Представлен (http://www.busybox.net/news.html) релиз пакета BusyBox 1.24.0 (http://www.busybox.net/) с реализацией набора стандартных утилит UNIX, оформленных в виде единого исполняемого файла и оптимизированных для минимального потребления системных ресурсов при размере комплекта менее 1 Мб. Первый выпуск новой ветки 1.24 позиционируется как нестабильный, полная стабилизация будет обеспечена в версии 1.24.1, которая ожидается примерно через месяц. Код проекта распространяется под лицензией GPLv2.
Модульный характер BusyBox даёт возможность сформировать один унифицированный исполняемый файл, содержащий в себе произвольный набор реализованных в пакете утилит (каждая утилита доступна в форме символической ссылки на данный файл). Размер, состав и функциональность коллекции утилит можно варьировать в зависимости от потребностей и возможностей встраиваемой платформы, для которой осуществляется сборка. Пакет самодостаточный, при статической сборке с uclibc для создания рабочей системы поверх ядра Linux требуется лишь создать несколько файлов-устройств в директории /dev и подготовить файлы конфигурации. По сравнению с прошлым выпуском 1.23.2 потребление оперативной памяти типовой сборкой BusyBox 1.24.0 увеличилось на 9 Кб (с 867884 до 876954 байт).BusyBox является основным инструментом в борьбе с нарушением GPL в прошивках. Организации Software Freedom Conservancy (SFC) и Software Freedom Law Center (SFLC) от лица разработчиков BusyBox как через суд (https://www.opennet.me/opennews/art.shtml?num=27520), так и путём заключения (https://www.opennet.me/opennews/art.shtml?num=26883) внесудебных соглашений неоднократно успешно воздействовала на компании, не предоставляющие доступ к исходному коду GPL-программ. Для производителей, которые не желают открывать исходные тексты модифицированных компонентов, в рамках проекта Toybox (http://landley.net/toybox/) развивается аналог BusyBox, распространяемый (https://www.opennet.me/opennews/art.shtml?num=32952) под лицензией BSD (2 clause). По возможностям Toybox пока отстаёт от BusyBox.
Основные новшества BusyBox 1.24:
- Добавлена утилита truncate;
- Добавлена утилита uevent;
- Добавлены утилиты i2cget, i2cset, i2cdetect, i2cdump;
- В gzip добавлена поддержка с 4 по 9 уровней сжатия;
- В vi реализация отката изменений (undo) теперь не привязана к yankmark;
- Код ntpd переведён на ISC-совместимую лицензию;
- В dd добавлена опциональная поддержка status=noxfer/none;- В adduser добавлена поддержка опции "-k /path/to/skel";
- В deluser добавлена опция --remove-home и обеспечено корректное удаление пользователя из /etc/group;
- В dpkg расширено число поддерживаемых методов сжатия;
- Ускорена работа утилиты gzip;
- В ls устранена проблема 9999 года :)
- В route улучшена поддержка IPv6;
- В sed добавлена поддержка конца диапазона ",+N";
- В sync добавлена поддержка опций "-d -f FILE";
- В unzip устранена уязвимость, связанная с подстановкой некорректных имён файлов;
- Во wget обеспечена возможность сборки без поддержки openssl/ssl_helper;
- В mount добавлена опция "-T OTHERTAB";
- Улучшена совместимость с системной библиотекой Bionic, используемой в платформе Android;
- В ubiattach добавлена опция "-O";
- В dmesg добавлена опция "-r" для вывода лога в raw-формате даже при активном режиме FEATURE_DMESG_PRETTY;
- В modprobe добавлена поддержка передачи модулям аргументов, содержащих пробелы;
- В swaponoff добавлена опция "-e".URL: http://www.busybox.net/news.html
Новость: http://www.opennet.me/opennews/art.shtml?num=43131
кто знает в чем была проблема ls? я бы ей не смог воспользоваться в 9999 году?
пишу из 9999 года. поверьте, не всё так однозначно. никто не хочет пользоваться ls
Half-Life 3 вышла?
Вышла и вошла заново, в новом чудном мире нет компьтероа для развлечения недочеловеков.
http://git.busybox.net/busybox/commit/?h=1_24_stable&id=8e92...
> /* "mmm dd yyyy " */
> /* "mmm dd yyyyy " after year 9999 :) */но ведь теперь у них остаётся проблема 99999 года?..
Пишу из 99999 года (по вашему летоисчислению). Решением Мирового Правительства, было решено каждые 7777 лет обнулять летосчисление, уничтожать 99.99% людей, и начинать новую эпоху на базе накопленных за предыдущие эпохи знаний. Поэтому, сейчас у нас 6675 год 12й эпохи. Все хорошо, больше сказать не имею права.
> Решением Мирового Правительства, было решено каждые 7777 лет обнулять летосчисление, уничтожать 99.99% людей,Да кому это надо!
Скажите лучше: наша сборная хоть раз станет чемпионом мира по футболу??
у меня для Вас плохие новости
>у меня для Вас плохие новостиЭкий Вы пессимист. Это просто значит, что придеться проявить немного терпения и подождать еще чутка ;)
Не ведитесь - это самозванец, эпохи начинаются с первого года, а не с нулевого. Больше сказать не имею права, особенно про футбол.
> Скажите лучше: наша сборная хоть раз станет чемпионом мира по футболу??Да. Хоккейная.
> Пишу из 99999 года (по вашему летоисчислению).
> каждые 7777 лет обнулять летосчисление и начинать новую эпохуи внезапно
> Поэтому, сейчас у нас 6675 год 12й эпохи.ЕГЭ рулит!
где у них ситайм такой продвинутый.
радует, на телефоне нужно
Добавлены утилиты i2cget, i2cset, i2cdetect, i2cdump - вот очень, очень хорошо.
Ну, вот, честно, нельзя просто скомпилировать оригинальный i2c-tools? По-моему package там давно присутствует.
В Android перестал работать df :(// b.
ls :) Лучший, известный мне, стёб за последние 15+ лет.
> В ls устранена проблема 9999 годаЭээээ, because I can?
Но как они это проверили? Файловую систему модернизировали?
"Для производителей, которые не желают открывать исходные тексты модифицированных компонентов, в рамках проекта Toybox развивается аналог BusyBox, распространяемый под лицензией BSD (2 clause). По возможностям Toybox пока отстаёт от BusyBox."удивительное дело. и ведь находятся уникалы которые тратят своё время и умение, только для того чтобы написать аналог который можно будет закопирастить.
не всем хочется платить за воздух FSF, когда не сделав никаких модификаций уже попал на деньги.
Не всем хочется платить за воздух корпорастов, когда не сделав никаких модификаций в коде уже паразитируешь на FSF.
\* fixed *\
простите - а где паразитирование? Разве на коде можно паразитировать?
Все по слову лицензии!Это же не GPL которая вирусная как ВИЧ..
> Разве на коде можно паразитировать?Именно.
> Все по слову лицензии!
Если лицензия не запрещает паразитировать - это не отменяет самого факта паразитирования.
позвольте - нельзя на коде паразитировать.. Все делается согласно лицензии!
Все соблюдено.Ведь когда товарищи из Linux kernel взяли из OpenBSD код wifi драйверов и не вернули исправления - это не было паразитирование на OpenBSD а лишь строгое соблюдение лицензии?
Или все таки паразитировали?
А производный код нельзя вернуть, ибо он содержит патчи совершенно других людей, которые с OpenBSD ни о чём не договаривались.
то есть паразитируем? Паразиты взяли и не вернули.. и чем они лучше копиирастов? даже хуже в 1000 раз ибо прикрываются лозунгами о свободе.
Странно. А вот если ты работу сделаешь а её принесет начальству твой коллега с словами: это всё я устроил? Сразу подгорит и бегать начнешь с словами - паразит.
> удивительное дело. и ведь находятся уникалы которые тратят своё время и умение,
> только для того чтобы написать аналог который можно будет закопирастить.Это фанаты блобов и прочих DMCA. Не удивляйтесь, в мире очень много всяких извращенцев.
есть люди которым нужен закон, чтобы соблюдать порядок, а есть просто порядочные. Тут тот же принцип.