Free Software Foundation (FSF) запускає новий проєкт під назвою LibrePhone. Ініціативу оголосили під час святкування 40-річчя FSF на початку жовтня. Вона передбачає створення мобільної платформи, починаючи від мікропрограмного забезпечення і аж до операційної системи.
Конкретних планів поки що немає, проте проєкт LibrePhone має намір піти далі за все, що ми бачили досі. Його реалізовуватимуть у партнерстві з досвідченим розробником вільного програмного забезпечення Робом Савоєм — а це чудова новина, адже цей фахівець має серйозні здобутки. Савой працює розробником у проєкті GNU з 1980-х років. Можливо, вам знайомі його роботи над такими великими проєктами, як GNU Compiler Collection, GNU Debugger, а також його керівництво створенням Gnash — повністю вільної заміни Adobe Flash.
Очевидно, найближча мета — не обов’язково почати повністю з нуля. Натомість команда планує взяти наявну операційну систему на кшталт Android і, по суті, зробити зворотну розробку всіх пропрієтарних компонентів, або «бінарних блобів», які наразі унеможливлюють створення телефону, що працює виключно на вільному програмному забезпеченні. Наявність пропрієтарного мікропрограмного забезпечення — одна з найбільших перешкод для створення справді вільного мобільного пристрою.
Інші телефони з відкритим кодом, як-от PinePhone і Librem Phone, уже створені, але вони залишаються нішевими продуктами, далекими від масового поширення, яке ми спостерігаємо у телефонів Apple та Android. Важливо пам’ятати, що це непросте завдання, і FSF вже намагалась розробити «вільну операційну систему для телефонів» раніше — ще в 2017 році. Той проєкт зрештою довелося згорнути, тож не можна сказати, що команда не робила спроб. Проте це не означає, що команда не здатна його реалізувати, а такий досвід може суттєво допомогти.
Розробка платформи з настільки послідовною орієнтацією на вільне програмне забезпечення може зайняти чимало часу, та й серйозних перешкод чимало. Утім, варто тримати очікування на низькому рівні, доки команда не зможе створити щось близьке до цього й представити робочий прототип.


