Основната причина, поради която не е Linux

Искам веднага да подчертая, че темата на статията ще е изцяло за настолната употреба на Linux, т.е. на домашните компютри/лаптопи и работни станции. Всичко, което следва, няма да касае Linux на сървъри, вградени системи и подобни устройства, тъй като всичко, на което ще сипя купища отрова, вероятно е полезно именно за тези сфери.

2020 година, а Linux на десктопа все още държи 2%, както и преди 20 години. Линукс потребителите продължаваха да обсъждат във форумите "как да надвием Microsoft и да завладеем света" и да търсят отговора на въпроса, защо "тези глупави хомячета" не искат да прегърнат пингвинa. Въпреки че отговорът на този въпрос отдавна е ясен — защото Linux не е система, а набор от разнообразни мързеливи проекти, събрани с изолирбанд..

Защо човек сяда пред компютъра? На много хора им идва наум отговор: за да използват различни полезни приложения. Но това е погрешен отговор. Човекът въобще не се интересува от приложенията. Той стреми да постигне целите си:

  • да поговори с приятели, да повиши настроението и социалната си стойност
  • да изкара пари, намирайки търсене за уменията и талантите си
  • да научи нещо, да узнаят новини от своя град, страна, планета

И така нататък. Именно към такива цели, извинявайте, се стреми UI/UX дизайна на приложенията. Вземаме отправна точка И група от устройства aka десктоп или лаптоп, вземаме крайна цел В – "да поговорим с приятели" и строим гладка траектория от И к В с минимум междинни точки. Условията за тези точки би трябвало да бъдат завършени фази, единични действия, а не комплекс от действия. Това е проявлението на добрия дизайн.

А какво е в Linux?

А в Linux максималната проектиране не е постигане на целите, а решаване на задачи. Вместо цел В разработчиците се опитват да реализират недостиг на цел Ь. Вместо да разсъждават как потребителя ще разговаря с приятели, разработчиците на Linux създават 100500-тия месинджър, в който слагат функции по списък "като при всички останали". Усещате ли разликата?

Дизайнер на здравомислещ човек: хората, запознавайки се и общувайки, често споделят селфита, така че ще добавим тук, на видно място, бутон "изпрати селфи", за да е под ръка и при натискане да снима потребителя с уеб камерата и да му предостави възможност веднага да центрира снимката и да приложи филтри към нея.

Дизайнер на пушач с инструкции: Ще направим поддръжка за прехвърляне на файлове, което е универсално и ще удовлетвори всички. А за да изпратите селфи - нека човекът да намери софтуер за запис от уеб камера, след това да направи ретуш на снимката в някакъв графичен редактор, след което да я изпрати чрез седемнадесетата опция в менюто "Инструменти". А ПРИ НАС Е ЮНИКСВЕЙ!

Най-тъжното е, че същият подход се използва дори на нивото на операционната система - т.е. на нивото на допълнителни операции, което е просто абсурдно. Успяха да развалят дори прекрасната идея на пакетните мениджъри, които в теоретичен план биха позволили управление на целия софтуер с кликвания на мишката. Но не, сега имаме 4 вида източници на софтуер: официални хранилища, snap, flatpak и неофициални хранилища, които още трябва да се търсят и добавят в настройките на пакетника. Половината функции са достъпни само от терминала. И вместо слушащ помощник, пакетният мениджър се е превърнал в личен Хитлер, който на всяка крачка наляво или надясно избухва с дълги яростни тиради, че потребителят е глупав и прави всичко неправилно.

— Защо не мога да инсталирам последната версия на $PROGRAM_NAME на системата си??
— Защото иди да се разкараш, затова. Най-важното не е потребителят и неговите нужди, а КРАСИВАТА КОНЦЕПЦИЯ!

Вместо най-кратките плавни траектории от И к В с промеждутъчни единични действия, имаме изкривени последователности от точки, всяка от които представя не едно просто действие, а цял набор от действия, често - с участието на терминал. Освен това, тези последователности варират от Linux до Linux, от среда до среда, което прави толкова дълго и мъчно да се помага на новаците с техните проблеми, а да се пишат общи инструкции е още по-безсмислено.

Ако голямата част от флирта в средата на емоцията се състоеше в ненатрапчиви опити да се разбере полът на събеседника, то голямата част от помощта в средата на линуксоидите се състои в изморителни опити да се разбере точната конфигурация на хардуера и софтуера на страдащия.

Най-смешното е, че Светият дух на недовършения юниксвей отдавна разяжда екосистемата отвътре, с нейните огромни човешки и машинни ресурси. Linux общността в действителност е заплетена в безкрайни опити да сглоби, изпробва и настрои триста трилиона милиарда различни комбинации от малки блокчета, от които са изградени десетки популярни Линукс дистрибуции, развиващи се независимо една от друга и от здравия разум. Докато в единна, цялостна система разполагаме с неизменен набор от траектории, по които могат да се развиват събитията в процеса на работа на компютъра, то в случая с Линукс системата в отговор на едни и същи действия може днес да предостави едно, а утре, след обновление — съвсем друго. А понякога изобщо може да не предостави нищо — просто да покаже черен екран вместо вход в системата.

Но всъщност, защо да се занимавате с някакви скучни цели от социозадрота? По-скоро поиграйте в този увлекателен конструктор!

Как да го поправим

На първо място, необходимо е да се откажем от илюзията, че проблемът може да бъде решен чрез създаването на поредния интересен убунтоклон с готини иконки и предварително инсталиран Wine. Също така, проблемът не може да бъде решен с вярата в поредната красива концепция като "да прехвърлим конфигурациите под управлението на git, това ще бъде страхотно!".

Линукс трябва да бъде осъвременен. Необходимо е да се определят набор от цели, които решават хората. И да се изградят кратки, прости и очевидни пътища към тях, започвайки от момента, в който човек натиска бутона за включване на системното устройство.

Това означава — да се преработи всичко, започвайки от зареждача.

А докато видим поредното раждане на поредна дистрибуция с пренаредени легла и прелепени тапети — можем да бъдем сигурни, че Linux ще остане забава за хора, които в детството си не са имали шанс да се поиграят с конструктор.

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster