summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <tschwinge@gnu.org>2007-08-30 17:27:56 +0200
committerThomas Schwinge <tschwinge@gnu.org>2007-08-30 17:35:51 +0200
commitd4e746813a849a1bb3bfe77e00f1b82943746397 (patch)
treecad09a36c7dbdacc9bda6327fe2456563f3ad3a2
parent78b0c662110770b7b604d7a2b2250951866e8a57 (diff)
Copyright is assigned to the FSF.
-rw-r--r--Distrib/DebianAptOffline.mdwn16
-rw-r--r--HowToContributeToThisWiki.mdwn17
-rw-r--r--Hurd/Debugging.mdwn17
-rw-r--r--Hurd/HurdNames.mdwn17
-rw-r--r--Hurd/NeighborHurd.mdwn17
-rw-r--r--Hurd/TheGnuHurd.mdwn17
-rw-r--r--Hurd/contributing.mdwn17
-rw-r--r--Hurd/debbuging.mdwn17
-rw-r--r--Hurd/gettinghelp.mdwn19
-rw-r--r--Hurd/history.mdwn19
-rw-r--r--Hurd/noninvasivedebugging.mdwn19
-rw-r--r--Hurd/running.mdwn17
-rw-r--r--Mach/GNUMach.mdwn19
-rw-r--r--Mach/GNUMach/ports.mdwn18
-rw-r--r--Mach/MicroKernelsForBeginners.mdwn19
-rw-r--r--Mach/hardwarecompatibilitylist.mdwn18
-rw-r--r--Mach/mach/documentation.mdwn19
-rw-r--r--Mach/mach/ipc.mdwn19
-rw-r--r--Mach/mach/ports.mdwn19
-rw-r--r--abac.mdwn19
-rw-r--r--asbestos.mdwn17
-rw-r--r--capabilities.mdwn19
-rw-r--r--confuseddeputy.mdwn19
-rw-r--r--designation.mdwn19
-rw-r--r--destructiveinterference.mdwn17
-rw-r--r--extensibility.mdwn19
-rw-r--r--hurd/authentication.mdwn17
-rw-r--r--hurd/concepts.mdwn18
-rw-r--r--hurd/hurdcritique.mdwn19
-rw-r--r--hurd/hurdhackingguide.mdwn18
-rw-r--r--hurd/ibac.mdwn19
-rw-r--r--hurd/translator.mdwn19
-rw-r--r--hurd/virtualfilesystem.mdwn19
-rw-r--r--idl.mdwn19
-rw-r--r--ipc.mdwn17
-rw-r--r--isolation.mdwn19
-rw-r--r--liedtke.mdwn19
-rw-r--r--mach/externalpagermechanism.mdwn18
-rw-r--r--mach/tcb.mdwn19
-rw-r--r--mechanism.mdwn17
-rw-r--r--microkernel.mdwn19
-rw-r--r--namingcontext.mdwn19
-rw-r--r--persistent.mdwn19
-rw-r--r--policy.mdwn19
-rw-r--r--principal.mdwn19
-rw-r--r--sfi.mdwn17
-rw-r--r--sidebar.mdwn17
-rw-r--r--trust.mdwn17
48 files changed, 841 insertions, 31 deletions
diff --git a/Distrib/DebianAptOffline.mdwn b/Distrib/DebianAptOffline.mdwn
index 9ed9c56..52313bf 100644
--- a/Distrib/DebianAptOffline.mdwn
+++ b/Distrib/DebianAptOffline.mdwn
@@ -1,3 +1,19 @@
+[[license text="""
+Copyright © 2005, 2007 Free Software Foundation, Inc.
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
# How to Installing Packages without a Network Connection from your Hurd Installation
This procedure is based on that found in
diff --git a/HowToContributeToThisWiki.mdwn b/HowToContributeToThisWiki.mdwn
index f459c67..8141af6 100644
--- a/HowToContributeToThisWiki.mdwn
+++ b/HowToContributeToThisWiki.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
# How to Contribute to This Wiki
(!) Some general hints first; they may sound very familiar from other software
diff --git a/Hurd/Debugging.mdwn b/Hurd/Debugging.mdwn
index d9244f1..5ef3d01 100644
--- a/Hurd/Debugging.mdwn
+++ b/Hurd/Debugging.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
* [[DebuggingGlibc]]
* [[DebuggingViaSubhurds]] - To debug system servers
diff --git a/Hurd/HurdNames.mdwn b/Hurd/HurdNames.mdwn
index 2a1e12c..c4cacd0 100644
--- a/Hurd/HurdNames.mdwn
+++ b/Hurd/HurdNames.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
[[toc ]]
# The Acronym
diff --git a/Hurd/NeighborHurd.mdwn b/Hurd/NeighborHurd.mdwn
index 89d7be0..b4d2558 100644
--- a/Hurd/NeighborHurd.mdwn
+++ b/Hurd/NeighborHurd.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
It is possible to run multiple instances of the Hurd
in parallel, on a single instance of Mach. Other than
performance crosstalk, they are essentially isolated.
diff --git a/Hurd/TheGnuHurd.mdwn b/Hurd/TheGnuHurd.mdwn
index ff20aaf..7f7f130 100644
--- a/Hurd/TheGnuHurd.mdwn
+++ b/Hurd/TheGnuHurd.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2001, 2002, 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
The Hurd is GNU's replacement for the various UNIX and Linux kernels.
The Hurd is firstly a collection of protocols formalizing how different
diff --git a/Hurd/contributing.mdwn b/Hurd/contributing.mdwn
index e21f28b..083301e 100644
--- a/Hurd/contributing.mdwn
+++ b/Hurd/contributing.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
# Porting Applications
Debian is currently the Hurd distribution of choice among Hurd
diff --git a/Hurd/debbuging.mdwn b/Hurd/debbuging.mdwn
index 436014f..20446b6 100644
--- a/Hurd/debbuging.mdwn
+++ b/Hurd/debbuging.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
See:
* [[NeighborHurd]]
diff --git a/Hurd/gettinghelp.mdwn b/Hurd/gettinghelp.mdwn
index 8a4c4d9..3f263d1 100644
--- a/Hurd/gettinghelp.mdwn
+++ b/Hurd/gettinghelp.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
# Essential Documentation
* [[FrequentlyAskedQuestions]]
@@ -13,4 +30,4 @@ ask your question, and provide as many relevant details as possible
reproducing them as exactly as possible.
* [[MailLists]]
-* [[HurdIRC]] \ No newline at end of file
+* [[HurdIRC]]
diff --git a/Hurd/history.mdwn b/Hurd/history.mdwn
index c29142f..1b45d25 100644
--- a/Hurd/history.mdwn
+++ b/Hurd/history.mdwn
@@ -1,2 +1,19 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
<a href="http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00718.html" target="_top">History 1997-2003</a></dt>
-<dd> Personal view of Marcus Brinkmann about Hurd development in 1997-2003. \ No newline at end of file
+<dd> Personal view of Marcus Brinkmann about Hurd development in 1997-2003.
diff --git a/Hurd/noninvasivedebugging.mdwn b/Hurd/noninvasivedebugging.mdwn
index 6259ce2..f2ab848 100644
--- a/Hurd/noninvasivedebugging.mdwn
+++ b/Hurd/noninvasivedebugging.mdwn
@@ -1,6 +1,23 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
Sometimes using gdb on a server can result in
deadlock. You can still use gdb by using
the "set noninvasive" option. This indicates
to gdb to not stop the program but allows you to
nevertheless examine its state. Thus, you can get back traces
-and value of variables (and watch them change underneath you). \ No newline at end of file
+and value of variables (and watch them change underneath you).
diff --git a/Hurd/running.mdwn b/Hurd/running.mdwn
index b431966..91328bb 100644
--- a/Hurd/running.mdwn
+++ b/Hurd/running.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
* [[Distrib]] - Distributions based on the Hurd
* [[Xen]] - In Xen
* [[LiveCD]] - Live CDs
diff --git a/Mach/GNUMach.mdwn b/Mach/GNUMach.mdwn
index a7f47ac..2fe02dc 100644
--- a/Mach/GNUMach.mdwn
+++ b/Mach/GNUMach.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
GNU Mach runs on x86 machines (it does not support 64-bit machines). GNU
Mach is currently used by the GNU [[Hurd]].
@@ -10,4 +27,4 @@ added using glue code, i.e., a Linux emulation layer in Mach.
* [[BuildingGNUMach]]
* [[GNUMachRevivalProject]] - GNU Mach Projects
-* [[Ports]] - Ports to other Architectures \ No newline at end of file
+* [[Ports]] - Ports to other Architectures
diff --git a/Mach/GNUMach/ports.mdwn b/Mach/GNUMach/ports.mdwn
index f6e98d5..9c9e551 100644
--- a/Mach/GNUMach/ports.mdwn
+++ b/Mach/GNUMach/ports.mdwn
@@ -1,2 +1,18 @@
-* [PowerPC](http://www.pjbruin.dds.nl/hurd/)
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
+* [PowerPC](http://www.pjbruin.dds.nl/hurd/)
diff --git a/Mach/MicroKernelsForBeginners.mdwn b/Mach/MicroKernelsForBeginners.mdwn
index 1bfab1e..0fa7bd1 100644
--- a/Mach/MicroKernelsForBeginners.mdwn
+++ b/Mach/MicroKernelsForBeginners.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
# Concepts
A [[microkernel]] implements a minimal number of abstractions
@@ -19,4 +36,4 @@ Send messages using Mach's IPC mechanism
Implement your own pager. Write a server that synthesizes
content on the fly and have a client map the object into its
-address space and print out the file. \ No newline at end of file
+address space and print out the file.
diff --git a/Mach/hardwarecompatibilitylist.mdwn b/Mach/hardwarecompatibilitylist.mdwn
index 2af15db..f47c8aa 100644
--- a/Mach/hardwarecompatibilitylist.mdwn
+++ b/Mach/hardwarecompatibilitylist.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
# CPU Architecture
GNU Mach current only supports the x86 architecture.
@@ -229,4 +246,3 @@ IDE Drives are known to work. SATA drives work in compatibility mode.
PCMCIA ethernet; on ix86-at enabled by default
* (orinoco_cs) Linux device driver for Hermes or Prism 2 PCMCIA
**Wireless** adapters (Orinoco); on ix86-at enabled by default
-
diff --git a/Mach/mach/documentation.mdwn b/Mach/mach/documentation.mdwn
index 542ad85..bb91313 100644
--- a/Mach/mach/documentation.mdwn
+++ b/Mach/mach/documentation.mdwn
@@ -1,2 +1,19 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
- OSF's [Kernel Interface](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_interface.ps)
-- OSF's [Kernel Principles](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps) \ No newline at end of file
+- OSF's [Kernel Principles](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps)
diff --git a/Mach/mach/ipc.mdwn b/Mach/mach/ipc.mdwn
index 42cfacd..68fa9d0 100644
--- a/Mach/mach/ipc.mdwn
+++ b/Mach/mach/ipc.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
An IPC is sent by invoking a [[Mach/Port]].
-[The Unofficial GNU Mach IPC beginner's guide](http://www.nongnu.org/hurdextras/ipc_guide/ipc_guide.html) \ No newline at end of file
+[The Unofficial GNU Mach IPC beginner's guide](http://www.nongnu.org/hurdextras/ipc_guide/ipc_guide.html)
diff --git a/Mach/mach/ports.mdwn b/Mach/mach/ports.mdwn
index 54cc12a..47ef427 100644
--- a/Mach/mach/ports.mdwn
+++ b/Mach/mach/ports.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
Mach ports are [[capabilities]].
A Mach port is a kernel queue. Each port has associated with
@@ -28,4 +45,4 @@ A thread can only block receiving on a single port. To work
around this, the concept of a port set was introduced. A receive
right can be added to (at most) one port set. When a thread
receives from a port set, it dequeues from any of the ports that
-has a message available. \ No newline at end of file
+has a message available.
diff --git a/abac.mdwn b/abac.mdwn
index 5f0ba00..d51c85d 100644
--- a/abac.mdwn
+++ b/abac.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
ABAC stands for authorization-based access control.
In this model, access is not granted based on the
identity of the caller but by an authorizing agent
@@ -5,4 +22,4 @@ that delegates access to a particular resource.
Such authorization is then encapsulated in
[[capabilities]] allowing them to be freely [[delegated]].
-See also [[IBAC]]. \ No newline at end of file
+See also [[IBAC]].
diff --git a/asbestos.mdwn b/asbestos.mdwn
index 366aa5d..074e0ae 100644
--- a/asbestos.mdwn
+++ b/asbestos.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
Asbestos is an operating system developed at MIT, Stanford
and UCLA to explore information flow control policies. The motivation
behind Asbestos is that typical access control systems are concerned
diff --git a/capabilities.mdwn b/capabilities.mdwn
index fc1b36e..a483c0e 100644
--- a/capabilities.mdwn
+++ b/capabilities.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
A capability is a protected reference. It is a reference in that
it designates an object; it is protected in that in cannot be
forged. A capabilities both designates the object it refers to and
@@ -20,4 +37,4 @@ always bound together, these problems are avoided.
Unix file descriptors can be viewed as capabilities. Unix file
descriptors do not survive reboot, that is, they are not
[[persistent]]. To work around this, [[ACL]]s are used to
-recover authority. \ No newline at end of file
+recover authority.
diff --git a/confuseddeputy.mdwn b/confuseddeputy.mdwn
index 0581c20..07df292 100644
--- a/confuseddeputy.mdwn
+++ b/confuseddeputy.mdwn
@@ -1,4 +1,21 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
[The confused deputy](http://www.cis.upenn.edu/~KeyKOS/ConfusedDeputy.html)
problem was articulated by Norm Hardy. It is a possible consequence
when [[designation]] and [[authorization]] are separated. [[Capabilities]]
-help with this problem. \ No newline at end of file
+help with this problem.
diff --git a/designation.mdwn b/designation.mdwn
index 318ef6a..629ef7c 100644
--- a/designation.mdwn
+++ b/designation.mdwn
@@ -1 +1,18 @@
-To designate is to name. \ No newline at end of file
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
+To designate is to name.
diff --git a/destructiveinterference.mdwn b/destructiveinterference.mdwn
index 4def1b8..227710a 100644
--- a/destructiveinterference.mdwn
+++ b/destructiveinterference.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
Interference can be destructive or non-destructive. When a principal
invokes an object (thereby requesting a service) and the implementation
carries out the principal's intent, the interference was non-destructive
diff --git a/extensibility.mdwn b/extensibility.mdwn
index 9181121..80e9fbf 100644
--- a/extensibility.mdwn
+++ b/extensibility.mdwn
@@ -1,7 +1,24 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
An extensible system is one that enables extensibility. Enabling extensibility
means providing non-privileged mechanisms to extend existing objects and to
introduce new objects. UNIX is generally not an extensible system as it does
not generally facilitate the hooking of system calls. For instance, there is
no way to hook into the virtual file system. This has motivated the introduction
of separate, parallel interfaces by both the GNOME and KDE projects to provide
-users a more integrated view of their objects. \ No newline at end of file
+users a more integrated view of their objects.
diff --git a/hurd/authentication.mdwn b/hurd/authentication.mdwn
index 0d52a0b..40ef153 100644
--- a/hurd/authentication.mdwn
+++ b/hurd/authentication.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
UIDs on the Hurd are separate from processes. A process has
[[capabilities]] designating so-called UID vectors that
are implemented by an [[auth]] server. This
diff --git a/hurd/concepts.mdwn b/hurd/concepts.mdwn
index 6ec21f7..a2bbc2b 100644
--- a/hurd/concepts.mdwn
+++ b/hurd/concepts.mdwn
@@ -1,5 +1,21 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
* [[Translator]]
* [[VirtualFileSystem]]
* [[Authentication]]
* [[NeighborHurd]]
-
diff --git a/hurd/hurdcritique.mdwn b/hurd/hurdcritique.mdwn
index f8e3eed..56150df 100644
--- a/hurd/hurdcritique.mdwn
+++ b/hurd/hurdcritique.mdwn
@@ -1,7 +1,24 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
[[NealWalfield]] and [[MarcusBrinkmann]] wrote a paper titled
"[A Critique of the GNU Hurd Multi-Server Operating System](http://walfield.org/papers/200707-walfield-critique-of-the-GNU-Hurd.pdf)."
This was published in ACM SIGOPS Operating Systems Review in
July 2007. This is sometimes referred to as "the critique."
The paper provides a technical overview of the Hurd's
-architecture and critiques some of the decisions made. \ No newline at end of file
+architecture and critiques some of the decisions made.
diff --git a/hurd/hurdhackingguide.mdwn b/hurd/hurdhackingguide.mdwn
index bc21458..7fba69c 100644
--- a/hurd/hurdhackingguide.mdwn
+++ b/hurd/hurdhackingguide.mdwn
@@ -1,4 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
Originally written by Wolfgang Jährling, the [Hurd Hacking Guide](http://www.gnu.org/software/hurd/hacking-guide/hhg.html)
contains an overview of some of the Hurd's features.
Also contains a tutorial on writing your own translator.
-
diff --git a/hurd/ibac.mdwn b/hurd/ibac.mdwn
index 14d1551..4aa4f70 100644
--- a/hurd/ibac.mdwn
+++ b/hurd/ibac.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
IBAC stands for identity-based access control.
In this access control scheme, access to a resource
is based on identity of the caller. This is often
@@ -5,4 +22,4 @@ problematic as when a program acts on behalf of
another, access is authorized based on its own
identity rather than that of the caller.
-See also [[ABAC]]. \ No newline at end of file
+See also [[ABAC]].
diff --git a/hurd/translator.mdwn b/hurd/translator.mdwn
index 1e281b9..3265fac 100644
--- a/hurd/translator.mdwn
+++ b/hurd/translator.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
A translator is simply a normal program acting as
an object server and participating in the Hurd's
distributed [[VirtualFileSystem]]. It is so-called
@@ -23,4 +40,4 @@ See [[Translators]] for a list of Hurd translators.
To learn how to write a translator, read the code!
It is well documented, in particular, the header files.
-The [[HurdHackingGuide]] also has a tutorial. \ No newline at end of file
+The [[HurdHackingGuide]] also has a tutorial.
diff --git a/hurd/virtualfilesystem.mdwn b/hurd/virtualfilesystem.mdwn
index 054f0b0..6b612e8 100644
--- a/hurd/virtualfilesystem.mdwn
+++ b/hurd/virtualfilesystem.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
Path names are resolved using a distributed protocol.
No single entity is responsible for the resolution of
path names. A file system server (a [[translator]])
@@ -14,4 +31,4 @@ or an error occurs. The same happens for relative path
names but a different capability is used.
For a more detailed explanation of the protocol, look at the section
-2.2 of the [[HurdCritique]]. \ No newline at end of file
+2.2 of the [[HurdCritique]].
diff --git a/idl.mdwn b/idl.mdwn
index f6dc9ec..0a600a6 100644
--- a/idl.mdwn
+++ b/idl.mdwn
@@ -1,5 +1,22 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
An IDL is an interface definition language. The most well-known is
CORBA. An IDL compiler takes a specification and generates stubs
that hide the transport details. In the case of [[MIG]], this
hides the marshalling and unmarshalling of parameters according
-to Mach's semantics. \ No newline at end of file
+to Mach's semantics.
diff --git a/ipc.mdwn b/ipc.mdwn
index 8c05276..a3dda6b 100644
--- a/ipc.mdwn
+++ b/ipc.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
IPC stands for interprocess communication.
On Unix, interprocess communication can be achieved using pipes.
diff --git a/isolation.mdwn b/isolation.mdwn
index bdb15a4..67e2f61 100644
--- a/isolation.mdwn
+++ b/isolation.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
When two [[principal]]s cannot affect each other, they are said to
be isolated from one another. Strictly speaking, if two principals
are isolated from one another, there is no way for one to know
@@ -7,4 +24,4 @@ other.
Typically, principals are isolated from one another with
respect to a particular property. Common properties include
-information-flow (security) and performance. \ No newline at end of file
+information-flow (security) and performance.
diff --git a/liedtke.mdwn b/liedtke.mdwn
index 8644bbd..a2807f5 100644
--- a/liedtke.mdwn
+++ b/liedtke.mdwn
@@ -1 +1,18 @@
-Liedtke is the father of [[L4]]. \ No newline at end of file
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
+Liedtke is the father of [[L4]].
diff --git a/mach/externalpagermechanism.mdwn b/mach/externalpagermechanism.mdwn
index 9190713..cdd2504 100644
--- a/mach/externalpagermechanism.mdwn
+++ b/mach/externalpagermechanism.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2002, 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
Mach provides a so-called external pager [[mechanism]]. This
mechanism serves to separate *managing memory* from *managing
content*. Mach does the former while user space tasks do the
@@ -170,4 +187,3 @@ fashion. The server is not required to send a response to the kernel.
(D) The manager then transfers the data to the storeio which
eventually sends it to disk. The device driver consumes the memory
doing the equivalent of a vm_deallocate.
-
diff --git a/mach/tcb.mdwn b/mach/tcb.mdwn
index fa66917..841b85f 100644
--- a/mach/tcb.mdwn
+++ b/mach/tcb.mdwn
@@ -1,7 +1,24 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
TCB stands for trusted computed base. Unqualified, the trusted
computing base referrers to the set of components programs
must [[trust]] to function correctly. On multiserver systems,
it is sometimes more appropriate to speak of the trusted computing
base of a particular program: as components are much less connected,
one program's trusted computing base may be significantly different
-from another's. \ No newline at end of file
+from another's.
diff --git a/mechanism.mdwn b/mechanism.mdwn
index ec69496..16dfc64 100644
--- a/mechanism.mdwn
+++ b/mechanism.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
The Collaborative International Dictionary of English v.0.48
defines a mechanism as:
diff --git a/microkernel.mdwn b/microkernel.mdwn
index e706dcb..6d719ac 100644
--- a/microkernel.mdwn
+++ b/microkernel.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
[[Liedtke]] explains in [On Microkernel Construction](http://l4ka.org/publications/paper.php?docid=642)
that a microkernel attempts to minimize the mandatory part of the operating
system by providing the minimal number of [[mechanism]]s that
@@ -12,4 +29,4 @@ by Per Brinch-Hansen in 1970 in
Other notable microkernels include Hydra, KeyKOS, Eros and L4.
An [introduction](http://www.cs.cornell.edu/Info/People/ulfar/ukernel/ukernel.html) by
-Úlfar Erlingsson and Athanasios Kyparlis (from 1996) to microkernel concepts. \ No newline at end of file
+Úlfar Erlingsson and Athanasios Kyparlis (from 1996) to microkernel concepts.
diff --git a/namingcontext.mdwn b/namingcontext.mdwn
index 7e7b14d..be04121 100644
--- a/namingcontext.mdwn
+++ b/namingcontext.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
Names are bindings to objects, however, to find an object
given a name, the relation must be looked up in a
naming context. A problem with using string as names is
@@ -11,4 +28,4 @@ by the file system, not the program instance that set the
passive translator. The passive translator settings are
therefore resolved in the file system's naming context, which
may be different from that of the program instance that set the
-passive translator setting. \ No newline at end of file
+passive translator setting.
diff --git a/persistent.mdwn b/persistent.mdwn
index 9cc05f6..e9d0a24 100644
--- a/persistent.mdwn
+++ b/persistent.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
A persistent object is an object that survives reboot.
On Unix, files and directories are persistent but
processes and file descriptors are not. EROS is
@@ -5,4 +22,4 @@ an example of an orthogonally persistent system:
processes and capabilities also survive reboot. To a
process, it generally only looks as if it had not been
scheduled for a long time; the rest of its environment
-remains essentially the indistinguishable. \ No newline at end of file
+remains essentially the indistinguishable.
diff --git a/policy.mdwn b/policy.mdwn
index 219af77..7135ddf 100644
--- a/policy.mdwn
+++ b/policy.mdwn
@@ -1,2 +1,19 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
A policy is a rule that define what may or may not happens, not
-how it happens. The latter is referred to as [[mechanism]]. \ No newline at end of file
+how it happens. The latter is referred to as [[mechanism]].
diff --git a/principal.mdwn b/principal.mdwn
index 9a11c67..f2a23ae 100644
--- a/principal.mdwn
+++ b/principal.mdwn
@@ -1,7 +1,24 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
A principal is an accountable entity. A principal may be
a user. On some computer systems, users are represented by their
respective UID. A process may also be a principal. However, a
principal may span multiple processes (a web request that causes
a CGI script to be invoked) or a principal may contain a number
of separate principals (a web server serves multiple requests,
-each request represents a different principal). \ No newline at end of file
+each request represents a different principal).
diff --git a/sfi.mdwn b/sfi.mdwn
index d14b168..48daf15 100644
--- a/sfi.mdwn
+++ b/sfi.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
SFI stands for Software-Based Fault Isolation. SFI is an [[isolation]]
technique described by Wahbe et al. in their 1993 paper [Effcient
Software-Based Fault Isolation](http://citeseer.ist.psu.edu/wahbe93efficient.html).
diff --git a/sidebar.mdwn b/sidebar.mdwn
index 29f6de9..35166fb 100644
--- a/sidebar.mdwn
+++ b/sidebar.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
* **[[Home|/index]]**
* **[[Hurd_User_Groups|Hug]]**
* **[[Main]]**
diff --git a/trust.mdwn b/trust.mdwn
index 6d24eb1..96716f8 100644
--- a/trust.mdwn
+++ b/trust.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+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.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
The word trust is used in a number of contexts with different technical meanings.
Sometimes it is used to confuse, for instance trusted computing is rarely about
providing users reason to trust that software they are running does not violate