El dilema de la nube europea: un camino hacia la autosuficiencia

2025-03-18
El dilema de la nube europea: un camino hacia la autosuficiencia

La dependencia de Europa de los servicios de nube estadounidenses la deja vulnerable. Las fuerzas del mercado no han proporcionado una alternativa europea viable, y las empresas dudan en adoptar soluciones no probadas. Este artículo aboga por una política industrial: adquisición gubernamental dirigida, subvenciones estratégicas y aprovechamiento de la colaboración de código abierto para construir un ecosistema de nube soberano. El éxito depende de que los gobiernos desarrollen un profundo conocimiento del sector, aprendan de los fracasos de proyectos a gran escala en el pasado y fomenten el talento local para lograr la independencia en la nube.

Leer más
Tecnología

¡La soberanía digital de Europa: Deja de depender de la nube estadounidense!

2025-02-23
¡La soberanía digital de Europa: Deja de depender de la nube estadounidense!

La transferencia de las sociedades y los gobiernos europeos a la nube estadounidense es una locura. El autor argumenta que esto no solo es arriesgado dadas las cambiantes políticas del gobierno estadounidense, sino que las justificaciones legales han sido invalidadas por las acciones de Trump. Esta dependencia proviene de la conveniencia, pero sacrificar la soberanía digital por la facilidad es peligroso. El artículo insta a Europa a liberarse de la dependencia tecnológica de EE. UU., a apoyar el software local e invertir en alternativas para garantizar la soberanía digital y la seguridad nacional. La conveniencia del software estadounidense no debe superar los riesgos de la dependencia total.

Leer más

Los escáneres de seguridad de Microsoft rompen los enlaces de un solo uso: Una norma cibernética cambiante

2025-01-23
Los escáneres de seguridad de Microsoft rompen los enlaces de un solo uso: Una norma cibernética cambiante

Bert Hubert revela que los escáneres de seguridad de Microsoft y otros están visitando enlaces en correos electrónicos y ejecutando JavaScript, incluyendo el envío de solicitudes POST. Esto viola la norma de larga data de que las solicitudes POST no deben tener efectos secundarios, rompiendo los enlaces de inicio de sesión de un solo uso. El artículo analiza el impacto en el desarrollo web y exige una mayor transparencia de las grandes empresas de tecnología al cambiar las normas de Internet.

Leer más

La sorprendente lucha para obtener una marca de tiempo de época UNIX a partir de una cadena UTC en C o C++

2025-01-19
La sorprendente lucha para obtener una marca de tiempo de época UNIX a partir de una cadena UTC en C o C++

Este artículo profundiza en las complejidades de convertir cadenas de tiempo UTC en marcas de tiempo Unix en C/C++. El autor descubre comportamientos inesperados en las funciones de manejo de tiempo POSIX en varias bibliotecas y lenguajes C. El enfoque está en el uso de las funciones `strptime()`, `mktime()` y `timegm()`, destacando problemas con el horario de verano y las configuraciones regionales. Se proporcionan soluciones, incluyendo el uso de `timegm()` para tiempos UTC y el aprovechamiento de flujos C++ para evitar problemas de configuración regional. El artículo concluye recomendando bibliotecas de manejo de tiempo más robustas disponibles en C++20 y posteriores, como la biblioteca tz de Howard Hinnant.

Leer más
Desarrollo

Lecciones aprendidas en el desarrollo de software a largo plazo

2024-12-22
Lecciones aprendidas en el desarrollo de software a largo plazo

Este artículo resume las lecciones aprendidas en el desarrollo de software a largo plazo, enfatizando la importancia de mantener el código simple, elegir cuidadosamente las dependencias, realizar pruebas exhaustivas y contar con un equipo sólido. Basándose en interacciones con usuarios de Mastodon y experiencias en la Junta Electoral Holandesa, el autor destaca los riesgos significativos de las dependencias excesivas, el código complejo y la rotación frecuente del equipo en proyectos a largo plazo. Aconseja a los desarrolladores que revisen periódicamente las dependencias, escriban extensos casos de prueba y documenten meticulosamente la filosofía y las decisiones de diseño del código para abordar los desafíos del mantenimiento a largo plazo y los cambios tecnológicos. El artículo también destaca los beneficios del código abierto y la importancia de un código simple, advirtiendo a los desarrolladores contra la búsqueda ciega de nuevas tecnologías y optando por soluciones probadas con el tiempo.

Leer más