Puerto de Linux para Amiga: Una Colaboración de la Comunidad

2025-07-05

Este correo electrónico detalla la decisión de Guenther Grau de unirse al proyecto de portabilidad de AmigaLinux. Lleva dos años siguiendo Unix en Amiga y cree que el puerto de AmigaLinux de Hamish es el más prometedor, ya que tiene un kernel funcional, aunque le faltan controladores. Guenther quiere unirse al proyecto para evitar reinventar la rueda y tiene como objetivo conseguir que Unix funcione en Amiga rápidamente.

Leer más
Desarrollo Portabilidad de SO

El Alto Costo y la Complejidad de los Registros CT Estáticos: Un Debate sobre la Sustentabilidad

2025-07-04

Este artículo compara los costos operativos y las complejidades de dos implementaciones de registro CT: CompactLog y Sunlight. El autor demuestra que la arquitectura 'servida directamente desde S3' de Sunlight presenta costos de escritura (22,4x) y lectura (500x) significativamente más altos en comparación con CompactLog. Además, Sunlight presenta vulnerabilidades de seguridad (acepta 32 espacios como semilla criptográfica), carece de caché, es complejo de implementar y tiene una documentación deficiente, lo que resulta en altos costos operativos y desafíos de mantenimiento. El autor critica la priorización de la simplicidad percibida sobre la sostenibilidad y la seguridad en este diseño, abogando por la inclusión de operadores más pequeños y monitores en la configuración del ecosistema CT para evitar la consolidación del control por parte de grandes corporaciones o proveedores de nube.

Leer más
Tecnología costos en la nube

El sistema de compilación de Chromium migra a Siso

2025-06-21

El equipo de infraestructura de compilación de Chrome anuncia que el sistema de compilación de Chromium cambiará de Ninja a Siso, un reemplazo directo de Ninja que admite de forma nativa la ejecución remota. Los desarrolladores externos simplemente deben continuar usando autoninja; este usará automáticamente Siso después de ejecutar `gn clean` la próxima vez. Si surgen problemas, vuelva a Ninja configurando `use_siso=false` en su `args.gn`. El soporte para Ninja finaliza a finales de septiembre, junto con la eliminación de Reclient.

Leer más
Desarrollo

Adiós, Módulos: Un Nuevo Paradigma de Programación Basado en una Base de Datos Global de Funciones

2025-04-04

Este artículo propone un paradigma de programación revolucionario: abandonar los módulos en favor de una base de datos global de funciones. Todas las funciones tienen nombres únicos y metadatos ricos, almacenados en una base de datos clave-valor buscable. Esto simplifica las contribuciones de código abierto (es suficiente con contribuir con una sola función), elimina el problema de la partición de módulos y facilita la búsqueda y la reutilización de funciones. El autor argumenta que este enfoque es más beneficioso para el desarrollo y el mantenimiento de programas grandes y propone ideas de implementación específicas y extensiones, como mecanismos de clasificación de funciones y revisión por pares.

Leer más
Desarrollo modularización

Vulnerabilidad Crítica en Kubernetes Ingress-Nginx: Riesgo de Ejecución de Código Arbitrario

2025-03-24

Se han descubierto múltiples vulnerabilidades críticas en Kubernetes Ingress-Nginx, siendo la más grave (CVE-2025-1974) con una puntuación CVSS de 9.8, lo que permite la ejecución de código arbitrario y la posible fuga de secretos en todo el clúster. Todas las versiones anteriores a la v1.11.5 y la v1.12.1 se ven afectadas. Se recomienda actualizar inmediatamente a la versión más reciente o deshabilitar temporalmente el controlador de admisión de validación para reducir el riesgo.

Leer más
Desarrollo

Upspin se cierra: la comunidad es demasiado pequeña para sostenerlo

2025-02-15

Upspin, un sistema de almacenamiento distribuido diseñado para fomentar el intercambio de datos, está cerrando su infraestructura central, el servidor de claves, el 6 de mayo debido a la insuficiente participación de la comunidad. Si bien Upspin ofrecía un fuerte cifrado de extremo a extremo y facilidad de uso, junto con una acumulación de mejoras valiosas, el esfuerzo de mantenimiento supera el tamaño actual de la comunidad. Los desarrolladores agradecen a todos los contribuidores y dejan la puerta abierta para futuras posibilidades.

Leer más

Linus vs. Tanenbaum: Un Choque de Filosofías de Diseño de SO

2025-02-08

Este hilo captura un debate acalorado entre Linus Torvalds, creador de Linux, y Andrew S. Tanenbaum, autor de Minix. El desacuerdo central gira en torno a la filosofía de diseño de sistemas operativos: Linus abogaba por aprovechar las fortalezas de hardware específico (como el 386), mientras que Tanenbaum priorizaba la portabilidad y la operación en hardware de gama baja. Linus criticó las limitaciones de diseño de Minix en términos de rendimiento y funcionalidad, mientras que Tanenbaum respondió que Linux era demasiado dependiente del hardware. Este debate destaca enfoques contrastantes de diseño de SO y refleja el impacto de las limitaciones de hardware en el desarrollo de software en esa época.

Leer más