--- wikisrc/users/jruoho/Attic/doc.mdwn 2010/04/05 06:48:02 1.5
+++ wikisrc/users/jruoho/Attic/doc.mdwn 2010/04/05 07:04:35 1.6
@@ -11,9 +11,17 @@ The conventions used for markup transiti
Problems:
* All documents must be HTML ready (the eternal <, >, &, etc.).
-* There seems to be no easy way to define custom macros.
+* There seems to be no easy way to define custom macros (cf. &os;, etc.).
+* Only the H1-headers are enumerated in the table of conents.
+* Headers are not enumerated in the body text.
-# Part I. About NetBSD
+Benefits:
+
+* Much, much clearer syntax compared to XML. The *Markdown* almost resembles
+ plain text. This should be a big benefit in lowering the barriers of entry
+ to documentation.
+
+# About NetBSD
[[!toc]]
@@ -48,41 +56,76 @@ The full source to the NetBSD kernel and
supported platforms; please see the details on the official site of the
[NetBSD Project](http://www.NetBSD.org/ "NetBSD").
-The basic features of NetBSD are:
+* Code quality and correctness
+* Portability to a wide range of hardware
+* Secure defaults
+* Adherence to industry standards
+* Research and innovation
+
+These characteristics bring also indirect advantages. For example, if you work
+on just one platform you could think that you're not interested in portability.
+But portability is tied to code quality; without a well written and well
+organized code base it would be impossible to support a large number of
+platforms. And code quality is the base of any good and solid software system,
+though surprisingly few people seem to understand it.
+
+One of the key characteristics of NetBSD is that its developers are not
+satisfied with partial implementations. Some systems seem to have the
+philosophy of *if it works, it's right*. In that light NetBSD's philosophy
+could be described as *it doesn't work unless it's right*. Think about how
+many overgrown programs are collapsing under their own weight and "features"
+and you'll understand why NetBSD tries to avoid this situation at all costs.
-
-
- Code quality and correctness
-
-
-
- Portability to a wide range of hardware
-
-
-
- Secure defaults
-
-
-
- Adherence to industry standards
-
-
-
- Research and innovation
-
-
-
- These characteristics bring also indirect advantages.
- For example, if you work on just one platform you could think that
- you're not interested in portability.
- But portability is tied to code quality; without a well written and
- well organized code base it would be impossible to support a large
- number of platforms.
- And code quality is the base of any good and solid software system,
- though surprisingly few people seem to understand it.
+### Supported platforms
+NetBSD supports many platforms, including the popular PC platform (i386 and
+amd64), SPARC and UltraSPARC, Alpha, Amiga, Atari, and m68k and PowerPC
+based Apple Macintosh machines. Technical details for all of them can be
+found on [the NetBSD site](http://www.NetBSD.org/ports "NetBSD Ports").
-### Supported platforms
### NetBSD's target users
+
+The NetBSD site states that: *the NetBSD Project provides a freely available
+and redistributable system that professionals, hobbyists, and researchers
+can use in whatever manner they wish*. It is also an ideal system if you
+want to learn Unix, mainly because of its adherence to standards (one of the
+project goals) and because it works equally well on the latest PC hardware
+as well as on hardware which is considered obsolete by many other operating
+systems. To learn and use Unix you don't need to buy expensive hardware; you
+can use that old PC or Mac in your attic. It is important to note that
+although NetBSD runs on old hardware, modern hardware is well supported and
+care has been taken to ensure that supporting old machines does not inhibit
+performance on modern hardware. In addition, if you need a Unix system
+which runs consistently on a variety of platforms, NetBSD is probably your
+best choice.
+
### Applications for NetBSD
+
+Aside from the standard Unix productivity tools, editors, formatters, C/C++
+compilers and debuggers and so on that are included with the base system,
+there is a huge collection of packages (currently over 8,000) that can be
+installed both from source and in pre-compiled form. All the packages that
+you expect to find on a well configured system are available for NetBSD for
+free. The framework that makes this possible, pkgsrc, also includes a
+number of commercial applications. In addition, NetBSD provides binary
+emulation for various other *nix operating systems, allowing you to run
+non-native applications. Linux emulation is probably the most relevant
+example. You can run the Linux versions of
+
+* Firefox
+* the Adobe Flash player plugin
+* Acrobat Reader
+* many other programs
+
### How to get NetBSD
+
+NetBSD is an Open Source operating system, and as such it is freely
+available for download from [ftp.NetBSD.org](ftp://ftp.NetBSD.org
+"ftp.NetBSD.org") and its [mirrors](http://www.NetBSD.org/mirrors/
+"NetBSD mirrors").
+
+There is no "official" supplier of NetBSD CD-ROMs but there are various
+resellers. You can find the most up to date list on the relevant
+[page](http://www.NetBSD.org/sites/cdroms.html "CD-ROMs") on the NetBSD
+site.
+