Критика настольного Linux - Criticism of desktop Linux - Wikipedia

Критика настольного Linux
Mint 18 cinnamon.png
Мята популярный Дистрибутив Linux ориентированы на пользователей настольных компьютеров.[1]

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

Пока смартфоны под управлением Linux Android мобильная операционная система доминирует на рынке смартфонов,[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]

В своем эссе Роскошь невежества: история ужасов с открытым исходным кодом, Эрик С. Раймонд заявил, что отсутствие удобства использования во многих инструментах с открытым исходным кодом и Linux происходит не из-за отсутствия руководств, а из-за недостаточного внимания к опыту пользователей.[14]

Джеймс Дональд из Принстонского университета проанализировал концепции общих библиотек нескольких операционных систем. В его статье 2003 г. Улучшенная переносимость общих библиотек, он беспокоился об отсутствии эквивалента Windows Application Compatibility Group.[15]

Упущенные возможности

В конце 2010 года Linux для настольных ПК подвергся критике за то, что упустил возможность стать значительной силой в области настольных компьютеров. Компьютерный мир исполнительный редактор Роберт Стромейер заметил, что, хотя Linux обладает исключительной безопасностью и стабильностью, а также отличной производительностью и удобством использования, время для успеха настольного Linux было упущено.[16] Ник Фаррелл, пишет для TechEye, посчитали, что выпуск Виндоус виста была упущенная возможность захватить значительную долю рынка.[17]

Оба критика указали, что Linux не терпел неудач на настольных компьютерах из-за того, что был «слишком вызывающим», «слишком сложным в использовании» или «слишком непонятным». Оба хвалили дистрибутивы, Стромейер сказал, что «самый известный дистрибутив, Ubuntu, получил высокие оценки за удобство использования от всех крупных игроков в технологической прессе». Оба возложили вину за эту неудачу на сообщество с открытым исходным кодом. Стромейер назвал «яростную идеологию открытого сообщества в целом»[16] как ответственный, в то время как Фаррелл заявил: «Самым большим убийцей установки программного обеспечения Penguin на рабочий стол было сообщество Linux. Если вы думаете, что фанаты Apple полностью лают, они являются образцом здравомыслия для громких религиозных психов из Открытого Соуса. Как и многие фундаменталисты, они абсолютно непреклонны - размахивают GNU, как будто она была передана Богом Ричарду Столмену ».[17]

Обвинение в чрезмерно рьяной защите интересов уже рассматривалось ранее; в 2006 году Доминик Хамфрис заявил, что целью сообщества Linux является не доля рынка настольных компьютеров или популярность, а то, что Linux является лучшей операционной системой, которая может быть создана для сообщества.[18]

Критика

Выбор и фрагментация

Критика, часто высказываемая в адрес Linux, связана с обилием доступных дистрибутивов.[19][20] По состоянию на сентябрь 2019 г. DistroWatch перечисляет 262 основных активных дистрибутива.[21] Критики называют это большое количество причиной замешательства потенциальных пользователей и утверждают, что это фактор, препятствующий широкому внедрению Linux на настольных компьютерах потребителей.[22][20] Александр Вульф написал в Информационная неделя:

Помните беспокойство 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 чтобы сделать программное обеспечение более совместимым между дистрибутивами; однако он получил очень ограниченное распространение. Такие проекты как AppImage, Flatpak, и Мгновенно стремятся решить проблему фрагментации программного обеспечения, вместо этого упаковывая приложения со всеми необходимыми зависимостями, чтобы они могли работать как портативные приложения независимо от библиотек, конфигурации и особенностей конкретного дистрибутива, но даже этот подход подвергался критике за фрагментацию.[20][30]

Разработка сторонних приложений

Операционные системы Linux для настольных ПК критикуются за сложность разработки сторонних приложений для платформ, фрагментацию дистрибутива, настойчивое использование разделяемых библиотек вместо включения библиотек в приложение и отсутствие заботы о сохранении API в качестве факторов указываются согласованность и обратная совместимость.[31][32] Это, в частности, вызывает трудности для приложений с закрытым исходным кодом, которые распространяются исключительно в виде двоичных файлов, поскольку бремя обеспечения совместимости с множеством дистрибутивов и релизных версий Linux ложится исключительно на разработчика. Дирк Хондел, VMware Директор по открытому исходному коду раскритиковал отсутствие стандартизации дистрибутивов за создание недружественной среды для разработки приложений, написав, что это «в основном говорит разработчикам приложений: уходите, сосредоточьтесь на платформах, которые заботятся о приложениях.'"[20] Мигель де Икаса, основатель ГНОМ среда рабочего стола, считает игнорирование обратной совместимости культурной проблемой сообщества разработчиков Linux:

Обратная совместимость и совместимость между дистрибутивами Linux - не такая уж серьезная проблема. Это даже отдаленно неинтересная проблема. Никто не хочет заниматься этой работой, все хотят вводить новшества и нести ответственность за следующую большую функцию Linux. Таким образом, Linux остался с идеалистами, которые хотели разработать наилучшую систему, не беспокоясь о скучных деталях, таких как поддержка и обратная совместимость.[32]

Тони Мобили, редактор журнала Журнал свободного программного обеспечения, выявил проблемы в серверных корнях Linux в своей статье 2009: установка программного обеспечения в GNU / Linux все еще не работает - и путь к ее исправлению:

Каждый дистрибутив GNU / Linux на данный момент (включая Ubuntu) путает системное программное обеспечение с программным обеспечением конечного пользователя, в то время как это два очень разных зверя, с которыми следует обращаться очень и очень по-разному.[33]

В августе 2014 г. DebConf в Портленде Линус Торвальдс также выразил свое недовольство упаковкой бинарных приложений для экосистемы дистрибутива Linux:

Одна из вещей, ни один из дистрибутивов никогда не делал правильно, - это упаковка приложений [...] создание двоичных файлов для настольных приложений Linux - это чертовски большая заноза в заднице.[31]

Аудио разработка

Отсутствие сильного API стандарты для мультимедиа подверглись критике. Например, Adobe Systems блог разработки пингвин.SWF обсуждает сложную аудио инфраструктуру 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]

Смотрите также

Рекомендации

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