Carta abierta para pedir a NHS England que mantenga el código público
(keepthingsopen.com)- Se opone a la decisión del liderazgo tecnológico de NHS England de hacer privados los repositorios de código fuente, y reafirma el principio de que el código creado con fondos públicos debe estar disponible para el público
- Se exige a NHS England retirar la línea roja SDLC-8 y reafirmar su compromiso con el Principio 12 del NHS Service Standard: “Make new source code open”
- Publicar como código abierto requiere más trabajo que mantener el código cerrado, pero exige estándares de calidad más altos, detección y corrección temprana de vulnerabilidades, y la creación de barreras para limitar los daños
- El código cerrado puede hacer que se omitan tareas de seguridad necesarias y depender de la oscuridad en lugar de una defensa en profundidad; la ventaja que eso ofrece frente a atacantes suficientemente motivados parece muy pequeña
- Desde el 1 de mayo de 2026 han firmado 402 personas; los firmantes pueden enviar su nombre, correo electrónico y si han contribuido al software del sector público del Reino Unido, y en las firmas anónimas los datos personales se eliminan dentro de las 24 horas posteriores a la verificación
Exigencias clave de la carta abierta
- Se opone a la decisión del liderazgo tecnológico de NHS England de ocultar el código fuente de todos los repositorios, y reafirma el principio de que el código creado con fondos públicos debe estar disponible para el público
- Considera que este principio está reflejado en los UK Government Design Principles y en el NHS Service Standard, y que actualmente se está retrocediendo en él
- Se exige a NHS England retirar la línea roja SDLC-8 y reafirmar su compromiso con el Principio 12 del NHS Service Standard: “Make new source code open”
- Desde el 1 de mayo de 2026 han firmado 402 personas, y las firmas se muestran en la página tras una revisión manual
La lógica de que el código abierto impone estándares de calidad más estrictos
- Publicar el código como open source requiere más trabajo que mantenerlo privado
- Se considera que ese trabajo difícil es precisamente lo importante
- Abrir el código exige estándares de calidad más altos y procesos para encontrar, corregir y monitorear vulnerabilidades de forma anticipada
- Es necesario identificar riesgos y establecer barreras para limitar los daños cuando surjan problemas
- Se compara esto con el sistema inmunológico humano: la exposición a amenazas fortalece más la superficie de ataque
Críticas al código cerrado
- El código cerrado puede permitir que se omitan tareas de seguridad necesarias
- Se considera que el enfoque cerrado depende de la oscuridad en lugar de una defensa en profundidad
- Cuando hay atacantes suficientemente motivados, la ventaja que aporta la oscuridad parece muy pequeña
Forma de firma y tratamiento de datos personales
- Los firmantes pueden enviar su nombre, dirección de correo electrónico, si han contribuido al software del sector público del Reino Unido, y opcionalmente su cargo y organización
- Las contribuciones al software del sector público del Reino Unido pueden incluir aportes técnicos y no técnicos, tanto públicos como privados
- Si hubo contribuciones, basta con algo como un commit o un enlace de perfil, y esa información no se hace pública
- Si se elige una firma anónima, la firma aparecerá como “Anonymous”, y si se proporcionan cargo y organización, pueden mostrarse junto con ella
- En el caso de las firmas anónimas, los datos personales se eliminan dentro de las 24 horas posteriores a la verificación
- La dirección de correo electrónico solo se usa si es necesario contactar por temas relacionados con la firma, y no se publica
- La base legal para el tratamiento de datos personales es el consentimiento, y este puede retirarse
- Los temas relacionados con datos pueden enviarse a signatures@keepthingsopen.com
- Las quejas sobre el tratamiento de datos personales pueden presentarse ante la Information Commissioner’s Office
Material de referencia y enlaces de apoyo
- NHS Goes To War Against Open Source
- NHS England rushes to hide software over AI hacking fears
- NHS Service Standard — Principle 12: Make new source code open
- NHS England quietly removes open source policy web pages (Digital Health)
- Don’t be afraid to code in the open: how to do it securely (GOV.UK)
- Does Mythos mean shutting down your open source repos? (shkspr.mobi)
- Discourse is not going closed source (Discourse)
- View on GitHub
- Sign
- Email signatures@keepthingsopen.com
- El código fuente se ofrece bajo la licencia MIT
1 comentarios
Comentarios de Hacker News
Toda la respuesta a la amenaza de Mythos parece medidas para aparentar, y da la impresión de que en cuanto surgen transparencia y apertura intentan revertirlas usando cualquier pretexto flojo
Se parece más a una decisión tomada por alguien no técnico que cree que “aunque no lo pasemos a código cerrado, existe aunque sea un 0.1% de probabilidad de que nos culpen por no haber hecho lo suficiente cuando se descubra una vulnerabilidad”
Hay que tener siempre presente que la codicia y el egoísmo extremos de 2026 hacen que ese tipo de decisiones sean fáciles incluso a costa del bien público, y que el sector privado tampoco es especialmente mejor en ese sentido
Si internamente usas modelos de lenguaje a gran escala para encontrar bugs de forma privada sin publicar el código fuente, puedes adelantarte a los atacantes
También vimos recientemente, como en el desastre público de Copy.fail, casos donde una vulnerabilidad encontrada por alguien usando un modelo de lenguaje a gran escala se divulgó como zero-day sin una corrección clara, dejando a la comunidad en confusión y pánico
En una situación donde ya existen modelos de lenguaje potentes tanto con pesos abiertos como cerrados, hacer que todo sea obligatoriamente open source ya no parece tan razonable, especialmente para software usado en hospitales; hace falta equilibrio
Si estás viendo este hilo porque te preocupa la calidad de los servicios digitales del NHS, agradecería que también firmaras la petición para impedir que los proveedores del NHS compren overlays de accesibilidad, que en la práctica dañan la experiencia de usuarios con discapacidad y desperdician dinero que podría usarse para mejorar servicios clave: https://petition.parliament.uk/petitions/765480/
No puedo firmar porque el verificador de Cloudflare dice que no soy humano
Hay un video que explica esta situación de forma sencilla: https://youtu.be/XNLUfqtgBUk
Si esta área es tu especialidad, ojalá puedas firmar la carta abierta
Incluso si el NHS estuviera de acuerdo e intentara implementarlo, solo crear las directrices relacionadas tomaría al menos un año
Después, si le piden al equipo técnico actual que lo ordene, probablemente les tome otros 10 años
Artículo relacionado: NHS Goes to War Against Open Source
https://shkspr.mobi/blog/2026/05/nhs-goes-to-war-against-ope... (https://news.ycombinator.com/item?id=47973710)
En las últimas semanas hablé de este tema con CISOs, CTOs, mantenedores y colegas; algunos pertenecen a empresas F50, y su plan base es detener las contribuciones y el uso de open source hasta que los equipos de seguridad de aplicaciones puedan verificar y corregir problemas fácilmente en un día
Tradicionalmente, el tiempo de respuesta de punta a punta era de unos 8 a 10 días, pero ahora ya no se puede sobrevivir con esa velocidad
No lo veo como la muerte del open source, pero sí muestra que, sin recursos operativos sostenibles para los mantenedores, la economía del open source se convirtió en una tragedia de los comunes
También es un reconocimiento de que durante décadas las organizaciones no priorizaron la seguridad ni dentro de ingeniería ni a nivel organizacional, aunque viendo el nivel de la conversación aquí en HN, eso parece requerir otra discusión aparte
Si a quienes aman el open source de verdad les importa, no deberían quedarse en el idealismo: tienen que gastar dinero, pensar en moverse hacia open core o en asegurar financiamiento y patrocinio formales
También es importante introducir licencias mucho más restrictivas que sigan permitiendo la comercialización por parte de los dueños del proyecto. La mayoría de los proyectos tipo GNU que dependen de la buena voluntad de unas pocas personas con ideas afines difícilmente sobrevivirán, y a los contribuidores también hay que pagarles
Respecto a la pregunta de “¿pero no se puede dejar de usar Linux/Kubernetes/Chrome (incluido Edge)/casi todos los lenguajes de programación/nginx, no?”, lo que quieren decir es congelar todas las dependencias y bibliotecas que usen en adelante, y no publicar el código fuente hasta que sea posible corregir vulnerabilidades de punta a punta en menos de 24 horas
Los equipos también están considerando seriamente hacer forks internos de proyectos y dependencias críticas, y no contribuir upstream por miedo a que las contribuciones upstream estén contaminadas o introduzcan vulnerabilidades adicionales
“Un resultado interesante es que las bibliotecas open source se vuelven más valiosas, porque el costo en tokens gastado en seguridad puede compartirse entre todos los usuarios. Esto contradice directamente la idea de que el atractivo de los proyectos open source existentes disminuye porque se pueden crear reemplazos baratos mediante vibe coding”
Entiendo el impulso reflejo de hacer fork del código y llevárselo internamente, pero me pregunto qué tan sostenible será eso cuando significa más código que los equipos de ingeniería tendrán que mantener y cuyas vulnerabilidades deberán mitigar
[0] https://simonwillison.net/2026/Apr/14/cybersecurity-proof-of...
Me intriga porque no es como que puedan dejar de usar Linux/Kubernetes/Chrome (incluido Edge)/casi todos los lenguajes de programación/nginx, etc.