Zephyrnet-logo

Eén binaire blob minder

Datum:

Open-sourcesoftware heeft een grote bijdrage geleverd aan het maken van moderne technologie zoals die nu is. De Linux-kernel alleen houdt bijna in zijn eentje het hele internet in stand, en diverse andere open-sourceprojecten zorgen voor meer toegang tot computerbronnen, niet alleen omdat de software vaak gratis is, maar ook omdat het mogelijk is om onder de motorkap te kijken en deze aan te passen. voor specifieke behoeften. Als er geen open source-software beschikbaar is, komen we vaak tegen verwachte problemen aan, zoals de kosten voor softwarelicenties, en onverwachte problemen, die vaak naar voren komen omdat een ontwikkelaar de problemen niet kan of wil oplossen of functies kan toevoegen. Daartoe probeert een groep aan de Universiteit Gent in België een probleem met de ESP32 op te lossen door het elimineren van een van de binaire blobs en het vervangen ervan door een open source-stuurprogramma.

De ESP32 staat bekend als een goedkope microcontroller met ingebouwde draadloze mogelijkheden, maar de Wi-Fi-functionaliteit is momenteel afhankelijk van closed-source software van Espressif. Het team werkt momenteel aan het bouwen van een volledig werkende open-source netwerkstack in de hoop een grotere flexibiliteit van deze apparaten mogelijk te maken, maar ook zaken als beveiligingsaudit mogelijk te maken. Het andere belangrijke doel is het verbeteren van goedkope mesh-netwerken, die momenteel niet beschikbaar zijn met de eigen driver. Reverse engineering is hier de naam van het spel, zowel op hardware- als op softwareniveau, maar de huidige versies van de software kunnen al pakketten verzenden en ontvangen.

De broncode van het project is beschikbaar op de GitHub-pagina van het team voor alle open-sourceliefhebbers om eens naar te kijken. We hopen zeker dat het project wat stoom krijgt, aangezien elk nieuw open source-project ons allemaal helpt het platform te gebruiken. Open source-projecten worden ook vaak belemmerd door een enkele of een klein handjevol binaire blobs, vaak met weinig hoop op verhaal. Voorbeelden hiervan zijn onder meer dat Android een open-source besturingssysteem is, maar in de praktijk over het algemeen de closed-source Google Play-suite gebruikt, of Firefox inclusief ondersteuning voor Adobe Flash. Een ander mooi voorbeeld is dat zelfs computers die 100% open-sourcecode draaien zodra ze hun besturingssysteem opstarten, er draaien nog steeds enkele zwarte dozen op de achtergrond waar weinigen van ons aan denken.

Met dank aan [Crote] voor de tip!

spot_img

Laatste intelligentie

spot_img