Efter nÀstan tvÄ Ärs utveckling har version 1.37 av BusyBox slÀppts, med en uppsÀttning standard UNIX-verktyg som samlats i en enda körbar fil och optimerats för minimalt systemresursutnyttjande, med en total storlek pÄ mindre Àn 1 MB. Den första utgÄvan av den nya versionen 1.37 marknadsförs som instabil, och full stabilisering kommer att sÀkerstÀllas i version 1.37.1, som förvÀntas inom nÄgra mÄnader. Koden för projektet distribueras under GPLv2-licensen.
Den modulÀra karaktÀren hos BusyBox gör det möjligt att skapa en enhetlig körbar fil som innehÄller ett valfritt urval av verktyg som ingÄr i paketet (varje verktyg Àr tillgÀngligt som en symbolisk lÀnk till denna fil). Storleken, sammansÀttningen och funktionaliteten hos verktygsuppsÀttningen kan variera beroende pÄ behoven och möjligheterna för den inbÀddade plattformen för vilken byggprocessen utförs. Paketet Àr sjÀlvförsörjande; vid statisk kompilering med uclibc krÀvs endast att skapa nÄgra enhetsfiler i katalogen /dev och förbereda konfigurationsfiler för att skapa ett fungerande system ovanpÄ Linux-kÀrnan. JÀmfört med den tidigare versionen 1.36 har minnesanvÀndningen för den typiska byggnaden av BusyBox 1.37 ökat med 1535 byte (frÄn 1022792 till 1024327 byte).
BusyBox Àr det huvudsakliga verktyget i kampen mot övertrÀdelser av GPL i firmware. Organisationerna Software Freedom Conservancy (SFC) och Software Freedom Law Center (SFLC) har Ä uppdrag av utvecklarna av BusyBox, bÄde genom domstolar och genom att ingÄ förlikningar, framgÄngsrikt pÄverkat företag som inte tillhandahÄller tillgÄng till kÀllkoden för GPL-program. Samtidigt motsÀtter sig BusyBox:s skapare denna typ av skydd och anser att det skadar hans verksamhet.
Bland de anmÀrkningsvÀrda förÀndringarna i BusyBox 1.37:
- Implementeringen av verktyget getfattr har lagts till för att visa filers utökade attribut.
- I udhcpd har valfri stöd för BOOTP-protokollet implementerats.
- I verktyget hwclock har möjligheten att visa och stÀlla in RTC-parametrar (Real-Time Clock) lagts till. Till exempel, för att lÀsa "hwclock --param-get bsm", och för att Àndra "hwclock -p bsm=1".
- I kommandot "ip link" har stöd för konfiguration av CAN-enheter med hjÀlp av netlink-grÀnssnittet lagts till ("ip link set type can").
- I verktyget find har alternativet "-ok kommando" lagts till för att köra ett kommando efter att anvÀndaren bekrÀftat denna ÄtgÀrd.
- En ny mÀngd buggfixar för kommandotolkarna ash och hush har inkluderats, med mÄlet att förbÀttra kompatibiliteten med andra skal. Stöd för automatisk komplettering av funktionsnamn och alias med Tab-tangenten har lagts till. I hush har en inbyggd implementering av kommandot "false" lagts till.
- I awk har flaggan "-E" implementerats för att lÀsa skripttext frÄn en fil.
- I verktyget od har alternativet «-B» (synonym «-t o2») lagts till för att visa ÄttabitarvÀrden i 2 bytes-format.
- I verktyget time tillÄts teckenkodning med hjÀlp av sekvenserna «\escape» och «%%» i alternativet «-f FMT».
- I verktyget top har visningen av stora PID-identifikatorer förbÀttrats.
- I readlink har stöd för avgrĂ€nsaren «â» lagts till och kompatibiliteten med POSIX-standarden har förbĂ€ttrats nĂ€r det gĂ€ller anvĂ€ndning av alternativet «-n».
- I kommandot start-stop-daemo har alternativen «-O/âoutput» (omdirigering av utdata) och «-d DIR» (Ă€ndra standardkatalog) lagts till.
- I ntpd sÀkerstÀlls kompatibilitet mellan klient och servern NTP med tiden efter 2038.
KĂ€lla: opennet.ru
