De laptopproducent Framework Computer, die zich inzet voor het recht van gebruikers op zelfreparatie en probeert zijn producten zo gebruiksvriendelijk mogelijk te maken voor demontage, modernisering en vervanging van onderdelen, heeft de publicatie van de broncodes van de Embedded Controller (EC) firmware aangekondigd, die wordt gebruikt in de Framework Laptop. De code is open-source onder de BSD-licentie.
Het belangrijkste idee achter de Framework Laptop is het bieden van de mogelijkheid om de laptop samen te stellen uit modules, vergelijkbaar met hoe een gebruiker een desktopcomputer kan samenstellen uit afzonderlijke onderdelen die niet door een specifieke fabrikant worden opgelegd. De Framework Laptop kan als losse onderdelen worden besteld en door de gebruiker worden samengesteld tot een eindapparaat. Elk onderdeel in het apparaat is duidelijk gemarkeerd en gemakkelijk verwijderbaar. Indien nodig kan de gebruiker snel elk module vervangen en, in het geval van een storing, proberen het apparaat zelf te repareren met behulp van de door de fabrikant geleverde instructies en videocursussen over samenstellen/demontage, vervangingen en reparaties.
Naast het vervangen van geheugen en opslag, is er de mogelijkheid om het moederbord, de behuizing (in verschillende kleuren), het toetsenbord (met verschillende indelingen) en de draadloze adapter te vervangen. Via de Expansion Card-slots kan de gebruiker zonder de behuizing te openen tot 4 extra modules met USB-C, USB-A, HDMI, DisplayPort, MicroSD, en een tweede opslagapparaat aansluiten. Deze functie stelt de gebruiker in staat om zelf de gewenste set poorten te kiezen en deze op elk moment te vervangen (bijvoorbeeld, als er een gebrek is aan een USB-poort, kan de HDMI-module worden vervangen door USB). Bij een storing of voor upgrades kunnen afzonderlijk onderdelen zoals het scherm (13.5ā 2256Ć1504), de batterij, het touchpad, de webcam, het toetsenbord, de geluidskaart, de behuizing, de vingerafdruksensor en de scharnieren voor het scherm en de luidsprekers worden gekocht.
De opening van de firmware stelt enthousiastelingen in staat om alternatieve firmware te creƫren en te installeren. De EmbeddedController-firmware ondersteunt moederborden voor de 11e generatie Intel Core i5- en i7-processors en is verantwoordelijk voor het uitvoeren van laag-niveau hardwarebeheertaken, zoals het initialiseren van de processor en chipset, het beheren van verlichting en indicatoren, de interactie met het toetsenbord en de touchpad, energiebeheer en het organiseren van de opstartfase. De firmwarecode is gebaseerd op het open-source project chromium-ec, waarin Google firmware ontwikkelt voor apparaten in de Chromebook-familie.
Wat betreft toekomstige plannen, wordt het voortzetten van het werk aan het creƫren van open firmware voor componenten genoemd die nog steeds afhankelijk zijn van proprietaire code (bijvoorbeeld draadloze chips). Op basis van de aanbevelingen en wensen van gebruikers die zijn gepubliceerd, wordt er een serie stapsgewijze handleidingen ontwikkeld voor het installeren op laptops van Linux-distributies zoals Fedora 35, Ubuntu 21.10, Manjaro 21.2.1, Mint, Arch, Debian en Elementary OS. Fedora 35 wordt aanbevolen als de distributie, aangezien deze standaard volledige ondersteuning biedt voor de Framework Laptop.


Bron: opennet.ru
