Hi, > ich habe jetzt mal eine "fertigere" Version erstellt. Ich habe dafür einfach > die Latex-Klasse leaflet benutzt, irgendwie kam ich mit der Positionierung > sonst nicht so richtig klar. > Zum Konvertieren braucht ihr noch dieses Bild hier und müsst pdflatex > benutzen oder anderweitig pngs einbinden: > http://www.netbsd.org/images/NetBSD.png > > Bitte verbessert noch den Text oder was auch immer, aber so ist der imho > noch etwas unfertig (und enthält noch XXXe). ich habe jetzt auch eine englische Version davon, siehe Anhang. Ich kann die nur grad nicht kompilieren, sonst würd ich sie an netbsd-advocacy schicken. Gruß, Julian
\documentclass[notumble,nofoldmark]{leaflet} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage{graphicx} \usepackage{hyperref} \begin{document} % Title page - contains logo and short description \vspace{4cm} \begin{center} {\huge \bfseries The NetBSD project} {\large \scshape ``Of course it runs NetBSD''} \vspace{1cm} \includegraphics[width=\textwidth ]{NetBSD} \vspace{1cm} \end{center} \subsection{What is NetBSD?} NetBSD is one of the oldest, still active free Unixes. Different to Linux, NetBSD has its roots in the original Unix from Bell Labs, and its origin in an academic environment, which it left 1993 for an open environment; but this professional direction has been preserved till today. ``Of course it runs NetBSD'' -- NetBSD is very vigilant about the cleanness and portability of its code. It is running on many platforms other operating systems abandoned years ago, no matter if it's a small HP Jornada palmtop or a 40kg DEC Alpha server -- on all these machines you can run an actual NetBSD with actual software. But especially for modern platforms NetBSD is well suited, being a modern, but classical universal Unix, being useful as a desktop or server operating system. % First inner side - together with the second one being the first page the reader sees when unfolding the flyer. \newpage \subsection{NetBSD is continuity} Compared to Linux, but also in comparison with other BSDs NetBSD is a very \emph{conservative} operating system, not in the sense of being underdeveloped, but in choosing its developments thoughtfully. NetBSD is like no other free Unix following classical unix traditions and principles, resulting in a very uniform handling. Where other operating systems often try to implement as many features as possible into every program they use, NetBSD is suspicious of these features being reasonable and non-redundant, and not breaking the system's stability by adopting unfinished software. But even implemented features won't rot around without further maintenance, but can also be abandoned after a while when they did not prove their usefulness, open up security holes or their implementation is faulty or redundant. NetBSD claims the entitlement of running on every hardware platform, but even when only using a recent x86 system, you profit from that. Because of that, the code is written with a great stress on its cleanness and potability and always well documented. But this does not slow development down, it just makes it possible to use modern features on old computers, or even implement them without being forced to handle code that would be hardware-specific on other OSs. Just recently a new firewall -- {\ttfamily npf} -- was developed, to overcome the disadvantages of existing firewalls, unique userland virtualisation technics like {\ttfamily rump}, and Lua being imported into the kernel make not only the most recent computers, but even old forgotten machines competetive against the market leaders with modern servers. Especially the uniformity of kernel and userland demarcate NetBSD from Linux. Where GNU/Linux is a combination of many small parts (e.g. GNU), a kernel, and several companies delivering third party modules, NetBSD's parts all come from the same team, ensuring the components work together and are all handled the same way. % Third inner page - together with fourth side used for digging more into the topic. \newpage \subsection{For all platforms} NetBSD's Slogan is ``Of course it runs NetBSD'', and that points out the greatest dogma of NetBSD. Even when Linux supports many different platforms, there's no uniform distribution for them. For many platforms you need a specific distribution, each of them being different. % 11 - 57 NetBSD provides a uniform operating system with uniform userland (it's the same), uniform package management and actual development on more than 10 architectures and more than 55 platforms. You won't get a stripped-down version of NetBSD on an older platform, but always the whole complete system without limitations. Especially for this reason NetBSD is often used in embedded computers: Porting NetBSD to a new platform is in many cases only the adjustment of a few drivers, or the platform is even there already. And if there is a new platform, NetBSD's separation makes it as easy as possible to only have to implement the hardware-specific code and no other subsystems. Additionally, NetBSD provides paravirtualisation with Xen, being host, but also client system, bringing you the possibility of running other operating systems as clients or being a client system on another host machine, too. \subsection{Simple possibility for crosscompiling} NetBSD runs on many very old platforms, which are too weak to compile greater amounts of code in finite time. That's why NetBSD developed a very mature and comfortable system to crosscompile the whole operating system, or just the crosscompiling toolchain itself. Generally, you can compile on nearly every Unix (including MacOSX) and and every platform NetBSD and toolschains for every supported platform, even as unprivileged user. The script {\ttfamily build.sh} would e.g. build the toolchain for sparc simply with {\ttfamily build.sh -m sparc tools}, and just with choosing another target (so {\ttfamily build.sh -m sparc distribution}) you can just switch to compiling the whole operating systems, without being required to spend any more work on it. % Fourth inner page, equal to the third inner page. \newpage \subsection{Active community} NetBSD has a very active, but relatively centrally organised community. The NetBSD Foundation does not only provide the websites and infrastructure for the development and distribution of NetBSD, but also the mailing lists for communication of the NetBSD users. Most of the communication of the community is done over these lists, so you reach most of the users with a mail to these lists, getting fast help. Furthermore, NetBSD has channels (#netbsd) in the great IRC networks (the most active ones being IRCNet and Freenode) where you can get in touch directly and more private with other NetBSD users, and get help 24 hours around the clock. On the mailing lists, but also in IRC you will often meet developers, so you sometimes have the person responsible for your problem directly reading your message. NetBSD users are very widespread, that's why there are few user groups, but many regional mailing lists (regional-LANG%NetBSD.org@localhost) provide help in your mother tongue. Alternatively, you will find NetBSD booths on every great Open Source Event (like Froscon) to ask for help or to get informations about the current status of NetBSD developments. \subsection{Simple participation} The NetBSD community is a very tight one, where beginners will get in touch with developers very fast. Code proposals will be discussed and worked on (i.e. being imported to NetBSD or the problems will be fixed otherwise) very fast. If you want to help developing NetBSD, you will get in touch with developers via mailing lists or IRC very fast, which have an overview of the current development and can give proposals what could be worked on, or even offer their help themselves, if you get stuck with development. Of course you do not have to write code to participate. There is much very important work you can help on without having great technical knowledge, mostly documentation, but you need the will to work into a topic. Here again just ask what can be done, there's much to do. % Second inner page, being the first thing to be seen together with the first inner page. \newpage \subsection{A complete operating system} NetBSD uses the package manager {\ttfamily pkgsrc}, which does not only work on nearly every Unix/Linux platform, but also serving NetBSD always with the most recent packages. DragonflyBSD and MirOS did even adopted pkgsrc as their main source for third party packages, thus enlargening the user and developer base of pkgsrc. You can configure NetBSD to be as minimal as possible, eating only a few megabytes, but you can install as much software as you want. Especially on firewall solutions, NetBSD provides more than all the other free Unixes. Other security features like {\ttfamily veriexec}, allowing only execution of registered binaries, make NetBSD not only for severs, but also for embedded environments optimal. No matter if you want a KDE, Gnome or Xfce desktop, you will find them all in an actual version for NetBSD. Nearly every Open Source software is available for NetBSD, and even if it is not provided, you can still use the interal emulation for FreeBSD or Linux or many other systems. There is no significant speed impact, as you do not have virtualisation, but only translations of syscalls and maybe some special libraries in between. Of course you don't have to compile all packages yourself, on old computers that would take a large amount of time, anyway. You can simply use on of the numerous repositories and install binary packages easily with the command {\ttfamily pkg\_add} within seconds (or minutes, depending on the package size). All dependencies and conflicts will be solved automatically or be shown to the user, respectively, and are solvable with a few operations. NetBSD gives you control ove rall the licences of your used packages. While the base system contains only BSD licenced code, you can configure in your configuration file for additional software / compiling {\ttfamily mk.conf} precisely which licences you want to use and which ones you want to deny. % Back matter, useful for some finishing informations or addresses \newpage \subsection{Complete documentation} NetBSD has, as many other BSDs too, a very good and complete documentation. On the one hand, there is the central (free) NetBSD guide. The guide contains detailed instructions on how to install and configure NetBSD to run on your system, how to install additional software, and all the generic administration stuff. But there's also deeper information about all important subsystems, e.g. on how to use software RAIDs, bluetooth, or hard disk encryption. On the other hand, NetBSD is nearly completely covered with manpages. For every program, for every kernel driver, there is a manpage that describes its usage, sense and functionality. With all this documentation, NetBSD fits well specially for developers, which want to find information fast and locally, but not have to search endlessly online for documentation. Just recently, there was the new tool XXX programmed in a GSoC project that improves manpage searching even further. But also in comparison with Linux manpages, the BSD manpages are often more complete and more detailed. But also for beginners, NetBSD is usable. The system gives you all possibilities of solving problems yourself by learning about the system, not by having to search the web because there's no documentation delivered with the system. Also for non-NetBSD users the documentation is often very useful. The basic mechanisms of Unix (e.g. of a vfs) are detailed very precisely, and the NetBSD installation notes for older platforms are often used by vintage computing people as references, too. \subsection{Entry points for documentation} Website: \url{http://netbsd.org/}\\ Guide: \url{http://netbsd.org/docs/guide/en/}\\ Articles: \url{http://netbsd.org/docs/}\\ Mailing lists: \url{http://netbsd.org/mailinglists/}\\ Manpages: \url{http://man.netbsd.org/} \end{document}
Attachment:
signature.asc
Description: PGP signature