Недавно Daniel Fore, член и основатель Elementary OS, поделился подробностями о разработке нового установщика в сотрудничестве с компанией System76, которая является популярным поставщиком оборудования, поставляющим ноутбуки на базе GNU/Linux.
Традиционно, Elementary и Pop! _OS, поставляются с Ubiquity, установщиком Ubuntu. Оказалось, что Ubiquity со временем стал очень громоздким с большим количеством кода и функциональностью, а также требует значительных усилий для поддержки пользовательской версии для удовлетворения требований разных дистрибутивов.
Цель предлагаемого установщика – предоставить простой, понятный и легко настраиваемый установщик, который эффективно устанавливает операционную систему на диск. Это улучшит работу пользователей как с точки зрения ОС, так и с точки зрения OEM (Original Equipment Manufacturer).
Что уже достигнуто на этот момент?
Чтобы сделать этот установщик, команда Elementary OS будет работать в сотрудничестве с System76. Они разделяют работу на две стороны. Elementary OS будет заниматься front end разработкой, а System76 соответственно back end.
Первоначальной идеей front end разработки, было переписать существующий Ubiquity UI с использованием Vala, следуя принципам elementary. Однако это было сложно осуществить из-за сложности существующего кода, написанного на python. Это бы потребовало больших усилий, чтобы внести незначительные изменения в пользовательский интерфейс. В System76 также хотели отправить некоторую информацию о своем бренде в установщик без каких-либо изменений.
Первоначально команда удалила ненужные функции из установщика, например, конфигурацию сети, поскольку это не основная цель. Позже, они постоянно работали над спецификациями и дизайном, и, наконец, пришли в согласие с System76 по дизайну. Команда начала писать нефункциональные биты пользовательского интерфейса на Gtk+ и Vala.
Перед началом работы на back end разработке, команда System76 проанализировала различные существующие инсталляторы, такие как Ubiquity, Anaconda, Calamares, и т.д, чтобы использовать его с измененным передним планом. Наконец, команда пришла к выводу, что существующие инсталляторы не очень подходят под их задачи, устарели или очень сложны. Таким образом, обе команды договорились о создании очень простой, с открытым исходным кодом, специально созданной библиотеки установщика, которая просто будет работать над тем, чтобы операционная система была на диске как можно быстрее и проще.
Когда мы можем ожидать новый установщик?
System76 планирует включить новый установщик в состав предстоящей версии Pop! _OS 18.04 в апреле. В то время как в Elementary OS думают включить установщик в предстоящую версию Juno, когда она будет готова.
Если вы не знаете что такое Pop!_OS, тогда перейдите по ссылке ниже
Для получения дополнительной информации о предлагаемом установщике, прочитайте официальное сообщение в блоге elementary.
А что вы думаете по этому поводу?