Wydanie dystrybucji Apertis 2026, która nie wymaga użycia kodu na licencji GPLv3.

Firma Collabora zaprezentowała dystrybucję Linuksa Apertis 2026, pierwotnie stworzoną do wyposażania systemów samochodowych, ale następnie dostosowaną do szerszego zakresu urządzeń elektronicznych, technologii wbudowanej oraz sprzętu przemysłowego. Wśród urządzeń, na których stosuje się Apertis, wymieniono konsolę do gier Atari VCS, płytę Raspberry Pi 4, samochodowe SoC R-car oraz skaner do wykrywania obiektów w ścianach Bosch D-tect 200.

Referencyjne obrazy systemowe są rozpowszechniane dla architektur x86_64, arm64 i armhf. Dystrybucja jest modułowa i pozwala producentom urządzeń samodzielnie formułować niezbędną zawartość środowiska systemowego. Wspierane jest zarówno tworzenie pakietów w oparciu o tradycyjne pakiety deb, jak i monolityczne obrazy z atomowymi aktualizacjami oparte na OSTree. Czas wsparcia dla każdej wersji Apertis wynosi 1 rok i 9 miesięcy, a co trzy miesiące wydawana jest wersja korygująca z poprawkami błędów.

Za podstawę budowy dystrybucji przyjęto pakiety z Debian GNU/Linux. Przy tym zawartość systemowa została znacznie przekształcona z uwagi na ryzyka, które mogą wystąpić u producentów sprzętu przy korzystaniu z niektórych wolnych licencji, takich jak GPLv3, które zakazują tivoizacji, tj. powiązania oprogramowania z urządzeniem, na przykład poprzez zezwolenie na uruchamianie tylko oprogramowania zatwierdzonego cyfrowym podpisem producenta.

Apertis pozwala na tworzenie kompilacji, które nie zawierają kodu objętego licencjami rodziny GPLv3. Zamiast używać przestarzałych wersji narzędzi GNU stworzonych przed przejściem na licencję GPLv3, w Apertis zastosowano nowocześniejsze alternatywy objęte permisjacyjnymi licencjami. Na przykład, zamiast pakietów GNU coreutils i findutils w Apertis oferowane są odpowiedniki projektu uutils, napisane w języku Rust i rozpowszechniane na licencji MIT, a zamiast GnuPG dostarczany jest Sequoia-PGP na licencjach GPL-2+ i LGPL-2+. Dla tych, których nie interesują kwestie prawne związane z GPLv3, pozostawiono możliwość korzystania z tradycyjnych zestawów narzędzi.

Pakiet z jądrem oparty jest na świeżej wersji LTS jądra Linux. Na przykład w wersji Apertis 2026 wykorzystano jądro 6.18, a nie jądro 6.12 z pakietów Debian 13. Wszystkie pakiety, obrazy, narzędzia i ustawienia rozwijane są w publicznym repozytorium git, w którym dostępnych jest 6679 pakietów (w poprzedniej wersji było 5905). Do współpracy używa się GitLab, a do testowania z wykorzystaniem ciągłej integracji — GitLab CI. Budowa pakietów binarnych z kodu źródłowego odbywa się przy pomocy narzędzia OBS (Open Build Service). Zbudowane pakiety dystrybuowane są przez repozytoria APT, zarządzane za pomocą narzędzia aptly.

Projekt Apertis przestrzega zasad rozwoju Debian i zawiera tylko aplikacje dostarczane na otwartych licencjach lub umożliwiające swobodne rozpowszechnianie. Aby firmy tworzące swoje produkty w oparciu o Apertis mogły mieć pewność co do czystości licencyjnej prac pochodnych, dla każdej wersji generowany jest raport SBOM (Software Bill of Materials), w którym zawarte są informacje o licencjach wszystkich użytych plików z kodem oraz dane o wersjach oprogramowania, co również ułatwia sprawdzenie obecności podatnych wersji.

Wszystkie komponenty Apertis regularnie przechodzą rozszerzone testy automatyczne i ręczne na wzorcowych platformach sprzętowych, takich jak płyty Raspberry Pi 4, UP Squared 6000, i.MX8MN, TI SK-AM62, MYIR Remi Pi, i.MX6 Sabrelite, a także samochodowe SoC Renesas R-car. Wyniki takich testów są publikowane w otwartym dostępie. Automatyzacja testowania wersji systemowych na wzorcowym sprzęcie odbywa się w oparciu o system LAVA (Linaro Automated Validation Architecture).

Główne zmiany:

  • Zrealizowano przejście na podstawę pakietową Debian 13 i jądro Linux 6.18.
  • Domyślnie wykorzystano graficzne środowisko oparte na serwera Westonie, wykorzystującym Wayland. Wydanie dystrybucji Apertis 2026, która nie wymaga użycia kodu na licencji GPLv3.
  • Zrewidowano SDK do budowy, testowania i integracji własnych systemów opartych na Apertis. Nowa wersja wyróżnia się poprawą w zakresie cross-kompilacji, zwiększeniem wygody zarządzania pakietami i dostosowywania obrazów systemowych oraz rozdzieleniem narzędzi dla środowiska hosta, w którym odbywa się budowa, i systemów docelowych.
  • Udoskonalono proces budowy pakietów przy użyciu narzędzia ci-package-builder i utrzymania pakietów importowanych z Debiana między wydaniami dystrybucji. Zapewniono automatyczne śledzenie zmian z Debiana i identyfikację pojawiania się odpowiednich aktualizacji. Zautomatyzowano backportowanie pojedynczych zmian do starszych wydań Apertis. Zapewniono wyraźniejszy podział między funkcjonalnością, niezależną od wydań, taką jak przetwarzanie aktualizacji, a zadaniami specyficznymi dla wydań, takimi jak skanowanie licencji i budowa pakietów.
  • Dodano narzędzia do przebudowy Apertis w oparciu o rozwijaną bazę pakietów Debian GNU/Linux 14.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster