Producent laptopów Framework Computer, będący zwolennikiem zapewnienia użytkownikom prawa do samodzielnej naprawy, a także starający się uczynić swoje produkty maksymalnie wygodnymi do demontażu, modernizacji i wymiany komponentów, ogłosił publikację kodu źródłowego oprogramowania kontrolera Embedded Controller (EC), używanego w laptopie Framework Laptop. Kod jest dostępny na licencji BSD.
Podstawowa idea Framework Laptop polega na umożliwieniu składania laptopa z modułów, podobnie jak użytkownik może złożyć komputer stacjonarny z oddzielnych części, które nie są narzucane przez konkretnego producenta. Framework Laptop można zamówić jako części i samodzielnie złożyć w ostateczne urządzenie. Każdy komponent w urządzeniu jest wyraźnie oznaczony i łatwy do wyjęcia. W razie potrzeby użytkownik może szybko wymienić dowolny moduł, a w przypadku awarii spróbować samodzielnie naprawić swoje urządzenie, korzystając z instrukcji i wideo oferowanych przez producenta dotyczących składania/demontażu, wymiany komponentów i napraw.
Oprócz wymiany pamięci i nośnika, istnieje możliwość wymiany płyty głównej, obudowy (oferowane są różne odmiany kolorystyczne), klawiatury (różne układy) oraz modułu bezprzewodowego. Przez sloty Expansion Card, bez demontażu obudowy, można podłączyć do 4 dodatkowych modułów z USB-C, USB-A, HDMI, DisplayPort, MicroSD i drugim nośnikiem. Ta cecha pozwala użytkownikowi samodzielnie wybrać potrzebny zestaw portów i w dowolnym momencie je wymienić (na przykład, jeśli brakuje portu USB, można zastąpić moduł HDMI portem USB). W przypadku awarii lub dla modernizacji można osobno zakupić takie komponenty jak ekran (13.5” 2256×1504), akumulator, touchpad, kamera internetowa, klawiatura, karta dźwiękowa, obudowa, płyta z czujnikiem linii papilarnych, zawiasy do mocowania ekranu i głośniki.
Otwarcie oprogramowania układowego dodatkowo pozwoli entuzjastom na tworzenie i instalowanie alternatywnych wersji oprogramowania układowego. Oprogramowanie układowe EmbeddedController obsługuje płyty główne dla 11. generacji procesorów Intel Core i5 i i7 i odpowiada za wykonywanie niskopoziomowych operacji sprzętowych, takich jak inicjalizacja procesora i chipsetu, zarządzanie podświetleniem i wskaźnikami, interakcja z klawiaturą i touchpadem, zarządzanie zasilaniem oraz organizowanie początkowej fazy rozruchu. Kod oprogramowania układowego bazuje na dorobku otwartego projektu chromium-ec, w ramach którego firma Google rozwija oprogramowanie układowe dla urządzeń z rodziny Chromebook.
W planach na przyszłość zaznacza się kontynuację pracy nad tworzeniem otwartych wersji oprogramowania układowego dla komponentów, które nadal są związane z kodem zamkniętym (np. chipy bezprzewodowe). Na podstawie publikowanych przez użytkowników rekomendacji i sugestii rozwijana jest seria krok po kroku instrukcji dotyczących instalacji takich dystrybucji Linux na laptopach jak Fedora 35, Ubuntu 21.10, Manjaro 21.2.1, Mint, Arch, Debian i Elementary OS. Jako zalecana dystrybucja Linux wskazywana jest Fedora 35, ponieważ ta dystrybucja z pudełka oferuje pełne wsparcie dla Framework Laptop.


Źródło: opennet.ru
