summaryrefslogtreecommitdiff
path: root/Hurd
diff options
context:
space:
mode:
Diffstat (limited to 'Hurd')
-rw-r--r--Hurd/NextHurd.mdwn16
1 files changed, 9 insertions, 7 deletions
diff --git a/Hurd/NextHurd.mdwn b/Hurd/NextHurd.mdwn
index 315494b8..7eb56046 100644
--- a/Hurd/NextHurd.mdwn
+++ b/Hurd/NextHurd.mdwn
@@ -1,20 +1,22 @@
# <a name="Next_Hurd"> Next Hurd </a>
-There is work on progress to design a new Hurd, which started by trying to port the Hurd to the L4 �-kernel. As L4 itself is now deprecated and it's successors, L4.sec and L4ng, are not ready yet, efforts are directed toward designing from scratch this new Hurd.
+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.
-There are discussions on the desired features, and discussions about it's design principles and core properties.
+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 about these new ideas. This page tries to sum up the major discussions.
## <a name="Why_ngHurd"> Why ngHurd </a>
-This section should give an idea why we think a new Hurd is needed.
+This section explains the motivations behind the new design:
-* [[WhyWeDoNotWantMach]]
-* [[WhyWeDoNotWantPistachio]]
-* [[WhatIsWrongWithTheCurrentHurd]]
+* [[IssuesWithMach]]
+* [[IssuesWithL4Pistachio]]
+* [[LimitationsOfOriginalHurdDesign]]
## <a name="Work_already_done"> Work already done </a>
-A [draft specification](http://www.marcus-brinkmann.org/hurd-ng.pdf) of the ngHurd interfaces by Marcus Brinkmann and Neal H. Walfield can be found. NOTE: This is **very early** draft work and cannot be expected to be anything near complete.
+There is a [draft specification](http://www.marcus-brinkmann.org/hurd-ng.pdf) of the ngHurd interfaces by Marcus Brinkmann and Neal H. Walfield. NOTE: This is **very early** draft work and cannot be expected to be anything near complete.
A position paper is in work but no draft has been made public, yet.