Toybox

Toyboxは、組込みシステム向けのいくつかのUNIXのコマンドラインユーティリティの代替として設計されたフリーオープンソースのソフトウェアある。Toyboxにはlscpmvなど約150のコマンドを含んでいる。プロジェクトは2006年に始められ[2]BSDライセンスで提供されるBusyBoxの代替物となっている[3]Android 6.0とそれ以降の全てのAndroidのバージョンに含まれ[4]、他のOSへのインストールもサポートされている。

Toybox
開発元 Robert Landley など
最新版
0.8.6 / 2021年11月30日 (2021-11-30)
リポジトリ
対応OS UNIX系
ライセンス 0条項BSDライセンス[1]
公式サイト www.landley.net/toybox

機能と目的

Toyboxは、GNU GPLライセンスで提供されるBusyBoxBSDライセンスで置き換える事を目的としている[5]。その技術的なデザインのゴールは、単純で小型、高速、そして標準への準拠である[6]。仕様はPOSIX-2008とLSB 4.1に適合しているが[2]、GNUのコンポーネントにある全てのオプションを提供することには注力していない。

歴史

2006年のはじめ、ToyboxはRob Landleyによって始められた[2]ブルース・ペレンズとの議論の結果、彼がBusyBoxのメンテナを降りた後である[7]が、2008年にはプロジェクトは休止状態となった[3]。その後、2011年の暮れ、Sony従業員のTim Birdは、GNU GPLに基づかないBusyBoxの代替物を作ることを提案した[5]が、この際Rob Landleyが、休止中のToyboxを用いることを提案した。彼は、ToyboxをGPLからBSDライセンスに変更し[8]、Toyboxの開発を再開した。

2014年末には、ToyboxはAndroid 6.0.xの開発ブランチに統合されている[4]

関連項目

脚注

出典

  1. Toybox is released under the following "zero clause" BSD license by Rob Landley
  2. Landley, Robert. What is ToyBox?”. Toybox project website. 2012年7月13日閲覧。
  3. Dj Walker-Morgan. Inside the ToyBox: An interview with Rob Landley”. 2012年7月13日閲覧。
  4. Android gets a toybox on lwn.net by Jake Edge (January 14, 2015)
  5. Busybox replacement project (2012年1月11日). 2014年3月4日閲覧。
  6. Landley, Robert. Design Docs”. Toybox project website. 2015年2月18日閲覧。 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).
  7. Landley, Robert (30 September 2006). "I'm going out now. I may be some time". busybox (Mailing list).
  8. Toybox relaunch on toybox.landley.narkive.com (2011-11-20)

外部リンク

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.