El desarrollo de software de código abierto está impulsado por comunidades globales y, de acuerdo con la naturaleza humana, esas comunidades no estarán de acuerdo, formarán facciones e impulsarán sus propias agendas. Cuando dos o más grupos tienen una diferencia de opinión sobre algo, competirán para convertirse en la solución que todos acepten y, a veces, las cosas se complican.
Si bien su instalación limpia de la última distribución de Linux de su elección puede parecer producto de la paz, ese software se forjó en el fuego de la batalla por las mentes y la participación de mercado de usuarios como usted. Estas son tres de las guerras de Linux más importantes que han dado forma al sistema operativo que rige el mundo hoy.
La Guerra Santa por la libertad
El primer gran conflicto en la historia de Linux y de todo el software libre y abierto fue sobre el Pregunta fundamental: ¿Qué significa «gratis» en este contexto?
De ahí viene toda la idea de «libre como en libertad, no como en cerveza». La Free Software Foundation o FSF (la organización detrás del esquema de licencia GPL) consideró que se trataba de una cuestión moral. El código debe permanecer abierto para siempre, y si una empresa con fines de lucro escribe código nuevo para mejorar o ampliar el software abierto, le debe a la comunidad ese código bajo los mismos términos en que se publicó el código original.
La Open Source Initiative (OSI) tenía una visión diferente. Formada en 1998, la OSI fue la que acuñó el término «código abierto» y el objetivo general era lograr que las empresas adoptaran el software libre.
Linux Mint vs. Ubuntu: ¿Qué tan diferentes son realmente?
¿Cuál es la mejor elección para un principiante total? ¿Existe siquiera una diferencia?
En la práctica, las licencias generalmente permitían ambas filosofías, pero con la liberación de la licencia GPLv3 por parte de la FSF. Esto incluía lenguaje y disposiciones para evitar que las empresas bloquearan el software GPL en dispositivos de consumo, como en el caso de TiVo. Obviamente, pocas empresas aceptarían una licencia que les impidiera bloquear un dispositivo, por lo que el lanzamiento de la GPL3 ha sido algo controvertido.
Es revelador que el kernel de Linux siga siendo GPLv2, y obviamente sería un problema para los millones de dispositivos que se ejecutan en Linux si no hubiera una forma legal de bloquearlos. De cualquier manera, este es un debate continuo que da forma a Linux y a cada pieza de software de código abierto hasta el día de hoy.
Guerras de escritorio sin fin
Después de todos estos años, la gran elección de entorno de escritorio sigue estando entre KDE y GNOME. Una razón importante por la que GNOME existe es principalmente que KDE se basa en el marco Qt, lo que generó preocupaciones sobre las licencias. Hoy en día, el marco Qt ofrece un modelo de licencia dual y el entorno de escritorio KDE utiliza la versión del software con licencia abierta. Entonces, KDE es de hecho completamente de código abierto, pero en los inicios de GNOME eso todavía era un motivo de preocupación.
En otra línea de tiempo, GNOME nunca se desarrolló y KDE podría haber sido la única opción, pero hoy esa división ideológica ha resultado en dos opciones principales de entorno de escritorio y, por supuesto, aún se están produciendo más divisiones y cismas dentro de cada bando.
Systemd contra la vieja guardia: la guerra inicial que desgarró a Debian y dividió a la comunidad en dos
Hasta la fecha, la «guerra inicial» es probablemente la más dramática. El «sistema init» es el primer programa que se ejecuta después de cargar el kernel y administra los servicios, el registro, los dispositivos y el comportamiento de inicio. Systemd llegó con la promesa de unificar e integrar esta función de una manera que solucionara problemas con scripts de shell con errores y situaciones complicadas como las condiciones de carrera.
Eso suena genial, ¿cuál es el problema? El problema que tiene la gente con systemd no es tanto que no funciona o no hace un buen trabajo, sino que es filosóficamente opuesto a cómo deberían funcionar Unix y los sistemas operativos similares a Unix. Concentra mucho control en un solo lugar.
5 distribuciones pioneras de Linux que silenciosamente pasaron a la historia
Explore el ascenso y la caída de estos innovadores sistemas Linux y cómo perdura su legado.
Cuando Debian Linux, en el que se construyen una gran cantidad de distribuciones de Linux, decidió hacer que systemd sea su sistema predeterminado, se desató el infierno. Por supuesto, siendo la comunidad FOSS lo que es, la respuesta fue decir «bifurcarlo» y ahora tenemos Devuan. Una bifurcación de Debian sin systemd. Sin embargo, si no estás discutiendo con la gente sobre sistemas init en foros hasta altas horas de la noche, probablemente estés usando una distribución systemd, y parece que esto es Linux moderno para bien o para mal.
Estos son sólo tres conflictos importantes que han dado forma a Linux, y lo que me resulta interesante de esto es cuán abierto es todo más allá del código. Cuando se trata de un sistema operativo de código cerrado como Windows, ocurren exactamente este tipo de conflictos y discusiones, pero suceden a puerta cerrada. Para cuando se lanza el sistema operativo, todos están siguiendo públicamente la línea.
Con Linux, no sólo podemos ver todos los trapos sucios al aire, sino que además nada te impide participar y ayudar a dirigir las cosas de una manera u otra. Si eso es algo bueno es una pregunta para otro día, ¡pero nadie puede argumentar que no es divertido de ver!
- Sistema operativo
-
Kubuntu 24.04LTS
- UPC
-
Intel Core Ultra 9 275HX (2,7 GHz hasta 5,4 GHz)
- GPU
-
NVIDIA GeForce RTX 5070 Ti (dGPU), gráficos Intel (iGPU)
- RAM
-
32 GB DDR5 de doble canal SODIMM de 262 pines (5600 MHz)
