¿Será mejor si tenemos solo un número limitado de distribuciones de Linux?

El próximo año será el año del escritorio de Linux. Eso es lo que escuché todos los años desde 1998 hasta que dejé de preocuparme por el escritorio.

Las distribuciones de Linux están empacando el mismo software de una manera diferente. Entonces, el problema que tiene es que las personas están trabajando en diferentes proyectos y le gustaría que trabajen en el mismo gran proyecto por el bien de un ideal llamado “El escritorio de Linux”. Sin embargo, nadie realmente quiere esto.

Esta es la belleza de la comunidad de código abierto. Todos pueden unirse a un proyecto que les guste y trabajar en eso en lugar de un gran proyecto que les disgusta parcialmente. Es por eso que ve no solo múltiples distribuciones de Linux, sino también múltiples sistemas operativos (Linux, FreeBSD, NetBSD, Haiku, ReactOS, por nombrar algunos).

Y ahora, la información relevante. No hay una “comunidad de código abierto”. Lo de “comunidad” es una definición vaga de personas involucradas en una gran cantidad de comunidades enfocadas en proyectos personales. Si desea que concentren su energía en un problema en particular, esas personas ni siquiera estarían allí, porque esas personas están en la “comunidad” por hacer algo en su proyecto favorito, no por hacer algo. “gratis”. No existe un “líder supremo de la comunidad” para decidir qué distribución debe mantenerse viva o no, qué distribución debe permitirse vivir.

Los únicos que deciden cuántas distribuciones de Linux hay son las personas que trabajan en ellas. Mientras consideren útil su esfuerzo, esas distribuciones continuarán siéndolo.

Si solo estás buscando una opinión.

Creo que es genial que tengamos tantas variantes diferentes de Linux, que tengan sus puntos fuertes y que muchas de ellas sean específicas de la industria, de funciones específicas.

El concepto detrás es la razón por la que existen tantas distribuciones. Cuando las partes interesadas sienten que a las versiones de código abierto existentes del xyz kernal les falta algo, trabajan en el desarrollo de una nueva versión.

Aún así, diré que, todas las versiones de Linux, ya sea un sistema operativo de nevera, reloj inteligente, computadora portátil, servidor, satélite espacial, todas deberían poder comunicarse en un solo marco.

Pero mientras escribo esto, siento que esto también podría tener consecuencias dado que a las autoridades estadounidenses les encanta jugar a ser hermano mayor, pensando que poseen la información del mundo. Habiendo dicho esto en este punto de mi respuesta, siento que necesitamos tener más versiones de hecho.

No.

Cada distribución existe para satisfacer una necesidad. Al limitar las distribuciones, está limitando las necesidades que Linux puede llenar.

Dicho esto, veo de dónde vienes, ya que un esfuerzo más concentrado sin tanta fragmentación podría resultar en un esfuerzo menos duplicado.

Sin embargo, el código abierto, cuando se hace correctamente, está diseñado para hacer exactamente eso; menos trabajo duplicado Esto funciona archivando los errores en la fuente de una pieza de software que utiliza y la corrección de errores se realiza de una vez y se dirige a las otras distribuciones. Todos obtienen la misma mejora arreglando la fuente directamente.

No. Necesitamos más. Más. Más .

En serio, como la existencia de Linux alienta a otros sistemas operativos a abrir la fuente de su material, la existencia de distribuciones alternativas empuja a las distribuciones populares a satisfacer las necesidades del usuario, no simplemente los sueños de los creadores de esa distribución.

Por ejemplo, experimenté el auge de Ubuntu e hizo de Debian una comunidad más amigable. RTFM era la consigna cuando probé Debian por primera vez, pero rara vez escuchas eso.

Si bien no me gusta Mint, también ha tenido un efecto positivo en Ubuntu, y seguramente en otros.

El campo de las distribuciones alternativas actúa como un desbordamiento para las personas que no están satisfechas con las distribuciones principales. Por ejemplo, a medida que Ubuntu se vuelve más difícil de modificar (ya que quieren una experiencia perfecta e infalible), las personas que desean personalizar las cosas irán más lejos. Como yo. Me encanta meterme con las cosas.

Mientras eso sucede, la gente como yo es rechazada, y es un alivio que haya otro lugar a donde ir.

La verdadera innovación proviene de los rincones más profundos del mundo Linux. En algún momento, Canonical estará satisfecho con su visión general, y Ubuntu se volverá rígido, casi como cada versión de Windows se parece a la última.

Uno de los ejemplos más prolíficos de innovación en Linux son todos los administradores de escritorio alternativos. Mint hizo dos: canela y mate. También hay Iluminación, Panteón y más de 50 más.

Las distribuciones pequeñas también son buenas fuentes para administradores de archivos personalizados o personalizados. Por ejemplo, Mint creó Nemo basado en una versión anterior de Nautilus de Gnome, y es muchísimo mejor que las versiones modernas.

Las distribuciones son clave para la libertad dentro de la comunidad Linux, y necesitamos más de ellas. Es un proceso de tira y afloja donde todos ganan. Las grandes distribuciones estandarizan las cosas (lo que en general es bueno), mientras que las pequeñas arrojan nuevas ideas al mundo.

Sal y pruébalos. Multi-boot. Fomentar a los innovadores mediante el uso de su software. Linux se hará más fuerte.

Hablar de Linux, la “comunidad de código abierto”, o cualquier cosa de esa naturaleza como entidad singular demuestra una comprensión defectuosa de lo que son. Linux es personalización. Cada usuario encuentra (o crea) exactamente lo que se adapta a sus necesidades. Son estos usuarios compartiendo las cosas que les funcionan y colaborando para utilizar aún mejor sus conocimientos para hacer cosas que funcionen para un grupo objetivo de necesidades. No hay y no puede haber centralización o estás discutiendo algo completamente diferente.

More Interesting

¿Cuál de estos debería preferir, CS en NSIT o CS en IIIT Delhi?

Soy gerente de producto no técnico en una empresa de tecnología empresarial. Teniendo en cuenta que la mayoría de los puestos de PM en estos días requieren algunas habilidades técnicas, quiero obtener una mejor comprensión de los roles que juegan los ingenieros de software en las empresas tecnológicas. ¿Dónde comenzaría uno? ¿Debo familiarizarme con lenguajes de programación específicos? ¿O centrarse más en el proceso de cómo se desarrolla el software?

¿Cuál es el estado actual de la generación de pruebas automatizadas en informática?

¿Cuáles son algunas cosas que el software MediaWiki obtuvo desde el principio? ¿Cuáles son las cosas que se equivocaron?

¿Es posible que el aprendizaje automático muera en los próximos 5 años?

¿Qué tan difícil es crear una aplicación como Snapchat?

¿Cuáles son las especificaciones mínimas de computadora portátil que necesito para que una computadora portátil pueda lograr cualquier cosa (creación de software, juegos, 30 pestañas abiertas a la vez, MSoffice, etc.)?

¿Por qué las GPU son adecuadas para el aprendizaje profundo?

¿Qué es lo primero que aprendes cuando vas a la universidad para estudiar informática?

¿Cuál es la diferencia entre sincronización de procesos y punto muerto? Si hay sincronización, ¿ocurrirá un punto muerto o no?

¿Qué podemos hacer para reconstruir la sucursal de CSE en NIT, Jamshedpur?

¿El USB Type-C tiene un nombre estandarizado?

¿Cuáles son algunos buenos trabajos de investigación y artículos sobre sistemas y motores de recomendación?

¿Alguien ha integrado Scrum con un método de cascada tradicional como PRINCE2 o PMP? ¿Qué tan exitosos han sido tus intentos?

¿Cómo pueden las computadoras entender las variables?