summaryrefslogtreecommitdiff
path: root/Hurd/NextHurd.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'Hurd/NextHurd.mdwn')
-rw-r--r--Hurd/NextHurd.mdwn21
1 files changed, 20 insertions, 1 deletions
diff --git a/Hurd/NextHurd.mdwn b/Hurd/NextHurd.mdwn
index e84f608d..21e803af 100644
--- a/Hurd/NextHurd.mdwn
+++ b/Hurd/NextHurd.mdwn
@@ -4,6 +4,14 @@ There is work on progress to design a new Hurd, which started by trying to port
There are discussions on the desired features, and discussions about it's design principles and core properties.
+## <a name="Why_ngHurd"> Why ngHurd </a>
+
+This section should give an idea why we think a new Hurd is needed.
+
+* [[WhyWeDoNotWantMach]]
+* [[WhyWeDoNotWantPistachio]]
+* [[WhatIsWrongWithTheCurrentHurd]]
+
## <a name="Work_already_done"> Work already done </a>
A [draft specification](http://www.marcus-brinkmann.org/hurd-ng.pdf) of the ngHurd iterfaces 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.
@@ -20,14 +28,25 @@ A position paper is in work but no draft has been made public, yet.
### <a name="Concepts"> Concepts </a>
-* [[CapabilityBasedMicroKernel]]
+* [[CapabilityBasedMicrokernel]]
* [[FirstClassReceiveBuffer]]
* [[PowerBox]]
+* [[WhatIsACapability]]
+* [[WhatIsAConstructor]]
+* [[CopyVsRevocableCopy]]
+* [[SetuidVsConstructor]]
+* [[HurdishApplicationsForPersistence]]
+* [[WhatsInAGroup]]
+* [[ThePolycastInterface]]
### <a name="Problems_to_solve"> Problems to solve </a>
* [[PermissionBits]]
* [[CancellationForwarding]]
+* [[HowMuchConfinementDoWeWant]]
+* [[ReliabilityOfRPCServices]]
+* [[SharedLibraries]]
+* [[PathMax]]
### <a name="Implementation"> Implementation </a>