Вы любите использовать 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, вам по-прежнему необходим проприетарный драйвер для получения наилучшего игрового опыта
Зачастую вы устанавливаете эти драйверы сразу после установки и забываете о них. Вам не придется вспоминать о них снова, пока не придет время обновить дистрибутив Linux до следующей версии. Но все это время проприетарное программное обеспечение работает в фоновом режиме. На вашем компьютере есть уголок, где код заблокирован
Это не просто вопрос безопасности и конфиденциальности, о которых вы можете беспокоиться (или относиться неоднозначно). Это также вопрос о том, что разработчики Linux в меньшей степени способны предоставить вам наилучшие возможности для работы на компьютере
Когда у них есть доступ к документации, они могут исправить ошибки и убедиться, что все части подходят друг другу. В нынешней ситуации вы зависите от сторонних компаний, предоставляющих хорошо разработанные драйверы для относительно небольшого числа пользователей
Не все программы в магазинах приложений для Linux бесплатны
В большинстве дистрибутивов Linux подавляющее большинство программного обеспечения, которое вы загружаете, не стоит денег. Большинство из них также с открытым исходным кодом. Но иногда встречаются и проприетарные программы, и если вы не заботитесь об этом и не знаете, что искать, вы можете легко оказаться с закрытым исходным кодом на своем компьютере
Примерами могут служить такие программы, как Steam, Skype и Slack. Это программное обеспечение часто необходимо вам для выполнения работы или поддержания связи с друзьями
Возможно, вы устанавливаете кодеки, чтобы заставить работать музыкальные и видеофайлы, не зная, что это проприетарные файлы. Вы думаете, что используете полностью бесплатный компьютер с открытым исходным кодом, но постепенно понимаете, что это не так
Теперь поговорим о Сети
Даже если вы пройдете через все препятствия, необходимые для запуска полностью бесплатного дистрибутива, работающего на свободном от двоичных блобов ядре Linux-libre, не будете устанавливать никаких дополнительных драйверов оборудования и заблокируете несвободное программное обеспечение в магазине приложений Linux, вы все равно будете полагаться на большое количество несвободного программного обеспечения. Оно проникает через ваш браузер
Просматривая на днях GNOME Software на Fedora, я увидел, что Slack доступен для загрузки. Затем я заметил, что он помечен как проприетарный
Это меня насторожило, и я не стал его скачивать. Но потом я подумал об этом. Я использую Slack во вкладке браузера, и там он не менее проприетарный, чем в выделенном клиенте. Мой браузер может быть с открытым исходным кодом, но большая часть контента, проходящего через него, – нет
Переход от использования настольных приложений к облачному программному обеспечению был неоднозначным для Linux. С одной стороны, перейти на Linux стало проще, чем когда-либо, поскольку вы можете вернуться в Интернет для многих вещей, которые не могли сделать в прошлом.Microsoft Office 365 и Adobe Photoshop, например, теперь предлагают определенную функциональность в Интернете. Вы также можете смотреть фильмы на Netflix и слушать музыку на Spotify
Настольные приложения уже не так необходимы, как раньше. Но, с другой стороны, все это – проприетарные сервисы. Если вы попытаетесь использовать веб, не прикасаясь к закрытому исходному коду, как это делает Ричард Столлман, вы значительно сократите возможности работы в сети
Затем есть BIOS
BIOS, сокращенно от Basic Input/Output System, – это часть компьютера, которую вы видите в течение короткого момента перед загрузкой операционной системы. Он поставляется с предустановленным и, как правило, проприетарным программным обеспечением
Даже по сравнению с Интернетом, это часть компьютера, над которой вы имеете наименьший контроль. Вы можете использовать другое ядро. Вы можете избегать определенных драйверов и проприетарных приложений. Вы даже можете держаться подальше от большей части Интернета или вообще жить в автономном режиме. Но изменить BIOS?
Вы можете заменить BIOS на своем компьютере на открытую альтернативу, такую как coreboot или Libreboot, но они поддерживают лишь ограниченное количество ПК. На большинстве ПК вам просто не повезет
Так насколько свободен Linux на самом деле?
В конце концов, в вашем типичном компьютере с Linux остается много закрытых частей. С другой стороны, опыт все еще гораздо более открытый, чем у Android
Если для вас важно использование свободного программного обеспечения, не падайте духом. Ваш компьютер и Интернет могут быть не полностью открытыми, но тот факт, что вам небезразлично, чтобы приложить усилия, имеет значение. Это влияет на людей, которые разрабатывают программное обеспечение, как сейчас, так и в будущем
Альтернативы облачным сервисам с открытым исходным кодом появляются постоянно. Программное обеспечение для настольных компьютеров с открытым исходным кодом продолжает совершенствоваться. Двадцать лет назад открытый исходный код был еще новаторской идеей, и с тех пор мы прошли долгий путь. Но мы не можем лгать себе: большинство компьютеров под управлением Linux и по сей день являются лишь частично свободными
Комментировать