¿Qué ha ocurrido con el borrador de C++26 en la ISO?

El desarrollo del ecosistema C++ ha sufrido un terremoto normativo tras el rechazo oficial del borrador de C++26 por parte de los organismos nacionales de la organización internacional, un trámite que desde 1998 se completaba habitualmente sin sobresaltos.

Tras un período de votación de doce semanas finalizado el 23 de octubre de 2026, el resultado fue la desaprobación del documento en su fase DIS, el penúltimo escalón antes de la publicación oficial que exige una mayoría de dos tercios.

¿Por qué se ha rechazado la propuesta de los contratos?

El origen de la discrepancia se encuentra en los comentarios enviados por los organismos nacionales, los cuales apuntan de forma clara hacia la inclusión de los contratos como una característica que no está lista para su adopción generalizada.

Mientras que el grupo de trabajo WG21 había respaldado la propuesta de contratos por amplia mayoría tras años de debate desde 2020, los votantes a nivel nacional decidieron oponerse en esta fase crítica de la normativa de software.

¿Cuáles son los siguientes pasos para salvar el estándar?

Las normativas de la ISO contemplan varios escenarios para encauzar esta situación, que van desde presentar un borrador revisado para una nueva votación DIS hasta retornar a fases anteriores de desarrollo, publicar una especificación técnica o cancelar por completo el proyecto.

Cualquier camino que elija el comité requerirá un nuevo acuerdo interno en WG21, un grupo de trabajo cuya confianza y colaboración respetuosa acaban de verse fracturadas por este acontecimiento sin precedentes.

Para gestionar de forma adecuada la transición ante cambios normativos imprevistos o bloqueos en comités técnicos, conviene seguir una serie de pasos recomendados:

  1. Analizar las alegaciones y objeciones específicas presentadas por los organismos nacionales durante el proceso de votación.
  2. Convocar reuniones extraordinarias del comité WG21 para debatir el futuro de las características controvertidas.
  3. Reconstruir los mecanismos de consenso y confianza mutua entre las distintas facciones del comité antes de decidir el siguiente calendario.