lëshimi i paketës me realizimin e një grupi standard të utiliteteve UNIX, të paraqitura në formën e një skedari ekzekutiv të vetëm dhe të optimizuara për konsumin minimal të resurseve sistemore me një madhësi të paketës më pak se 1 MB. Publikimi i parë i degës së re 1.32 pozicionohet si jo stabil, stabilizimi i plotë do të sigurohet në versionin 1.32.1, i cili pritet të dalë mbi një muaj. Kodi i projektit shpërndahet nën licencën GPLv2.
Karakteri modular i BusyBox ofron mundësinë për të formuar një skedar ekzekutiv të unifikuar, që përmban një grup të modifikimeve të utiliteteve të realizuara në paketë (çdo utilitet është i disponueshëm në formën e një lidhjeje simbolike të këtij skedari). Madhësia, përbërja dhe funksionaliteti i koleksionit të utiliteteve mund të ndryshojnë në varësi të nevojave dhe mundësive të platformës së integruar për të cilën bëhet ndërtimi. Paketa është vetë-mjaftueshme, në ndërtimin statik me uclibc për të krijuar një sistem funksional mbi bërthamën Linux, është e nevojshme të krijoni vetëm disa skedarë pajisjesh në direktorinë /dev dhe të përgatisni skedarët e konfigurimit. Krahasuar me publikimin e mëparshëm 1.31, konsumi i memories operative nga ndërtimi standard i BusyBox 1.32 është rritur me 3590 byte (nga 1011750 në 1015340 byte).
BusyBox Ă«shtĂ« instrumenti kryesor nĂ« luftĂ«n kundĂ«r shkeljes sĂ« GPL nĂ« firmware. Organizatat Software Freedom Conservancy (SFC) dhe Software Freedom Law Center (SFLC) nga ana e zhvilluesve tĂ« BusyBox si pĂ«rmes , po ashtu edhe pĂ«rmes jashtĂ«gjyqĂ«sore, kanĂ« ndikuar me sukses disa herĂ« nĂ« kompani qĂ« nuk ofrojnĂ« qasje nĂ« kodin burimor tĂ« programeve GPL. NĂ« tĂ« njĂ«jtĂ«n kohĂ«, autori i BusyBox Ă«shtĂ« gjithmonĂ« kundĂ«r njĂ« mbrojtjeje tĂ« tillĂ« â duke konsideruar se i dĂ«mton biznesin.
Në versionin BusyBox 1.32 janë shënuar këto ndryshime:
- ĂshtĂ« shtuar njĂ« komandĂ« e re pĂ«r tĂ« ekzekutuar skriptet nga skedari i caktuar Mimfile (mĂ« ngjan me njĂ« utilitet tĂ« shkurtuar make);
- Në utilitetin find është shtuar opsioni "-empty" për të kontrolluar skedarët bosh;
- Në utilitetin wget është zgjeruar kufiri i numrit të ridrejtimeve dhe është realizuar mbështetje për kontrollimin e certifikatave TLS në rast dështimi me ENABLE_FEATURE_WGET_OPENSSL;
- Në grep është shtuar mbështetje korrekte për listën e shablloneve (pattern_list) dhe është shtuar opsioni "-R" (përpunimi rekursiv i përmbajtjes së direktorive);
- Janë zgjidhur problemet që shfaqen gjatë ndërtimit në Clang 9 dhe janë eliminuar paralajmërimet e kompilatorit;
- Janë propozuar një sasi e madhe ndryshimesh në shell-in ash dhe hush, të orientuara për të përmirësuar përputhshmërinë me shell-at e tjerë. Në ash dhe hush është shtuar mundësia e autokompaktimit të komandave të ndërtuara duke përdorur tab; në ash janë stabilizuar komandat e reja të ndërtuara.
- Në utilitetin fdisk është shtuar mbështetje për partitë HFS dhe HFS+;
- Në init është përmirësuar trajtimi i gjendjes së garës gjatë pranimet të sinjaleve;
- Në utilitetin për monitorimin vizual të parametrave të sistemit format i ri i shtimit për "%NT" (koha e rregullt me zero);
- Në taskset është shtuar mundësia për përpunimin dhe daljen e listës së CPU-ve (opsioni "-c");
- Në tar është ndryshuar sjellja e opsionit "-a", i cili tani lidh automatikisht përcaktimin sipas shtesës së skedarit, në vend që të aktivizojë kompresimin "lzma";
- Në udhcpc6 është shtuar mbështetje për modin "" për DHCPv6 (serveri ofron vetëm parametrat e rrjetit, pa caktimin e adresës);
- Në nslookup është siguruar përpunimi i përgjigjeve pa regjistrime RR dhe është shtuar mbështetje për regjistrat SRV;
- Në brctl janë shtuar komanda të reja "showmacs" dhe "showstp";
- Në dhcpc është shtuar mbështetje për parametrin "relay server";
- Në syslogd është shtuar një konfigurim për shfaqjen e kohës me saktësi milisekondash;
- NĂ« httpd, kur funksionon nĂ« modalitetin NOMMU, Ă«shtĂ« lejuar vendosja e njĂ« katalogu tĂ« ndryshĂ«m tĂ« shtĂ«pisĂ« dhe Ă«shtĂ« siguruar funksionimi i opsionit â-hâ gjatĂ« fillimit tĂ« njĂ« procesi nĂ« sfond;
- Në xargs është përmirësuar përpunimi i argumenteve të mbyllura në citate dhe është siguruar sjellja e saktë e opsionit "-n";
- Janë korrigjuar mangësi në utilitat grep, top, dc, gzip, awk, bc, ntpd, pidof, stat, telnet, tftp, whois, unzip, chgrp, httpd, vi, route.
Për më tepër, muajin e kaluar lëshimi , një ekuivalent i BusyBox, i zhvilluar nga ish-mëkëmbësi i BusyBox dhe nën licencën BSD. Qëllimi kryesor i Toybox është të ofrojë prodhuesve mundësinë e përdorimit të një grupi minimal të utilitareve standarde pa hapur kodin burimor të komponenteve të modifikuara. Në lidhje me kapacitetet, Toybox aktualisht nga BusyBox, por tashmë janë realizuar 272 komanda bazike (204 plotësisht dhe 68 pjesërisht) nga 343 të planifikuara.
Ndër risitë e Toybox 0.8.3 mund të përmenden:
- Shtohen komanda të reja rtcwake, blkdiscard, getopt dhe readelf;
- NĂ« âmake rootâ Ă«shtĂ« siguruar mundĂ«sia pĂ«r krijimin e njĂ« mjedisi tĂ« ngarkesĂ«s pune vetĂ«m me bĂ«rthamĂ«n Linux dhe utilitat Toybox, tĂ« cilat mund tĂ« ngarkohen me njĂ« skritp init tĂ« vetin;
- është shtuar mbështetje fillestare për modul të veçantë me implementime të utiliteteve, që nuk janë në përbërje të ToyBox;
- Interpretorin e komandave toysh e kemi pĂ«rfunduar nĂ« 80% (nuk ka mbĂ«shtetje pĂ«r funksionet, historik, menaxhim terminali, punĂ« tĂ« komandave, $((math)), dhe ŃĐ°Đ±Đ»ĐŸĐœ)
- është shtuar mbështetje për opsione shtesë në utilitat e ndryshme, duke përfshirë patch, cal, cp, mv, lsattr, chattr, ls, id, netcat dhe setsid.
Burimi: opennet.ru
