La principal razón por la que no Linux

Primero quiero decir que este artículo se centrará exclusivamente en el uso de Linux en el escritorio, es decir, en computadoras de casa y estaciones de trabajo. Todo lo mencionado a continuación no se aplica a Linux en servidores, sistemas integrados y otros dispositivos similares, ya que lo que estoy a punto de criticar probablemente beneficie a esos campos de aplicación.

El año 2020 avanzaba y Linux en el escritorio seguía teniendo solo un 2%, igual que hace 20 años. Los usuarios de Linux seguían inundando los foros con discusiones sobre "cómo derrotar a Microsoft y conquistar el mundo" y buscando respuestas a la pregunta de por qué "estos tontos hamsters" no quieren abrazar al pingüino. Aunque la respuesta a esta pregunta ya es clara: porque Linux no es un sistema, sino un montón de chismes diversos, atados con cinta aislante..

¿Por qué se sienta una persona frente a la computadora? A muchos se les ocurrirá la respuesta: para usar diversas aplicaciones útiles. Pero esa es la respuesta incorrecta. A la persona realmente no le importan las aplicaciones. Él intenta alcanzar sus objetivos:

  • charlar con amigos, elevando su estado de ánimo y su valor social
  • ganar dinero, encontrando demanda para sus habilidades y talentos
  • aprender algo, conocer noticias de su ciudad, país, planeta

Y así sucesivamente. Precisamente hacia esos objetivos, perdón, apunta el diseño UI/UX de las aplicaciones. Tomamos como punto de partida A un montón de hardware, es decir, un escritorio o una laptop, tomamos el objetivo final En — "charlar con amigos", y construimos una trayectoria suave desde A a En con un mínimo de puntos intermedios. Además, estos puntos deben ser puntos íntegros, acciones únicas, y no un conjunto de alguna acciones. Esto es la manifestación de un buen diseño.

¿Y qué hay en Linux?

En Linux, el techo del diseño no es lograr objetivos, sino resolver problemas.En lugar de un objetivo En los desarrolladores intentan concretar un subobjetivo Y.En lugar de reflexionar sobre cómo el usuario charlará con amigos, los desarrolladores de Linux crean el 100500º mensajero, al que añaden funciones de una lista "como todos". ¿Sientes la diferencia?

Diseñador de una persona sana: las personas, al conocerse y comunicarse, a menudo comparten selfies, así que añadamos aquí, en un lugar visible, un botón de "enviar selfie", para que esté al alcance y, al presionarlo, tome una foto del usuario con la cámara web y le permita centrar la foto y aplicar filtros de inmediato.

Diseñador de un fumador de manuales: implementaremos soporte para la transferencia de archivos, esto es universal y satisfará a todos. Y para enviar un selfie, la persona tendrá que encontrar un software para capturar desde la webcam, luego retocar la foto en algún editor gráfico, y después enviarla utilizando la décima séptima opción en el menú «Herramientas». ¡NOSOTROS TENEMOS UNIXWAY!

Lo más triste es que el mismo enfoque se utiliza incluso a nivel del sistema operativo, es decir, a nivel de operaciones auxiliares, lo que es un completo sinsentido. Hemos logrado arruinar incluso la maravillosa idea de los administradores de paquetes, que teóricamente permitirían gestionar todo el software mediante clics del ratón. Pero no, ahora tenemos 4 tipos de fuentes de software: repositorios oficiales, snap, flatpak y repositorios no oficiales, que además hay que buscar y agregar en la configuración del gestor de paquetes. La mitad de las funciones solo están disponibles desde la terminal. Y en lugar de ser un asistente obediente, el gestor de paquetes se ha convertido en un Hitler personal, que ante cualquier movimiento a la izquierda o a la derecha estalla en largas y furiosas diatribas sobre lo estúpido que es el usuario y lo mal que hace todo.

— ¿Por qué no puedo instalar el último $PROGRAM_NAME en mi sistema??
— Porque vete al diablo, eso es por qué. ¡Lo importante no es el usuario y sus necesidades, sino la CONCEPCIÓN BELLA!

En lugar de las trayectorias más cortas y suaves desde A a En con acciones intermedias unificadas, tenemos secuencias sinuosas de puntos, cada uno de los cuales representa no una simple acción, sino todo un conjunto de acciones, a menudo involucrando la terminal. Además, estas secuencias varían de Linux a Linux, de entorno a entorno, lo que hace que sea tan largo y tedioso ayudar a los novatos con sus problemas, y escribir instrucciones generales carece completamente de sentido.

Si la mayor parte del flirteo en el entorno emo consistía en intentos sutiles de averiguar el género de la otra persona, la mayor parte de la ayuda en el entorno linuxero consiste en intentos agotadores de averiguar la configuración exacta del hardware y software del sufridor.

Lo más curioso es que el espíritu santo del UNIX destrozado ha estado devorando el ecosistema desde dentro, sus enormes recursos humanos y de máquina. La comunidad de Linux se ha atascado de verdad en intentos sisíficos de reunir, probar y ajustar trescientos trillones de combinaciones de pequeños ladrillos, de los cuales están creadas decenas de distribuciones populares de Linux, que se desarrollan de manera independiente entre sí y a la lógica. Si en un sistema único y cohesionado tenemos un conjunto evidentemente limitado de trayectorias a través de las cuales pueden desarrollarse eventos en el proceso de funcionamiento de un ordenador, en el caso de Linux, el sistema puede dar hoy una respuesta a las mismas acciones, y mañana, tras una actualización, una completamente diferente. O incluso no dar ninguna respuesta en absoluto: simplemente mostrar una pantalla negra en lugar de la entrada al sistema.

Pero en verdad, ¿por qué deberías ocuparte de aburridos objetivos de un socio tecnológico? ¡Mejor juega con este emocionante constructor!

Cómo corregir esto

Primero que nada, tenemos que deshacernos de la ilusión de que se puede resolver el problema creando otro clon de Ubuntu aburrido con iconos geniales y Wine preinstalado. También es inútil intentar resolver el problema implementando otro concepto bonito como '¿y si trasladamos los archivos de configuración a la gestión de git, eso sería asombroso!'.

Linux necesita humanización. Definir un conjunto de objetivos que resuelvan problemas de las personas. Y construir caminos breves, sencillos y obvios hacia ellos, comenzando desde el momento en que la persona presiona el botón de encendido en la torre del sistema.

Esto significa que hay que rehacer todo, comenzando desde el cargador.

Y mientras seguimos viendo el nacimiento de otra distribución con camas reorganizadas y papel pintado cambiado, se puede estar seguro de que Linux seguirá siendo un pasatiempo para personas que no jugaron lo suficiente con bloques de construcción en su infancia.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster