The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз минималистичного набора системных утилит BusyBox 1.27

19.07.2017 11:25

После шести месяцев разработки состоялся стабильный релиз пакета BusyBox 1.27.1 (версия 1.27.0 была отнесена к категории нестабильных) с реализацией набора стандартных утилит UNIX, оформленных в виде единого исполняемого файла и оптимизированных для минимального потребления системных ресурсов при размере комплекта менее 1 Мб. Код проекта распространяется под лицензией GPLv2.

Модульный характер BusyBox даёт возможность сформировать один унифицированный исполняемый файл, содержащий в себе произвольный набор реализованных в пакете утилит (каждая утилита доступна в форме символической ссылки на данный файл). Размер, состав и функциональность коллекции утилит можно варьировать в зависимости от потребностей и возможностей встраиваемой платформы, для которой осуществляется сборка. Пакет самодостаточный, при статической сборке с uclibc для создания рабочей системы поверх ядра Linux требуется лишь создать несколько файлов устройств в директории /dev и подготовить файлы конфигурации. По сравнению с прошлым выпуском 1.26 потребление оперативной памяти типовой сборкой BusyBox 1.27 увеличилось на 1346 байт (с 925769 до 927115 байт).

BusyBox является основным инструментом в борьбе с нарушением GPL в прошивках. Организации Software Freedom Conservancy (SFC) и Software Freedom Law Center (SFLC) от лица разработчиков BusyBox как через суд, так и путём заключения внесудебных соглашений неоднократно успешно воздействовала на компании, не предоставляющие доступ к исходному коду GPL-программ. В тоже время автор BusyBox всячески возражает против такой защиты - считая что она ломает ему бизнес. Для производителей, которые не желают открывать исходные тексты модифицированных компонентов, в рамках проекта Toybox развивается аналог BusyBox, распространяемый под лицензией BSD (2 clause). По возможностям Toybox пока отстаёт от BusyBox.

В версии BusyBox 1.27 выделяются следующие изменения:

  • Добавлены новые утилиты: link, setpriv, factor, fallocate, fsfreeze, nproc, nl, partprobe, shred, w (аналог "who -H"), xxd, lsscsi, paste;
  • В ftpd добавлен режим анонимного входа, включаемый опцией "-a ANON_USER". При выполнении команды ls в FTP-сеансе обеспечен вывод каталогов в начале списка;
  • В iproute добавлена поддержка фильтрации по параметру scope;
  • В modprobe обеспечено чтение индекса modules.builtin;
  • Включены по умолчанию опции сборки: DPKG=y, DPKG_DEB=y, FEATURE_USERNAME_COMPLETION=y, INSMOD=y и RMMOD=y;
  • Добавлен скрипт make_single_applets.sh для проверки обособленной сборки утилит;
  • В gzip, bzip2 и lzop добавлена опция "-k" (сохранение исходных файлов после распаковки/упаковки);
  • В cryptpw добавлена поддержка задания раундов в поле с солью ("rounds=NNNNNNN$");
  • В httpd добавлена защита от атак, нацеленных на исчерпание доступной памяти;
  • В iplink добавлена настройка "set promisc on|off";
  • В ip обеспечена возможность выбора отдельных IP-алиасов;
  • В iproute добавлена поддержка опции advmss;
  • В pgrep добавлена опция "-a" (вывод полного содержимого командной строки и идентификатора процесса);
  • Утилиты runsv и sv обновлены для соответствия версии runit 2.1.2;
  • В sendmail добавлена возможность указания символа "+" в поле с адресом получателя;
  • В time обеспечена возможность установки формата вывода (-f FMT), добавлены опции "-o FILE" (вывод в файл) и "-a" (добавление в конец вместо перезаписи);
  • В утилиту wget добавлена опция "-S" (--server-response).


  1. Главная ссылка к новости (https://busybox.net/news.html...)
  2. OpenNews: Релиз минималистичного набора системных утилит BusyBox 1.26
  3. OpenNews: Релиз минималистичного набора системных утилит BusyBox 1.25
  4. OpenNews: Проект ubuntuBSD будет поставляться с OpenRC и BusyBox
  5. OpenNews: В BusyBox прекращена поддержка systemd
  6. OpenNews: Противоречивая ситуация вокруг создания альтернативы Busybox
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46882-busybox
Ключевые слова: busybox
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (24) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Andrey Mitrofanov (?), 12:38, 19/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Школьникам чтение на лето:
    https://lkml.org/lkml/2015/5/28/880
     
     
  • 2.4, Аноним (-), 12:39, 19/07/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Школьники читают твитор, там яркие микроблоггеры выражают креативные мысли, а тут какой-то нудный тип растекался мыслью по дереву три часа, такое нельзя прочитать в своём уме, лучше выпить яжки
     
     
  • 3.7, A.Stahl (ok), 12:46, 19/07/2017 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Сарказма-то сколько... Нахрена это читать школьнику? Содержимое текста по ссылке действительно интересно лишь очень узкому кругу людей.
    Но ты продолжай разбрасываться сарказмами считая что интересность этого текста делает тебя "небыдлoм". Да, ты "небыдлo". Ты пафосное самодовольное небыдлo. Это ещё хуже.

     
     
  • 4.10, Аноним (-), 13:46, 19/07/2017 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Привет, как там на реддите? Давно не заглядывал сюда
     
  • 2.6, Andrey Mitrofanov (?), 12:46, 19/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Школьникам чтение на лето:
    > https://lkml.org/lkml/2015/5/28/880

    А не, вот это  ---  красочнее.
    http://landley.net/talks/ohio-2013.txt

     
  • 2.9, J.L. (?), 13:24, 19/07/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Школьникам чтение на лето:
    > https://lkml.org/lkml/2015/5/28/880

    ты б кратенько пересказывал для тех у кого в школе китайский вместо английского

     
     
  • 3.12, Andrey Mitrofanov (?), 16:01, 19/07/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    26085 26399 26143 26399 22235 65292 2015 24180 5 26376 28 26085... большой текст свёрнут, показать
     
     
  • 4.18, Аноним (-), 01:10, 20/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Перевел кусок обратно, посочувствовал китайцам:

    >  2015-05-28 7:32 GMT-05: 00 Энрико Вейгелт, metux ИТ-консалтинг <weigelt@melag.de>:
    > Am 25.05.2015 гм 9:14 schrieb Роб Ландли:
    >
    >> Лично мне очень грустно, мы начали получать руку ACPI, но если устройство
    >> дерево файлов данные доступны только под GPL, люди будут держать
    > Нос и развертывание ACPI.

    Это да, держать нос и развертывание важно!

    > Использование DTS в GPL / DTB, что большая сделка?
    > Одна проблема в том, что ничего подобного «GPL» такие вещи. что
    > Даже ядро ​​Linux и Samba не могут совместно использовать код
    > Для достижения тех же целей соглашения, благодаря GPLv3.

    -
    > Это, кажется, серьезно повредить долгосрочную жизнеспособность GPLv2,
    > После того, как копилефт (категория киллeры лицензии) синонимы
    > Как универсальные приемники, потому что это терминальный узел

    А почему не гладиолус?
    > Лицензии могут быть преобразованы к уменьшению по мнению большинства лицензии
    > Решают ли простой двоичный, совместимый с GPL?
    > Юристы, которые не являются очень привлекательными и не хотят разработчиков
    > Да.

    Да, юристы, они такие. Морщят нос, выбирают, хотя сами не эталон красоты!
    > Но теперь «GPLv2 или более поздняя версия» проект не может принять код
    >   _either_ ядро или самба (ни один не дает неявное двойное)
    > Они нуждаются в лицензии). Между проектами, как QEMU запертых в нужде
    > Драйвер ядра, встроенный в устройство для моделирования (GPLv2 код)
    > И процессор сбора данных или определения из GCC Binutils (GPLv3 код) в
    > Проект не может быть принят, так как GPL + GPL является лицензия
    > Конфликт.

    Неявные двойные заперты в нужде, процессор сбора данных в устройстве моделирования достигнешь ты (Конфуций?)

     
     
  • 5.21, Аноним (-), 11:07, 20/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Перевел кусок обратно, посочувствовал китайцам:

    О, кстати, натолкнули на идею, оценивать качество перевода по многократному (n>=2) переводу тестового текста туда-обратно и дальнейшего сравнения соответствующих текстов на различия (в процентном соотношении), (для начала хотя бы посимвольно, а там далее можно и более сложным алгоритмом сравнения текстов), (можно например использовать "Антиплагиат" от наших умельцев ;) !

     
     
  • 6.22, Andrey Mitrofanov (?), 11:15, 20/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Перевел кусок обратно, посочувствовал китайцам:
    > О, кстати, натолкнули на идею, оценивать качество перевода по многократному (n>=2) переводу
    > тестового текста туда-обратно и дальнейшего сравнения соответствующих текстов на различия

    Однозначного перевода не существует. => Заберите свою идею вназад.

    > (в процентном соотношении), (для начала хотя бы посимвольно, а там далее

     
     
  • 7.24, Аноним (-), 13:28, 20/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Перевел кусок обратно, посочувствовал китайцам:
    >> О, кстати, натолкнули на идею, оценивать качество перевода по многократному (n>=2) переводу
    >> тестового текста туда-обратно и дальнейшего сравнения соответствующих текстов на различия
    > Однозначного перевода не существует. => Заберите свою идею вназад.
    >> (в процентном соотношении), (для начала хотя бы посимвольно, а там далее

    Так вот оказывается как необходимо бороться с "Антиплагиат"-ом!
    В науке, даже отрицательный результат важен (и нужен ;)!

     
  • 6.27, Аноним (-), 00:55, 24/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > О, кстати, натолкнули на идею

    Этой идее лет двадцать, если не больше.

    "дух силён, а плоть слаба" - "спирт крепок, а мясо протухло"

     
  • 2.13, Аннон (?), 16:03, 19/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https://lkml.org/lkml/2015/5/29/408

    не менее достойный ответ ящитаю

     

  • 1.8, VINRARUS (ok), 13:07, 19/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Шото не вижу бинарников под arm. :( Не люблю компилить сам.
     
     
  • 2.28, Аноним (-), 22:20, 24/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    https://f-droid.org/packages/ru.meefik.busybox/
    забирай, не благодари
     

  • 1.11, Аноним (-), 14:37, 19/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > Организации Software Freedom Conservancy (SFC) и Software Freedom Law Center (SFLC) от лица разработчиков BusyBox как через суд, так и путём заключения внесудебных соглашений неоднократно успешно воздействовала на компании, не предоставляющие доступ к исходному коду GPL-программ. В тоже время автор BusyBox всячески возражает против такой защиты - считая что она ломает ему бизнес.

    Как это похоже .. сначала отдал права на представление в суде, а потом плевали на мнение автора во время "защиты". В этом все FSF и сотоварищи.

     
     
  • 2.14, кверти (ok), 16:04, 19/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кто мешает не делегировать такие права? А, он хочет чтобы его защищали, но не сильно, а только там, где ему выгодно. Так ему к адвокатам нужно, потому как эти организации борются с нарушением лицензии, а не соблюдением бизнес интересов отдельных лиц
     
     
  • 3.15, Аноним (-), 16:17, 19/07/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    сначала FSF разводит таких лохов обещая защиту от страшного мира, а потом не отдает назад.
    Но помнится именно в этом случае он вообще не просил защищать его.
     
     
  • 4.16, Лапитопа (?), 18:03, 19/07/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Но там помимо его кода есть код, который он надёргал из других проектов. Иначе дядя скорее всего просто закрыл бы код и занимался доением производителей сетевого шрота самостоятельно.
     
     
  • 5.19, Аноним (-), 08:08, 20/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    предположение хорошее. Но мимо. Подумайте еще.
     
  • 4.26, Аноним (-), 23:22, 20/07/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Господи, да он уже получил и или получает ежегодно деньги от крупных компаний нарушающих лицензию. Зачем ему с ними судиться? Мужик то наверное каждый день сожалеет что выбрал GPL.
     
  • 3.23, Ordu (ok), 13:13, 20/07/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > эти организации борются с нарушением лицензии, а не соблюдением бизнес интересов отдельных лиц

    Совершенно контрпродуктивный подход. Лицензии, их нарушения или борьба с нарушениями -- это способы достижения каких-то "бизнес" целей, но не самоцель. Код лицензируется под GPL не для того, чтобы можно было бы судиться о нарушении лицензии, а для того, чтобы максимально эффективно разрабатывать этот код. Если борьба с нарушениями лицензии приводит к снижению эффективности разработки, то эта борьба не нужна никому, кроме адвокатов, которые за неё получают деньги.

    И, вообще-то, разработчики ждут от FSF именно защиты своих интересов, а не размахивания шашкой во имя добра и света, которое ставит под вопрос возможность дальнейшего существования проекта. Какой смысл защищать busybox, если результатом этой защиты будет тотальный переход всех на toybox, который то же самое, но под BSD лицензией? Это не только не в интересах разработчиков busybox -- это не в интересах FSF. Но FSF решила обратиться к адвокатам, и получила по полной программе -- юридические баталии, ненужные никому кроме адвокатов. Которые, в отличие от твоих наивных представлений, борются не за соблюдение чьих-то бизнес интересов, а за соблюдение своих бизнес интересов, которые подразумевают успешные выступления в судах, выигранные дела, громкие дела и тому подобную пакость. Бизнес интересы не-адвокатов, как правило обратны -- досудебное и тихое урегулирование всех конфликтов: не-адвокатам невыгодно выглядеть конфликтными и недоговороспособными.

     
     
  • 4.25, Аноним (-), 21:47, 20/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    золотые слова. Но ведь не понравится GPL фанатикам.
     

  • 1.17, Anonymouse (?), 20:01, 19/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Чистый минимализм давно умер. Все минималистичное антиутилитарно.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру