Leyenda de C, Kernighan: Rust es un 'Dolor', Improbable que Reemplace a C

2025-08-31
Leyenda de C, Kernighan: Rust es un 'Dolor', Improbable que Reemplace a C

A sus 83 años, Brian Kernighan, coautor del libro seminal sobre el lenguaje de programación C, compartió sus opiniones sinceras sobre Rust. En una entrevista reciente, describió su única experiencia con un programa en Rust como 'dolorosa', citando la dificultad para comprender sus mecanismos de seguridad de memoria y las velocidades lentas de compilación/ejecución. Criticó la complejidad del ecosistema de Rust, incluyendo 'crates y barrels'. Si bien reconoce un posible sesgo debido a la experiencia limitada, duda que Rust reemplace a C en el corto plazo. La entrevista también abordó sus perspectivas sobre las distribuciones de Linux, HolyC, el panorama actual del software y consejos para aspirantes a programadores, enfatizando la pasión y la búsqueda de un trabajo atractivo.

Leer más
Desarrollo

Microsoft apuesta fuerte por los agentes de IA: ¿El fin de las aplicaciones empresariales tradicionales?

2025-08-19
Microsoft apuesta fuerte por los agentes de IA: ¿El fin de las aplicaciones empresariales tradicionales?

Los ejecutivos de Microsoft predicen audazmente que las aplicaciones empresariales tradicionales serán una reliquia del pasado para 2030, reemplazadas por "agentes empresariales" impulsados por IA. Estos agentes de IA utilizarán IA generativa y bases de datos vectoriales para adaptarse dinámicamente a las necesidades del usuario y optimizar los flujos de trabajo de manera orientada a objetivos. Esta predicción ha generado un debate en la industria, con algunos cuestionando su optimismo y la viabilidad de una transformación empresarial rápida, mientras que otros la ven como un cambio significativo que exige que las empresas adopten la IA para evitar la obsolescencia. Microsoft planea hacer una transición gradual de los clientes a este nuevo modelo, ofreciendo agentes de IA como complementos para las aplicaciones existentes.

Leer más
Tecnología

El Ascenso de Python: Una Saga de Código Abierto Impulsada por la Comunidad

2025-08-04
El Ascenso de Python: Una Saga de Código Abierto Impulsada por la Comunidad

Desde sus humildes comienzos en 1991 hasta su estado actual como el lenguaje de programación más popular del mundo, el viaje de Python es una historia cautivadora de pasión, perseverancia y comunidad. Los primeros días estuvieron marcados por luchas financieras y dolores de crecimiento organizacional. Sin embargo, guiado por la visión del creador Guido van Rossum e impulsado por una comunidad vibrante, Python finalmente prosperó mediante el establecimiento de la Fundación de Software Python. Este documental destaca la importancia de la comunidad, los valores compartidos y el poder de la colaboración de código abierto para superar desafíos y lograr un éxito notable.

Leer más

IA + SQL: El Futuro de la Recuperación de Información

2025-06-14
IA + SQL: El Futuro de la Recuperación de Información

Este artículo propone un enfoque revolucionario para la recuperación de información aprovechando la sinergia entre la IA y los sistemas SQL avanzados. Los modelos de lenguaje grandes (LLM) se utilizan para interpretar la intención humana, traduciendo consultas en lenguaje natural en consultas SQL precisas para acceder a bases de datos objeto-relacionales distribuidas masivas. Esto supera las limitaciones de los LLM que dependen únicamente del aprendizaje de patrones, permitiendo el manejo de diversos tipos de datos (geográficos, imágenes, video, etc.) y garantizando velocidad y fiabilidad mediante sistemas distribuidos. El objetivo final es capacitar a los usuarios para acceder a bases de datos complejas utilizando lenguaje natural sin necesidad de conocimientos de SQL.

Leer más
IA

Stack Overflow: Luchando por la supervivencia en la era de la IA

2025-05-29
Stack Overflow: Luchando por la supervivencia en la era de la IA

Ante la caída del 90% en las visitas debido al auge de herramientas de IA como ChatGPT, Stack Overflow está experimentando una transformación significativa. Han relanzado las funciones de chat, están explorando servicios de consulta de expertos pagos y planean crear páginas de inicio personalizadas que agreguen videos, blogs, preguntas y respuestas, y más. Simultáneamente, Stack Overflow se está asociando con empresas de IA como OpenAI y Google, licenciando sus datos de alta calidad para el entrenamiento de modelos de IA e integrando sus datos en herramientas de IA. A pesar del desafío masivo, Stack Overflow se está diversificando y colaborando con la IA para encontrar nuevas oportunidades de crecimiento en la era de la inteligencia artificial.

Leer más
Desarrollo

Ladybird: Un nuevo navegador de código abierto que desafía el dominio de Chrome

2025-05-25
Ladybird: Un nuevo navegador de código abierto que desafía el dominio de Chrome

En un mercado de navegadores dominado por Google Chrome, surge un nuevo proyecto de navegador de código abierto llamado Ladybird. Creado por el exingeniero WebKit de Apple y Nokia, Andreas Kling, Ladybird se construye desde cero, comprometido con los estándares web y rechazando la comercialización. A diferencia de otros navegadores basados en Chromium, Ladybird tiene como objetivo proporcionar una alternativa independiente y abierta para combatir el monopolio de las grandes empresas tecnológicas en la plataforma web. Si bien el rendimiento no es actualmente su punto fuerte, el equipo de Ladybird se adhiere al mantra de desarrollo "Que funcione, que esté bien, que sea rápido", y planea cambiar a Swift más adelante en el desarrollo. La aparición de Ladybird ofrece a los usuarios más opciones y brinda nuevas esperanzas para mantener los estándares web y la diversidad del ecosistema web.

Leer más
Desarrollo

Microsoft de código abierto el Subsistema de Windows para Linux (WSL)

2025-05-19
Microsoft de código abierto el Subsistema de Windows para Linux (WSL)

En su conferencia anual para desarrolladores Build, Microsoft anunció que está abriendo el código del Subsistema de Windows para Linux (WSL), permitiendo a los desarrolladores ejecutar distribuciones de Linux fácilmente dentro de Windows. Esto tiene como objetivo consolidar a Windows como un excelente entorno de desarrollo, ofreciendo una mejor compatibilidad con Linux. WSL, que ha evolucionado de la emulación al kernel de Linux nativo en WSL 2, ahora cuenta con un rendimiento y una compatibilidad significativamente mejorados. La apertura del código fuente permite a los desarrolladores contribuir con código, refinando aún más la funcionalidad y el rendimiento de WSL.

Leer más
Desarrollo

¡Feliz 30 aniversario, Java! Una conversación con James Gosling

2025-05-16
¡Feliz 30 aniversario, Java! Una conversación con James Gosling

¡Java cumple 30 años! Este artículo celebra el legado del lenguaje y profundiza en la fascinante vida de su creador, James Gosling. Desde un ingenioso adolescente canadiense construyendo computadoras con piezas recuperadas hasta un programador pionero en Sun Microsystems, el viaje de Gosling está lleno de anécdotas. Recuerda las legendarias bromas del Día de los Inocentes en Sun, mientras reflexiona sobre la evolución de Java y su actual escepticismo hacia la sobrevalorada revolución de la IA. Gosling enfatiza la continua importancia de las habilidades de programación y la perdurable relevancia de Java en un panorama tecnológico en rápida evolución.

Leer más
Desarrollo

Codificación ≠ Programación: La Perspectiva de un Ganador del Premio Turing sobre la Abstracción

2025-05-05
Codificación ≠ Programación: La Perspectiva de un Ganador del Premio Turing sobre la Abstracción

Leslie Lamport, un ganador del Premio Turing de 84 años, pronunció un discurso principal enfatizando la diferencia crucial entre codificación y programación. Argumentó que el pensamiento abstracto antes de la codificación es fundamental, lo que lleva a menos errores y código más eficiente. Su propio lenguaje de especificación TLA+, utilizado en el desarrollo de la nave espacial Rosetta, sirve como un excelente ejemplo, demostrando una reducción significativa del código y mejoras arquitectónicas. Lamport critica la tendencia de los programadores a concentrarse en los lenguajes en lugar del diseño abstracto, abogando por diseñar primero el modelo abstracto del programa y luego codificarlo. Este enfoque minimiza la depuración y la revisión, lo que resulta en un código más limpio y fácil de mantener.

Leer más

Redis vuelve al código abierto después de una batalla de licencias con gigantes de la nube

2025-05-02
Redis vuelve al código abierto después de una batalla de licencias con gigantes de la nube

El popular almacén de datos en memoria Redis ha vuelto a una licencia de código abierto después de un año de experimento con una licencia más restrictiva. El intento de evitar que los proveedores de la nube ofrecieran servicios Redis alojados resultó contraproducente, llevando a la creación de bifurcaciones como Valkey. El lanzamiento de Redis 8 bajo la licencia AGPL v3 tiene como objetivo proteger el proyecto y reconstruir puentes con la comunidad de código abierto. La historia destaca los desafíos de comercializar software de código abierto y la compleja relación con los gigantes de la nube.

Leer más
Desarrollo

Python Conquista CUDA: El Soporte Nativo de Python de NVIDIA Abre Nuevas Puertas para la Programación de GPUs

2025-04-04
Python Conquista CUDA: El Soporte Nativo de Python de NVIDIA Abre Nuevas Puertas para la Programación de GPUs

En 2024, Python superó a JavaScript para convertirse en el lenguaje de programación más popular del mundo. En la GTC, NVIDIA anunció soporte nativo para Python en su kit de herramientas CUDA, revolucionando la programación de GPUs. Los desarrolladores ahora pueden usar Python directamente para la computación algorítmica en GPUs sin necesidad de conocimientos de C++. NVIDIA construyó Pythonic CUDA, no una simple traducción de C, sino una interfaz natural para desarrolladores de Python. Esto incluye componentes desde compiladores de tiempo de ejecución hasta cuPyNumeric (un reemplazo de NumPy), e introduce el modelo de programación CuTile, simplificando la complejidad de la programación de GPUs. Esto expande enormemente la base de desarrolladores de CUDA, especialmente prometedor en mercados emergentes como India y Brasil.

Leer más

Elecciones de la junta directiva de OSI afectadas por el debate sobre la definición de IA de código abierto

2025-03-08
Elecciones de la junta directiva de OSI afectadas por el debate sobre la definición de IA de código abierto

La elección de la junta directiva de 2025 de la Iniciativa de Código Abierto (OSI) está envuelta en controversia, provocada por su definición de IA de código abierto (OSAID) lanzada el pasado octubre. El rechazo del candidato Luke Faraone por supuestamente perder un plazo ha generado un debate sobre la transparencia de la comunicación y los procesos de la OSI. Más allá de las cuestiones procesales, la propia OSAID se enfrenta a una fuerte oposición de actores importantes de la comunidad de código abierto, con figuras prominentes como Richard Fontana y Bradley Kuhn abogando por un retraso de 5 a 10 años en la formalización de una definición de IA de código abierto. La elección continúa, dejando el futuro de la OSAID incierto.

Leer más

El esfuerzo heroico de la comunidad Vim tras el fallecimiento de Bram Moolenaar

2025-02-16
El esfuerzo heroico de la comunidad Vim tras el fallecimiento de Bram Moolenaar

Tras el fallecimiento de Bram Moolenaar, el creador de Vim, en agosto de 2023, la comunidad de código abierto se unió para mantener vivo su proyecto. El mantenedor Christian Brabandt relató la inspiradora historia en la VimConf 2024, detallando los desafíos superados: heredar la cuenta de GitHub, migrar la infraestructura e incorporar nuevos mantenedores. Aunque Vim se encuentra ahora en modo de mantenimiento, centrándose en correcciones de errores y funciones menores, la comunidad sigue activa, mejorando la documentación y los procesos para asegurar la salud a largo plazo de Vim. Vim 9.1, dedicado a Moolenaar, se lanzó en enero de 2024.

Leer más
Desarrollo

La larga guerra de Rust por el kernel de Linux

2025-02-09
La larga guerra de Rust por el kernel de Linux

Rust está avanzando en el kernel de Linux, pero la transición será larga y contenciosa. Si bien Rust ofrece ventajas significativas en seguridad de memoria y cuenta con el respaldo de empresas como Google, su adopción enfrenta una fuerte resistencia dentro de la comunidad del kernel. Las preocupaciones sobre su curva de aprendizaje pronunciada y los desafíos de integración con el código C existente han generado debates acalorados, incluso descritos como una “guerra religiosa”. Sin embargo, los defensores argumentan que Rust mejora la estabilidad y la seguridad del kernel, atrayendo a más desarrolladores. En última instancia, el reemplazo completo de C por Rust depende de la madurez tecnológica y del consenso de la comunidad.

Leer más
Desarrollo

Los desarrolladores de código abierto enfrentan sanciones de la OFAC: una nueva guía navega las complejidades

2025-02-02
Los desarrolladores de código abierto enfrentan sanciones de la OFAC: una nueva guía navega las complejidades

Las sanciones OFAC del gobierno de EE. UU. están impactando a la comunidad de código abierto, restringiendo particularmente la colaboración con desarrolladores de países sancionados. La Fundación Linux ha publicado una guía completa para ayudar a los desarrolladores de código abierto a comprender y cumplir con las regulaciones de la OFAC, evitando riesgos legales asociados con el trabajo con personas o entidades sancionadas. La guía destaca la "regla del 50 %", aclara el alcance de la exención de "materiales informativos" y advierte a los desarrolladores que eviten la participación bidireccional o la colaboración indirecta con desarrolladores de regiones sancionadas. Si bien el cumplimiento no es fácil, esta guía proporciona un recurso valioso para los desarrolladores que navegan por la compleja intersección de tecnología, derecho y relaciones internacionales.

Leer más

Exingeniero de EA crea Jank: un nuevo lenguaje de programación que combina Clojure y C++

2025-01-29
Exingeniero de EA crea Jank: un nuevo lenguaje de programación que combina Clojure y C++

El exingeniero de EA, Jeaye Wilkerson, está desarrollando Jank, un nuevo lenguaje de programación que busca combinar la naturaleza interactiva de Clojure con la velocidad de compilación nativa y el tiempo de ejecución mínimo de C++. Construido sobre LLVM e incorporando elementos de C++, Clojure y Rust, Jank pretende ser un dialecto nativo de Clojure. El proyecto ha generado un interés significativo en la comunidad, convirtiéndose en uno de los proyectos Clojure no lanzados más populares. Su característica única es la flexibilidad para cambiar entre código de tipo dinámico y estático, equilibrando el desarrollo rápido con la optimización del rendimiento. Jank está listo para ser una herramienta poderosa para el desarrollo de juegos, el desarrollo de GUI y la ciencia de datos.

Leer más
Desarrollo

Fallece Steve Langasek, una de las figuras clave de Ubuntu Linux

2025-01-08
Fallece Steve Langasek, una de las figuras clave de Ubuntu Linux

Steve Langasek, un contribuyente clave de Ubuntu y Debian, falleció el 1 de enero de 2025, a la edad de 45 años. Su trayectoria en el software libre comenzó en 1996, lo que le llevó a desempeñar roles importantes como gerente de lanzamiento para Debian Sarge y Etch, y más tarde para Ubuntu. Además de sus contribuciones técnicas a proyectos como Linux-PAM, Samba y OpenLDAP, Langasek fue reconocido por su liderazgo y tutoría dentro de la comunidad de código abierto. Su fallecimiento es una pérdida profunda, dejando un legado de contribuciones de gran impacto que serán recordadas durante muchos años.

Leer más
Desarrollo

Relicenciamiento de proyectos de código abierto: Un estudio de caso de Elasticsearch, Redis y Terraform

2024-12-31
Relicenciamiento de proyectos de código abierto: Un estudio de caso de Elasticsearch, Redis y Terraform

Ante la presión económica, algunas empresas están relicenciando sus populares proyectos de código abierto a licencias más restrictivas para generar más ingresos, lo que lleva a la creación de bifurcaciones de proyectos. CHAOSS estudió los casos de Elasticsearch, Redis y Terraform, descubriendo que las bifurcaciones suelen presentar una mayor diversidad organizacional que los proyectos originales, especialmente bajo fundaciones neutrales como la Linux Foundation. Si bien el relicenciamiento tuvo un impacto mínimo en los contribuidores de los proyectos originales, afectó significativamente a los usuarios. Esta investigación es el primer paso de un proyecto más amplio en curso; los análisis futuros incorporarán más datos y proyectos para una comprensión más profunda.

Leer más