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>