原作者 | Robert Landley |
---|---|
開發者 | Robert Landley 及其他人 |
首次发布 | 2006年 |
当前版本 |
|
源代码库 | |
编程语言 | C |
操作系统 | 类Unix系统 |
文件大小 | 3.30 MB |
类型 | 独立的SUS XCU实现 |
许可协议 | 0BSD[2][3] |
网站 | www |
Toybox是一个自由及开放源代码软件 (FOSS),包括ls、cp和mv等200多个Unix实用程序。
Toybox项目始于2006年[4],它以0BSD授权,是一个BusyBox的替代品[5][6]。Toybox被大部分当前支持的Android版本所使用,也用于在Linux和macOS上构建Android。Toybox内包含的程序均在Linux上测试可用,其中许多也可以在BSD和macOS上运行。
Toybox旨在提供一个以BSD许可证授权的BusyBox的替代[7],它的主要技术设计目标是简单、小巧、快速和符合标准[8]。Toybox的目标是基本兼容POSIX-2008和LSB 4.1标准,而非与GNU工具包中的每一项一一对应[4]。
BusyBox和Toybox分别使用GPL和0BSD授权,导致了二者的使用领域有所不同:BusyBox主要用于自由及开放源代码软件领域,而Toybox主要用于宽松许可证项目中;Toybox也可被商业公司使用,例如谷歌的Android[9],这正是Toybox的目标之一。[10]
目前在功能上,Toybox尚未达到BusyBox的同等水平。
Toybox由Robert Landley在2006年初开发[4][6]。
Robert Landley原为BusyBox的维护者,随着他与BusyBox原作者Bruce Perens的争执,他停止维护[11]转而投入Toybox的开发。
Toybox combines the most common Linux command line utilities together into a single BSD-licensed executable. It's simple, small, fast, and reasonably standards-compliant (POSIX-2008 and LSB 4.1).