На некоторых смартфонах уже может работать открытая операционная система, которая может быть на базе Android, такая как LineageOS, GrapheneOS и e/OS, или на базе Linux, как postmarketOS и Ubuntu Touch.
Однако из-за закрытых файлов прошивки/проприетарных двоичных файлов работает только частично открытая ОС. Free Software Foundation стремится изменить это с помощью проекта Librephone , цель которого — провести реверс-инжиниринг несвободных двоичных файлов и предоставить открытый исходный код альтернативы.
Некоторые проприетарные двоичные файлы используются для работы WiFi, Bluetooth, модемов 4G LTE/5G, сенсорного экрана, датчика отпечатков пальцев и другого оборудования. Так что это не будет простой задачей, поскольку требуется серьезная работа по реверс-инжинирингу, выполняемая методом чистой комнаты, чтобы предотвратить судебные иски по авторскому праву, плюс могут возникнуть регуляторные проблемы с кодом, управляющим радиочастотами и мощностью, от FTC и других государственных агентств по всему миру.
Для ясности, проект Librephone не будет другой операционной системой, и его единственная цель — сделать существующие мобильные дистрибутивы с открытым исходным кодом еще более открытыми, благодаря открытой прошивке для в настоящее время закрытых двоичных файлов. Часть документации уже доступна . По сути, проект начнется с анализа двоичных файлов в образах LineageOS для поддерживаемых телефонов с использованием инструментов извлечения . Это включает длинный список смартфонов и планшетов от OnePlus, Google, Motorola, Xiaomi, Fairphone, Samsung и Sony, среди других, а также некоторые SBC от Radxa и Banana Pi.
Начальная работа финансируется за счет пожертвования от члена правления FSF Джона Гилмора , который объясняет:
Мне нравилось использовать мобильный телефон с LineageOS, MicroG и F-Droid в течение многих лет, что устраняет шпионское ПО и контроль, которые Google встраивает в стандартные телефоны Android. Позже я обнаружил, что дистрибутив LineageOS включает значительные проприетарные двоичные модули, скопированные из прошивки конкретных телефонов. Вместо того чтобы принять эту печальную ситуацию, я искал участников для реверс-инжиниринга и замены тех проприетарных модулей полностью свободным ПО, для по крайней мере одного современного телефона.
Однако, в будущем, проекту Librephone потребуется помощь от сообщества, либо в работе по реверс-инжинирингу, либо в документации, и Free Software Foundation также запрашивает пожертвования для этого проекта и других начинаний Фонда. Также можно узнать больше из аудиоинтервью с Робом Савойя, ведущим разработчиком проекта Librephone.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.


