Есть ли будущее у linux

Обновлено: 05.07.2024

Конечно, Linux остается ведущей операционной системой на устройствах Интернета вещей (IoT). И если рассматривать Android как дистрибутив Linux, то Linux доминирует в пространстве мобильных операционных систем. Однако я считаю, что Android не следует квалифицировать как одну из разновидностей Linux. И тот факт, что мы работаем с Linux на коммерческих IoT-устройствах, не компенсирует низких показателей развития этой операционной системы на настольных компьютерах в последние годы.

С учетом сказанного возникает вопрос: есть ли будущее у Linux в качестве настольной операционной системы? Или же эта операционная система незаметно проиграла битву за настольные компьютеры, пусть даже завоевав много выгодных позиций в качестве открытого программного обеспечения?

Краткая история Linux

На протяжении многих лет Linux медленно, но верно завоевывала нишу настольных компьютеров — по крайней мере, надежно закрепилась на рынке персональных компьютеров. Хотя наибольшего коммерческого успеха эта операционная система добилась на серверном рынке, к которому начиная с середины 1990-х ее адаптировать такие компании, как Red Hat, линейка тщательно проработанных и более удобных для потребителей дистрибутивов Linux сделала ее рациональным вариантом, отвечающим потребностям рядовых пользователей настольных компьютеров. Этот процесс в начале 1990-х начался с выпуском Slackware, в конце десятилетия продолжился с приходом Mandriva-подобных дистрибутивов, а в 2000-х достиг своей вершины с появлением Ubuntu — самопровозглашенной операционной системы «Linux для людей».

Именно благодаря этим дистрибутивам значительное число индивидуальных пользователей, а также крупных компаний начали отказываться от Windows в пользу Linux. Двумя яркими примерами были Национальная полиция Франции и городской совет Мюнхена.

Застой Linux для настольных компьютеров

Анализируя сегодняшнюю ситуацию, можно заметить, что все труднее становится найти показательные примеры успеха с участием настольной операционной системы Linux.

Городской совет Мюнхена отказался от Linux по истечении 10-летнего пробного периода и вернулся к Windows. Некогда хорошо известные дистрибутивы, такие как Mandriva, отошли в прошлое. Следует, однако, отметить, что, подобно всем успешным открытым проектам, Mandriva не прекратил своего существования полностью. Но сама компания перестала существовать, и я сомневаюсь, что у какой-либо производной от Mandriva есть реальное будущее.

Если говорить о количественных показателях, то данные о положении на рынке настольных операционных систем указывают на отсутствие заметного изменения уровня популярности Linux, рыночная доля которой остается на уровне ниже 2%, по крайней мере на протяжении последних восьми лет. За это время доля Windows значительно сократилась, но это произошло из-за устойчивого роста популярности Apple macOS и никак не связано с количеством пользователей настольной системы Linux.

Я также могу сделать вывод, что за последние несколько лет в пространстве настольной операционной системы Linux произошло не слишком много интересного, по крайней мере по сравнению с предшествующими темпами инноваций.

Начиная с 2004 года, когда я стал использовать настольную Linux, каждый год появлялись замечательные новые возможности и повышалось удобство работы. К 2005 или 2006 году мне уже больше не приходилось вручную редактировать файл xorg.conf, потому что мой дистрибутив автоматически выполнял настройку параметров дисплея. Примерно тогда же на настольные компьютеры с Linux пришло графическое ускорение. Это не только позволило мне превратить мой компьютер в «3D-куб» и поразить соседей по комнате в общежитии колледжа, но также принесло реальную пользу, облегчив использование виртуальных рабочих столов. К 2008 году моя плата беспроводной связи просто работала, что было превосходно. Примерно в 2010 году Ubuntu вносил радикальные изменения в среду рабочего стола и интерфейсы приложений, приспосабливая их к потребностям пользователей с экранами меньшего размера и помогая «свести вместе» настольную версию Linux и Linux для мобильных устройств.

Сегодня, однако, сложно говорить о появлении чего-либо действительно интересного в мире настольной версии Linux. Список основных новых компонентов Ubuntu 18.04, последнего выпуска в рамках долгосрочной поддержки самой популярной настольной операционной системы Linux, ограничивается анонсами вроде «Xorg вновь становится сервером дисплея по умолчанию» или «Незначительные изменения внешнего вида файлового менеджера Nautilus». Если вы не слишком озабочены вопросами серверной части дисплея и не расположены тратить время на многочасовой «попиксельный» анализ своего файлового сервера, то вас, вероятно, не слишком заинтересуют эти обновления.

Как мне представляется, настольная операционная система Linux достигла пика своего развития примерно в 2010 году, после чего начался период стагнации, продолжающийся и по сей день. Сегодня едва ли можно поверить, что легендарный год настольной Linux может снова наступить.

Есть ли надежда у Linux для настольных компьютеров?

Хочу, однако, закончить на позитивной ноте, отметив, что застой не означает устаревание. Тот факт, что настольная версия Linux больше не попадает в заголовки статей так же активно, как раньше, и не может похвастаться стабильным появлением новых важных компонентов, не означает, что она постепенно исчезает. Ее рыночная кривая остается более или менее горизонтальной, с периодическими колебаниями, но не идет вниз.

Уменьшение числа инноваций отчасти указывает на степень зрелости продукта. Пятнадцать лет назад у Linux для настольного компьютера было столько недостатков, что было легко вводить крупные новшества. Сегодня же дистрибутивы, подобные Ubuntu, работают так хорошо, что число очевидных пунктов для улучшения значительно сократилось.

Кроме того, настольные операционные системы в целом уже не являются тем, чем они были когда-то. В последнее время в пространстве компьютеров с Windows также произошло не слишком много интересного, если не считать настойчивых усилий Microsoft сделать интерфейс своей операционной системы все более запутанным. Самые значительные инновации сегодня наблюдаются в таких областях, как мобильные вычисления и Интернет вещей (IoT), где, как уже отмечалось выше, Linux в большой степени присутствует в том или ином виде.

Таким образом, настольная операционная система Linux никуда не делась. Она просто перестала быть средоточием новаторской деятельности, демонстрирующей все огромные возможности открытого исходного кода.

Сегодня Linux доминирует практически во всех направлениях вычислительных операционных систем: от серверов до смартфонов, встроенных в устройства с Android. Однако с настольными решениями дела обстоят иначе. Почему так происходит и изменится ли что-то в ближайшее время, рассказал Андрей Семин, архитектор Центра разработки Ctrl2GO.

К традиционным операционным системам принято относить всё, что чаще всего можно встретить на компьютерах пользователей (как корпоративных, так и домашних) – в первую очередь, это конечно же Microsoft Windows, с огромным отрывом. По разным оценкам, доля Microsoft среди десктопных операционных систем составляет 75-80%, на втором месте - операционная система MacOS для компьютеров Apple – 15-18%, все остальные ОС (среди которых львиную долю занимают различные дистрибутивы Linux, чаще всего Ubuntu) занимают единицы процентов. Доля Windows медленно, но неуклонно снижается, и причин тому несколько. Во-первых, полностью прекращена поддержка крайне удачной и распространенной до сих пор Windows 7. И пользователи, в том числе корпоративные, встали перед выбором новых платформ и ОС. Во-вторых, сам сегмент «настольных» или «переносных» компьютеров для работы с каждым годом становится меньше – домашние пользователи все чаще выбирают планшеты (со своими особыми ОС), а корпоративные – виртуализацию рабочих мест и прочие подобные решения, как правило, основанные уже на Linux. Тем не менее до сих пор доля Linux среди настольных решений составляет несколько процентов и говорить о каком-то радикальном росте (до десятков процентов например) пока не приходится вовсе.

Совершенно иная ситуация в сегменте серверных операционных систем, где за прошедшие два десятилетия рынок изменился полностью. Если в 2001 году, по данным IDC, доля Linux среди серверных ОС составляла 27%, а Microsoft Windows - около 43%, то в сейчас, например, Linux обеспечивает работу серверов, на которых работает 96,5% из первого миллиона доменов в мире (рейтинг Alexa). Конечно, нужно учитывать, что сам сегмент серверов за этот период вырос существенно. Также посмотрим на сегмент публичных облаков. К примеру, в Amazon EC2 Linux (разные дистрибутивы) занимают 92%. И сегмент суперкомпьютеров – по состоянию на 2018 год из 500 самых мощных суперкомпьютеров в мире Linux использовали 498, и только два из пяти сотен работали под управлением AIX.

Резюмируя, можно сказать, что в сегменте серверов и облачных решений уже всё произошло, и Linux доминирует с огромным преимуществом. В области настольных решений напротив – доля Linux очень невелика. В обоих случаях пока что не видно никаких предпосылок к тому, чтобы ситуация радикальным образом изменилась. Инвестиции в создание новой серверной ОС слишком велики и в целом бессмысленны, для «настольных» решений рынок в огромной степени ориентирован на Windows и MacOSЮ поэтому выход доли Linux за пределы в несколько процентов также не произойдет в ближайшие годы. Здесь важным фактором являются авторы софта – многие важные и широко используемые приложения (например, Microsoft Office или Adobe Creative Suite) выпускаются только для Windows и MacOS, планов по портированию на Linux нет, что будет в дальнейшем продолжать ограничивать долю Linux.

Речь пойдет об истории, поскольку это ярчайший пример, чем можно заниматься 15 лет и до какого состояния можно довести нормальный продукт, если очень постараться. В далекие времена конечно были проблемы с драйверами, документами, но эти проблемы были незначительны по сравнению с тем, о чем пойдет речь ниже.

реклама

2003 год. RedHat принимает решение о закрытии RedHat Linux и разделении дистрибутива на две версии: Fedora, которая поддерживается сообществом, и Red Hat Enterprise Linux, который имеет закрытую платную поддержку. Казалось бы, какое дело кому до тех событий? В те далекие времена поддержка Linux сторонним программистом, у которого еще недостаточно денег на капризы сообщества Linux, еще как-то была возможна. Программист мог спокойно собрать одну RPM-ку, одну DEB-ку, один пакет для Arch Linux, один для Слакваря. И на этом его работа заканчивалась. Состав дистрибутивов был весьма однородным. Но наступил 2003 год, и в итоге те, кто разрабатывал дистрибутивы на основе Red Hat, вынуждены были с ноля создавать свою структуру. В результате чего мы имеем Alt Linux, Mageia, Rosa, Opensuse, в которых состав дистрибутива в каждом релизе - свой. В итоге нужно 4 раза непонятно для чего адаптировать свою программу под состав каждого дистрибутива. Посмотрим на ситуацию глазами программиста, который только вышел из ВУЗа и у которого в столе есть только сбережения бабушки. Станет ли он вкладываться в платформу с такими капризами, которые непонятно как монетизировать? Вряд ли. А ведь основа Windows - это стабильный Win32 API, который может использоваться для разработки различного уровня программных продуктов, как крупного ПО, вроде Microsoft Office, Adobe Photoshop, так и малого ПО, вроде казуальных игр. Но политигрища для сообщества Linux оказались важнее, чем появление для начала хотя бы малого по в Linux.

2010 год. Ситуация стала относительно выправляться за счет нигилизма по отношению к Redhat. В 2004 году появилась Ubuntu, которая ответвилась от Debian, только для того, чтобы придать плановый характер развития DEB-дистрибутивов, при том с совместимостью проблем не было. К 2010 появилась песочница для разработки Launchpad, появилось ряд серьезных программных продуктов для Linux, наконец-то появилась и поддержка соединений, отличных от динамического IP-адреса. Ситуация снова стала налаживаться. Появился вменяемый дизайн. И в тот момент снова можно было задуматься о переходе на Linux. Уже появился даже Steam в 2012.

MSI RTX 3070 сливают дешевле любой другой, это за копейки Дешевая 3070 Gigabyte Gaming - успей пока не началось

В 2012 году выходит Gnome 3, который подрывает стабильность GTK. И теперь уже отделаться нигилизмом по отношению к RPM не получится, поскольку с каждой минорной версией GTK 3, ломается обратная совместимость. Подливает масла в огонь внедрение Unity по умолчанию, а также появления нескольких форков Gnome 2. В итоге под какой GTK 3 ориентировать разработку нашему стороннему программисту - непонятно. Времена, когда можно было создать одну DEB для Debian и Ubuntu закончились. А многие сторонние темы оформления вынуждены были либо примитизироваться до уровня Adwaita и Metro Windows 8, либо прекратить свое существование. Сообществу данные нубовведения преподносились как большое благо, поскольку они ведут к тому самому светлому Wayland, о котором речь пойдет ниже. В итоге к проблемам опакечивания у того самого стороннего программиста появились еще и проблемы с выбором местного аналога Visual Studio, поскольку и этот каприз сообщества как монетизировать - неясно.

реклама

var firedYa28 = false; window.addEventListener('load', () => < if(navigator.userAgent.indexOf("Chrome-Lighthouse") < window.yaContextCb.push(()=>< Ya.Context.AdvManager.render(< renderTo: 'yandex_rtb_R-A-630193-28', blockId: 'R-A-630193-28' >) >) >, 3000); > > >);

2014 год. В сообществе начали искать недостатки в системе инициализации, которая даже в Windows 10 (WinLogon.exe) сохранилась еще со времен Windows Vista. Продвижение Systemd преподносилось с целью интенсивного распараллеливания запуска служб в процессе загрузки системы, что позволяло существенно ускорить запуск операционной системы. Но практика оказалась такова, что при внедрении Systemd появлялись ошибки, вроде A Systemd Job Is Runnig For, которые откладывали загрузку ОС на 1,5 минуты принудительно. Вместе с этим данная система инициализации окончательно убила все надежды на то, что ядро Linux когда-то станет микроядерным или гибридным, поскольку портирование существующего ПО на другие UNIX-подобные ОС теперь стало затруднительным. А одно из преимуществ гибридного ядра является возможность внедрения слоев обратной совместимости и абстракций, которые позволили бы нашему стороннему программисту создавать программный продукт и поддерживать его продолжительный срок, а не разоряться на очередные тараканы и капризы теперь уже в ядерном и инициализационном пространстве.

2016 год. Выходит Windows 10, в которой оказываются многие хорошие идеи линуксоидов с тех времен. Но линуксоиды вместо этого переобуваются на противоположное и говорят слово в слово то, что им говорили лет 10 назад пользователи Windows. Достаточно вспомнить пример про виртуальные рабочие столы и несколько мониторов. Лет 10 назад утверждалось, что несколько мониторов - это плохо, а виртуальный рабочий стол - прекрасная альтернтатива. Теперь утверждается, что виртуальные рабочие столы - это зло и нужно скупать несколько мониторов. То же самое можно сказать и о режиме PAE, который отличается от 64 бит с точки зрения практики только невозможностью со стороны программы потреблять более 4 ГБ RAM, что в теории должно было бы быть полезным для пользователя, поскольку с PAE он мог покупать оперативную память не для того, чтобы программа выполняющая одни и те же функции использовала ее еще больше, а для того, чтобы например, использовать несколько программ. Появляется аналог репозитория в лице магазина Windows, где по идее должно быть безопаснее, но линуксоиды решают выдумать контейнеры, которые ни что иное, как те самые ожиревшие exe-шники 2010-ых годов, в которых запихнуто все на свете зависимое ПО, и которые являлись чуть ли не главным элементом спора Windows vs Linux в те времена. А теперь в Windows есть довольно актуальный репозиторий, который позволяет экономить место на SSD, которое до сих пор довольно золотое, а в Linux с каждым годом растет не по дням, а по часам объем занимаемого места на накопителе. Достаточно сравнить объем пакета с ядром 3.х, с ядром 4.х и с ядром 5.х, и сравнить объем и состав дистрибутивов Windows 7 и Windows 10. Последняя умудряется вмещать до сих пор в DVD-диск все самое необходимое. А вот Linux уже вылез из CD-диска и стал недалеко уходить по объему инсталлятора по сравнению с Windows 10. А теперь к 2018 году, к тому самому интересному - Wayland.

2018 год. В дистрибутивах решают с помощью просовывания Wayland по умолчанию приблизить его появление. Однако при этом забывают, что нельзя просунуть то, что изначально было нежизнеспособно. Альтернативы X-серверу писали еще тогда, когда многих комментаторов на свете не было. Но все они по одной и той же причине умирали, точно также как и умрет Wayland - всем, кроме пары фанатов и холиварщиков он не нужен. Никто делом поддержать его появление не готов. Ситуация по Nvidia такова, что Wayland увидят, если вообще увидят только владельцы видеокарт MaxWell и выше, Kepler и ниже - в пролете. А зачем владельцу Maxwell переходить на Linux на сегодняшний день - тот еще вопрос. Ситуация по Intel такова, что несмотря на то, что поддержка Wayland там есть, она бесполезна. А бесполезна потому, что даже на сегодняшний день мы видим поддержку Wayland только в Mutter и Kwin, а оба оконных менеджера явно, как и Aero в Windows 7, создавались для дискретной графики. Т.е самое лучшее для владельца Intel - это вернутся на те самые допотопные иксы, и выбрать какой-нибудь Macro, Metacity, Compiz, XFWM или Openbox, нежели чем наблюдать слайд-шоу в Mutter. В итоге Wayland может быть полезен только для владельцев AMD, и то не для всех по тем же причинам, что и на Nvidia - тем, у кого современная видеокарта, нужна видеокарта для стороннего ПО, а не для Mutter, тем у кого древняя видеокарта - поддержку не завезут. Но дальше будет самое дно.

2020 год. В Linux внезапно решают отказаться от поддержки 32-битной архитектуры. Нет, первой решила прекратить поддержку 32-бит явно не корпорация Microsoft. Хотя с ее стороны такое решение было бы куда более логичным, поскольку во-первых, на 4 ГБ Windows 10 использовать уже довольно проблематично, а во-вторых предустановка Windows 10 на ПК с менее 4 ГБ ОЗУ уже невозможна по лицензионным соображениям. А вот в Linux, где вполне себе можно с комфортом использовать ОС на 2-4 GB ОЗУ с форками Gnome 2, с KDE, с Compiz, вдруг решают, что операционная система должна быть только 64-битной. И стоит напомнить, что лет 10 назад при внедрении 64-битных ОС шел разговор о том, что 64-бита не нужны и PAE-наше все.

реклама

Что можно сказать в целом за эти 15 лет использования Linux? Каких-то радикальных улучшений, вроде появления гибридного ядра, аналога DirectX (нет, Vulkan не в счет), аналога Net.Framework, которые по моему мнению сделали бы Linux конкурентоспособной альтернативой Windows, так как появилась бы уверенность при разработке в завтрашнем дне - не произошло, зато появилось столько "полезностей" что хочется умыть руки и пойти изучить возможности сторонних программ Windows, поскольку в жизни изучение возможностей того же Word или видеоредактора окажется полезнее, чем разбор полетов в этой мусорной куче. Сделано все, чтобы люди, которые хотели внести вклад в IT-сообщество, не только не захотели этого делать, но и радовались мытью полов в супермаркете. Мотивация, логика, адекватность тех или иных идей - полностью в сообществе отсутствует.

Тратить ли вам время на изучение столь интересной операционной системы, или все же предпочесть использовать, то что предустановили вам люди, которые явно вам не желали проблем - решать Вам.

будущее у linux

Операционные системы Linux доминировали во всех аспектах вычислительных операционных систем, кроме одного.

Linux везде, от серверов до суперкомпьютеров и даже на мобильных, встроенных в устройства с Android телефонах.

Но когда дело доходит до рабочего стола, Linux не смог доминировать, хотя он стал довольно важным игроком в этом пространстве. Linux как настольный компьютер, продолжает набирать популярность, но как далеко он сможет дойти?

Будущее настольных операционных систем Linux

Я считаю, что этот вопрос можно рассматривать двумя разными способами. Первым из них является то, как будет выглядеть в будущем настольная операционная система Linux. Второй вопрос заключается в том, будет ли он получать лучшую поддержку, чем в прошлом. Возможно компании такие как Cannonical проявят себя и принесут какую-нибудь приличную долю на рынок настольных компьютеров или даже свергнут Microsoft Windows? Или возможно у них есть шанс обогнать MacOS?

В первые дни, когда только появился Linux, большая часть внешнего вида была похожа на Windows. GNOME, KDE и другие настольные среды поставлялись с рабочим окружением, состоящим из панели (панели задач) и меню «Пуск». Даже приложения имитировали Windows, я думаю, они просто пытались привнести знания массам. Но сейчас все развивается, операционные системы Linux пересматривают рабочий стол, чтобы улучшить работу пользователям. Настольные среды, такие как Budgie, Pantheon и GNOME 3, набирают популярность.

budgie desktop

И даже традиционные DE, такие как Cinnamon и MATE, не менее популярны, или можно сказать, даже очень популярны, на текущий момент.

Итак, каково будущее рабочего стола Linux с точки зрения внешнего вида? Одна вещь, которую я знаю, это то, что, вопреки популярной вере, внешность не имеет значения для большинства людей. Большинство людей просто хотят чего-то интуитивно понятного, которое просто работает. Мне нравится, что в Linux есть так много вариантов, но я надеюсь, что для новичков будет что-то общее, и они будут использовать другие DE, чтобы они могли легко и непринужденно войти в мир Linux.

Игры в Linux

Безусловно, мир игр развивается, и просто огромное количество тех пользователей которые любят игры, не могут перейти на Linux, из-за отсутствия поддержки от разработчиков, которые не хотят делать игры под Linux. Но все-таки некоторые компании, уже начали делать игры под Linux, и количество в Steam пополняется каждый день.

Еще одной из слабых сторон в Linux, это отсутствие некоторого довольно существенного программного обеспечения. И это мешает многим людям и предприятиям перейти на Linux, независимо от того, какие выгоды они приносят. Даже среди сообщества Linux получение некоторых приложений для работы потребовало некоторых технических решений со стороны пользователя, и это сделало Linux не самым легким для новых пользователей.

Но есть также и плюсы. Flatpack и Snaps набирают популярность, и, надеюсь, они станут первым выбором разработчиков в распространении программного обеспечения для пользователей Linux. Эта технология нового поколения для создания и установки настольных приложений, которая позволяет революционизировать экосистему рабочего стола Linux.

Будет ли Linux реальным соперником другим ОС?

Я считаю, что Chrome OS (Chromium OS) в настоящий момент лучше всего подходит для Linux, чтобы оказать какое-то значительное влияние на пространство на рабочем столе. Chromebook от компании Google, набирает популярность, потому что они изящные, простые в управлении и удобные в использовании, и если бы Linux-desktop был сосредоточен на этом сегменте, это могло бы иметь большое влияние.

Вывод

Лично я не знаю, какое будущее Linux в этом мире. Возможно, Linux будет доминировать, а возможно, вообще прекратит существование. Но история говорит нам одно, что ничто не длится вечно.

А вы как думаете, что будет с Linux в будущем? Напишите пожалуйста ваши мысли в комментариях ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Читайте также: