Release van de minimalistische set systeemhulpmiddelen BusyBox 1.37

Na bijna twee jaar ontwikkeling is de release van BusyBox 1.37 geïntroduceerd, met de implementatie van een set standaard UNIX-hulpmiddelen, gepresenteerd in de vorm van één uitvoerbaar bestand en geoptimaliseerd voor minimaal systeemverbruik met een totale grootte van minder dan 1 MB. De eerste release van de nieuwe tak 1.37 wordt gepositioneerd als instabiel; volledige stabilisatie wordt gegarandeerd in versie 1.37.1, die over enkele maanden wordt verwacht. De code van het project wordt verspreid onder de GPLv2-licentie.

De modulaire aard van BusyBox biedt de mogelijkheid om één uniforme uitvoerbaar bestand te vormen dat een willekeurige set van de in het pakket geïmplementeerde hulpmiddelen bevat (elke tool is beschikbaar als een symbolische link naar dit bestand). De grootte, samenstelling en functionaliteit van de verzameling hulpmiddelen kunnen worden gevarieerd afhankelijk van de behoeften en mogelijkheden van het ingebedde platform waarvoor de assemblage wordt uitgevoerd. Het pakket is zelfvoorzienend; bij een statische compilatie met uclibc is het alleen nodig om enkele apparaatsbestanden in de map /dev te creëren en configuratiebestanden voor te bereiden om een werkend systeem bovenop de Linux-kernel te maken. Vergeleken met de vorige release 1.36 is het geheugengebruik van de standaard BusyBox 1.37-assemblage met 1535 bytes toegenomen (van 1022792 naar 1024327 bytes).

BusyBox is een essentieel hulpmiddel in de strijd tegen schendingen van de GPL in firmware. Organisaties als de Software Freedom Conservancy (SFC) en het Software Freedom Law Center (SFLC) hebben namens de ontwikkelaars van BusyBox zowel via de rechtbank als door middel van buitengerechtelijke overeenkomsten herhaaldelijk met succes invloed uitgeoefend op bedrijven die geen toegang bieden tot de broncode van GPL-software. Tegelijkertijd verzet de auteur van BusyBox zich tegen dergelijke bescherming, omdat hij vindt dat het zijn bedrijf schaadt.

Enkele opmerkelijke wijzigingen in BusyBox 1.37:

  • De implementatie van de getfattr-tool is toegevoegd om de uitgebreide attributen van bestanden weer te geven.
  • In udhcpd is optionele ondersteuning voor het BOOTP-protocol geïmplementeerd.
  • In de hwclock-tool is de mogelijkheid toegevoegd om parameters van de RTC (Real-Time Clock) weer te geven en in te stellen. Bijv. voor het lezen ‘hwclock --param-get bsm’, en voor het wijzigen ‘hwclock -p bsm=1’.
  • In de 'ip link'-opdracht is ondersteuning toegevoegd voor het configureren van CAN-apparaten met behulp van de netlink-interface (‘ip link set type can’).
  • In de find-tool is de optie ‘-ok command’ geïmplementeerd om een opdracht uit te voeren na voorafgaande bevestiging van de gebruiker voor deze actie.
  • Er is een nieuwe reeks bugfixes geïntroduceerd voor de commando-shells ash en hush, gericht op het verbeteren van de compatibiliteit met andere shell-omgevingen. Ondersteuning voor het automatisch aanvullen van functie- en aliasnamen met de Tab-toets is toegevoegd. In hush is een ingebouwde versie van de ‘false’-opdracht toegevoegd.
  • In awk is de vlag ‘-E’ geïmplementeerd om de scripttekst vanuit een bestand te lezen.
  • In de utility od is de optie «-B» (synoniem voor «-t o2») geïmplementeerd om uitvoer in octale 2-byte waarden weer te geven.
  • In de utility time is het mogelijk om karakters te escapen met behulp van de sequenties «\escape» en «%%» in de optie «-f FMT».
  • In de utility top is de weergave van grote PID-identificatoren verbeterd.
  • In readlink is ondersteuning voor de scheidingsteken «—» toegevoegd en is de compatibiliteit met de POSIX-standaard verbeterd met betrekking tot het gebruik van de optie «-n».
  • Aan het start-stop-daemon commando zijn de opties «-O/—output» (output omleiden) en «-d DIR» (verandering van de standaarddirectory) toegevoegd.
  • In ntpd is compatibiliteit met de client verzekerd en de server NTP met de tijd na 2038.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster