Mercurial > hg > toybox
comparison www/roadmap.html @ 693:4a5a250e0633
Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
author | Rob Landley <rob@landley.net> |
---|---|
date | Tue, 13 Nov 2012 16:13:45 -0600 |
parents | ae3455c2989b |
children | e7694c640f36 |
comparison
equal
deleted
inserted
replaced
692:be070bbb398b | 693:4a5a250e0633 |
---|---|
18 | 18 |
19 <hr /> | 19 <hr /> |
20 <a name="standards"> | 20 <a name="standards"> |
21 <h2>Use case: standards compliance.</h2> | 21 <h2>Use case: standards compliance.</h2> |
22 | 22 |
23 <h3>POSIX-2008/SUSv4</h3> | 23 <h3><a name=susv4 /><a href="#susv4">POSIX-2008/SUSv4</a></h3> |
24 <p>The best standards are the kind that describe reality, rather than | 24 <p>The best standards are the kind that describe reality, rather than |
25 attempting to impose a new one. (I.E. a good standard should document, not | 25 attempting to impose a new one. (I.E. a good standard should document, not |
26 legislate.)</p> | 26 legislate.)</p> |
27 | 27 |
28 <p>The kind of standards which describe existing reality tend to be approved by | 28 <p>The kind of standards which describe existing reality tend to be approved by |
85 touch tput tr true tty uname unexpand uniq unlink uudecode uuencode vi wc | 85 touch tput tr true tty uname unexpand uniq unlink uudecode uuencode vi wc |
86 who xargs zcat | 86 who xargs zcat |
87 </span> | 87 </span> |
88 </b></blockquote> | 88 </b></blockquote> |
89 | 89 |
90 <h3>Linux Standard Base</h3> | 90 <h3><a name=sigh /><a href="#sigh">Linux Standard Base</a></h3> |
91 | 91 |
92 <p>One attempt to supplement POSIX towards an actual usable system was the | 92 <p>One attempt to supplement POSIX towards an actual usable system was the |
93 Linux Standard Base. Unfortunately, the quality of this "standard" is | 93 Linux Standard Base. Unfortunately, the quality of this "standard" is |
94 fairly low.</p> | 94 fairly low.</p> |
95 | 95 |
144 </span> | 144 </span> |
145 </b></blockquote> | 145 </b></blockquote> |
146 | 146 |
147 <hr /> | 147 <hr /> |
148 <a name="dev_env"> | 148 <a name="dev_env"> |
149 <h2>Use case: provide a self-hosting development environment</h2> | 149 <h2><a href="#dev_env">Use case: provide a self-hosting development environment</a></h2> |
150 | 150 |
151 <p>The following commands are enough to build the Aboriginal Linux development | 151 <p>The following commands are enough to build the Aboriginal Linux development |
152 environment, boot it to a shell prompt, and build Linux From Scratch 6.8 under | 152 environment, boot it to a shell prompt, and build Linux From Scratch 6.8 under |
153 it. (Aboriginal Linux currently uses BusyBox for this, thus provides a | 153 it. (Aboriginal Linux currently uses BusyBox for this, thus provides a |
154 drop-in test environment for toybox. We install both implementations side | 154 drop-in test environment for toybox. We install both implementations side |
179 require bash extensions not present in shells such as busybox ash. | 179 require bash extensions not present in shells such as busybox ash. |
180 This means that toysh needs to supply several bash extensions _and_ work | 180 This means that toysh needs to supply several bash extensions _and_ work |
181 when called under the name "bash".</p> | 181 when called under the name "bash".</p> |
182 | 182 |
183 <hr /> | 183 <hr /> |
184 <a name=toolbox> | 184 <h2><a name=android /><a href="#android">Use case: Replacing Android Toolbox</a></h2> |
185 <h2>Use case: Replacing Android Toolbox</h2> | |
186 | 185 |
187 <p>Android has a policy against GPL in userspace, so even though BusyBox | 186 <p>Android has a policy against GPL in userspace, so even though BusyBox |
188 predates Android by many years, they couldn't use it. Instead they grabbed | 187 predates Android by many years, they couldn't use it. Instead they grabbed |
189 an old version of ash and implemented their own command line utility set | 188 an old version of ash and implemented their own command line utility set |
190 called "toolbox".</p> | 189 called "toolbox".</p> |