summaryrefslogtreecommitdiff
path: root/hurd/ng.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'hurd/ng.mdwn')
-rw-r--r--hurd/ng.mdwn32
1 files changed, 11 insertions, 21 deletions
diff --git a/hurd/ng.mdwn b/hurd/ng.mdwn
index 25677414..de33949d 100644
--- a/hurd/ng.mdwn
+++ b/hurd/ng.mdwn
@@ -1,34 +1,24 @@
-There is an effort to create a completely new system design (for now called
-ngHurd, or Hurd-ng or HurdNG), which originated from the Hurd/L4 port.
+Hurd-ng is an effort to build a new operating system that preserves
+the main design goals of the Hurd while fixing some of the Hurd's
+shortcomings. There is not yet an official roadmap or a concrete
+specification; indeed, much of the work is research oriented.
-The original Hurd/L4, which was meant to be mostly a direct port of the
-existing Hurd design to a new microkernel, has been abandoned by it's main
-developers, because some technical issues with the L4 Pistachio kernel turned
-out to be very fundamental. While reeveluating the design (and upcoming new L4
-variants), the developers picked up some new ideas, and decided that now they
-rather want to work on a completely different design, which combines some of
-the original Hurd ideas with concepts from Jonathan Shapiro's high security
-EROS and Coyotos systems.
-
-There has been numerous endless discussions on the
-[[l4-hurd_mailing_list|mailinglists]] about these new ideas. This page tries to
-sum up the major discussions.
+These pages try to summarize the major discussions and ideas.
# Why ngHurd
This section explains the motivations behind the new design:
-* [[IssuesWithMach]]
-* [[IssuesWithL4Pistachio]]
-* [[LimitationsOfOriginalHurdDesign]]
+ * [[Issues_with_L4_Pistachio]]
+ * [[Limitations_of_the_original_Hurd_design]]
+
+ * History of the [[history/port_to_L4]]
# Work already done
-A [position
-paper](http://walfield.org/papers/20070104-walfield-access-decomposition-policy-refinement.pdf)
-by Marcus Brinkmann and Neal H. Walfield can be found.
+A [[position_paper]] by Marcus Brinkmann and Neal H. Walfield can be found.
A draft specification of the Hurd-NG interfaces has been, but is no longer,
available.
@@ -47,6 +37,7 @@ A [[critique]] of the original Hurd is available.
## Concepts
+* [[security]]
* [[CapabilityBasedMicrokernel]]
* [[FirstClassReceiveBuffer]]
* [[PowerBox]]
@@ -72,7 +63,6 @@ A [[critique]] of the original Hurd is available.
## Implementation
-* [[ChoiceOfMicrokernel]]
* [[HurdInterafaces]]
* [[PosixLayer]]
* [[SystemStructure]]