Критика Linux

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

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

. В то время как операционная система на базе Linux Android доминирует на рынке смартфонов во многих странах, а Linux используется на Нью-Йоркской фондовой бирже Exchange и большинство суперкомпьютеров, он используется в нескольких настольных и портативных компьютерах. Большая часть критики Linux связана с недостаточным распространением настольных и портативных компьютеров, хотя по состоянию на 2015 год росло беспокойство по поводу точки зрения проекта на безопасность, и его внедрение systemd было спорным.

Содержание
  • 1 Критика ядра Linux
    • 1.1 Политика развития ядра
    • 1.2 Производительность ядра
    • 1.3 Качество кода ядра
  • 2 Использование рабочего стола
    • 2.1 Фрагментация распределения
    • 2.2 Поддержка оборудования
    • 2.3 Структура каталогов
  • 3 Критика со стороны Microsoft
  • 4 Ответы на критику
  • 5 См. Также
  • 6 Ссылки
Критика ядра Linux

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Использование настольных компьютеров

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

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

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

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

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

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

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

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

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

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

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

Когда-то в системах Linux требовались съемные носители, такие как гибкие диски и CD- ПЗУ должны быть смонтированы вручную до того, как к ним можно будет получить доступ. Монтирование носителей теперь выполняется автоматически почти во всех дистрибутивах, с разработкой udev.

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

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

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

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

В 2004, Microsoft инициировала маркетинговую кампанию Get the Facts, в которой критиковалось использование серверов Linux. В частности, утверждалось, что уязвимостей Windows меньше, чем уязвимостей в дистрибутивах Linux, что Windows более надежна и безопасна, чем Linux, что общая стоимость владения Linux выше (из-за сложности, расходы на приобретение и расходы на поддержку), что использование Linux накладывает бремя ответственности на бизнес, и что «поставщики Linux не предоставляют практически никакой компенсации». Вдобавок корпорация опубликовала различные исследования, пытаясь доказать это, фактологичность которых сильно оспаривается разными авторами, утверждающими, что сравнения Microsoft ошибочны. Многие дистрибьюторы Linux теперь предлагают клиентам компенсацию.

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

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

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

См. Также
Ссылки
Последняя правка сделана 2021-05-16 09:07:42
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте