Рекламное объявление
Я люблю использовать Linux. Я подчеркиваю необходимость использования только бесплатных приложений с открытым исходным кодом. На настольном компьютере это проще, чем на телефоне, но, в конце концов, я должен признать, что все равно в конечном итоге использую немало проприетарного программного обеспечения.
Скорее всего, даже если вы свободный любящий программное обеспечение пользователь Linux, такой как я, Ты тоже.
Это то, что мне стало ясно, чем дольше я использовал Linux: действительно трудно использовать только программное обеспечение с открытым исходным кодом. Даже когда вы думаете, что есть, часто закрытый исходный код работает в фоновом режиме.
Оказывается, рабочий стол Linux не так свободен, как задумано, и это только часть истории.
Давайте начнем с ядра Linux
Когда вы устанавливаете дистрибутив Linux, вы видите на экране не Linux. Операционная система, известная как Linux, технически только ядро Что такое ядро в Linux и как вы проверяете свою версию?Linux это операционная система, верно? Ну, не совсем! Это на самом деле ядро. Но что такое ядро Linux? Подробнее часть, которая позволяет программному обеспечению взаимодействовать с оборудованием вашего компьютера. Большая часть того, что вы видите, бесплатна. Это в ядре, где вещи становятся ненадежными.
Ядро Linux содержит двоичные двоичные объекты. Это биты программного обеспечения с закрытым исходным кодом, которые упакованы только в виде непрозрачных двоичных файлов. Это означает, что мы не только не можем редактировать код, мы даже не можем его увидеть.
Эти двоичные двоичные объекты состоят в основном из аппаратных драйверов и микропрограмм, которые позволяют Linux работать на большем количестве оборудования. В идеале компании предоставляют разработчикам техническую документацию, необходимую для запуска Linux на их оборудовании. Многие предоставляют закрытые драйверы вместо.
Linux может работать с этими драйверами, но часто это не работает так, как могло бы быть иначе (то есть, как если бы кодирование выполнялось теми же людьми, которые работают над самим ядром). Эти драйверы также представляют угрозу безопасности, так как мы не полностью знаем, что они делают или какие недостатки могут присутствовать Надежнее ли безопасность с помощью программного обеспечения с открытым исходным кодом?Программное обеспечение с открытым исходным кодом поставляется с явными преимуществами безопасности. Противоположный подход - безопасность через неизвестность. Является ли один подход на самом деле более безопасным, чем другой, или возможно, что есть истина для обоих? Подробнее .
Ядро Linux не было полностью бесплатным и открытым исходным кодом с 1996 года, когда оно начало принимать двоичные двоичные объекты. В течение более двух десятилетий Linux содержал кусочки закрытого, проприетарного программного обеспечения.
Если вам это кажется трудным, вы можете скачать Linux-libre, версию ядра со всеми удаленными закрытыми битами. К сожалению, Linux-libre не поддерживает оборудование, поставщики которого не предоставляют техническую документацию.
Это означает, что вы можете столкнуться с большим количеством проблем с видеокартами и сетевыми картами. Ваш Wi-Fi может не работать вообще без покупка специального USB-ключа.
Тогда есть драйверы, которые вы устанавливаете сами
Когда я впервые переключился на Linux, мне нужно было установить проприетарный драйвер, чтобы подключиться к беспроводной сети. Моя видеокарта работала, но мне нужен был собственный драйвер, чтобы получить самый плавный опыт и играть в игры.
С тех пор ситуация улучшилась, но если вы используете видеокарту NVIDIA, вы все еще нужен собственный драйвер, чтобы получить лучший игровой опыт Как установить проприетарные графические драйверы в Ubuntu, Fedora и MintВ большинстве случаев вам будет хорошо работать с программным обеспечением с открытым исходным кодом в Linux. Но если вам нужны настоящие игры и графическая мощь, вам понадобятся проприетарные драйверы. Вот как их получить. Подробнее .
Часто вы устанавливаете эти драйверы сразу после установки и забываете о них. Вам не нужно больше думать о них, пока не пришло время перейти на следующую версию вашего дистрибутива Linux. Но все время проприетарное программное обеспечение работает в фоновом режиме. Есть уголок вашего компьютера, где код заблокирован.
Это не просто вопрос безопасности и конфиденциальности, который вас может беспокоить (или противоречив). Это также связано с тем, что разработчики Linux не в состоянии предоставить вам лучший компьютерный опыт.
Когда у них есть доступ к документации, они могут исправить ошибки и убедиться, что все детали совмещены. В действительности вы зависите от сторонних компаний, которые предоставляют хорошо разработанные драйверы для относительно небольшого числа пользователей.
Не все программное обеспечение в магазинах приложений Linux бесплатно
В большинстве дистрибутивов Linux подавляющее большинство загружаемого вами программного обеспечения не стоит денег. Большинство из них также с открытым исходным кодом. Но иногда можно прятать и проприетарное программное обеспечение, и если вы оба не заботитесь и не знаете, что искать, вы можете очень легко получить более закрытый исходный код на вашем ПК.
Примеры включают программное обеспечение, такое как Steam, Skype и Slack. Это часто программное обеспечение, которое вам нужно для того, чтобы делать свою работу или оставаться на связи с друзьями 4 способа с открытым исходным кодом не достаточно хорошУглы экосистемы Linux остаются не полностью открытыми. Возможно, это аппаратный драйвер - для некоторых может потребоваться проприетарное программное приложение. Вот где Linux все еще играет в догонялки. Подробнее .
Может быть, вы установите кодеки в заставить музыку и видео файлы работать Почему ваши музыкальные и видео файлы не воспроизводятся в Linux и как это исправитьВы перешли на Linux, но ваши видео или аудио файлы не будут воспроизводиться! Просто ваша версия Linux не содержит необходимых кодеков, поэтому давайте выясним, как их установить. Подробнее , не зная, что это проприетарные файлы. Вы думаете, что используете полностью бесплатный компьютер с открытым исходным кодом только для того, чтобы постепенно понять, что это не так.
Теперь поговорим о сети
Даже если вы перепрыгиваете через любые обручи, необходимые для запуска полностью бесплатного дистрибутива, на котором работает ядро Linux-libre без двоичных объектов, не устанавливайте дополнительные драйверы оборудования и блокирование проприетарного программного обеспечения в вашем магазине приложений Linux, вы все еще, вероятно, полагаетесь на большое количество проприетарных программное обеспечение. Он приходит через ваш браузер.
Просматривая GNOME Software на Fedora на днях, я увидел, что Slack доступен для скачивания. Тогда я заметил, что это было отмечено как собственность.
Это оттолкнуло меня, поэтому я не загрузил его. Но потом я подумал об этом. Я использую Slack на вкладке браузера, и он там не менее запатентован, чем с выделенным клиентом. Мой браузер может быть с открытым исходным кодом, но большая часть контента, проходящего через него, не является.
Переход от использования настольных приложений к облачному программному обеспечению оказался смешанным для Linux. С одной стороны, это проще перейти на Linux, чем когда-либо Переключайтесь с Windows на Linux и начинайте работать за считанные минутыПереход с Windows на Linux может показаться сложным, но это легко! Вот как вы можете получить важные данные и программы из одной ОС в другую. Подробнее так как вы можете использовать Интернет для многих вещей, которые вы не могли сделать в прошлом. Например, Microsoft Office 365 и Adobe Photoshop теперь предлагают определенную функциональность в Интернете. Вы также можете транслировать фильмы на Netflix и слушать музыку на Spotify.
Настольные приложения не так необходимы, как раньше. Но с другой стороны, все это проприетарные услуги. Если вы пытаетесь использовать Интернет, не касаясь закрытого исходного кода, как Ричард Столлман делаетВы значительно уменьшите то, что вы можете сделать в Интернете.
Тогда есть BIOS
BIOS, сокращение от Basic Input / Output System, является частью компьютера, который вы видите за короткий промежуток времени до загрузки операционной системы. Он поставляется предварительно установленным и, как правило, является проприетарным программным обеспечением.
Даже по сравнению с Интернетом эта часть компьютера находится под вашим наименьшим контролем. Вы можете использовать другое ядро. Вы можете избежать определенных драйверов и проприетарных приложений. Вы даже можете держаться подальше от большей части Интернета или проживать в автономном режиме полностью. Но смена BIOS?
Вы можете заменить BIOS на вашем компьютере открытой альтернативой, такой как Coreboot или же Libreboot, но они поддерживают только ограниченное количество компьютеров. На большинстве ПК вам просто не повезло.
Так насколько свободен Linux, правда?
В конце концов, на вашем типичном компьютере с Linux остается много закрытых частей. С другой стороны, опыт по-прежнему гораздо более открытый, чем Android.
Если использование свободного программного обеспечения имеет для вас значение, не отчаивайтесь. Ваш компьютер и Интернет могут быть не полностью открыты, но тот факт, что вы достаточно внимательны, чтобы приложить усилия, имеет значение. Это влияет на людей, которые разрабатывают программное обеспечение, будь то сейчас или в будущем.
Альтернативы облачным сервисам с открытым исходным кодом появляются постоянно. Настольное программное обеспечение с открытым исходным кодом продолжает улучшаться. Двадцать лет назад открытый исходный код был все еще новой идеей, и мы прошли долгий путь с тех пор 7 способов программного обеспечения с открытым исходным кодом изменили мирВот некоторые из способов, которыми программное обеспечение с открытым исходным кодом безошибочно изменило мир. Подробнее . Но мы не можем лгать самим себе: большинство компьютеров, работающих под Linux, даже частично бесплатны даже по сей день.
Бертель - цифровой минималист, пишущий с ноутбука с физическими переключателями конфиденциальности и ОС, поддерживаемой Free Software Foundation. Он ценит этику над особенностями и помогает другим контролировать свою цифровую жизнь.