Toybox

редактировать
Toybox
Автор (ы)
Разработчик (и) Роберт Лэндли и другие
Первоначальный выпуск2006 г.; 14 лет назад (2006 г.)
Стабильный выпуск 0.8.4 / 24 октября 2020 г.; 7 дней назад (2020-10-24)
Репозиторий Измените это в Викиданных
Написано наC
Операционной системе Unix-подобный
Размер 814 КБ (в архиве)
Тип Независимая реализация SUSp XCU
Лицензия Лицензия 0BSD (разрешающая лицензия / Общественное достояние эквивалентная лицензия )
Веб-сайтwww.landley.net / toybox

Toybox - это бесплатное программное обеспечение с открытым исходным кодом реализация некоторых Unix утилиты командной строки для встроенных устройств. В их число входят ls, cp, mv и около 150 других. Проект Toybox был запущен в 2006 году и стал альтернативой BusyBox с лицензией BSD . Toybox входит в состав Android 6.0 «Marshmallow» и всех более поздних версий Android (то есть во всех поддерживаемых в настоящее время версиях Android), а также доступен для установки в некоторых других операционных системах.

Содержание

  • 1 Функциональность и цель
  • 2 История
  • 3 Разногласия
  • 4 Прогресс проекта
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки

Функциональность и цель

Toybox стремится предоставить лицензированный BSD замену GPL лицензированный BusyBox. Основные технические цели Toybox - простота, компактность, скорость и соответствие стандартам. Toybox совместим с POSIX -2008 и LSB 4.1 и не фокусируется на наличии всех опций, имеющихся в эквивалентах GNU.

Toybox лицензируется с использованием разрешающей лицензии BSD, где BusyBox использует copyleft Стандартную общественную лицензию GNU, которая приводят к разным доменам использования. Busybox в основном используется в домене с авторским левом FOSS, в то время как Toybox используется в основном с разрешительно лицензированными проектами и коммерческими компаниями, например Google Android, который является явной целью Toybox. По функциям Toybox не достиг паритета с Busybox.

История

В начале 2006 года Роб Лэндли основал Toybox после того, как он прекратил поддерживать BusyBox из-за спора с Брюсом Перенсом, первоначальным создателем BusyBox. В 2008 году проект приостановился. В конце 2011 года Тим Берд, сотрудник Sony, предложил создать альтернативу BusyBox, которая не подпадала бы под Стандартную общественную лицензию GNU. Роб Лэндли последовал просьбе и предложил вместо этого основать эту библиотеку на спящем Toybox. Он повторно лицензировал Toybox с Стандартной общественной лицензии GNU на лицензию BSD с двумя пунктами и снова занялся разработкой Toybox. В марте 2013 года проект был переведен на еще более разрешительную лицензию BSD с 0 пунктами, вариант , эквивалентный общедоступной лицензии.

В конце 2014 года Toybox был интегрирован в Android 6.0.x "Marshmallow" ветки разработки.

Противоречие

В январе 2012 года предложение о создании лицензии BSD, альтернативной проекту BusyBox с лицензией GPL, привлекло резкая критика со стороны Мэтью Гарретта за то, что он убрал единственный подходящий инструмент для защиты авторских прав группы Software Freedom Conservancy. Роб Лэндли, который инициировал судебные процессы на основе BusyBox, ответил, что это было намеренно, объяснив, что судебные иски не пошли на пользу проекту, но привели к корпоративному уклонению, выразив желание прекратить судебные процессы «любым способом, который я считаю нужным»..

Прогресс проекта

В официальной документации Toybox представлен обзор доступных, частично доступных и отсутствующих команд. Версия 0.8.3 достигает примерно 80% целей проекта, нацеленных на 1.0.

Список команд Toybox

См. Также

  • Портал бесплатного программного обеспечения с открытым исходным кодом

Ссылки

Внешние ссылки

Последняя правка сделана 2021-06-11 08:50:15
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте