6 razones por las cuales su sistema operativo Linux favorito está plagado de errores

Encontraste un nuevo sistema operativo Linux para probar, y te encantó. Pero luego salió mal. A veces Linux tiene errores después de uno o dos meses. La pregunta es, ¿por qué?

Encontraste un nuevo sistema operativo Linux para probar, y te encantó.  Pero luego salió mal.  A veces Linux tiene errores después de uno o dos meses.  La pregunta es, ¿por qué?
Anuncio

He sido un usuario de GNOME por mucho tiempo, pero durante los últimos meses, tuve una relación amorosa con el sistema operativo de primaria. Encontré mucho amor en el sistema operativo minimalista basado en Linux, y alenté a los lectores a probarlo. Es hora de probar algo nuevo: Sistema operativo elemental Loki Es hora de probar algo nuevo: Sistema operativo elemental El sistema operativo Loki Elementary no es el típico Distribución de Linux. Algunos dirían que no es una distribución en absoluto. Pero, ¿la escuela primaria es realmente una alternativa utilizable a Windows y macOS como afirman sus desarrolladores? Lee mas .

Pero eso ha cambiado. La cantidad de errores que encontré creció con el tiempo, y recientemente he tenido suficiente. Como escritor independiente, lo único que necesito es una computadora portátil que funcione. Si eso no es confiable, entonces estoy perdiendo el tiempo tratando de arreglar la herramienta que mi trabajo requiere.

Esta no es la primera vez que esto sucede. A veces, las distribuciones de Linux que comienzan de forma sólida se vuelven problemáticas después de un mes o dos. La pregunta es, ¿por qué?

1. No hay suficiente mano de obra

No voy a pasar toda esta pieza insistiendo sobre el sistema operativo de primaria. Me encanta lo que hace el equipo y admiro su visión. Creo que lo que ha logrado con tan poca gente es fenomenal. Pero ahí está el problema. Solo hay unas pocas personas trabajando en esta distribución.

Eso significa que las mismas personas que trabajan en el diseño visual también están aplastando errores, codificando nuevas aplicaciones, atrayendo desarrolladores, mercadeando y haciendo todo lo que el proyecto necesita. Eso es mucho trabajo para que cualquiera pueda asumir. Evita que alguien se especialice o pase todo el tiempo perfeccionando y manteniendo una sola pieza de software. El fundador Daniel Foré no va solo, pero tiene que usar muchos sombreros diferentes para que el proyecto continúe.

El mundo de Linux está lleno de equipos pequeños que producen gran trabajo. Solus es otro ejemplo que depende en gran medida del trabajo de un solo hombre.

Las distribuciones más grandes y establecidas aún se ven afectadas por este problema. Ubuntu es omnipresente en el mundo Linux, y tiene una comunidad masiva, pero Canonical emplea a un número relativamente pequeño de personas para hacer que el escritorio sea lo que es. Fedora y openSUSE han existido durante décadas, pero carecen del tipo de mano de obra que vemos al crear escritorios comerciales como Windows y macOS.

2. Una falta de fondos

La mayoría del software de código abierto es de uso gratuito, pero eso no significa que sea gratuito. Por qué Linux es gratis: cómo el mundo de código abierto gana dinero. ¿Por qué Linux es gratis? ¿Cómo el mundo de código abierto genera dinero? ¿Por qué es Linux y código abierto? software gratis? ¿Es seguro confiar en el software libre? ¿Qué obtienen los desarrolladores de esto y cómo hacen dinero para continuar con el desarrollo? Lee mas . Si alguien paga a un desarrollador, dona a un proyecto o gasta su propio código de voluntariado, el resultado final le cuesta algo a alguien. Con modelos de financiación tan variados y con frecuencia poco fiables, atraer trabajo con talento puede ser un problema para las distribuciones y aplicaciones de Linux.

Mantener una distribución tiene muchos costos ineludibles. Los equipos tienen que alojar sitios web, proporcionar descargas y distribuir software. Con los contribuyentes que viven en diferentes partes del mundo, puede costar miles de personas viajar y colaborar en persona. Si corregir un error requiere tener acceso a cierto hardware, el problema puede ignorarse por el tiempo que le tome a un desarrollador tener en sus manos lo que necesita. A veces eso nunca sucede.

He usado Windows el tiempo suficiente para saber que el dinero solo no hace desaparecer todos los errores. Pero la falta de dinero hace que sea mucho más difícil hacer que desaparezcan.

3. Sin relación directa con los fabricantes de hardware

Como acabo de mencionar, ese error que afecta su modelo específico de computadora portátil es difícil de reparar para un desarrollador a menos que alguien les proporcione una máquina similar. Pero eso es solo parte del problema. Los errores no solo provienen de desarrolladores que no tienen el hardware afectado. A los fabricantes no les importa si sus máquinas funcionan con Linux.

A menos que su computadora portátil venga con Linux preinstalado, ¿Cómo puede ayudar a hacer 2017 el año del escritorio Linux? ¿Cómo puede ayudar a hacer 2017 el año del escritorio Linux? No importa si Linux logra la dominación informática mundial. Lo que importa es que podemos usarlo hoy, y es increíble, ¡y ahora es un buen momento para dar el paso! Lea más, hay una buena posibilidad de que nadie participe en hacer que su máquina sea probada si Linux funciona. Es posible que hayan usado una tarjeta de Wi-Fi que no tenga compatibilidad con Linux, por lo que no podrá conectarse. Es posible que hayan elegido una tarjeta gráfica que aún no tenga binarios de Linux, dejándote con características básicas y una experiencia impredecible.

En ese caso, no es que su entorno de escritorio esté cargado de errores. Está intentando ejecutar software en hardware que nadie creó con este código en mente. A veces los desarrolladores de Linux pueden realizar una ingeniería inversa, pero eso no siempre funciona.

4. Dependencia de otros proyectos y software

La mayoría de los programas de código abierto dependen del software que creó otra persona. Linus Torvalds, el creador de Linux, no hace ninguna de las interfaces que ves en la pantalla. Eso proviene de un equipo de contribuyentes que pueden estar ubicados en el lado opuesto del globo. Las aplicaciones que ejecuta dentro de esa interfaz probablemente provengan de un conjunto diferente de desarrolladores.

Las personas están escribiendo código que debe interactuar con el software que pueden no comprender completamente. El código fuente puede estar abierto, pero ¿quién tiene el tiempo para aprender cómo funciona cada componente? Y si detectan un problema, deben comunicarse con el responsable del mantenimiento de ese componente y esperar que puedan integrar una solución.

5. Sin centralización

Microsoft creó el kernel de Windows, el entorno de escritorio y las aplicaciones predeterminadas. Esto le da a la compañía un buen grado de control sobre la experiencia que los usuarios encontrarán. Si la experiencia no se perfecciona, Microsoft puede decidir posponer un lanzamiento hasta que los empleados solucionen todos los errores destacados. Las distribuciones de Linux intentan hacer lo mismo, pero puede haber errores importantes que simplemente están fuera del alcance del equipo.

Esta falta de centralización también conduce a otros problemas. Mientras que Windows y macOS tienen cada uno un formato de paquete primario, Linux tiene varios Cómo instalar software en Linux: Formatos de paquete explicados Cómo instalar software en Linux: Explicación de los formatos de paquete Ha cambiado a Linux y desea instalar algún software. Pero los administradores de paquetes difieren según su distribución. Entonces, ¿qué aplicaciones puedes descargar e instalar? Todo está en los acrónimos. Lee mas . Los desarrolladores pueden tener que saltar a través de diferentes aros para garantizar que su software funcione con cada distribución, y eso puede ser mucho para que una persona lo soporte. Y este no es el único ejemplo de duplicación de esfuerzos. Linux tiene múltiples marcos de audio, servidores de visualización y administradores de ventanas. Prácticamente cualquier componente de su sistema puede intercambiarse por otro, lo que hace que se rompa una aplicación.

6. Los errores son aburridos

Crear software es divertido. Eso es en parte por qué hay tanto esfuerzo duplicado en el mundo de código abierto. Empezar de cero y "hacerlo bien esta vez" despierta más entusiasmo que eliminar el código existente y eliminar las fallas.

Aplastar a los insectos es un trabajo tedioso y lento. Un desarrollador puede perder horas simplemente tratando de replicar un error antes de que incluso comiencen a tratar de solucionarlo. Luego, una vez que se hace todo ese trabajo, la aplicación no tiene una función nueva y divertida: es más estable para el subconjunto de usuarios que el error puede haber afectado. Este es un trabajo importante, pero cuando un desarrollador no recibe el pago, puede ser difícil esperar que ellos hagan el compromiso de tiempo necesario para involucrarse en tal trabajo pesado.

¿Qué puedes hacer para evitar errores?

Aparte de todo esto, Linux tiene la reputación de ser más estable que Windows. Si este sistema operativo de código abierto es capaz de alimentar a la mayoría de las supercomputadoras del mundo, Linux está en todas partes: 10 cosas que no sabías. El Linux alimentado por pingüinos está en todas partes: 10 cosas que no sabías si estuvieran impulsadas por pingüinos. se basa en Windows, piénselo de nuevo. Linux juega un papel crucial para mantener nuestro mundo en funcionamiento. Lea más, puede manejar su computadora portátil. Solo tienes que encontrar la distribución correcta.

Ninguna opción única es la más estable para todos los usuarios. Eso depende de factores que van desde qué hardware está utilizando hasta qué aplicaciones desea ejecutar. Pero es una buena apuesta ir con una distribución bien establecida, de un equipo que tiene los recursos para mantener las cosas funcionando sin problemas.

Regresé a Fedora y vuelvo a usar GNOME como mi entorno de escritorio. Como parte del gigantesco ecosistema Linux de Red Hat, Fedora es una de las distribuciones más compatibles. GNOME puede no ser tan minimalista como el sistema operativo de primaria 7 maneras de Linux mejora la productividad para el minimalista digital 7 formas de Linux mejora la productividad para el minimalista digital Minimalistas sienten que eliminar el desorden de la vida crea espacio para lo que importa. Estas son algunas de las formas en que la libertad del software de código abierto puede ayudarlo a simplificar su vida digital. Lea más, pero está bastante cerca. Y como uno de los entornos de escritorio de fuente abierta más antiguos de Linux, la comunidad de usuarios que puede detectar errores es significativamente mayor. Además, Wayland en Fedora 25 es bastante rápido Fedora 25 ha llegado: esto es lo que ha cambiado Fedora 25 ha llegado: esto es lo que ha cambiado Fedora 25 ofrece lo último del proyecto GNOME, pero ¿cuál es la historia con el nuevo servidor de pantalla, Wayland? ¿El servidor de la próxima generación realmente está listo para el horario de máxima audiencia? Lee mas .

Mi elección de Linux

Esa es la elección que hice, pero no digo que sea la mejor. openSUSE es otra distribución con mucho apoyo financiero. Si prefiere usar un sistema operativo Linux que no tiene una compañía adjunta, Debian tiene el respaldo de una comunidad tan grande que no se lo perderá. Ubuntu (basado en Debian) es la versión más conocida de Linux de escritorio, por lo que cuando surgen errores, generalmente puede encontrar una solución si busca lo suficiente.

Aunque si realmente desea resolver el problema, presente informes de errores. Incluso si no puede escribir una solución usted mismo, escribir descripciones detalladas de los problemas es de gran ayuda.

¿Qué distribución de Linux usas? ¿Qué errores has encontrado? ¿Tienes algún consejo para los usuarios golpeando sus cabezas contra la pared con frustración? Vamos a tener una conversación en los comentarios a continuación!

In this article