La razón principal por la que no Linux

Quiero decir de inmediato que el artículo se centrará exclusivamente en la aplicación de escritorio de Linux, es decir. en computadoras personales/portátiles y estaciones de trabajo. Todo lo siguiente no se aplica a Linux en servidores, sistemas integrados y otros dispositivos similares, porque. en lo que ahora verteré una tonelada de veneno, estas áreas de aplicación, probablemente solo por el beneficio.

Era 2020, Linux en el escritorio todavía tenía el mismo 2% que hace 20 años. Los linuxoids continuaron arrasando en los foros con discusiones sobre "cómo apoderarse de Microsoft y conquistar el mundo" y buscar una respuesta a la pregunta de por qué "estos estúpidos hámsters" no quieren acurrucarse con un pingüino. Aunque la respuesta a esta pregunta ha sido clara durante mucho tiempo, porque Linux Esto no es un sistema, sino un montón de diversas manualidades, envueltas en cinta adhesiva..

¿Por qué una persona se sienta frente a una computadora? A muchos se les ocurrirá la respuesta: utilizar todo tipo de aplicaciones útiles. Pero esta es la respuesta incorrecta. A la gente no le importan las aplicaciones en absoluto. Él está tratando de lograr sus objetivos:

  • chatea con amigos, mejora tu estado de ánimo y tu valor social
  • gana dinero encontrando demanda para tus habilidades y talentos
  • aprende algo, entérate de las noticias de tu ciudad, país, planeta

Etcétera. Precisamente a tales fines, disculpe, apunta el diseño UI/UX de aplicaciones. Tomamos el punto de partida А un montón de piezas de hierro, también conocido como computadora de escritorio o portátil, toma el objetivo final В - "chatear con amigos" y construir una trayectoria fluida desde А к В con un mínimo de puntos intermedios. Además, estos puntos deben ser puntos sólidos, acciones individuales y no un complejo de algunas acciones. Este es el epítome del buen diseño.

¿Qué pasa en Linux?

Y en Linux, el techo de diseño no se trata de lograr objetivos, sino resolución de problemas. en lugar de un gol В los desarrolladores están tratando de darse cuenta de la meta ЬEn lugar de pensar en cómo el usuario chateará con sus amigos, LinuxLos desarrolladores están creando la aplicación de mensajería número 100500, incorporando funciones de una lista de "todos los demás". ¿Puedes notar la diferencia?

Diseñador de personas sanas: las personas a menudo comparten selfies cuando se conocen y se comunican, así que adjuntemos el botón "enviar selfie" aquí, en un lugar visible, para que esté a la mano y, al hacer clic, tome una foto del usuario con una cámara web y le da la oportunidad de centrar inmediatamente la foto y aplicarle filtros.

Diseñador de ahumadores manuales: haremos soporte de transferencia de archivos, es universal y satisfará a todos. Y para enviar una selfie, que una persona busque un software para capturar desde una cámara web, luego retoque la foto en algún editor gráfico, luego envíela usando la decimoséptima opción en el menú Herramientas. ¡TENEMOS UNIXWAY!

Lo más triste es que se utiliza el mismo enfoque incluso a nivel del sistema operativo, es decir, a nivel de operaciones generales, lo que generalmente no tiene sentido. Consiguieron echar a perder hasta la genial idea de los gestores de paquetes, que en teoría permitirían gestionar todo el software en general a través de clics de ratón. Pero no, ahora tenemos 4 tipos de fuentes de software: repositorios oficiales, snap, flatpak y repositorios no oficiales que aún deben buscarse y agregarse a la configuración del paquete. La mitad de las funciones están disponibles solo desde el terminal. Y en lugar de un asistente obediente, el administrador de paquetes se ha convertido en un Hitler personal que, en cualquier paso a la izquierda o a la derecha, estalla en largas diatribas furiosas de que el usuario es un tonto y hace todo mal.

¿Por qué no puedo poner el último $PROGRAM_NAME en mi sistema?
“Porque vete a la mierda, por eso. ¡Lo principal no es el usuario y sus necesidades, sino un HERMOSO CONCEPTO!

En lugar de las trayectorias suaves más cortas desde А к В con acciones individuales intermedias, tenemos secuencias sinuosas de puntos, cada uno de los cuales representa no una acción simple, sino un conjunto completo de acciones, que a menudo involucran una terminal. Además, estas secuencias varían de Linux a Linux, de un entorno a otro, por lo que es tan largo y aburrido ayudar a los principiantes con sus problemas, y escribir instrucciones generales es completamente inútil.

Si la mayor parte del coqueteo en el entorno emo consistía en sutiles intentos de averiguar el género del interlocutor, entonces la mayor parte de la ayuda en el entorno Linux consiste en tediosos intentos de averiguar la configuración exacta del hardware y el software de la víctima.

Lo más gracioso es que el espíritu santo del inacabado sistema Unix lleva mucho tiempo devorando el ecosistema desde dentro, sus enormes recursos humanos y mecánicos. LinuxLa comunidad está realmente estancada en el esfuerzo sísifo de ensamblar, probar y ajustar trescientos billones de billones de combinaciones diferentes de pequeños bloques de construcción que conforman docenas de sistemas Linux populares, todos los cuales evolucionan independientemente unos de otros y del sentido común. Mientras que en un sistema único y coherente tenemos un conjunto limitado de trayectorias posibles para los eventos durante el funcionamiento de la computadora, en el caso de Linux, el sistema puede responder a las mismas acciones un día y luego, después de una actualización, a una completamente diferente al día siguiente. O puede no responder a nada en absoluto, simplemente mostrar una pantalla negra en lugar de iniciar sesión.

Pero realmente, ¿por qué te molestarías con algunos objetivos aburridos de un socialista? ¡Mejor juega a este emocionante constructor!

Como arreglarlo

En primer lugar, debe deshacerse de la ilusión de que el problema se puede resolver creando otro ubuntoclon aburrido con iconos geniales y Wine preinstalado. Además, el problema no se puede resolver introduciendo otro hermoso concepto como "movamos las configuraciones bajo el control de git, ¡será increíble!".

Linux necesario humanizar. Designe un conjunto de objetivos que la gente decida. Y construya caminos cortos, simples y obvios hacia ellos, comenzando desde el momento en que una persona presiona el botón de Encendido en la unidad del sistema.

Esto significa - rehacer todo, a partir del gestor de arranque.

Y mientras vemos nacer otra distribución más con camas reorganizadas y papel tapiz pegado de nuevo, podemos estar seguros de que Linux Seguirá siendo divertido para quienes, de niños, no tuvieron suficiente con jugar con juegos de construcción.

Fuente: habr.com

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster