Критика Linux - Criticism of Linux

В Nexus 7 первого поколения планшет работает Android, операционная система, использующая ядро ​​Linux. Хотя операционные системы на базе Linux широко используются в планшетные компьютеры, они реже принимаются как настольные компьютеры.

В критика Linux фокусируется на вопросах, касающихся использования операционных систем, использующих Ядро Linux.

Хотя на базе Linux Android операционная система доминирует на рынке смартфонов во многих странах,[1][2] и Linux используется на Нью-Йоркской фондовой бирже и в большинстве суперкомпьютеры,[3] он используется в нескольких настольных и портативных компьютерах.[4] Большая часть критики Linux связана с недостаточным распространением настольных компьютеров и ноутбуков, хотя по состоянию на 2015 год растет беспокойство относительно точки зрения проекта на безопасность и принятия systemd был спорным.[5][6]

Критика ядра Linux

Политика развития ядра

Некоторые профессионалы в области безопасности говорят, что рост популярности виртуализация на уровне операционной системы использование Linux повысило профиль атак на ядро, и это Линус Торвальдс не спешит добавлять средства защиты от атак на уровне ядра в официальных выпусках.[3] Linux 4.12, выпущенный в 2017 году, включен KASLR по умолчанию, но его эффективность обсуждается.[7]

Кон Коливас, бывший ядро разработчик, попробовал оптимизировать ядро планировщик для интерактивного использования на рабочем столе. В конце концов он отказался от поддержки своих патчей из-за отсутствия признательности за его разработку. В интервью 2007 г. Почему я ушел: разработчик ядра Кон Коливас он постановил:

Если есть одна большая проблема с разработкой ядра и Linux, то это полное отключение процесса разработки от обычных пользователей. Вы знаете, те, кто составляет 99,9% пользовательской базы Linux. Список рассылки ядра Linux - это способ общения с разработчиками ядра. Мягко говоря, список рассылки ядра Linux (lkml) - это такой же устрашающий форум для общения, как и они сами. Большинство людей абсолютно боятся рассылать список по почте, чтобы не раскритиковать за свою неопытность, неподходящий отчет об ошибке, глупость или что-то еще. ... Я думаю, что разработчики ядра в целом не имеют ни малейшего представления о том, насколько велики проблемы в пользовательском пространстве.[8]

Производительность ядра

На LinuxCon 2009 создатель Linux Линус Торвальдс сказал, что ядро ​​Linux стало «раздутым и огромным»:

Ссылаясь на внутреннее исследование Intel, в котором отслеживались выпуски ядра, Боттомли сказал, что производительность Linux падала примерно на два процентных пункта при каждом выпуске, а совокупное падение составило около 12 процентов за последние десять выпусков. "Это проблема?" - спросил он.-Мы раздулись и стали огромными. Да, это проблема ... Я бы хотел сказать, что у нас есть план ... Я имею в виду, иногда немного грустно, что мы определенно не то оптимизированное, маленькое, сверхэффективное ядро, которое я представлял 15 лет назад назад ... Ядро огромное и раздутое, а след нашего icache пугает. Я имею в виду, в этом нет никаких сомнений. И всякий раз, когда мы добавляем новую функцию, становится только хуже.[9][10][11]

На LinuxCon 2014 создатель Linux Линус Торвальдс сказал, что, по его мнению, ситуация с раздувом лучше, потому что современные ПК намного быстрее:[12]

Торвальдс сказал, что он хотел бы, чтобы Linux уменьшился в размерах: «За последние 20 лет мы раздули ядро, но оборудование росло быстрее».

Качество кода ядра

В интервью немецкой газете Zeit Online в ноябре 2011 года Линус Торвальдс заявил, что Linux стал «слишком сложным», и он был обеспокоен тем, что разработчики больше не смогут ориентироваться в программном обеспечении. Он пожаловался, что даже подсистемы стали очень сложными, и сказал изданию, что «боится того дня», когда произойдет ошибка, которую «больше невозможно оценить».[13]

Эндрю Мортон, один из ведущих разработчиков ядра Linux, объясняет, что многие ошибки, обнаруженные в Linux, никогда не исправляются:[14]

Q: Вы считаете, что качество ядра ухудшается? Большинство разработчиков, кажется, довольно оптимистично относятся к общей проблеме качества. Предполагая, что здесь есть разногласия, как вы думаете, откуда это взялось? Как мы можем решить эту проблему? A: Раньше я думал, что [качество кода] ухудшается, и я думаю, что могу думать, что это все еще так. Я вижу так много регрессов, которые мы никогда не исправляем.

Тео де Раадт, Основатель OpenBSD, сравнивает процесс разработки OpenBSD с Linux:

«Linux никогда не был о качестве. Есть так много частей системы, которые представляют собой просто эти дешевые маленькие хитрости, и они работают». Что касается Линуса Торвальдса, который создал Linux и курирует разработку, Де Раадт говорит: «Я вообще не знаю, в чем [Линус]] фокус, но это не качество».[15]

Настольное использование

Критики Linux на настольных компьютерах часто утверждают, что отсутствие самых популярных видеоигры на платформе сдерживает принятие. Например, по состоянию на сентябрь 2015 г. Пар игровой сервис предлагает 1500 игр, доступных для Linux, по сравнению с 2323 играми для Mac и 6500 играми для Windows.[16][17][18]

Linux как настольная операционная система подвергалась критике по ряду направлений, в том числе:

  • Непонятное количество вариантов распределения, и окружения рабочего стола.
  • Плохая поддержка с открытым исходным кодом для некоторого оборудования, в частности драйверов для 3D графика чипы, где производители не хотели предоставлять полные спецификации.[19] В результате многие видеокарты имеют драйверы как с открытым, так и с закрытым исходным кодом, обычно с разными уровнями поддержки.
  • Ограниченная доступность широко используемых коммерческих приложений (таких как Adobe Photoshop и Microsoft Word ).[20] Это результат того, что разработчики программного обеспечения не поддерживают Linux, а не ошибка самого Linux. Иногда это можно решить, запустив версии этих программ для Windows через Вино,[21] а виртуальная машина, или с двойной загрузкой. Даже в этом случае это создает курица или яйцо ситуация, когда разработчики создают программы для Windows из-за ее доли на рынке, а потребители используют Windows из-за доступности программ.

Фрагментация распределения

Еще одна распространенная жалоба на Linux - это обилие доступных дистрибутивов. По состоянию на январь 2020 г. DistroWatch перечисляет 278 основных дистрибутивов.[22][23] В то время как сторонники Linux защищают это число как пример свободы выбора, другие критики называют его большое число причиной путаницы и отсутствия стандартизации в операционных системах Linux. Александр Вульф написал в Информационная неделя:

Помните беспокойство 1980-х о том, как «разветвление» Unix могло повредить шансы этой операционной системы на распространение? Это было ничто по сравнению с тем беспорядком, который мы получили сегодня с Linux, где более 300 дистрибутивов соперничают за внимание пользователей компьютеров, ищущих альтернативу Windows.[24]

Кейтлин Мартин из LinuxDevCenter критически оценила количество дистрибутивов Linux:

Нам не нужно постоянно изобретать Linux, создавая дистрибутивы, которые помещают важные части в интересные и изобретательные, хотя и необычные места. Приложение, написанное для Linux, должно быть относительно простым в установке в любом дистрибутиве Linux. Это не так. Действительно ли нам нужны сотни дистрибутивов общего назначения, все с разными инструментами, разной компоновкой файловой системы, вариациями трех основных схем управления программными пакетами и множеством необычных и т. Д.? Нам нужно еще что-то, чтобы появиться?[25]

Поддержка оборудования

В последние десятилетия (с момента установления доминирования Microsoft Windows) разработчики оборудования часто неохотно предоставляют полную техническую документацию для своих продуктов, позволяющую писать драйверы. Это означало, что пользователю Linux приходилось вручную тщательно выбирать оборудование, из которого была изготовлена ​​система, чтобы обеспечить функциональность и совместимость. Эти проблемы в основном решены:[26]

Несколько лет назад, если вы хотели установить Linux на машину, вы должны были убедиться, что вы выбрали вручную каждую часть оборудования, иначе ваша установка не будет работать на 100 процентов ... Сейчас это не так. Вы можете взять компьютер (или ноутбук) и, скорее всего, получить один или несколько дистрибутивов Linux для установки и работы почти на 100 процентов. Но все же есть исключения; например, режим гибернации / приостановки остается проблемой для многих ноутбуков, хотя и прошел долгий путь.[26]

В свое время системам Linux требовались съемные носители, такие как дискеты и CD-ROM, которые должны быть смонтированы вручную до того, как они станут доступны. Теперь монтирование носителей происходит автоматически почти во всех дистрибутивах, с развитием udev.[26]

Некоторые компании, такие как ИмператорЛинукс, решили проблемы аппаратной совместимости портативных компьютеров, объединив модифицированные дистрибутивы Linux со специально подобранным оборудованием для обеспечения совместимости с момента поставки.[27]

Структура каталогов

Традиционный структура каталогов, который является наследием Unix-корней Linux в 1970-х годах, был раскритикован как неподходящий для настольных ПК. конечные пользователи.[28][29] Некоторые дистрибутивы Linux, например GoboLinux[30] и moonOS предложили альтернативные иерархии, которые, как утверждалось, были более легкими для конечных пользователей, хотя они не получили большого признания.[31][32]

Критика со стороны Microsoft

В 2004 г. Microsoft инициировал ее Получите факты маркетинговая кампания, в которой конкретно критиковалось использование серверов Linux.[33] В частности, утверждалось, что уязвимостей Windows меньше, чем уязвимостей дистрибутивов Linux,[34] что Windows надежнее и безопаснее Linux,[35][36] что Общая стоимость владения Linux выше (из-за сложности, затрат на приобретение и поддержку),[37] что использование Linux накладывает бремя ответственности на бизнес, и что «поставщики Linux не предоставляют практически никакой компенсации».[38] Кроме того, корпорация опубликовала различные исследования, пытаясь доказать это, фактологичность которых сильно оспаривается.[39][постоянная мертвая ссылка ][40][41][42] разными авторами, утверждающими, что сравнения Microsoft ошибочны. Многие дистрибьюторы Linux теперь предлагают клиентам компенсацию.[43][44][45]

Внутренние отчеты Microsoft от Утечка хэллоуинских документов представили противоречивые мнения. В частности, документы от 1998 и 1999 годов утверждали, что «Linux ... доверяют критически важным приложениям, и - благодаря своему открытому исходному коду - имеет долгосрочное доверие, которое превосходит многие другие конкурентные ОС», «Опытный пользователь Win32 GUI имел бы короткий цикл обучения, чтобы стать продуктивным [под Linux] »,« В долгосрочной перспективе мои простые эксперименты действительно показывают, что у Linux есть шанс на рынок настольных компьютеров ... »,[46] и «В целом респонденты считают, что наиболее веской причиной для поддержки OSS является то, что он« предлагает низкую совокупную стоимость владения (TCO) »».[47]

Ответы на критику

Сообщество Linux неоднозначно отреагировало на эти и другие критические замечания. Как упоминалось выше, хотя некоторая критика привела к появлению новых функций и лучшему удобству использования, сообщество Linux в целом имеет репутацию стойкого к критике.[48] Написание для Компьютерный мир Кейр Томас отметил, что «большую часть времени мир Linux имеет тенденцию быть антикритичным. Если кто-то в сообществе осмелится выступить критически, его наступят».[48] В интервью 2015 года Линус Торвальдс также упомянул тенденцию Linux среда рабочего стола проекты обвиняют своих пользователей, а не самих себя в случае критики.[49]

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

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

  1. ^ «IDC: доля рынка ОС для смартфонов». www.idc.com.
  2. ^ «Gartner заявляет, что продажи планшетов в 2015 году продолжат снижаться». 5 января 2015 года. Архивировано с оригинал 24 января 2015 г.. Получено 6 марта 2015.
  3. ^ а б Хорхе Рибас (5 ноября 2015 г.). "Суть аргумента". Вашингтон Пост. Быстрая, гибкая и бесплатная Linux завоевывает мир онлайн. Но растет беспокойство по поводу слабых мест в системе безопасности.
  4. ^ «Доля рынка операционных систем для настольных ПК NetMarketShare». Получено 7 ноября 2015.
  5. ^ Тимберг, Крейг (5 ноября 2015 г.). "Ядро аргумента". Вашингтон Пост. Получено 19 января 2016.
  6. ^ Хоффман, Крис (31 октября 2014 г.). «Встречайте systemd, скандальный проект, захватывающий ближайший к вам дистрибутив Linux». PCWorld. Получено 19 января 2016.
  7. ^ «Linux 4.12 для включения KASLR по умолчанию - Phoronix». Получено 2017-12-25.
  8. ^ Миллс, Эштон (24 июля 2007 г.). APC (ред.). «Почему я ушел: разработчик ядра Кон Коливас (часть 2, стр. 3)». apcmag.com. Future Publishing (Overseas) Limited. п. 3. Архивировано из оригинал на 2013-04-23. Получено 2015-03-12. Я думаю, что любая проблема с любой моделью разработки имеет множество факторов, и, в конечном итоге, решения принимают люди.
  9. ^ Остин, Модин (22 сентября 2009 г.). "Линус называет Linux раздутым и огромным'". www.theregister.co.uk. Получено 2010-07-01.
  10. ^ «Круглый стол LinuxCon в цитатах Торвальдса». www.tuxradar.com. 2009-09-22. Архивировано из оригинал 4 февраля 2013 г.. Получено 2010-07-01.
  11. ^ Рави (24 сентября 2009 г.). «Раздувается ли ядро ​​Linux? Линус Торвальдс говорит, что да!». о Linux.info. Все о Linux. Архивировано из оригинал 29 ноября 2012 г.. Получено 2015-03-12.
  12. ^ "Основатель Linux Линус Торвальдс по-прежнему хочет рабочий стол'". eweek.com. Архивировано из оригинал 13 марта 2015 г.. Получено 3 августа 2015.
  13. ^ Дуглас Перри (15 января 2012 г.). «Ядро Linux содержит более 15 миллионов строк кода». Оборудование Тома. Получено 3 августа 2015.
  14. ^ «Эндрю Мортон о разработке ядра». lwn.net. Получено 3 августа 2015.
  15. ^ "Linux для неудачников?".
  16. ^ Джаред Ньюман (21 сентября 2015 г.). «Steam для Linux превысит 1500 игр в связи с приближением запуска Steam Machines от Valve». PCWorld.
  17. ^ "Аппаратный блиц Steam для гостиной начинается мутно". Ars Technica. 2015-10-15.
  18. ^ «Состояние игр для Linux в эпоху SteamOS». Ars Technica. 2015-02-26.
  19. ^ «... жаль, что NVIDIA не будет поддерживать разработку Nouveau, выпускать документацию с открытым исходным кодом или предоставлять другую поддержку с открытым исходным кодом ...», 26 марта 2010 г., Phoronix.com
  20. ^ МакКью, Энди (2005-09-09). «Gartner выдает предупреждение для настольных систем Linux». zdnet.co.uk. Получено 2011-07-29.
  21. ^ «Как установить Adobe Photoshop в Ubuntu Linux | TechSource». Junauza.com. Получено 2012-09-30.
  22. ^ "Рейтинг популярности страницы DistroWatch". DistroWatch.com.
  23. ^ DistroWatch (Август 2014 г.). «Дистрибутивы Linux - факты и цифры». Архивировано из оригинал на 2011-10-07. Получено 2014-08-23.
  24. ^ Вулф, Александр (18 июля 2007). «Слишком много дистрибутивов Linux создают беспорядок с открытым исходным кодом». InformationWeek.com. Архивировано из оригинал 24 августа 2007 г.. Получено 2010-01-11.
  25. ^ Мартин, Кейтлин (16 января 2007 г.). "Так много дистрибутивов, так мало времени". www.oreillynet.com. Получено 2010-05-30.
  26. ^ а б c Уоллен, Джек (4 сентября 2008 г.). «Десять ключевых различий между Linux и Windows». В архиве из оригинала 15.03.2015. Получено 2015-03-15. Прежде чем обсуждать относительные достоинства и недостатки Linux и Windows, следует понять настоящие различия между ними.
  27. ^ EmperorLinux (2009). «ИмператорЛинукс». Получено 2009-05-27.
  28. ^ ван Ризен, Пим (24 февраля 2003 г.). «Разработка расширений объектов для операционных систем Unix». www.kuro5hin.org/story. Получено 2010-06-03.
  29. ^ Шейнберг, Адам (24 февраля 2003 г.). "Если бы у меня был собственный дистрибутив". www.osnews.com. Получено 2010-04-30.
  30. ^ Мухаммад, Хишам (9 мая 2003 г.). «Переосмысление дерева Unix: введение в GoboLinux». www.kuro5hin.org. Получено 2010-06-03.
  31. ^ «Структура каталогов GoboLinux привносит свежий, чистый вид в систему Linux ...», 2003, GoboLinux.org
  32. ^ «У moonOS есть своя собственная система иерархии файлов ...» Архивировано из оригинал на 2012-11-02. Получено 2012-10-29.
  33. ^ "Получите факты домой". Получите факты. В архиве из оригинала от 6 июля 2006 г.. Получено 14 апреля 2007.
  34. ^ «Факты о Linux и Windows: безопасность». Веб-сайт Microsoft. Получено 2007-04-14.
  35. ^ «Факты о Linux и Windows: надежность». Получите факты. Архивировано из оригинал 5 сентября 2006 г.. Получено 2007-04-14.
  36. ^ Петрелей, Николас (22 октября 2004 г.). «Безопасность Windows против Linux: реальные факты». Реестр. Получено 7 мая 2019.
  37. ^ "Факты о Linux и Windows: общая стоимость владения". Получите факты. Архивировано из оригинал 6 сентября 2006 г.. Получено 14 апреля 2007.
  38. ^ «Ознакомьтесь с фактами о Linux и Windows: компенсация интеллектуальной собственности». Получите факты. Архивировано из оригинал 6 сентября 2006 г.. Получено 14 апреля 2007.
  39. ^ Джо Барр (24 июня 2005 г.). "Факты, лежащие в основе рекламной кампании" Узнай факты "". Newsforge. Получено 2007-04-14.
  40. ^ Петрелей, Николас (22 октября 2004 г.). «Отчет о безопасности: Windows против Linux». Реестр. Получено 7 мая 2019.
  41. ^ Фоли, Мэри Джо (23 августа 2007 г.). «Microsoft убивает свой анти-Linux сайт« Get the Facts »». ZDNet. Получено 7 мая 2019.
  42. ^ "Microsoft пыталась обмануть анти-Linux" фактами "", 2 февраля 2007 г., ZDnet
  43. ^ «Программы лицензирования и покупки». Микро Фокус.
  44. ^ «Мы верим». redhat.com. Архивировано из оригинал 5 декабря 2006 г.. Получено 3 августа 2015.
  45. ^ "Canonical rejigs службы поддержки Ubuntu". theregister.co.uk. Получено 3 августа 2015.
  46. ^ Раймонд, Эрик С. (2006-10-12). «Документ Хэллоуина II (Версия 1.7)». www.catb.org/~esr.
  47. ^ Раймонд, Эрик С. (2002-11-05). «Хеллоуин VII: гласит обзор». www.catb.org/~esr.
  48. ^ а б Томас, Кейр (апрель 2009 г.). «Linux нуждается в критике». www.pcworld.com. Получено 2010-01-22.
  49. ^ «Интервью: Линус Торвальдс отвечает на ваш вопрос 118». slashdot.com. 2015-07-01. Получено 2015-07-01. Я бы хотел, чтобы разработчики настольных компьютеров особенно заботились о «последовательности опыта». [...] Я просто говорю о боли и неуверенности, которые испытывают пользователи при обновлении, [...] Это совсем не для Linux. , конечно - просто посмотрите на менее чем восторженный прием, который получили другие редизайны операционных систем. Но мне очень жаль, что у нас не было * обоих * основных окружений рабочего стола Linux, которым пришлось учиться этому (ну, я надеюсь, они научились) на собственном горьком опыте, и оба в конечном итоге стали обвинять своих пользователей, а не себя.