Linux tiene una gran cantidad de software, pero cuando hace el cambio por primera vez, puede sentirse frustrado por la falta de nombres con los que está familiarizado. Si ha usado Linux por un tiempo, también puede sentirse desilusionado por lo que puede parecer una tasa de cambio relativamente lenta o la falta persistente de ciertos tipos de software.
¿Por qué ciertas aplicaciones aún no han llegado a Linux y qué impide que la comunidad produzca más alternativas? Vamos a averiguar.
1. Hay tantas versiones de Linux
Cuando desarrolla software para Windows, solo necesita probar su software en un puñado de sistemas: la última versión de Windows, la anterior, y tal vez, dependiendo de si su programa está dirigido a empresas de muy lento movimiento, la versión antes de que. Es relativamente sencillo.
En Linux, hay un mar de diferentes versiones, conocidas como distribuciones. Incluso si te limitas a las más destacadas, eso podría significar admitir media docena de distribuciones.
Supongamos que decide admitir solo Ubuntu, la versión más popular en las computadoras personales. Con el calendario de lanzamiento de Ubuntu que significa una actualización cada seis meses, incluso eso puede ser más trabajo de lo que parece.
Los formatos de paquetes universales han mejorado la situación, pero todavía hay múltiples opciones. Si está apuntando a Ubuntu, tiene sentido ir con el formato de complemento, pero la mayoría de las otras distribuciones tienen más afinidad para Flatpak en su lugar. algunos tienen instalado en AppImage.
En teoría, las aplicaciones en cualquiera de estos tres formatos pueden ejecutarse en cualquier distribución. Pero supongamos que su distribución incluye una versión anterior de los componentes de fondo que Flatpaks necesita para ejecutarse. Eso significa que una aplicación puede carecer de la funcionalidad que el desarrollador espera que tengas. La situación está mejorando, pero Linux aún tiene mucho camino por recorrer para facilitar el panorama para los desarrolladores de aplicaciones.
2. Linux tiene un modelo de financiación poco claro
Linux es tanto una filosofía como un sistema operativo. Técnicamente, Linux ni siquiera es un sistema operativo, sino un núcleo, el aspecto de su computadora que permite que los botones que presione realmente hagan algo y que su pantalla muestre lo que se está haciendo.
Las interfaces de escritorio y las aplicaciones que usamos realmente no tienen nada que ver con Linux. Puede ejecutar gran parte del mismo software en FreeBSD, que no usa el kernel de Linux, y no puede ejecutar la mayoría de estos programas en Chromebooks o Android, que sí lo hacen.
La filosofía que sustenta Linux de escritorio es el concepto de libertad de software, ese código debe ser visible y compartido libremente. Esta es la única forma conocida de asegurarse de que los programas no estén haciendo algo turbio y de otorgar a las personas la propiedad de sus dispositivos.
Un resultado de esto es que es difícil cobrar directamente por el software. Puede vender un programa bajo una licencia de software libre, pero dado que el código está disponible gratuitamente, no hay nada que impida que otra persona compile y distribuya otra copia de su programa que no cueste dinero.
Como tal, las personas que desarrollan Linux y software relacionado han tenido que experimentar con diferentes formas de financiar su trabajo. Muchos son voluntarios que financian su trabajo con un trabajo diferente de tiempo completo. Muchos voluntarios son estudiantes. Algunas personas consiguen trabajos donde se les paga para desarrollar un aspecto de Linux, pero en su tiempo libre contribuyen a otro. Solo unos pocos desarrolladores pueden generar suficientes donaciones para compensar sus esfuerzos.
No existe un modelo de financiación claro para alguien que busca ganarse la vida creando aplicaciones para Linux como puede hacerlo. para otras plataformas a menos que estas aplicaciones sean propietarias, un tipo de software que muchos usuarios de Linux no quieren hacer con.
Una distribución de Linux, el sistema operativo elemental tiene un enfoque de pago-lo-que-puede para las aplicaciones gratuitas y de código abierto lanzadas en AppCenter (en la foto de arriba), pero hasta ahora la gente no ha pagado lo suficiente para que los desarrolladores de aplicaciones consideren esto como un servicio de tiempo completo. trabajo.
3. Hay una falta de dinero para todos
Este modelo de financiación poco claro es parte de la razón por la que muchas comunidades de Linux no tienen acceso a suficiente dinero para hacer el tipo de trabajo que desean hacer. Las personas que trabajan en un entorno de escritorio en particular pueden querer diseñar un conjunto completo de aplicaciones que se integren con su interfaz, pero carecen de los recursos para pagarle a la gente por hacer el trabajo.
Esta falta de recursos significa que las comunidades de software libre dependen principalmente de los voluntarios para dar un paso al frente. Si no hay un voluntario con el interés, el tiempo y el conjunto de habilidades, muchas veces no se crea el software deseado.
Relacionados: Por qué Linux es gratis: cómo gana dinero el mundo del código abierto
Esto también lleva a los voluntarios a cooperar en ciertos programas. Esto no es necesariamente algo malo. Pero si se pregunta por qué no hay más alternativas de código abierto a LibreOffice, eso se debe en parte a que a menudo tiene más sentido voluntarios, e incluso empresas que emplean a un puñado de desarrolladores, para contribuir con la funcionalidad que desean para LibreOffice que hacer otra suite desde cero
4. El diálogo abierto viene con desacuerdos
Con voluntarios haciendo gran parte del desarrollo en Linux, y con la filosofía de código abierto y la financiación limitaciones que empujan a las personas a trabajar juntas, se necesita mucha comunicación para que todas las piezas salgan juntos.
Dado que las personas a menudo no pueden atraer desarrolladores pagados, tienen que convencer a las personas para que ofrezcan su tiempo como voluntarios por razones éticas o prácticas. Esto significa publicaciones de blog o discursos en persona que pueden tener el efecto de inspirar a algunos y desanimar a otros.
El desarrollo de código abierto también tiende a ocurrir al aire libre, en listas de correo y similares a GitHub y GitLab. Estas conversaciones a menudo implican diferencias de opinión. Se pueden formar grietas, lo que lleva a los desarrolladores a desarrollar su propia interfaz desde cero, duplicando el trabajo que alguien más ya ha hecho.
Esta es parte de la razón por la que Linux tiene tantas interfaces que técnicamente hacen lo mismo, solo que de diferentes maneras.
Todo esto es antes de que las personas que usan todo este software se involucren. Los usuarios pueden tener pasiones incluso más fuertes que las de los desarrolladores, especialmente cuando se sienten impotentes porque un programa querido está cambiando su apariencia o cuando una función en la que confían desaparece por completo. Algunos desarrolladores se enfrentan a tanta hostilidad que abandonan el desarrollo de software libre debido al agotamiento.
5. El escritorio Linux tiene una cuota de mercado baja
Por supuesto, no es sólo el software desarrollado específicamente para Linux lo que la gente desea. Muchos quieren acceder al mismo software que usan en Windows y macOS, como Photoshop. Algunos de estos programas llegan a Linux, como Steam, pero muchos no.
La cuota de mercado relativamente pequeña de Linux es una gran razón. Si bien Linux es dominante en servidores y supercomputadoras, solo una proporción relativamente pequeña de personas usa Linux en sus computadoras personales. Esto todavía se traduce en millones de personas, pero muchas empresas determinan que simplemente no vale la pena el costo de pagar a los desarrolladores para mantener el soporte para un tercer sistema operativo cuando ganan suficiente dinero ya.
6. Las empresas tienen preocupaciones sobre las licencias de Copyleft
Algunas empresas tienen reservas sobre las licencias de copyleft que utiliza la mayoría del software en Linux. Estas organizaciones pueden querer desarrollar software o integrar ciertos componentes, pero temen terminar legalmente obligados a abrir todo el código en su programa propietario como resultado.
Muchas empresas tienen aversión a la Licencia Pública GNU, que requiere que cualquier software que use código compartido bajo la GPL sea de código abierto.
Las empresas que utilizan software libre a menudo prefieren código disponible bajo licencias permisivas, como MIT y Apache, que permiten a las personas utilizar el código sin necesidad de que el programa resultante sea gratuito y de código abierto sí mismo.
Relacionados: Copyleft vs. Derechos de autor: Conceptos clave que necesita saber
Para una empresa cuyo modelo de negocio gira en torno a la venta de código fuente cerrado, leer mal un licencia de software y exponerse a litigios legales puede ser una amenaza para el fondo de la empresa línea.
No obstante, ¡el desarrollo de aplicaciones Linux continúa!
A pesar de estos desafíos, Linux sigue atrayendo a los desarrolladores de software. La naturaleza libre y abierta de Linux lo convierte en un excelente lugar para que un estudiante aprenda. El código abierto también hace posible que las personas utilicen las aplicaciones existentes como base para otras nuevas, en lugar de comenzar desde cero.
Luego están las personas que están de acuerdo con los valores de Linux, que no pueden decidirse a ayudar a Microsoft, Apple o Google a ganar más dinero. Esto mantiene el ecosistema vibrante y activo, incluso si tiene que estar dispuesto a probar aplicaciones cuyos nombres nunca antes había escuchado.
Tanto si es nuevo en Linux como si es un usuario experimentado, estos son los mejores software y aplicaciones de Linux que debería usar hoy.
Leer siguiente
- linux
- Aplicaciones Linux
- Fuente abierta
Bertel es un minimalista digital que trabaja desde una computadora portátil de segunda mano con un sistema operativo elemental y lleva consigo un Light Phone II. Le encanta ayudar a otros a decidir qué tecnología traer a sus vidas... y qué tecnología prescindir.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse