Serpent OS е традиционна Linux дистрибуция, задвижвана от управление на пакети и пълна с най-новите технологии.
Иkey Doherty, известен главно с това, че е създател на дистрибуцията Solus, а също и с това, че е сътрудничил на Linux Mint, го направи известен преди няколко дни информация за някои промени, които ще има пътя на развитие на вашата нова Linux дистрибуция, върху която работите „Змийска ОС“.
В скорошната бележка, която публикувах споделете някои от най-новите тенденции в разработката на своята дистрибуция на Serpent OS, от която, както вече беше споменато в статия, която споделяме тук (можете да се консултирате с нея на тази връзка) ще има технологии, на които ще се основава стартирането на Solus 5.
Разпределението SerpentOS не е разклонение на други проекти и е базиран на мениджъра на пакети moss, който заимства много от модерните функции, разработени в мениджърите на пакети, като eopkg rpm, guix, наред с други, като същевременно поддържа традиционния изглед за манипулиране на пакети и използване на компилация без състояние по подразбиране.
Мениджърът на пакети използва атомен модел за актуализация на системата, в който състоянието на rootfs е фиксирано и след актуализацията състоянието се променя на ново.
Нашите приоритети се промениха донякъде след обявяването на нашето съвместно предприятие със Solus и трябва да вземем архитектурни решения въз основа на нуждите на всички заинтересовани страни, включително съществуващата група сътрудници. Освен това трябва да внимаваме да бъдем донякъде популистки в избора си на стекове, за да предоставим на сътрудниците подходящ опит в индустрията, който да добавят към автобиографията си (CV).
В публикацията си Айки Дохърти споменава, че в момента проектът Serpent OS беше в състояние на относителна "стагнация" поради технически проблеми, свързани с внедряването на допълнителни функции за безопасност на паметта в езика за програмиране D и ограничени ресурси за създаване и поддържане на пакети в езика D, който преди това беше използван за разработване на Serpent OS.
Айки Дохърти обожава езика за програмиране D и оценява неговата изразителност и творческа свобода, ще продължи да използва D в личните си проекти и е оптимист за бъдещето си. След сътрудничество със Solus, приоритетите на проекта са променени и архитектурните решения вече се вземат, като се вземат предвид нуждите на всички заинтересовани страни, включително съществуващия екип за поддръжка.
Обикновено Solus е ориентиран към Golang проект и има няколко опитни разработчици. С добавянето на разработчици на Serpent, пълният екип за кръстосано развитие има набор от умения, който включва Rust and Go, както и различни технологии за уеб стекове.
При преразглеждане на цялата архитектура на проекта, включително нашите автоматизирани компилации, бяха взети следните решения, които включват изискванията за широко възприемане/поддържане, стабилни екосистеми и установени инструменти.
При разработването на проекта, Предвижда се използването на езиците Rust, ReactJS/TypeScript и Go, В допълнение, Rust ще се използва вместо D за инструменти на ниско ниво, ReactJS/TypeScript за предния край и Go за уеб системи и строителна инфраструктура.
Друга промяна, която ще бъде въведена в разработката на дистрибуцията, е, че новата инфраструктура ще бъде мащабируема и ще бъде внедрена с помощта на Kubernetes, в допълнение към факта, че се планира активно да се използва кеширане при възстановяване на цялата дистрибуция след промяна на която и да е част от графиката на зависимостта.
Струва си да се спомене това В момента проектът се фокусира върху внедряването на пакетния мениджър мъх в Rust и използвайте лиценза MPL-2.0 за новия комплект инструменти. Решението да се използва този лиценз беше чрез вътрешна дискусия, тъй като MPL предлага най-високото ниво на защита срещу патентни тролове, като същевременно гарантира, че кодът е широко свободен за всички, за да го използват и адаптират с уважение.
Освен това си струва да се спомене, че проектът предоставя авторски права на екипа за разработка на Serpent OS, за да се избегнат бъдещи промени в лиценза.
Накрая ако се интересувате да научите повече за това относно новините, можете да се консултирате с публикацията на Айки Дохърти в следваща връзка.