summaryrefslogtreecommitdiff
path: root/index.mdwn
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@schwinge.name>2010-12-13 17:11:51 +0100
committerThomas Schwinge <thomas@schwinge.name>2010-12-13 17:11:51 +0100
commit2d75167da62e3486836e5f1773e5f1ab06e43fe8 (patch)
treee44fc83e0b1419836d1b21652ad1d38b8d0af2c4 /index.mdwn
parent217998d56f5b6424a685f8c87f2c0e924d1c89da (diff)
parent5c5c16e265d8ef56b71f319885f32bf144bdea23 (diff)
Merge branch 'master' into external_pager_mechanism
Conflicts: microkernel/mach/external_pager_mechanism.mdwn
Diffstat (limited to 'index.mdwn')
-rw-r--r--index.mdwn182
1 files changed, 96 insertions, 86 deletions
diff --git a/index.mdwn b/index.mdwn
index 0d824bb6..9520a438 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -1,88 +1,103 @@
-[[img logo.png alt="[] HURD-Wiki"]]
-
-Welcome to the **new** GNU Hurd wiki!
-
-**There is a huge bunch of unpolished stuff on here, please help us to tidy
-things up!** Comments about how that could be tackled are best posted onto
-this page's [[discussion]] subpage.
-
-----
-
-See [[HowToContributeToThisWiki]] for advice about -- well, you guessed it
-already.
-
-All wikis are supposed to have a [[SandBox]], so this one does too.
-
-----
-
-This site focuses on providing a user-centric and update-able (hopefully the
-most current) information possible regarding the status and development of the
-GNU project's GNU operating system. There are many areas to comment on the
-core component (the Hurd) and other very closely related but distinct projects.
-This is an all volunteer effort intended to supplement the [official Hurd
-site](http://hurd.gnu.org/).
-
-
-[[toc ]]
-
-<!-- If you're rendering this page and the output looks garbled from here on,
-then you've hit <http://bugs.debian.org/421843>. Installing the markdown
-package from Debian experimental fixed this for me. -->
+[[!meta copyright="Copyright © 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
+2009, 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
+is included in the section entitled
+[[GNU Free Documentation License|/fdl]]."]]"""]]
+
+<div id="statements">
+<div id="what-is">
+<p class="statement-title">What is the GNU Hurd?</p>
+<p>The GNU Hurd is the GNU project's replacement for the Unix kernel.
+It is a collection of servers that run on the Mach microkernel
+to implement file systems, network protocols, file access control, and
+other features that are implemented by the Unix kernel or similar
+kernels (such as Linux).
+<em>[[More_detailed|hurd/documentation]].</em></p>
+</div>
+<div id="mission">
+<p class="statement-title">What is the mission of the GNU Hurd project?</p>
+<p>Our mission is to create a general-purpose kernel suitable
+for the GNU operating system, which is viable for everyday use,
+and gives users and programs as much control over their
+computing environment as possible.
+<em>[[Our_mission_explained|community/weblogs/antrik/hurd-mission-statement]].</em></p>
+</div>
+</div>
+
+---
+
+[[!toc levels=2]]
+
+
+## News
+
+[[!inline
+pages="news/* and !*/discussion"
+feedonly=yes
+feedshow=10
+sort=title
+reverse=yes]]
+[[!inline
+pages="news/* and !*/discussion"
+show=5
+feeds=no
+sort=title
+reverse=yes
+template=newsitem
+actions=yes]]
+
+Older news entries can be found in the [[news archive|news]]. For Hurd
+developers' musings have a look at the [[shared weblog|community/weblogs]].
+The [[recent changes]] page lists the latest changes of this website.
+
+
+## Contributing
+
+To help the Hurd you can for example (from high level stuff to the inner core)
+
+* [[Contribute_to_these_web_pages|contributing/web_pages]],
+* [[Run_a_GNU/Hurd_system|index#run]] and help others get their systems running,
+* [[Port_applications|hurd/running/debian/porting]] to work in Hurd,
+* Write [[translators|hurd/translator]] to extend the Hurd,
+* Work on the [[Hurd_on_Mach|contributing#hurd_on_mach]], or
+* Help to port the Hurd [[to_a_modern_microkernel|contributing#hurd_on_modern_microkernel]].
+
+See our [[source_repositories]] for the source code.
+
+Read about ways to contribute [[in_more_detail|contributing]].
## Getting Help
There are a couple of different [[Hurd_FAQs|hurd/FAQ]].
There are a number of [[IRC_channels|IRC]] and several
-different [[mailing_lists|MailingLists]] with searchable archives.
+different [[mailing lists]] with searchable archives.
Before asking a question on a mailing list or on IRC, first, please try to
answer your own question using a search engine and reading the introductory
information. If you have done this and you cannot find the answer to your
question, feel free to ask on a mailing list or on IRC.
+<a name="run"> </a>
## Running the Hurd
The most functional distribution of the Hurd is the one provided by Debian.
Find more information about it at the
[Debian GNU/Hurd website](http://www.debian.org/ports/hurd/hurd-install).
-There are [[various_possibilities|hurd/running]] of running a GNU/Hurd system.
-
-This site uses ...
-
-## What is the Hurd?
-
-The [[Hurd]] is GNU's replacement for the various UNIX and Linux kernels.
-
-The Hurd is firstly a collection of protocols formalizing how different
-components may interact. The protocols are designed to reduce the mutual
-[[trust]] requirements of the actors thereby permitting a more
-[[extensible|Extensibility]] system. These include interface definitions
-to manipulate files and directories and to resolve path names. This allows
-any process to implement a file system. The only requirement is that it
-have access to its backing store and that the principal that started it
-own the file system node to which it connects.
+Along with it there are [[various_ways|hurd/running]] to run a GNU/Hurd system.
+Three of them are
-The Hurd is also a set of servers that implement these protocols. The
-servers run on top of [[Mach]] and use Mach's [[IPC]] mechanism to transfer
-information.
+* installing a [[GNU/Hurd_distribution|hurd/running/distrib]],
+* running it [[in_Xen|microkernel/mach/gnumach/ports/xen]] and
+* starting a [[Hurd_qemu_image|hurd/running/qemu]] or [[Hurd_LiveCD|hurd/running/live_cd/]].
-The word *Hurd* is commonly used to refer to one of the following:
-
- * the Hurd software that runs on top of a microkernel (most precisely)
- * a machine running the [[Debian_GNU/Hurd|Distrib]] distribution
- * the [GNU Hurd](http://hurd.gnu.org/) project including related dependent
- projects
- * HIRD of UNIX Replacing Daemons (arguably)
- * HIRD is an acronym for HURD Interfaces Representing Depth (arguably)
-
-The [[Hurd]] supplies the last major software component needed for a complete
-[[GNU]] operating system as originally conceived by Richard M. Stallman (RMS)
-in 1983. The GNU vision directly drove the creation and has guided the
-evolution of the [Free Software Foundation](http://www.fsf.org/), the
-organization that is the home of the [GNU project](http://www.gnu.org/gnu/).
-
-[[Hurd/HurdNames]]
+And these web pages are a living proof of the usability of the Hurd, as they
+are rendered on a [[Debian_GNU/Hurd|hurd/running/debian]] system.
## Current Status
@@ -92,40 +107,35 @@ volunteers in their spare time. The project welcomes any assistance you can pro
Porting and development expertise is still badly needed in many key areas.
Functional systems are installable in a dual-boot configuration. Development
-systems are currently mostly based on the [[Debian_GNU/Hurd|Distrib]] port
+systems are currently mostly based on the [[Debian_GNU/Hurd|hurd/running/debian]] port
sponsored by the [Debian project](http://www.debian.org/).
-This wiki is living proof of a working HURD installation, because its server runs the HURD.
-
-Community resources for related projects focus around the official website
-<http://hurd.gnu.org/>, this site at <http://www.bddebian.com/~wiki/>, the
-[[mailing_lists|MailingLists]] and the [[IRC_channels|IRC]].
-
-[[Hurd/GNUHurdStatus]]
+Community resources for related projects focus around these pages,
+<http://hurd.gnu.org/>, the [[mailing lists]] and the [[IRC_channels|IRC]].
+If you want to see the current discussions in the Hurd project, please have a look at
+the [bug-hurd mailinglist archives](http://lists.gnu.org/pipermail/bug-hurd/).
+If you want to have a look at the current coding work, you can just head over to our
+[[source_repositories]].
-## Can I add some information to the pages here?
+For more details, please read our writeup on the
+[[current_state_of_the_GNU_Hurd|hurd/status]].
-Yes, this is very much encouraged!
-Please see [[HowToContributeToThisWiki]] for information.
+### Advantages and Challenges
-Every page on the site is editable. Feel free to join in, but we do have some
-simple requests. In an ideal wiki, everyone is equal and shares equal rights,
-liberties, responsibilities and common sense. Please try to match the *tone*
-of your topics and edits with the existing topics. If we all pull in the same
-direction the site will be more useful for everyone, especially for our own
-use.
+The GNU Hurd operating system design provides [[advantages]], but uncovers new
+[[challenges]], too.
## How is this site arranged?
The menu on the upper right corner provides a rough structuring about the
-available content. Just follow those topics and explore the wiki.
+available content. Just follow those topics and explore these pages.
Further information about this site and how it was created can be found in the
-[[wiki_colophon|wikicolophon]].
+[[colophon]].
----
-This wiki is powered by [ikiwiki](http://ikiwiki.info/).
+These pages are powered by [ikiwiki](http://ikiwiki.info/).