Критика настольного Linux - это история комментариев о предполагаемых недостатках операционной системы Linux при установке на настольные компьютеры . Эта критика была нацелена на множество проблем и отсутствие согласованности между дистрибутивами Linux , их полезность и простоту использования в качестве настольных систем для обычных конечных пользователей , поддержку драйверов и проблемы с воспроизведением мультимедиа и разработкой звука.
В то время как смартфоны под управлением мобильной операционной системы Android на базе Linux доминируют на рынке смартфонов [2] [3], а Linux используется на большинстве серверов, почти исключительно работает на 500 самых быстрых суперкомпьютерах в мире и даже используется на Нью-Йоркской фондовой бирже. , [4] Операционные системы на основе Linux не получили широкого распространения на персональных компьютерах. [5]
Жизнеспособность Linux как настольной системы
Линус Торвальдс выразил намерение использовать ядро Linux в операционных системах настольных ПК. [6] [7] [8] Он утверждает, что Android широко используется, потому что он предустановлен на новых телефонах, и что дистрибутивы Linux должны быть объединены на новых компьютерах, чтобы получить долю рынка.
Linux подвергался критике по ряду причин, включая недостаточное удобство для пользователя [9] и высокую кривую обучения [10] , непригодность для использования на настольных компьютерах, отсутствие поддержки экзотического [ требуется пояснение ] оборудования, наличие относительно небольших игр. библиотека и отсутствие собственных версий широко используемых приложений [11] и отсутствие стандартизации GUI API. [12]
Некоторые критики не верят, что Linux когда-либо получит большую долю на рынке настольных компьютеров. В мае 2009 года Престон Гралла, ответственный редактор Computerworld.com , считал, что Linux никогда не будет важен для пользователей настольных компьютеров / ноутбуков, даже несмотря на то, что он считал его простым и понятным в использовании, но что его низкое использование указывает на его низкую важность в рынок настольных ПК. [13]
В своем эссе Роскошь Невежество: с открытым исходным кодом Horror Story , Эрик С. Реймонд заявил , что отсутствие практичности во многих открытых источников и инструментов Linux не из -за отсутствия руководства , но из - за отсутствия мысли об опыте пользователей. [14]
Джеймс Дональд из Принстонского университета проанализировал концепции общих библиотек нескольких операционных систем. В своей статье 2003 года, озаглавленной « Улучшенная переносимость общих библиотек» , он обеспокоен отсутствием эквивалента группы совместимости приложений Windows. [15]
Упущенные возможности
В конце 2010 года Linux для настольных ПК подвергся критике за то, что упустил возможность стать значительной силой в области настольных компьютеров. Исполнительный редактор PC World Роберт Стромейер заметил, что, хотя Linux обладает исключительной безопасностью и стабильностью, а также отличной производительностью и удобством использования, время для успеха настольного Linux было упущено. [16] Ник Фаррелл, писавший для TechEye , считал, что выпуск Windows Vista был упущенной возможностью захватить значительную долю рынка. [17]
Оба критика указали, что Linux не терпит неудач на настольных компьютерах из-за того, что он «слишком отвратительный», «слишком сложный в использовании» или «слишком непонятный». Оба хвалили дистрибутивы, Стромейер сказал, что «самый известный дистрибутив, Ubuntu, получил высокие оценки за удобство использования от всех крупных игроков в технологической прессе». Оба возложили вину за эту неудачу на сообщество разработчиков ПО с открытым исходным кодом . Стромейер назвал виновным «жестокую идеологию сообщества разработчиков ПО с открытым исходным кодом в целом» [16], в то время как Фаррелл заявил: «Самым большим убийцей установки программного обеспечения Penguin на рабочий стол было сообщество Linux. Если вы думаете, что фанаты Apple полностью лают. они являются образцом здравомыслия для громогласных религиозных психов «Открытый Соус». Как и многие фундаменталисты, они абсолютно непреклонны - размахивают GNU, как если бы она была передана Богом Ричарду Столмену ». [17]
Обвинение в чрезмерном рвении адвокатской деятельности уже рассматривалось ранее; в 2006 году Доминик Хамфрис заявил, что целью сообщества Linux является не доля рынка настольных компьютеров или популярность, а то, что Linux является лучшей операционной системой, которая может быть создана для сообщества. [18]
Критика
Выбор и фрагментация
Критика, часто высказываемая в адрес Linux, связана с обилием доступных дистрибутивов. [19] [20] По состоянию на май 2021 года DistroWatch перечисляет 254 основных активных дистрибутива. [21] Критики ссылаются на большое количество как на причину путаницы для потенциальных пользователей и утверждают, что это фактор, препятствующий широкому внедрению Linux на настольных компьютерах потребителей. [22] [20] Александр Вулф написал в InformationWeek :
Помните беспокойство 1980-х о том, как «разветвление» Unix могло повредить шансы этой операционной системы на распространение? Это было ничто по сравнению с тем беспорядком, который мы получили сегодня с Linux, где более 300 дистрибутивов соперничают за внимание пользователей компьютеров, ищущих альтернативу Windows. [23]
Наряду с аргументом о том, что разветвление и возникающая в результате фрагментация разделяет и тратит впустую усилия и ресурсы разработки, утверждается, что из-за отсутствия стандартизации между дистрибутивами для программных библиотек , менеджеров пакетов , конфигураций, а также различных сред рабочего стола , возникающая несовместимость также усложняют задачу разработчикам приложений и разработчикам программного обеспечения, поскольку приложения должны быть адаптированы для работы в каждом дистрибутиве или семействе дистрибутивов. [20] [24] Эта фрагментация также усложняет установку программного обеспечения, вынуждая нетехнических пользователей, которые не могут создавать приложения из исходного кода и самостоятельно решать проблемы с зависимостями , полагаться на предварительно скомпилированные пакеты из репозиториев программного обеспечения для конкретных дистрибутивов , которые имеют более или менее ограниченный выбор приложений и обычно отстают от последних выпусков, так как программное обеспечение должно быть подобрано специалистом по сопровождению программного обеспечения и упаковано для работы в конкретном дистрибутиве и выпуске. [25] [26] Кейтлин Мартин из LinuxDevCenter критически отметила отсутствие стандартизации и совместимости между дистрибутивами:
Нам не нужно постоянно изобретать Linux, создавая дистрибутивы, которые помещают важные части в интересные и изобретательные, хотя и необычные места. Приложение, написанное для Linux, должно быть относительно простым в установке в любом дистрибутиве Linux. Это не так. Действительно ли нам нужны сотни дистрибутивов общего назначения, все с разными инструментами, разной компоновкой файловой системы, вариациями трех основных схем управления программными пакетами и множеством необычных и так далее? Нам нужно еще что-то, чтобы появиться? [27]
Однако сторонники Linux защищают большое количество дистрибутивов как способствующих свободе выбора и описывают разнообразие как ключевую силу. [28] Джим Линч из InfoWorld писал:
Я думаю, что именно это разнообразие выбора защитило Linux и предоставило ему прочную нишу вне контроля одной компании или организации. Вы не можете сказать то же самое о Windows или OS X, которые полностью контролируются Microsoft и Apple. Какой бы выбор ни сделали Apple или Microsoft, вы в значительной степени застряли на них, а это не относится к Linux. [29]
Были предприняты попытки стандартизировать дистрибутивы Linux через Linux Standard Base , чтобы сделать программное обеспечение более совместимым между дистрибутивами; однако он получил очень ограниченное распространение. Такие проекты, как AppImage , Flatpak и Snappy , стремятся решить проблему фрагментации программного обеспечения, вместо этого упаковывая приложения со всеми необходимыми зависимостями, чтобы они могли работать как переносимые приложения независимо от библиотек, конфигурации и особенностей конкретного дистрибутива, но даже этот подход подвергался критике за фрагментацию. [20] [30]
Разработка сторонних приложений
Настольные операционные системы Linux критикуются за сложность разработки сторонних приложений для платформ, с фрагментацией дистрибутива, настойчивым требованием использовать разделяемые библиотеки вместо включения библиотек в приложение, а также за отсутствие заботы о поддержании согласованности и обратной совместимости API-интерфейсов. указаны как факторы. [31] [32] Это, в частности, вызывает трудности для приложений с закрытым исходным кодом, которые распространяются исключительно в виде двоичных файлов, поскольку бремя обеспечения совместимости с множеством дистрибутивов и версий Linux ложится исключительно на разработчика. Дирк Хондел, VMware, главный Open Source сотрудник, подверг критике отсутствие стандартизации в различных дистрибутивах для создания недружественной среды для разработки приложений, написав , что он « в основном говорит разработчикам приложений„уйти, фокус на платформах , которые заботятся о приложениях. “ » [20] Мигель де Икаса, основатель среды рабочего стола GNOME , считает игнорирование обратной совместимости культурной проблемой сообщества разработчиков Linux:
Обратная совместимость и совместимость между дистрибутивами Linux - не такая уж серьезная проблема. Это даже отдаленно неинтересная проблема. Никто не хочет заниматься этой работой, все хотят вводить новшества и нести ответственность за следующую большую функцию Linux. Таким образом, Linux остался с идеалистами, которые хотели разработать наилучшую систему, не беспокоясь о скучных деталях, таких как поддержка и обратная совместимость. [32]
Тони Мобили, редактор журнала Free Software Magazine , определил проблемы в серверных корнях Linux в своей статье 2009: установка программного обеспечения в GNU / Linux все еще не работает - и путь к их исправлению :
Каждый дистрибутив GNU / Linux на данный момент (включая Ubuntu) путает системное программное обеспечение с программным обеспечением конечного пользователя, в то время как это два очень разных зверя, с которыми следует обращаться очень и очень по-разному. [33]
В августе 2014 года на DebConf в Портленде Линус Торвальдс также выразил недовольство упаковкой бинарных приложений для экосистемы дистрибутива Linux:
Одна из вещей, которую ни один из дистрибутивов никогда не делал правильно, - это упаковка приложений [...] создание двоичных файлов для настольных приложений Linux - это чертовски большая заноза в заднице. [31]
Аудио разработка
Критике подверглось отсутствие строгих стандартов API для мультимедиа. Например, блог Penguin.SWF по разработке Adobe Systems обсуждает сложную звуковую инфраструктуру Linux в анализе Добро пожаловать в джунгли . Почти дюжина активно поддерживаемых систем называется аудиоджунглями . [34]
Главный разработчик PulseAudio Леннарт Поеттеринг заявил, что программистам очень сложно узнать, какой аудио API использовать для каких целей. [35]
Поддержка драйверов
В прошлом Linux критиковали за отсутствие поддержки драйверов; однако это произошло в основном из-за того, что производители не поддерживали систему Linux. [36] Только в 2004 году ATI начала разработку драйверов для Linux. [37] Широкое распространение Linux на серверах и Android стимулировало разработку драйверов для Linux. [ необходима цитата ]
Беспроводная поддержка
Поддержка беспроводных драйверов была проблемой для Linux. В свое время многие драйверы отсутствовали, и пользователям приходилось использовать такие решения, как ndiswrapper , который использует драйверы, созданные для операционной системы Windows . Broadcom особенно критиковали за то, что не выпустили драйверы. [38] Эта проблема также была решена путем извлечения проприетарной прошивки для использования в Linux. [39] С тех пор Broadcom выпустила бесплатные драйверы с открытым исходным кодом для ядра Linux, устраняющие проблемы для современных наборов микросхем Broadcom. [40]
Проблема была в значительной степени решена в последние годы, и теперь существует довольно большое количество драйверов, добавляющих поддержку для большинства доступных сегодня беспроводных карт. Однако многие функции по-прежнему отсутствуют в этих драйверах, в основном из-за того, что производители не предоставляют спецификации и документацию, что вынуждает разработчиков выполнять обратное проектирование карт. [41]
Структура каталогов
Традиционная структура каталогов , унаследованная от корней Linux в Unix 1970-х годов, подвергалась критике как неподходящая для конечных пользователей настольных компьютеров . [42] [43] В частности, структура каталогов Linux подвергается критике за то, что компоненты, специфичные для приложения, разбросаны по разным системным каталогам вместо того, чтобы хранить их в общем каталоге для конкретного приложения. [33] Некоторые дистрибутивы Linux, такие как GoboLinux [44] и moonOS, предложили альтернативные иерархии, которые, как утверждалось, были проще для конечных пользователей, хотя такие предложения не получили большого признания. [45] [46]
Смотрите также
- Критика Linux
- Linux на рабочем столе
Рекомендации
- ^ DistroWatch (август 2012 г.). «Дистрибутивы Linux - факты и цифры» . Архивировано из оригинального 7 -го октября 2011 года . Проверено 5 августа 2012 года .
- ^ «IDC: доля рынка ОС для смартфонов» . www.idc.com .
- ^ «Gartner заявляет, что в 2015 году продажи планшетов будут оставаться низкими» . 5 января 2015 . Проверено 6 марта 2015 года .
- ^ Хорхе Рибас (5 ноября 2015 г.). «Суть аргумента» . Вашингтон Пост .
Быстрая, гибкая и бесплатная Linux завоевывает мир онлайн. Но растет беспокойство по поводу слабых мест в системе безопасности.
- ^ Сессия вопросов и ответов с Линусом Торвальдсом: Почему Linux не конкурентоспособен на настольных компьютерах? . 15 июня 2012 г. - через YouTube.
- ^ Интервью Линуса Торвальдса на сцене LinuxCon + CloudOpen Europe 2013 . Linux Foundation . 23 октября 2013 г. - через YouTube.
- ^ Шон Майкл Кернер (2014-08-20). «Linux Основатель Линус Торвальдс„все еще хочет рабочий стол “ » . eweek.com.
- ^ Бец, Джозеф (19 июня 2006 г.). «Электронное письмо Эрику Рэймонду относительно моих приключений в LiveCD Linux или почему Билл Гейтс все еще богат» . www.newhorizonssucks.net. Архивировано из оригинала на 2010-08-03 . Проверено 1 июля 2010 .
- ^ Шарон Махлис (22 марта 2007 г.). «Жить (и умирать) с Linux на рабочем месте - краткое знакомство с Linux для предприятий» . Компьютерный мир . Проверено 15 апреля 2007 .
- ^ Энди МакКью (9 сентября 2005 г.). «Gartner выдает предупреждение для настольных систем Linux» . ZNet.co.uk . Проверено 15 апреля 2007 .
- ^ Ташкинов, Артем (06.08.2019). «Почему Linux (пока) не готов для настольных ПК» . Проверено 10 августа 2019 .
- ^ Гралла, Престон (май 2009 г.). «Мнение: почему вам не нужно заботиться о Linux на рабочем столе» . Архивировано из оригинала на 2009-05-21 . Проверено 20 мая 2009 .
- ^ Раймонд, Эрик С. (11 апреля 2006 г.). «Роскошь невежества: история ужасов с открытым исходным кодом» . www.catb.org/~esr/ . Проверено 1 июля 2010 .
- ^ а б Стромейер, Роберт (октябрь 2010 г.). «Настольный Linux: мечта мертва» . Мир ПК . Проверено 12 ноября 2010 года .
- ^ а б Фаррелл, Ник (октябрь 2010 г.). «Шанс Linux упал: настольный компьютер мертвее, чем норвежский синий» . Tech Eye . Архивировано из оригинального 22 декабря 2013 года . Проверено 12 ноября 2010 года .
Для этого была возможность. Canonical довела свою операционную систему Ubuntu до скорости, а Редмонд все еще поставлял свою убогую операционную систему Vista. Даже Leopard от Apple не представлял ничего особенного. Но этого не произошло и сейчас вряд ли произойдет. Хотя Linux будет безраздельно властвовать на сервере, он никогда не перейдет на рабочий стол.
- ^ Хамфрис, Доминик (декабрь 2005 г.). «Linux - это не Windows» . Проверено 12 ноября 2010 года .
- ^ Вудворд, Мэтт (4 апреля 2003 г.). «Свободные программы: какой-то выбор = хорошо; слишком много выбора = плохо» . ars technica . Проверено 27 марта 2011 года .
- ^ а б в г д Воан-Николс, Стивен Дж. (13 ноября 2018 г.). «Рабочий стол Linux: большой успех приводит к большой неудаче» . Компьютерный мир . Проверено 19 сентября 2019 .
- ^ «DistroWatch.com: Верните удовольствие в вычисления. Используйте Linux, BSD» . distrowatch.com . Дата обращения 17 мая 2021 .
- ^ Воан-Николс, Стивен Дж. «Рабочий стол Linux в беде» . ZDNet . CBS Interactive . Проверено 19 сентября 2019 .
- ^ Вулф, Александр. «Слишком много дистрибутивов Linux создают беспорядок с открытым исходным кодом» . Информационная неделя . UBM Technology Group . Проверено 19 сентября 2019 .
- ^ Маккарти, Марк (12 июля 2018 г.). «Мобильные операционные системы с открытым исходным кодом должны контролировать фрагментацию» . ИТ-директор .
- ^ Ларабель, Майкл (6 октября 2016 г.). «Ведущие проблемы настольных платформ Linux в 2018 году - Phoronix» . www.phoronix.com . Phoronix Media . Проверено 19 сентября 2019 .
- ^ Хоффман, Крис. «Как работают менеджеры по установке программного обеспечения и пакетов в Linux» . How-To Geek . How-to-Geek, ООО.
- ^ Мартин, Кейтлин. "O'Reilly Media - Технологии и бизнес-тренинги" . www.oreilly.com . Архивировано из оригинала 22 июля 2010 года.
- ^ Мартин, Кейтлин (4 сентября 2010 г.). "Вас пугают хлопья для завтрака?" . Проверено 27 марта 2011 года .
- ^ Линч, Джим. «Linux предлагает настоящее разнообразие на рабочем столе» . www.infoworld.com . IDG Communications . Проверено 19 сентября 2019 .
- ^ "Что такое AppImage в Linux?" . Сделайте технологию проще . 15 июля 2019 . Проверено 20 сентября 2019 года .
- ^ а б Даниэль Гиллмор, Ана Герререро Лопес (2014-08-29). «Вопросы и ответы с Линусом Торвальдсом» (видео) . DebConf 2014 Портленд . debian.net . Проверено 4 сентября 2014 .
6:00: Одна из вещей, которую ни один из дистрибутивов никогда не делал правильно, - это упаковка приложений [...] создание двоичных файлов для настольных приложений Linux - это чертовски большая заноза в заднице.
CS1 maint: использует параметр авторов ( ссылка ) - ^ а б де Икаса, Мигель (29 августа 2012 г.). «Что убило рабочий стол Linux - Мигель де Икаса» . tirania.org .
- ^ а б Мобили, Тони (23.06.2009). «2009: установка программного обеспечения в GNU / Linux все еще не работает - и путь к ее исправлению» . www.freesoftwaremagazine.com. Архивировано из оригинала на 2009-06-26 . Проверено 23 марта 2010 .
- ^ «Добро пожаловать в джунгли» . blogs.adobe.com/penguin.swf. 2007-05-11. Архивировано из оригинала на 2010-06-19 . Проверено 13 апреля 2010 .
- ^ Поэтинг, Леннарт (24 сентября 2008). «Путеводитель по джунглям Linux Sound API» . 0pointer.de/blog . Проверено 13 апреля 2010 .
- ^ «Гигабайтный ответ на проблему ACPI под Linux: используйте Windows, мы не поддерживаем Linux» . phoronix.com.
- ^ Ларабель, Майкл (01.06.2006). «Предисловие» . Фороникс . Проверено 3 декабря 2010 .
- ^ Проффитт, Брайан (2010-10-08). "Что означают драйверы Broadcom для распространения Linux?" . Планета корпоративных сетей . Проверено 3 декабря 2010 .
- ^ Коннелли [так в оригинале], Тим (09.09.2010). «Broadcom бросает кость Linux, драйверы Wi-Fi с открытым исходным кодом» . Betanews . Проверено 3 декабря 2010 .
- ^ Птасинский, Генри (09.09.2010). «Полнофункциональный драйвер беспроводной сети Broadcom для чипов 11n» . Архивировано из оригинала на 2013-09-02 . Проверено 3 декабря 2010 .
- ^ «Список драйверов на wireless.kernel.org» . Архивировано из оригинала на 2014-12-19 . Проверено 5 февраля 2011 .
- ^ ван Ризен, Пим (24 февраля 2003 г.). «Проектирование расширений объектов для операционных систем Unix» . www.kuro5hin.org/story . Проверено 3 июня 2010 .
- ^ Шейнберг, Адам (24 февраля 2003 г.). «Если бы у меня был собственный дистрибутив» . www.osnews.com . Проверено 30 апреля 2010 .
- ^ Мухаммад, Хишам (9 мая 2003 г.). «Переосмысление дерева Unix: введение в GoboLinux» . www.kuro5hin.org . Проверено 3 июня 2010 .
- ^ "Структура каталогов GoboLinux привносит свежий, чистый вид в систему Linux ..." , 2003, GoboLinux.org
- ^ «У moonOS есть своя собственная система иерархии файлов ...» Архивировано из оригинала 2012-11-02 . Проверено 29 октября 2012 .