Veröffentlichung des minimalistischen Systemdienstprogramm-Pakets BusyBox 1.37

Nach fast zwei Jahren Entwicklung wird die Veröffentlichung des Pakets BusyBox 1.37 prĂ€sentiert, das eine Sammlung von Standard-UNIX-Dienstprogrammen in einer einzigen ausfĂŒhrbaren Datei umfasst und fĂŒr einen minimalen Ressourcenverbrauch bei einer GesamtgrĂ¶ĂŸe von weniger als 1 MB optimiert ist. Die erste Ausgabe des neuen Branches 1.37 wird als instabil eingestuft, die vollstĂ€ndige Stabilisierung wird in Version 1.37.1 erwartet, die in einigen Monaten verfĂŒgbar sein soll. Der Code des Projekts wird unter der GPLv2-Lizenz veröffentlicht.

Die modulare Struktur von BusyBox ermöglicht es, eine einheitliche ausfĂŒhrbare Datei zu erstellen, die eine beliebige Menge von im Paket implementierten Werkzeugen enthĂ€lt (jedes Werkzeug ist als symbolischer Link zu dieser Datei verfĂŒgbar). GrĂ¶ĂŸe, Zusammensetzung und FunktionalitĂ€t der Sammlung von Werkzeugen können je nach den Anforderungen und Möglichkeiten der eingebetteten Plattform, fĂŒr die die Zusammenstellung erfolgt, variiert werden. Das Paket ist autark; bei einer statischen Kompilierung mit uclibc sind zur Erstellung eines funktionierenden Systems auf Basis des Linux-Kernels lediglich einige GerĂ€tedateien im Verzeichnis /dev zu erstellen und Konfigurationsdateien vorzubereiten. Im Vergleich zur vorherigen Version 1.36 hat sich der RAM-Verbrauch der typischen BusyBox 1.37 Installation um 1535 Bytes erhöht (von 1.022.792 auf 1.024.327 Bytes).

BusyBox ist ein wesentliches Werkzeug im Kampf gegen die Verletzung der GPL in Firmware. Die Organisationen Software Freedom Conservancy (SFC) und Software Freedom Law Center (SFLC) haben im Namen der Entwickler von BusyBox sowohl durch Gerichtsverfahren als auch durch außergerichtliche Einigungen erfolgreich Unternehmen zur Bereitstellung des Quellcodes von GPL-Programmen bewegt. Gleichzeitig widerspricht der Entwickler von BusyBox vehement diesem Schutz, da er der Meinung ist, dass er sein GeschĂ€ft schĂ€digt.

Zu den bemerkenswerten Änderungen in BusyBox 1.37 gehören:

  • Die Implementierung des Tools getfattr zur Anzeige von erweiterten Dateiattributen wurde hinzugefĂŒgt.
  • In udhcpd wurde die optionale UnterstĂŒtzung des BOOTP-Protokolls implementiert.
  • In das Tool hwclock wurde die Möglichkeit zur Anzeige und Einstellung von RTC-Parametern (Real-Time Clock) integriert. Zum Beispiel kann man mit "hwclock --param-get bsm" lesen und mit "hwclock -p bsm=1" Ă€ndern.
  • Der Befehl "ip link" hat UnterstĂŒtzung zur Konfiguration von CAN-GerĂ€ten ĂŒber die netlink-Schnittstelle erhalten ("ip link set type can").
  • Im Tool find wurde die Option "-ok Befehl" hinzugefĂŒgt, um einen Befehl mit einer vorherigen BestĂ€tigungsanfrage des Benutzers auszufĂŒhren.
  • Eine neue Reihe von Bugfixes fĂŒr die Shells ash und hush wurde aktiviert, um die KompatibilitĂ€t mit anderen Shells zu verbessern. UnterstĂŒtzung fĂŒr die automatische VervollstĂ€ndigung von Funktionsnamen und Aliassen mit der Tabulatortaste wurde hinzugefĂŒgt. In hush wurde eine integrierte Implementierung des Befehls „false“ ergĂ€nzt.
  • Im awk wurde das Flag „-E“ zur Lesung von Skripttexten aus einer Datei implementiert.
  • In dem Tool od wurde die Option „-B“ (Synonym fĂŒr „-t o2“) zur Ausgabe von zwei Byte großen oktalen Werten eingefĂŒhrt.
  • Im Tool time ist nun das Escapen von Zeichen mit den Sequenzen „\escape“ und „%%“ in der Option „-f FMT“ erlaubt.
  • Im Tool top wurde die Anzeige großer PID-Identifikatoren verbessert.
  • In readlink wurde UnterstĂŒtzung fĂŒr den Trenner „—“ hinzugefĂŒgt und die KompatibilitĂ€t mit dem POSIX-Standard bezĂŒglich der Anwendung der Option „-n“ verbessert.
  • Dem Befehl start-stop-daemon wurden die Optionen „-O/—output“ (Ausgabeumleitung) und „-d DIR“ (Ändern des Standardverzeichnisses) hinzugefĂŒgt.
  • Im ntpd wurde die KompatibilitĂ€t des Clients gewĂ€hrleistet. Server NTP mit der Zeit nach 2038.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster