Критика Linux

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

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

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

В то время как операционная система Android на базе Linux доминирует на рынке смартфонов во многих странах, [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 Торвальдс заявил, что, по его мнению, ситуация с раздуванием улучшилась, поскольку современные ПК стали намного быстрее: [12]

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

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

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

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

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

A: Раньше я думал, что [качество кода] ухудшается, и я думаю, что я могу думать, что так оно и есть. Я вижу так много регрессий, которые мы никогда не исправляем.

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

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

Использование на рабочем столе

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

По состоянию на октябрь 2021 года Proton , поддерживаемая Steam разработка, произошедшая от Wine, обеспечивает совместимость с большим количеством игр, предназначенных только для Windows, и потенциально более высокую производительность по сравнению с собственными портами Linux в некоторых случаях. [ необходима цитата ] ProtonDB — это поддерживаемая сообществом попытка оценить, насколько хорошо различные версии Proton работают с определенной игрой. [19]

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

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

Распределение фрагментации

Еще одна распространенная претензия к Linux — обилие доступных дистрибутивов. По состоянию на ноябрь 2021 года [обновлять]DistroWatch насчитывает 275 дистрибутивов. [23] [24] В то время как сторонники Linux защищали это число как пример свободы выбора, другие критики ссылаются на большое число как на причину путаницы и отсутствия стандартизации в операционных системах Linux. Александр Вулф написал в InformationWeek :

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

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

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

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

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

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

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

Некоторые компании, такие как EmperorLinux , решили проблемы совместимости оборудования ноутбуков, создав модифицированные дистрибутивы Linux со специально подобранным оборудованием, чтобы гарантировать совместимость с момента поставки. [28]

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

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

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

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

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

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

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

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

Ссылки

  1. ^ "IDC: Доля рынка ОС для смартфонов". www.idc.com .
  2. ^ "Gartner заявляет, что продажи планшетов продолжат оставаться медленными в 2015 году". 5 января 2015 г. Архивировано из оригинала 24 января 2015 г. Получено 6 марта 2015 г.
  3. ^ ab Jorge Ribas (5 ноября 2015 г.). "Ядро аргумента". Washington Post . Быстрый, гибкий и бесплатный Linux захватывает онлайн-мир. Но растет беспокойство по поводу уязвимостей безопасности.
  4. ^ "NetMarketShare Desktop Operating System Market Share" . Получено 7 ноября 2015 г. .
  5. ^ Тимберг, Крейг (5 ноября 2015 г.). «Ядро аргумента». The Washington Post . Получено 19 января 2016 г.
  6. ^ Хоффман, Крис (31 октября 2014 г.). «Встречайте systemd, спорный проект, захватывающий дистрибутив Linux рядом с вами». PCWorld . Получено 19 января 2016 г.
  7. ^ "Linux 4.12 для включения KASLR по умолчанию - Phoronix" . Получено 25 декабря 2017 г.
  8. ^ Миллс, Эштон (24 июля 2007 г.). APC (ред.). «Почему я ушел: разработчик ядра Кон Коливас (часть 2, страница 3)». apcmag.com . Future Publishing (Overseas) Limited. стр. 3. Архивировано из оригинала 23 апреля 2013 г. Получено 12 марта 2015 г. Я думаю, что любая проблема с любой моделью разработки имеет множество факторов, и в конечном итоге решения принимают люди.
  9. ^ Остин, Модайн (22 сентября 2009 г.). «Линус называет Linux „раздутым и огромным“». www.theregister.co.uk . Получено 1 июля 2010 г.
  10. ^ "LinuxCon Roundtable in Torvalds Quotes". www.tuxradar.com. 22 сентября 2009 г. Архивировано из оригинала 4 февраля 2013 г. Получено 1 июля 2010 г.
  11. ^ Рави (24 сентября 2009 г.). «Раздувается ли ядро ​​Linux? Линус Торвальдс говорит «да!». о Linux.info . Все о Linux. Архивировано из оригинала 29 ноября 2012 г. Получено 12 марта 2015 г.
  12. ^ "Основатель Linux Линус Торвальдс "все еще хочет рабочий стол"". eweek.com . Архивировано из оригинала 13 марта 2015 года . Получено 3 августа 2015 года .
  13. ^ Дуглас Перри (15 января 2012 г.). «Linux Kernel Grows Past 15 Million Lines of Code». Tom's Hardware . Получено 3 августа 2015 г.
  14. ^ "Эндрю Мортон о разработке ядра". lwn.net . Получено 3 августа 2015 г. .
  15. ^ «Linux для неудачников?». Forbes .
  16. Джаред Ньюман (21 сентября 2015 г.). «Steam для Linux превысил 1500 игр, запуск Steam Machines от Valve приближается». PCWorld .
  17. ^ «Атака Steam на аппаратное обеспечение для гостиных начинается с грязи». Ars Technica . 15 октября 2015 г.
  18. ^ «Состояние игр Linux в эпоху SteamOS». Ars Technica . 26 февраля 2015 г.
  19. ^ «Отчеты об играх для Linux с использованием Proton». ProtonDB . 2021.
  20. ^ "...к сожалению, NVIDIA не будет поддерживать разработку Nouveau, выпускать документацию с открытым исходным кодом или предоставлять другую поддержку с открытым исходным кодом...", 26 марта 2010 г., Phoronix.com
  21. ^ МакКью, Энди (9 сентября 2005 г.). «Gartner издает предупреждение о Linux для настольных компьютеров». zdnet.co.uk . Получено 29 июля 2011 г.
  22. ^ "Как установить Adobe Photoshop на Ubuntu Linux | TechSource". Junauza.com . Получено 30 сентября 2012 г. .
  23. ^ "Рейтинг посещаемости страниц DistroWatch". DistroWatch.com .
  24. ^ DistroWatch (август 2014). "Дистрибутивы Linux - факты и цифры". Архивировано из оригинала 7 октября 2011 года . Получено 23 августа 2014 года .
  25. ^ Вулф, Александр (18 июля 2007 г.). «Слишком много дистрибутивов Linux создают беспорядок с открытым исходным кодом». InformationWeek.com. Архивировано из оригинала 24 августа 2007 г. Получено 11 января 2010 г.
  26. ^ Мартин, Кейтлин (16 января 2007 г.). «So Many Distros, So Little Time». www.oreillynet.com . Получено 30 мая 2010 г.
  27. ^ abc Wallen, Jack (4 сентября 2008 г.). «Десять ключевых различий между Linux и Windows». ZDNet . Архивировано из оригинала 15 марта 2015 г. Получено 15 марта 2015 г. Прежде чем обсуждать относительные достоинства и недостатки Linux и Windows, полезно понять реальные различия между ними.
  28. ^ EmperorLinux (2009). "EmperorLinux" . Получено 27 мая 2009 .
  29. ^ ван Ризен, Пим (24 февраля 2003 г.). «Проектирование объектных расширений для операционных систем Unix». www.kuro5hin.org/story . Получено 3 июня 2010 г.
  30. ^ Шейнберг, Адам (24 февраля 2003 г.). «Если бы у меня был свой дистрибутив». www.osnews.com . Получено 30 апреля 2010 г. .
  31. ^ Мухаммад, Хишам (9 мая 2003 г.). «Переосмысление дерева Unix: введение в GoboLinux». www.kuro5hin.org. Архивировано из оригинала 24 декабря 2010 г. Получено 3 июня 2010 г.
  32. ^ «Структура каталогов GoboLinux привносит свежий, чистый вид в систему Linux...», 2003, GoboLinux.org
  33. ^ "moonOS имеет собственную систему иерархии файлов..." Архивировано из оригинала 2 ноября 2012 г. Получено 29 октября 2012 г.
  34. ^ "Get the Facts Home". Get the Facts . Архивировано из оригинала 6 июля 2006 . Получено 14 апреля 2007 .
  35. ^ "Get the Facts on Linux and Windows: Security". Веб-сайт Microsoft . Получено 14 апреля 2007 г.
  36. ^ "Get the Facts on Linux and Windows: Reliability". Get the Facts . Архивировано из оригинала 5 сентября 2006 года . Получено 14 апреля 2007 года .
  37. ^ Петрели, Николас (22 октября 2004 г.). «Безопасность Windows против Linux: реальные факты». The Register . Получено 7 мая 2019 г. .
  38. ^ "Get the Facts on Linux and Windows: Total Cost of Ownership". Get the Facts . Архивировано из оригинала 6 сентября 2006 года . Получено 14 апреля 2007 года .
  39. ^ "Get the Facts on Linux and Windows: Intellectual Property Indemnification". Get the Facts . Архивировано из оригинала 6 сентября 2006 года . Получено 14 апреля 2007 года .
  40. Джо Барр (24 июня 2005 г.). «Факты, лежащие в основе рекламной кампании «Get the Facts»». Newsforge . Архивировано из оригинала 18 февраля 2008 г. Получено 14 апреля 2007 г.
  41. ^ Петрели, Николас (22 октября 2004 г.). «Отчет по безопасности: Windows против Linux». The Register . Получено 7 мая 2019 г.
  42. ^ Фоли, Мэри Джо (23 августа 2007 г.). «Microsoft убивает свой анти-Linux-сайт „Get the Facts“». ZDNet . Получено 7 мая 2019 г. .
  43. ^ "Microsoft попыталась исказить анти-Linux 'фактами'", 2 февраля 2007 г., ZDnet
  44. ^ "Программы лицензирования и покупки". Micro Focus .
  45. ^ "We Believe". redhat.com . Архивировано из оригинала 5 декабря 2006 года . Получено 3 августа 2015 года .
  46. ^ "Canonical rejigs Ubuntu support services". theregister.co.uk . Получено 3 августа 2015 г. .
  47. ^ Рэймонд, Эрик С. (12 октября 2006 г.). «Документ Хэллоуина II (версия 1.7)». www.catb.org/~esr.
  48. Рэймонд, Эрик С. (5 ноября 2002 г.). «Хэллоуин VII: Согласно исследованию». www.catb.org/~esr.
  49. ^ ab Thomas, Keir (апрель 2009 г.). «Linux Needs Critics». www.pcworld.com . Получено 22 января 2010 г. .
  50. ^ "Интервью: Линус Торвальдс отвечает на ваш вопрос 118". slashdot.com. 1 июля 2015 г. Получено 1 июля 2015 г. То, о чем я действительно хотел бы, чтобы разработчики настольных ПК особенно заботились, — это "постоянство опыта". [...] Я просто говорю о боли и неуверенности, с которыми сталкиваются пользователи при обновлениях, [...] Конечно, это совсем не относится к Linux — просто посмотрите на не слишком восторженный прием, который получили другие редизайны операционных систем. Но я действительно хотел бы, чтобы нам не пришлось *обеим* основным средам рабочего стола Linux учиться этому (ну, я надеюсь, что они научились) на собственном горьком опыте, и обе они в итоге обвиняли своих пользователей, а не себя.
Взято с "https://en.wikipedia.org/w/index.php?title=Критика_Linux&oldid=1268857540#Критика_Microsoft"