Защо мразя Linux - aceler онлайн

Този текст е посветен на въпроса "Защо мразя Linux» и не претендира да бъде обективен. Лично, можете да го мразят за нещо друго, или обратно, да го обичаш за това, което той е, мразя.

Накратко, основната причина да мрази Linux е, че Linux, аз използвам като десктоп платформа, а самата организация на процеса за развитие, насърчаване и подкрепа на Linux с всички възможни средства, за да се противопоставят.

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

Раздробяването, липсата на лидери и общи решения

Царят прави апартамент. Най-популярната десктопа (включително игри) операционни системи са станали популярни не само и не толкова заради неизпълнените предимствата на самите системи, тъй като присъствието им в случай на ударни комплект приложения. Потребителят определя конкретна операционна система, за да стартирате приложения, предназначени за решаване на проблемите си и да се използва оборудването, за да постигне своите цели. Може би той не знае какво кандидатстване по друга операционна система избира своята задача по-добре. Или той вече обича сегашната си операционна система, и той се стреми заявления за нововъзникващите предизвикателства само за нея. Но във всеки случай, въпросът се върти около избора на OS приложения. Като пример, само по себе си Windows 7 е много по-добре всички обичайни Windows XP, но тя започна прехода към него от факта, че част от играта е престанал да работи под XP, и най-важното е, че вече няма да работи под XP-голямата част от прясно оборудване.

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

Ако не сте съгласни, можете да опитате да се покаже снимка на Linux. Определете точно защо всички тези снимки на екрани, които показват, е толкова различна. Linux нямам лице. Не е отличителна черта, с която може да се каже - "Виж, това е Linux»!. Показване на Linux класове за обучение. Не на Red Hat или CentOS, а на Linux. Персонализирани курсове по Linux, дори не това, което прочетох, аз лично, на основата на CentOS, а понякога използва неща, които са специфични за CentOS - например, честотата на въртене и Yum. Ubuntu потребител ще трябва да проучи други средства. Покажи програма за Linux. Не е огромно хранилище със софтуера, което е, за всеки добросъвестен разпределение, а именно: "Това е софтуерът - това е за Linux», тъй като този конкретен файл може да се управлява на всяка дистрибуция. Тъй като софтуерът под Fedora може да устои на Роуз, но не може да се изправи. И това е основната причина, поради Linux не е на потребителите на радарни. Linux не може да се поддържа, че е невъзможно да научи, но дори покажа нещо наистина невъзможно!

Не може да се създаде Linux учебника за училищата. Можете да създадете такъв урок, който използва разпределение препоръчани от Министерството на образованието. Направете няколко снимки на екрани на примерни програми от това разпределение, за да напишете упражнения и домашна работа. Само че няма да е Linux за почти всяка друга distriubtiva този урок вече няма да работят.

Същото важи и за тези които не са очевидни неща, за проста потребители на Линукс като потребителска поддръжка. Невъзможно е да се напише наръчник за потребителите да се свързват оборудване или, например, корпоративни мрежови настройки. Или достъп до интернет. Невъзможно е да се напише бележка за домашен потребител, не можете да създадете курсове за възрастни за Linux. Дори в рамките на същото разпределение, това е много трудно, защото на доста чести пускането на нови версии и, съответно, голяма работа, за да ги подкрепят. Като част от платформата Linux като такъв е твърде титанична работа, за да се създаде и поддържа актуална.

Най-яркият пример за несъответствията на системата - файлови диалогови прозорци, които са половината от едно приложение в половината другата половина на третия. И програмисти от цял ​​свят не могат да направят нищо за това.

Има и друг проблем: някои функции са налични само в някои дистрибуции. Както на OpenSUSE, например, има YaST. И не можете да получите в колата си YaST за единство, тъй като в OpenSuSE не е адаптирана към единство. С други думи, на всички възможности на Linux на един конкретен потребител, за да бъде винаги на разположение само част от ограниченото разпространение и избран DE.

Защо потребителите на Mac OS X, която в България, според интернет-м, почти същото като Линукс потребителите живеят много по-удобно? Тъй като те могат да бъдат поддържани. Защото, ако, например, на летището MacOS потребител може да не poklyuchitsya до WiFi, той отива при управителя и той може да реши проблема на потребителите MacOS наведнъж. Едно от решенията ще работи за всички. Инструкция ще включва разпознаваеми снимки на екрани, екипи ще бъдат еднакви за всички потребители на платформата. Ако с него, ще се обърне към потребителското Linux, а след това, от една страна, има шанс, че дори самият голям любител на пингвини с опит администратора, не може да се справи с работата на една и съща вентилатора, но въз основа на други програми за управление на мрежата, и второ решение, което работи в една дистрибуция, има шанс да не печелят от друга страна, въпреки че и двете използват една и съща програма - за най-различни версии, например.

Оказва се, че Linux като такава подкрепа, разпространение, или дори набор от възможности не може да има - защото тя не съществува.

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

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

Още по-лошо, ако стандартът по някаква причина не отговаря на потребителя, но няма кой да го променят и да предложи най-доброто решение. Например, всеки знае, че файлови системи UNIX, например, ext2 / 3/4, не са подходящи за преносими носители, поради проблем с правата за файлове и директории, дърпане за проблем със сигурността. Но никой, който може да предложи алтернатива на целия свят към Linux или използва FAT32, или град як патерици демони монтира устройства. Същото важи и за мрежовата файлова система - NFS е добро за клиенти и сървъри, но какво домашен лаптоп, за да се свържете към дома настолен компютър? SMB? FTP? SSHFS?

И това не е чудесно, когато има няколко независими стандарти Linux. Например изпълнение на аудио подсистеми. Километър Обяви ALSA драма срещу OSS, изкуство срещу ESD, израждат в PulseAudio срещу голи ALSA - характерен белег на времето. Точно същото като противоположност са драма systemd парвеню, Xorg vs. Уейланд и така нататък. Лично аз силно подкрепям въвеждането на systemd на Linux - не, защото той е най-добрият, а не защото той е толкова добър, не на всички. Тъй като това ще бъде една за всички дистрибуции. И би било хубаво, ако единственият DE DE е вид единствен. Да, аз захвърли домати linuksoadminy суровата - но крайният потребител не е необходимо десетки DE.

Няма значение, че ще има под капака. Крайният потребител е необходимо да се определят някои стандартни решения, които ще работят, той се нуждае от само един интерфейс. Например, че няма значение какво управление на мрежата система се използва, толкова дълго, колкото на мрежата може да се контролира от една икона в системния трей, и програмата излиза от тази икона показва едно и също изображение. инициатива на Red Hat със създаването на единен libvirt библиотека за управление на разнородни виртуални машини, достоен за най-сериозното промоцията - защото позволява използване на един и същ софтуер за управление на различни приложения.

DE дузина добре, ако има определен стандарт, който присъства навсякъде и винаги - тя е тук, че са написани снимки на екрани, стандартни решения, а други могат да избират своя DE и решаване на собствените си проблеми. Обикновените потребители просто не се допират.

Липсата на диалог между дизайнерите и разработчиците

Посочените по-горе проблеми могат да бъдат решени, ако ние събираме развитието на целия свят, и да ги научи как да се изгради сътрудничество в стил катедрала. Ако разработчиците са съгласни, на първо място, това, което се счита за стандарт, а след това започват да се пишат приложения - броят на рейк е значително намален, изпитани практики.

На първо място. Разработчиците не се интересуват. един от разработчиците на проекта често се сочат с пръст към другите разработчиците на проекта, с последен или не са наясно, или нямат мнение по въпроса. Ярък пример за последен път - на проблема със загубата на фокус при превключване оформление приложение. Gnome разработчиците твърдят, че «Това е начина, X Grab работи», Xorg разработчиците разумно отговори, че за превключване на оформлението е на пълен работен ден ресурси и не трябва да се справите с тях, както и в други DE всичко работи добре.

Потребителите не се интересуват, че има под капака и кой е виновен. Потребителите получават не коригира грешки в продължение на години. От същия район - разбити hotkei съдържащ Ctrl + Shift, когато се използва тази комбинация от клавиши, като метод за смяна на оформлението. Счупени клавишни комбинации, включително смяна на оформления или мултимедийни клавиши, когато отворите менюто приложение. Много грешки - това е как работи X вземете?

На второ място. Разработчиците комуникират основно чрез пощенски списъци, Git-ангажира, корекции на тракери и IRC канали. Това не са начините, чрез които можете да лесно да намерят друг представител на разработчиците на лагера. Нещо повече, това не е средството, чрез което да се срещнат на живо в реално употреба.

Резултати - коментарите на потребителите е изключително малки разработчици. Да, това изглежда като една от основните постижения на софтуер с отворен код - възможност за директно взаимодействие между потребителя и на разработчика - в действителност, не може да се реализира. Разработчиците комуникират с тесен кръг от редовни потребители бродят из тракерите и пощенски списъци, както и с други разработчици на вашия проект. Hotelok изолация на потребителите въз ангажирани звена и цялата потребителите резервоар начинаещите в действителност не са обхванати. Начинаещите като цяло - основният проблем с тях, защото никой не прави, с изключение на една или две дистрибуции на общността са се посветили на тази задача. Holivary и тролинг разцвет до пълното разцъфтяване на места, където новодошлите.

Няма и различни отношения между разработчици. Ако в рамките на разработчиците на проекта са постоянно свързани чрез същите пощенски списъци, IRC и други начини, информация за това какво се случва в съседните течове анклав не са толкова малко и често. Ако даден проект A използва кода на друг проект B често е ситуация, в която в името на корекции на грешки в проект Б, от които разработчиците В проекта не са надраскани, разработващи проекти стартират собствен клон А и фиксират в свободното си време. Освен че всяка координация на усилията и синергии от независим развитие лети в коша.

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

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

са предприети такива усилия. Конференции, като Libre Graphics събрание или конференция Портланд Gnome и KDE разработчиците, но резултатът не е толкова голямо влияние върху формирането на платформата.

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

И накрая, някои проекти просто престават да използвате нагоре и създават свои собствени - макар и безплатно, но с нищо не е съвместим - решения. Така например, в плановете на Ubuntu - собствен дисплей сървър, собствена десктоп черупки, патентовани инструменти за разработка и разпространение на софтуер. По същия начин, платформа Android, ChromeOS или FirefoxOS предлагат с нищо не е съвместима платформа.

Този текст е посветен на въпроса за "това, което не navizhu Linux» - и ето ме navizhu) ochipyatka в смисъл на

Ако сте програмист, приложение, което използва OpenID 2.0, преминете към OpenID Connect.