lëshimi i paketës me implementimin e një seti standard të utilitarëve UNIX, të paraqitur si një skedar ekzekutiv i vetëm dhe të optimizuar për konsum të minimal të burimeve sistemore me një madhësi pakete të vogël se 1 MB. Publikimi i parë i degës së re 1.31 pozicionohet si i paqëndrueshëm, stabilizimi i plotë do të sigurohet në versionin 1.31.1, i cili pritet të dalë në rreth një muaj. Kodi i projektit shpërndahet nën licencën GPLv2.
Karakteri modular i BusyBox i jep mundësinë të formojë një skedar ekzekutiv të unifikuar, që përmban një set të rastësishëm të utilitarëve të implementuar në paketë (çdo utilitar është i disponueshëm në formën e një lidhjeje simbolike me këtë skedar). Madhësia, përbërja dhe funksionaliteti i koleksionit të utilitarëve mund të ndryshojë në varësi të nevojave dhe mundësive të platformës së integruar për të cilën po realizohet ndërtimi. Paketa është e vetë-mjaftueshme, për ndërtimin statik me uclibc për krijimin e një sistemi funksional mbi kernelin Linux, nevojiten vetëm disa skedarë pajisjesh në direktorinë /dev dhe përgatitja e skedarëve të konfigurimit. Krahasuar me publikimin e kaluar 1.30, përdorimi i memories operative nga ndërtimi tipik i BusyBox 1.31 është reduktuar me 86 byte (nga 1008478 në 1008392 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.31 dallohen ndryshimet e mëposhtme:
- Këtu janë shtuar komanda të reja: ts (implementimi i klientit dhe serverit për protokollin TSP (Time-Stamp Protocol)) dhe i2ctransfer (krijimi dhe dërgimi i mesazheve I2C);
- Në udhcp është shtuar mbështetje për opsionet DHCP (informacione për zonat e kohës) dhe 101 (emri i zonës së kohës në DB TZ) për IPv6;
- Në udhcpd është shtuar mbështetje për lidhjet statike të emrave të hosteve me klientët;
- NĂ« shell-et e komandĂ«s ash dhe hush janĂ« implementuar literalet numerike «BASE#nnnn». Implementimi i komandĂ«s ulimit Ă«shtĂ« pĂ«rshtatur pĂ«r pajtueshmĂ«ri me bash, pĂ«rfshirĂ« shtimin e opsioneve «-i RLIMIT_SIGPENDING» dhe «-q RLIMIT_MSGQUEUE». ĂshtĂ« shtuar mbĂ«shtetja pĂ«r «wait -n». JanĂ« shtuar variablat EPOCH tĂ« pajtueshme me bash;
- Në shell-in e komandës hush është implementuar variabla «$-», ku renditen opsionet e shell-it të aktivizuara si parazgjedhje;
- Në bc nga upstream është transferuar kodi për kalimin e vlerave me referencë, është shtuar mbështetje për funksionet void dhe mundësia e punës me vlera ibase deri në 36;
- Në brctl të gjitha komandat janë përmirësuar për t'u përdorur me sistemin pseudo-FS /sys;
- Kodi i utiliteteve fsync dhe sync është bashkuar;
- Implementimi i httpd është përmirësuar. Trajtimi i titujve HTTP dhe funksionimi në modin proxy është përmirësuar. SVG dhe JavaScript janë shtuar në listën e MIME-typeve;
- Në losetup është shtuar opsioni «-c» (riverifikim i detyruar i madhësisë së skedarit të lidhur me pajisjen loop), si dhe opsioni për skanimin e particioneve. Në mount dhe losetup është siguruar mbështetja për punë me përdorimin e /dev/loop-control;
- Në ntpd vlera SLEW_THRESHOLD është rritur nga 0.125 në 0.5;
- Në sysctl është shtuar mbështetje për caktimin e vlerave bosh;
- Në watch është shtuar mbështetja për vlera fraksionare në opsionin «-n SEC»;
- ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« nisur mdev si njĂ« proces nĂ« sfond;
- Në utilitarin wget është implementuar flamuri «-o» për përcaktimin e skedarit ku shkruhet logu. Janë shtuar njoftime për fillimin dhe përfundimin e shkarkimit;
- Në telnetd është shtuar mbështetje për komandën AYT IAC;
- NĂ« vi Ă«shtĂ« shtuar komanda âdGâ (fshirja e pĂ«rmbajtjes nga rreshti aktual deri nĂ« fund tĂ« skedarit);
- NĂ« komandĂ«n dd Ă«shtĂ« shtuar opsioni âoflag=appendâ;
- NĂ« utilitarin top Ă«shtĂ« shtuar flamuri â-Hâ pĂ«r aktivizimin e mĂ«nyrĂ«s sĂ« skanimit tĂ« fijeve tĂ« veçanta.
Për më tepër, dy javë më parë 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 BusyBox, por tashmë janë realizuar 188 komanda bazë nga 220 të planifikuara.
Disa nga risitë e Toybox 0.8.1 janë:
- ĂshtĂ« arritur njĂ« nivel funksionaliteti i mjaftueshĂ«m pĂ«r ndĂ«rtimin e Android nĂ« njĂ« ambient tĂ« bazuar nĂ« utilitatet Toybox.
- Ekipi përfshin komandat e reja mcookie dhe devmem, komandat e rishikuara tar, gunzip dhe zcat janë transferuar nga dega testuese.
- Për testim, është propozuar një implementim i ri i vi.
- Në komandën find është shtuar mbështetja për opsionet «-wholename/-iwholename»,
«-printf» dhe «-context»; - NĂ« grep Ă«shtĂ« shtuar opsioni «âexclude-dir»;
- Në echo është shtuar mbështetja për opsionin «-E».
- Në mount është shtuar mbështetja për «UUID».
- Në komandën date është shtuar llogaritja e zonës orare të caktuar në variablën e mjedisit TZ.
- Në sed është shtuar mbështetje për intervalet relative (+N).
- Lexueshmëria e daljes ps, top dhe iotop është përmirësuar.
Burimi: opennet.ru
