U prezantua lëshimi i paketës BusyBox 1.34 me implementimin e grupit të utilitarëve standardë UNIX, të formësuar në një skedar ekzekutiv të vetëm dhe të optimizuar për konsumin minimal të burimeve sistemore me madhësi të paketës prej më pak se 1 MB. Lëshimi i parë i degës së re 1.34 pozicionohet si jo-stabil, stabilizimi i plotë do të sigurohet në versionin 1.34.1, që pritet të dalë për rreth një muaj. Kodi i projektit shpërndahet nën licencën GPLv2.
Karakteri modular i BusyBox lejon mundësi për të formuar një ekzekutues të unifikuar, i cili përmban një grup të tërë utilitarëve të implementuar në paketë (çdo utilitar është i disponueshëm si një lidhje simbolike në këtë skedë). Madhësia, përbërja dhe funksionaliteti i koleksionit të utilitarëve mund të ndryshojnë në varësi të nevojave dhe mundësive të platformës së integruar për të cilën po realizohet ndërtimi. Paketa është autonome, në ndërtimin statik me uclibc për krijimin e një sistemi funksional mbi bërthamën Linux kërkohen vetëm disa skedarë pajisjesh në direktorinë /dev dhe përgatitja e skedarëve të konfigurimit. Në krahasim me versionin e kaluar 1.33, konsumi i memories operative për ndërtimin tipik BusyBox 1.34 u rrit me 9620 byte (nga 1032724 në 1042344 byte).
BusyBox është një mjet thelbësor në luftën kundër shkeljeve të GPL në firmware. Organizatat Software Freedom Conservancy (SFC) dhe Software Freedom Law Center (SFLC), në emër të zhvilluesve të BusyBox, kanë arritur me sukses të ndikojnë në kompanitë që nuk ofrojnë qasje në kodin burimor të programeve GPL, si përmes gjyqeve ashtu edhe përmes arritjes së marrëveshjeve jashtë gjyqësore. Ndërkohë, autori i BusyBox kundërshton përmbajtjen e tillë, duke e konsideruar se ajo dëmton biznesin e tij.
Në versionin BusyBox 1.34 vërehen këto ndryshime:
- U shtua një utilitar i ri ascii me një tabelë interaktive të emrave të simboleve ASCII.
- U shtua një utilitar i ri crc32 për llogaritjen e kontrolleve të përmbajtjes.
- Në serverin e integruar http është implementuar mbështetje për metodat DELETE, PUT dhe OPTIONS.
- Në udhcpc është ofruar mundësia për të ndryshuar emrin e interfaces rrjetit të paracaktuar.
- Në realizimin e protokolleve TLS është shtuar mbështetje për kurbat elliptike secp256r1 (P256)
- Continua zhvillimi i shell-Ă«ve ash dhe hush. NĂ« hush, pĂ«rpunimi i komandĂ«s ^D Ă«shtĂ« pĂ«rshtatur me sjelljen e ash dhe bash, Ă«shtĂ« zbatuar konstrukti specifik pĂ«r bash $âstrâ, Ă«shtĂ« optimizuar operacionet e zĂ«vendĂ«simit ${var/pattern/repl}.
- Janë bërë shumë korrigjime dhe përmirësime në implementimin e utilitarit awk.
- Në utilitarët base32 dhe base64 është shtuar opsioni «-i» për të injoruar karakteret e gabuara.
- Në utilitarët bc dhe dc, përpunimi i variablave të mjedisit BC_LINE_LENGTH dhe DC_LINE_LENGTH është afruar me utilitarët GNU.
- NĂ« utilitarin blockdev janĂ« shtuar opsionet âgetra dhe âsetra.
- Në utilitarët chattr dhe lsattr është shtuar opsioni «-p». Në lsattr është zgjeruar numri i flags mbështetës të FS ext2.
- Në utilitarin cp janë shtuar opsionet «-n» (ndalimi i mbishkrimit) dhe «-t DIR» (caktimi i direktoriumit të destinacionit).
- Në cpio është rregulluar funksionimi i konstrukti «cpio -d -p A/B/C».
- Në utilitarin df është shtuar opsioni «-t TYPE» (kufizimi i daljes sipas një lloji të caktuar të FS).
- NĂ« utilitarin du Ă«shtĂ« shtuar opsioni -b (ekvivalent me ââapparent-size âblock-size=1â).
- Në utilitarin env është shtuar opsioni «-0» (përfundimi i çdo vije me një simbol me kod zero).
- Në utilitarin free është shtuar opsioni «-h» (dalja në formë të lexueshme).
- Në utilitarin ionice është shtuar opsioni «-t» (injorimi i gabimeve).
- Në utilitarin login është implementuar mbështetje për variablën e mjedisit LOGIN_TIMEOUT.
- Në utilitarin mv janë shtuar opsionet «-t» (përcaktimi i direktorisë së synuar për lëvizje) dhe «-T» (trajtim i argumentit të dytë si skedar).
- Në utilitarin shred është shtuar opsioni «-s SIZE» (numri i bajtëve të pastruar).
- Në utilitarin taskset është shtuar opsioni «-a» (zitja e CPU-së për të gjitha fije të procesit).
- Në utilitarët timeout, top, watch dhe ping është implementuar mbështetje për vlera jo të plota (NN.N).
- Në utilitarin uniq është shtuar opsioni «-z» (përdorimi i simbolit me kod zero si ndarës).
- Në utilitarin unzip është shtuar opsioni «-t» (kontrolli i arkivave).
- NĂ« redaktorin vi Ă«shtĂ« lejuar pĂ«rdorimi i shprehjeve tĂ« rregullta nĂ« komandĂ«n â:sâ. Ă«shtĂ« shtuar parametri expandtab. JanĂ« pĂ«rmirĂ«suar implementimet e lĂ«vizjes mes paragrafĂ«ve, pĂ«rzgjedhjes sĂ« intervaleve dhe rikthimit tĂ« ndryshimeve.
- Në utilitarin xxd janë implementuar opsionet -i (dalja në stilin C) dhe «-o DISPLAYOFFSET».
- Në utilitarin wget është lejuar përpunimi i kodëve HTTP 307/308 për ridrejtim. është shtuar opsioni FEATURE_WGET_FTP për aktivizimin/çaktivizimin e mbështetjes FTP.
- Në utilitarin dd është shtuar opsioni «iflag=count_bytes».
- Në utilitarin cut janë implementuar opsionet «-O OUTSEP», «-D» dhe «-F LIST», përputhshëm me mjetin toybox.
Burimi: opennet.ru
