diff options
Diffstat (limited to 'news')
64 files changed, 2260 insertions, 108 deletions
diff --git a/news/2002-01-13.mdwn b/news/2002-01-13.mdwn index 920c2593..684fed13 100644 --- a/news/2002-01-13.mdwn +++ b/news/2002-01-13.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-01-13"]] An <A HREF="http://www.pl-berichte.de/berichte/brinkmann.html">interview diff --git a/news/2002-01-19.mdwn b/news/2002-01-19.mdwn index c6923220..5adbfc60 100644 --- a/news/2002-01-19.mdwn +++ b/news/2002-01-19.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-01-19"]] The Toronto Hurd User Group meets: The University of Waterloo Computer Science Club will be hosting a talk on the Hurd and the diff --git a/news/2002-02-18.mdwn b/news/2002-02-18.mdwn index e550a8f6..a01bd857 100644 --- a/news/2002-02-18.mdwn +++ b/news/2002-02-18.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-02-18"]] Pro-Linux has published a <A HREF="http://www.pl-berichte.de/berichte/hurd/hurd-status/">GNU/Hurd diff --git a/news/2002-03-03.mdwn b/news/2002-03-03.mdwn index 8b60ed9b..6f88208b 100644 --- a/news/2002-03-03.mdwn +++ b/news/2002-03-03.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-03-03"]] There is a new mailing list called <A HREF="http://mail.gnu.org/mailman/listinfo/hurd-devel-readers"> diff --git a/news/2002-03-08.mdwn b/news/2002-03-08.mdwn index f64f04f1..aa3d6e8c 100644 --- a/news/2002-03-08.mdwn +++ b/news/2002-03-08.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-03-08"]] We are pleased to announce version 1.3 of the GNU distribution of the Mach 3.0 interface generator `MIG'. It may be found in the file diff --git a/news/2002-03-23.mdwn b/news/2002-03-23.mdwn index f3c12633..68180ba8 100644 --- a/news/2002-03-23.mdwn +++ b/news/2002-03-23.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-03-23"]] Added the [[hurd/Hurd_Hacking_Guide]] to the documentation section. Thanks to Wolfgang Jährling for providing this introduction into GNU/Hurd and Mach diff --git a/news/2002-05-05.mdwn b/news/2002-05-05.mdwn index 2b38863e..0908b78f 100644 --- a/news/2002-05-05.mdwn +++ b/news/2002-05-05.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-05-05"]] We are currently finishing the transition from a stdio-based GNU C Library (glibc) to a libio-based one. This is the result of about diff --git a/news/2002-05-18.mdwn b/news/2002-05-18.mdwn index 7017e410..10104a5e 100644 --- a/news/2002-05-18.mdwn +++ b/news/2002-05-18.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-05-18"]] The "Linux and Unix User Group Heilbronn" (in Germany) is organizing a Debian GNU/Hurd <A diff --git a/news/2002-05-24.mdwn b/news/2002-05-24.mdwn index a65d5c6d..57c7549f 100644 --- a/news/2002-05-24.mdwn +++ b/news/2002-05-24.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-05-24"]] Finally, the transition from the stdio-based GLibC Application Binary Interface (ABI) to the libio-based GLibC ABI has been diff --git a/news/2002-05-28.mdwn b/news/2002-05-28.mdwn index dcf7c86d..5cfe129b 100644 --- a/news/2002-05-28.mdwn +++ b/news/2002-05-28.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-05-28"]] We are pleased to announce version 1.3 of the GNU distribution of the Mach kernel, featuring advanced boot script support, support for diff --git a/news/2002-06-22.mdwn b/news/2002-06-22.mdwn index b6a606da..3bb316b3 100644 --- a/news/2002-06-22.mdwn +++ b/news/2002-06-22.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-06-22"]] Various developers of the Hurd and people interested in it will meet at the <A HREF="http://lsm.abul.org/">Libre Software Meeting</A> in diff --git a/news/2002-08-16.mdwn b/news/2002-08-16.mdwn index 9e70d686..9814295f 100644 --- a/news/2002-08-16.mdwn +++ b/news/2002-08-16.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-08-16"]] The Hurd sources have stabilized again after a short period in which some of the interfaces were changed to prepare support of long diff --git a/news/2002-10-03.mdwn b/news/2002-10-03.mdwn index 90f4da9f..5e25a55b 100644 --- a/news/2002-10-03.mdwn +++ b/news/2002-10-03.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-10-03"]] A new article about [[the_authentication_server|hurd/documentation/auth]] has been added to the web pages. It resembles the talk diff --git a/news/2002-10-03_2.mdwn b/news/2002-10-03_2.mdwn index e08e2b3c..281d24c8 100644 --- a/news/2002-10-03_2.mdwn +++ b/news/2002-10-03_2.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-10-03"]] Marcus Brinkmann speaks about the GNU Hurd at "Reflections | Projections 2002", the <A diff --git a/news/2002-10-19.mdwn b/news/2002-10-19.mdwn index 0d3f34a0..9153fb41 100644 --- a/news/2002-10-19.mdwn +++ b/news/2002-10-19.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-10-19"]] The Toronto Hurd Users Group meets again: The <A HREF="http://www.uwaterloo.ca/"> University of Waterloo</A> <A diff --git a/news/2002-11-18.mdwn b/news/2002-11-18.mdwn index 805f2726..9db912a1 100644 --- a/news/2002-11-18.mdwn +++ b/news/2002-11-18.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2002, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2002, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2002-11-18"]] For one month now, the pthread implementation by Neal Walfield is part of the Hurd CVS source tree, and has been used to compile more diff --git a/news/2003-01-18.mdwn b/news/2003-01-18.mdwn index 90c41f27..8f342d1d 100644 --- a/news/2003-01-18.mdwn +++ b/news/2003-01-18.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2003, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2003, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2003-01-18"]] Gaël Le Mignot, president of HurdFr, <A HREF="http://news.hurdfr.org/gen.php3/2002/11/05/44,0,1,0,0.html"> diff --git a/news/2003-02-14.mdwn b/news/2003-02-14.mdwn index 2754d737..4584c525 100644 --- a/news/2003-02-14.mdwn +++ b/news/2003-02-14.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2003, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2003, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2003-02-14"]] The <A HREF="/software/hurd/docs.html#UsersGuide">GNU/Hurd User's Guide</A> is now accessible through the <A HREF="/software/hurd/docs.html">Documentation diff --git a/news/2003-07-02.mdwn b/news/2003-07-02.mdwn index 7e9634b7..27d9702a 100644 --- a/news/2003-07-02.mdwn +++ b/news/2003-07-02.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2003, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2003, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2003-07-02"]] The tarball for Debian GNU/Hurd that Marcus Brinkmann made over the years has been discontinued in favour of Jeff Bailey's diff --git a/news/2003-07-16.mdwn b/news/2003-07-16.mdwn index da1fc12a..a37bed26 100644 --- a/news/2003-07-16.mdwn +++ b/news/2003-07-16.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2003, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2003, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2003-07-16"]] GNU/LinuxTag 2003 is now over and since there was a talk given about the Hurd, a demo GNU/Hurd machine running and the sale of Hurd diff --git a/news/2003-08-21.mdwn b/news/2003-08-21.mdwn index fcd2adb8..1a44c1d2 100644 --- a/news/2003-08-21.mdwn +++ b/news/2003-08-21.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2003, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2003, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2003-08-21"]] Added a link to Patrick Strasser's <A HREF="http://www.htu.tugraz.at/~past/hurd/global/">the Hurd Source diff --git a/news/2005-01-28.mdwn b/news/2005-01-28.mdwn index 3360fd3e..9e54ff60 100644 --- a/news/2005-01-28.mdwn +++ b/news/2005-01-28.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2005, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2005, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2005-01-28"]] Marcus Brinkmann added <A HREF="/software/hurd/hurd-l4.html">a small web page</A> describing diff --git a/news/2005-09-20.mdwn b/news/2005-09-20.mdwn index 09e156eb..e2af05d7 100644 --- a/news/2005-09-20.mdwn +++ b/news/2005-09-20.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2005, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2005, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2005-09-20"]] Material from the Operating System topic during the <A HREF="http://libresoftwaremeeting.org/">Libre Software diff --git a/news/2006-04-27.mdwn b/news/2006-04-27.mdwn index 9f99488a..befce295 100644 --- a/news/2006-04-27.mdwn +++ b/news/2006-04-27.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2006, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2006, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2006-04-27"]] <p>The GNU Hurd project will participate in this year's <strong>Google Summer of Code</strong>, under the aegis of the GNU project.</p> diff --git a/news/2007-01-07.mdwn b/news/2007-01-07.mdwn index 530491f2..3b7ed1be 100644 --- a/news/2007-01-07.mdwn +++ b/news/2007-01-07.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2007, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2007, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2007-01-07"]] A number of GNU Hurd developers will again (as already in the previous years) meet at the time of the FOSDEM 2007, which will take place from 2007-02-24 to diff --git a/news/2007-01-14.mdwn b/news/2007-01-14.mdwn index f99eda87..e33270e4 100644 --- a/news/2007-01-14.mdwn +++ b/news/2007-01-14.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2007, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2007, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2007-01-14"]] <p>Neal Walfield and Marcus Brinkmann have written and submitted for publication <a diff --git a/news/2007-03-14.mdwn b/news/2007-03-14.mdwn index 9895291c..5b601a35 100644 --- a/news/2007-03-14.mdwn +++ b/news/2007-03-14.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2007, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2007, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2007-03-14"]] <p>The GNU Hurd project will participate in this year's <strong>Google Summer of Code</strong>, under the aegis of the GNU project.</p> diff --git a/news/2007-10-01.mdwn b/news/2007-10-01.mdwn index b35bc337..0284f3dc 100644 --- a/news/2007-10-01.mdwn +++ b/news/2007-10-01.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2007, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2007, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2007-10-01"]] This year the GNU Hurd had again been assigned one slot within the **Google Summer of Code** program, which was assigned to the task **design and implement diff --git a/news/2007-10-12.mdwn b/news/2007-10-12.mdwn index ae125149..82ff8843 100644 --- a/news/2007-10-12.mdwn +++ b/news/2007-10-12.mdwn @@ -1,12 +1,15 @@ -[[!meta copyright="Copyright © 2007, 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2007, 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2007-10-12"]] Stefan Siegl added [[support_for_IPv6_networking|hurd/translator/pfinet/ipv6]] to the *pfinet* translator. diff --git a/news/2008-02-11.mdwn b/news/2008-02-11.mdwn index 0805287c..060c0b94 100644 --- a/news/2008-02-11.mdwn +++ b/news/2008-02-11.mdwn @@ -1,12 +1,14 @@ -[[!meta copyright="Copyright © 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2008-02-11"]] A number of GNU Hurd developers will again (as already in the previous years) meet at the time of the FOSDEM 2008, which will take place from diff --git a/news/2008-03-19.mdwn b/news/2008-03-19.mdwn index 02ea4c5f..fbfb4c60 100644 --- a/news/2008-03-19.mdwn +++ b/news/2008-03-19.mdwn @@ -1,12 +1,14 @@ -[[!meta copyright="Copyright © 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2008-03-19"]] The GNU Hurd project has been accepted as a mentoring organisation for the **Google Summer of Code 2008**! If you are a student and looking for a job diff --git a/news/2008-09-11.mdwn b/news/2008-09-11.mdwn index 7d25e5a6..0765a269 100644 --- a/news/2008-09-11.mdwn +++ b/news/2008-09-11.mdwn @@ -1,12 +1,14 @@ -[[!meta copyright="Copyright © 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2008-09-11"]] All five students who worked on the Hurd during the **Google Summer of Code 2008** succeeded in their projects. For more information please see [[the_community/gsoc_page|community/gsoc]]. diff --git a/news/2008-11-14.mdwn b/news/2008-11-14.mdwn index 58e035c3..0d357900 100644 --- a/news/2008-11-14.mdwn +++ b/news/2008-11-14.mdwn @@ -1,12 +1,14 @@ -[[!meta copyright="Copyright © 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2008-11-14"]] [[Samuel_Thibault|samuelthibault]] has implemented support for the PAE feature offered by modern x86 processors. This largely faciliates the deployment of diff --git a/news/2008-12-12.mdwn b/news/2008-12-12.mdwn index b2e92ef0..0bd750b8 100644 --- a/news/2008-12-12.mdwn +++ b/news/2008-12-12.mdwn @@ -1,12 +1,14 @@ -[[!meta copyright="Copyright © 2008 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2008, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2008-12-12"]] Neal Walfield has submitted a paper to [[community/meetings/EuroSys_2009]] describing how resource management diff --git a/news/2009-03-28.mdwn b/news/2009-03-28.mdwn index 00aebb09..78c40688 100644 --- a/news/2009-03-28.mdwn +++ b/news/2009-03-28.mdwn @@ -1,12 +1,14 @@ -[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2009, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2009-03-28"]] The application phase for the **Google Summer of Code 2009** has already started. Please see our [[page_about_the_GSoC|community/gsoc]] for diff --git a/news/2009-04-20.mdwn b/news/2009-04-20.mdwn index 69831cca..3755a7fb 100644 --- a/news/2009-04-20.mdwn +++ b/news/2009-04-20.mdwn @@ -1,12 +1,14 @@ -[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2009, 2011 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]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta date="2009-04-20"]] Sergiu Ivanov will be working on [[unionmount_translators|user/scolobb]] during the **Google Summer of Code 2009**. diff --git a/news/2009-06-30.mdwn b/news/2009-06-30.mdwn new file mode 100644 index 00000000..5031de6c --- /dev/null +++ b/news/2009-06-30.mdwn @@ -0,0 +1,31 @@ +[[!meta copyright="Copyright © 2009, 2011 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]]."]]"""]] + +[[!meta date="2009-06-30"]] + +A month of the Hurd: *Git migration*, *stand-alone libpthread* and *updated +status*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else="[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" +> This month Thomas Schwinge [finished +> migrating](http://lists.gnu.org/archive/html/bug-hurd/2009-06/msg00147.html) +> the main Hurd, GNU Mach, MIG, libpthread and unionfs to Git. You can find +> the new repositories at <http://git.savannah.gnu.org/cgit/hurd/>. + +> Also, he made [libpthread buildable +> stand-alone](http://lists.gnu.org/archive/html/bug-hurd/2009-06/msg00166.html) +> by separating its build system from the Hurd's. + +> Additionally, Olaf Buddenhagen wrote a usability report about his experience +> with the [[GNU Hurd for everyday work|hurd/status]]. +"""]] diff --git a/news/2009-07-31.mdwn b/news/2009-07-31.mdwn new file mode 100644 index 00000000..21f09ae2 --- /dev/null +++ b/news/2009-07-31.mdwn @@ -0,0 +1,44 @@ +[[!meta copyright="Copyright © 2009 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]]."]]"""]] + +[[!meta date="2009-08-03 08:00 UTC"]] + +A month of the Hurd: *hurd Debian package*, *union mount translator*, *bug +fixes*, and a *job opening*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else="[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" +> Samuel Thibault uploaded a new version of the hurd +> [[Debian|hurd/running/debian]] package which improves system stability by +> fixing a long-standing bug in the [[hurd/translator/exec]] server that had +> randomly made it hang, inhibiting the creation of new processes. + +> [[Sergiu Ivanov|scolobb]] implemented most of the functionality of the +> [[union mount translator|hurd/translator/unionmount]] which allows combining +> the [[filesystem trees exported by several translators|hurd/translator]] with +> the filesystem tree of the underlying node (in contrast to a pure +> [[hurd/translator/unionfs]], which won't do that). The patches are currently +> undergoing testing and review on the [[bug-hurd mailing +> list|mailing_lists/bug-hurd]]. This work is being done as a [[Google Summer +> of Code|community/gsoc]] project, and we're happy to tell that Sergiu +> successfully passed the project's midterm evaluation. + +> Also, [[Zheng Da|zhengda]] [[!GNU_Savannah_patch 6851 desc="fixed a bug"]] in GNU Mach's +> [[!wikipedia Berkeley Packet Filter desc="BPF (Berkeley Packet Filter)"]] +> implementation and contributed a number of fixes and +> improvements for [[hurd/debugging/rpctrace]] which should help further debugging. + +> Aside from looking for new [[contributors|contributing]] all the time, +> here is another job opening that doesn't require specific Hurd knowledge: +> we're seeking [someone interested in writing a regression test suite for Hurd +> components](http://lists.gnu.org/archive/html/bug-hurd/2009-07/msg00177.html). +"""]] diff --git a/news/2009-09-30.mdwn b/news/2009-09-30.mdwn new file mode 100644 index 00000000..38f09bfa --- /dev/null +++ b/news/2009-09-30.mdwn @@ -0,0 +1,32 @@ +[[!meta copyright="Copyright © 2009 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]]."]]"""]] + +[[!meta date="2009-10-01 11:52 UTC"]] + +A month of the Hurd: *Successful Google Summer of Code project: unionmount*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else="[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" +> This month saw the successful completion of the Google Summer of Code 2009, +> for which [[Sergiu Ivanov|scolobb]] created a +> [[unionmount_translator|hurd/translator/unionmount]]. +> His work allows you to simply union one directory or translator into another one, +> so you see the files of both of them side by side. +> +> He was mentored by Olaf Buddenhagen and both are now working on polishing the code +> and extending the namespace based translator selection ([[hurd/translator/nsmux]]) which allows you to +> read a node with a selected translator by simply appending `,,<translator>` to its name. +> +> That aside, we saw the usual steady rate of enhancement discussions, as well +> as bugs getting fixed: X server crashing, preventing that GCC versions after +> 4.2 optimize too much, etc. +"""]] diff --git a/news/2009-10-31.mdwn b/news/2009-10-31.mdwn new file mode 100644 index 00000000..db3537d0 --- /dev/null +++ b/news/2009-10-31.mdwn @@ -0,0 +1,49 @@ +[[!meta copyright="Copyright © 2009 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]]."]]"""]] + +[[!meta date="2009-11-02 22:39 UTC"]] + +A month of the Hurd: new *installation CDs*, further *Git migration*, +*porting*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else="[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" +> This month Philip Charles created a new [installation +> CD](http://ftp.debian-ports.org/debian-cd/current/), the [L +> series](http://ftp.debian-ports.org/debian-cd/current/README-L1-disc-set), +> for the Hurd, which brings us a big step towards installing the Hurd from the +> Hurd (without the need of a Linux-based installer). If you enjoy testing +> stuff, please give it a try. + +> On the same front, Michael Banck uploaded a new version of +> [crosshurd](http://packages.debian.org/sid/crosshurd) that makes it again +> possible to use this package for creating a GNU/Hurd system image directly +> from Debian unstable packages. + +> Also, Thomas Schwinge migrated Sergiu Ivanov's [[hurd/translator/nsmux]], +> [[Flávio Cruz|flaviocruz]]' cl-hurd *(clisp bindings)*, and Carl Fredrik +> Hammar [[hurd/libchannel]] repositories into our new [*incubator* Git +> repository](http://git.savannah.gnu.org/cgit/hurd/incubator.git/), making +> them easier to access for other contributors. + +> Our bunch of porters continued to make further Debian packages usable on +> GNU/Hurd: Pino Toscano worked on a lot of packages, and Wesley W. Terpstra +> made [mlton](http://packages.debian.org/sid/mlton) build -- together with +> Samuel Thibault, who first had to enhance [[GNU +> Mach|microkernel/mach/gnumach]] to support allocating more than 1 GiB of RAM +> to one user-space process, which mlton needs. + +> On the go, Samuel also fixed a number of other bugs here and there, for +> example together with Eric Blake and Roland McGrath hashed out a difficile +> issue in the filesystem servers regarding POSIX conformance and system +> stability. +"""]] diff --git a/news/2009-11-30.mdwn b/news/2009-11-30.mdwn new file mode 100644 index 00000000..86a575bc --- /dev/null +++ b/news/2009-11-30.mdwn @@ -0,0 +1,51 @@ +[[!meta copyright="Copyright © 2009 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]]."]]"""]] + +[[!meta date="2009-12-03 11:00 UTC"]] + +A month of the Hurd: initial work on *network device drivers in user space*, +*GRUB 2*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else="[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" +> This month [[Zheng Da|zhengda]], our [[former Google Summer of Code student +> working on network virtualization and some related +> topics|community/gsoc/2008]], published the code for the pcnet32 device +> driver that he had modified to run as a user-space process instead of inside +> the kernel, and posted some preliminary [performance benchmark +> results](http://lists.gnu.org/archive/html/bug-hurd/2009-11/msg00144.html). +> The test results are mostly on par with the in-kernel driver, so they show +> that moving the lower-layer parts of the networking stack, the device drivers +> themselves, into user space can be done without losing (much) performance. +> Given this encouraging start, work is going on to explore whether the [Device +> Driver Environment](http://wiki.tudos.org/DDE/DDEKit) that has been created +> for L4-based systems can be used for [providing GNU/Hurd systems with device +> drivers](http://lists.gnu.org/archive/html/bug-hurd/2009-11/msg00241.html) +> that (a) are more recent than our current ones, (b) support classes of +> devices that [[we don't support so +> far|microkernel/mach/gnumach/hardware_compatibility_list]], and (c) are +> running as (possibly separate, fault-isolated) user-space processes. + +> Thanks to Samuel Thibault, the latest Debian GRUB 2 package (1.97+20091130-1) +> [supports native +> installation](http://lists.debian.org/debian-hurd/2009/11/msg00095.html) from +> GNU/Hurd itself -- booting GNU/Hurd systems with GRUB has always been +> working, but until now it wasn't possible to *install* GRUB from a GNU/Hurd +> system. GNU GRUB has originally been written [for booting GNU/Hurd +> systems](http://www.gnu.org/software/grub/manual/grub.html#History), so this +> step completes its original purpose. + +> Samuel also continued to work on preparing the [[Xen branch of GNU +> Mach|microkernel/mach/gnumach/ports/xen]] for being merged with the mainline +> code, and he fixed a kernel panic in the kernel's floating point +> support code. +"""]] diff --git a/news/2009-12-31.mdwn b/news/2009-12-31.mdwn new file mode 100644 index 00000000..286350d1 --- /dev/null +++ b/news/2009-12-31.mdwn @@ -0,0 +1,85 @@ +[[!meta copyright="Copyright © 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]]."]]"""]] + +[[!meta date="2009-12-31 17:33 UTC"]] + +A month of the Hurd: *official Xen domU support*, *DDE*, *porting*, and *FOSDEM 2010*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else="[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +> This month Samuel Thibault [merged his development branch into GNU Mach's +> master +> branch](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00058.html) -- +> meaning that his [[GNU Mach Xen domU +> port|microkernel/mach/gnumach/ports/xen]] is now part of the official +> sources. Only the [[microkernel (GNU Mach)|microkernel/mach/gnumach]] needed +> to be extended, and no changes were needed in the Hurd, or glibc code bases. +> He had started this port in 2007 already, but it has been in heavy use over +> the last two years already, so merging it into the main source bases was long +> overdue. + +> He also got the necessary Xen patches committed into Xen's unstable branch, +> so that from Xen's 4.0 release on you'll be able to boot GNU/Hurd systems +> using `pv-grub`, without the need to prepare a special bootstrap image (like +> an initrd). + +> Of course, running GNU/Hurd systems in other virtualization environments is +> possible too, but the Xen domU approach offers superior performance compared +> to [[hurd/running/QEMU]]'s machine emulation, for example. + +> Samuel also spent some time on adding code for [detecting invalid (duplicate) +> port +> deallocations](http://lists.gnu.org/archive/html/commit-hurd/2009-12/msg00016.html), +> and started fixing these, as well as he fulfilled his usual share of +> miscellaneous bug fixing. + +> The [[DDE]] port of Zheng Da now [passes the first +> tests](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00060.html), +> bringing us the first steps towards updated device drivers -- and much lower +> overhead for maintaining them. + +> Now that the Debian GNU/Hurd build stats are again hosted on the [master +> Debian build machine](https://buildd.debian.org/stats/), Debian developers +> see their packages' build failures more prominently, and quite a few started +> to fix their packages. + +> Thus, thanks to the [[hurd/running/debian/porting]] work of mainly Emilio Pozuelo +> Monfort and Pino Toscano, users of the Hurd can get many more packages +> directly via the [[Debian GNU/Hurd|hurd/running/debian]] distribution. +> Thanks to their and the other porters' relentless work, the percentage of +> available Debian packages [has reached +> 66%](https://buildd.debian.org/stats/hurd-i386.txt), rising. For a specific example, +> they ported many GNOME packages, so that the `gnome-core` metapackage [is +> installable +> again](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00217.html). +> Please test these and [[report back|mailing lists/debian-hurd]]. + +> Thomas Schwinge started the planning for [[a GNU Hurd folks meeting at +> FOSDEM|community/meetings/fosdem 2010]] on February 6th/7th 2010 at the +> Université Libre de Bruxelles. + +> Guillem Jover jumped in and started [fixing GNU Mach build +> warnings](http://lists.gnu.org/archive/html/commit-hurd/2009-12/msg00008.html) +> -- meaning that Thomas Schwinge's evil plan finally worked out, when he +> enabled `-Wall` in an October 2006 commit: +> +> +# Yes, this makes the eyes hurt. But perhaps someone will finally take care of +> +# all that scruffy Mach code... Also see <http://savannah.gnu.org/task/?5726>. +> +AM_CFLAGS += \ +> + -Wall + +> --- + +> The GNU Hurd team wishes a pleasant Year 2010 to everyone! + +"""]] diff --git a/news/2010-01-31.mdwn b/news/2010-01-31.mdwn new file mode 100644 index 00000000..306a54b3 --- /dev/null +++ b/news/2010-01-31.mdwn @@ -0,0 +1,58 @@ +[[!meta copyright="Copyright © 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]]."]]"""]] + +[[!meta date="2010-02-02 00:25 UTC"]] + +A month of the Hurd: *Arch Hurd*, *FOSDEM preparations* and a *thesis on mobile Hurd objects*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else="[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +> This month, we saw the first booting version of an [[hurd/running/Arch Hurd]] +> system, which seconds the [[Debian GNU/Hurd|hurd/running/debian]] +> distribution that already provides two third of the Debian software archive +> compiled for GNU/Hurd. + +> Nine Hurd developers will [[meet at FOSDEM +> 2010|community/meetings/fosdem_2010]] on February 6th and 7th in Bruxelles, +> Belgium. On Sunday, Olaf will be giving two presentations in the Alt-OS +> Developer Room: [*Why is Anyone Still Working on the GNU +> Hurd?*](http://fosdem.org/2010/schedule/events/altos_hurd) (10:30), and +> [*Porting KGI graphics drivers from Linux to GNU +> Hurd*](http://fosdem.org/2010/schedule/events/altos_kgi_hurd) (13:00). The +> day before, on Saturday, Bas will be giving a [talk about *Iris*, his new +> kernel](http://fosdem.org/2010/schedule/events/emb_iris) (18:00, Embedded +> Developer Room). + +> Carl Fredrik Hammar +> [finished and presented](http://lists.gnu.org/archive/html/bug-hurd/2010-01/msg00078.html) +> his thesis +> [*Generalizing mobility for the Hurd*](http://users.student.lth.se/cs07fh9/2009-hammar-hurd-mobility.pdf) +> and passed with distinction. Congratulations! Its abstract reads: + +> > The GNU Hurd features mobile objects +> > in its implementation of filesystem backing stores. +> > This thesis investigates the +> > limitations and security concerns +> > these objects present, +> > and how they can be overcome. +> > This is done in preparation for new applications +> > that feature mobile code and mobile objects. +> > In addition, +> > one such application is studied and implemented, +> > in which mobile code is used to make +> > the `ioctl` system call more extensible. + +> So, when are *YOU* going to do a thesis, or another project on a +> GNU/Hurd-related topic? [[Contact_us]] if you are interested! + +"""]] diff --git a/news/2010-02-28.mdwn b/news/2010-02-28.mdwn new file mode 100644 index 00000000..ee6e22ef --- /dev/null +++ b/news/2010-02-28.mdwn @@ -0,0 +1,72 @@ +[[!meta copyright="Copyright © 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]]."]]"""]] + +[[!meta date="2010-03-10 15:55 UTC"]] + +A month of the Hurd: *DDE driver*, *X.org / libpciaccess*, *FOSDEM*, and +*Google Summer of Code 2010*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else="[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +> A bit late, but here it is finally: the *MotH* for February, 2010. + +> This month saw the first running and testable +> [[DDE driver by Zheng Da|user/zhengda]], +> with which he begins to reap the benefits of porting [[DDE]] to the Hurd -- +> essentially, allowing us to use current Linux device drivers. + +> Samuel Thibault pushed a [libpciaccess x86 +> backend](http://cgit.freedesktop.org/xorg/lib/libpciaccess/commit/?id=af2be74979aeab9a2fc4c933462e97ce70f816b6) +> to X.Org: + +> > This adds support on x86 for OSes that do not have a PCI interface, +> > tinkering with I/O ports, and makes use of it on GNU/Hurd. + +> In the course of this, he also got commit access to X.org, so it should be +> easier now to get further Hurd-related patches applied. + +> As announced in our [[previous news blurb|2010-01-31]], at FOSDEM, Bas did +> his presentation of [*Iris, a new capability-based microkernel +> OS*](http://fosdem.org/2010/schedule/events/emb_iris) in the Embedded +> Developer Room, and Olaf illustrated [*Why is Anyone Still Working on the GNU +> Hurd?*](http://fosdem.org/2010/schedule/events/altos_hurd), and presented his +> work of [*Porting KGI graphics drivers from Linux to GNU +> Hurd*](http://fosdem.org/2010/schedule/events/altos_kgi_hurd), in the Alt-OS +> Developer Room. + +> In [Mikel Olasagasti's +> words](http://lists.gnu.org/archive/html/bug-hurd/2010-03/msg00014.html): + +> > The room was full and people was "standing-up" for the talk. Some people +> > even couldn't enter to the room (+20?). +> > +> > Antrik [Olaf] made a good job. Was nice for the crowd to see Hurd running X, +> > slow but working. + +> The regular IRC meeting schedule has been +> [changed](http://lists.gnu.org/archive/html/bug-hurd/2010-02/msg00040.html) +> to Wednesdays, 11:00 UTC; see the [[IRC#regular_meetings]] page for details. + +> Last, but not least, it is time again to think about the [[Google Summer of +> Code|community/gsoc]]. In [[community/gsoc/2007]], the GNU Hurd had one +> successful project, in [[community/gsoc/2008]] five of them, +> [[community/gsoc/2009]] saw another one, so we obviously plan to make it five +> projects again this year. We already have [[dozens of +> ideas|community/gsoc/project ideas]] online, and will add yet more -- also +> based on YOUR suggestions and wishes! + +> So, if you're a student, and interested in working on the GNU Hurd, please +> join in; browse through the [[community/GSoC]] pages, and don't be shy to +> [[contact us]]! + +"""]] diff --git a/news/2010-03-31.mdwn b/news/2010-03-31.mdwn new file mode 100644 index 00000000..c3c424d1 --- /dev/null +++ b/news/2010-03-31.mdwn @@ -0,0 +1,48 @@ +[[!meta copyright="Copyright © 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]]."]]"""]] + +[[!meta date="2010-04-01 07:55 UTC"]] + +A month of the Hurd: some more *bug squashing* and *Google Summer of Code 2010*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else="[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +> This month saw bugs dying as they met hackers like [Jérémie, +> Samuel](http://lists.gnu.org/archive/html/bug-hurd/2010-03/msg00027.html), or +> [Zheng, +> Thomas](http://lists.gnu.org/archive/html/bug-hurd/2010-03/msg00051.html), or +> [Jakub](http://lists.gnu.org/archive/html/bug-hurd/2010-03/msg00071.html) +> (keeping it to a few ones which were discussed on the [[bug-hurd mailing +> list|mailing_lists/bug-hurd]]). + +> Olaf, Thomas and Fredrik +> [wrote](http://lists.gnu.org/archive/html/bug-hurd/2010-03/msg00022.html) and +> submitted our [[community/gsoc/organization_application]] for the Google +> Summer of Code 2010. However, Google is [asking most GNU projects to work +> under the GNU project +> umbrella](http://lists.gnu.org/archive/html/bug-hurd/2010-03/msg00125.html), +> so we aren't listed as an organization on our own, but instead will again +> participate as a subproject of GNU. + +> Anyway, this organizational detail is not at all important for interested +> students; you can apply for any of the ideas that are listed on our +> [[community/gsoc/project_ideas]] page (or come up with your own ideas, of +> course!) via the [GNU project GSoC +> page](http://socghop.appspot.com/gsoc/org/show/google/gsoc2010/gnuproject). If +> you apply, please also include the information we're asking for on our +> [[community/gsoc/student_application_form]]. Don't hesitate to +> [[contact_us]] beforehand, if there are any questions. We're looking forward +> to seeing your applications, please send them in [before +> 2010-04-09](http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#timeline)! + +"""]] diff --git a/news/2010-04-30.mdwn b/news/2010-04-30.mdwn new file mode 100644 index 00000000..0b50122d --- /dev/null +++ b/news/2010-04-30.mdwn @@ -0,0 +1,92 @@ +[[!meta copyright="Copyright © 2010, 2012 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]]."]]"""]] + +[[!meta date="2010-05-02 21:20 UTC"]] + +A month of the Hurd: *Arch Hurd*, *updated Debian GNU/Hurd QEMU image*, and *GSoC students*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else="[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +> The Arch Hurd folks keep [making good +> progress](http://lists.gnu.org/archive/html/help-hurd/2010-04/msg00003.html): +> their count of available packages keeps increasing, and one of their team +> reported the first instance of Arch Hurd [running on real +> hardware](http://www.archhurd.org/news/11) (and uploaded [a +> photo](http://wiki.archhurd.org/wiki/User:Giselher#ArchHurd_on_a_real_PC) as +> evidence). + +> Of course, our Debian port is still progressing, too: 66% of all Debian +> packages [are currently available for Debian +> GNU/Hurd](https://buildd.debian.org/stats/hurd-i386.txt). + +> *Samuel Thibault*'s fix got included in libxcb1, so X.org again [works out of +> the box](http://lists.debian.org/debian-hurd/2010/04/msg00034.html) using a +> simple `startx`. + +> *Philip Charles* [extended his +> offerings](http://lists.debian.org/debian-hurd/2010/04/msg00019.html) with an +> updated *GRUB USB stick for booting Debian GNU/Hurd*. + +> *Carl Fredrik Hammar* proposed a patch to [faciliate debugging the startup of +> misbehaving +> translators](http://lists.gnu.org/archive/html/bug-hurd/2010-04/msg00037.html). + +> Mainly thanks to *Jose Luis Alarcon Sanchez*, we now have a [new QEMU +> image](http://lists.debian.org/debian-hurd/2010/04/msg00098.html). It can be +> run with a simple `qemu -m 512 -hda debian-hurd-17042010-qemu.img`. + +> *Thomas Schwinge* updated [our glibc maintenance +> repository](http://git.savannah.gnu.org/cgit/hurd/glibc.git/?h=tschwinge/Roger_Whittaker) +> to a recent version, including a bunch of the patches from the Debian glibc +> package (and these are meant to eventually be submitted upstream). After a +> long break, he as well +> [updated](http://lists.gnu.org/archive/html/bug-hurd/2010-04/msg00062.html) +> his toolchain cross-compilation script [[`cross-gnu`|toolchain/cross-gnu]] +> to +> the current source code packages, and added C++ support. + +> On to the Google Summer of Code 2010: we got three students working on the +> Hurd this year: + +> * *Jérémie Koenig*, mentored by *Samuel Thibault*, will be working on +> adapting the Debian Installer to [produce working Debian GNU/Hurd +> installation +> images](http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/debian/t127230758239) +> so we can easily offer up to date disc-sets. +> ([Details](http://wiki.debian.org/SummerOfCode2010/HurdDebianInstaller/JeremieKoenig).) + +> * *Emilio Pozuelo Monfort*, mentored by *Carl Fredrik Hammar* (who was a +> GSoC student in 2007), will be working on a task that may be perceived as +> less exciting from the outside, but yet is extremely valuable: [fixing +> compatibility problems exposed by projects' +> testsuites](http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/gnuproject/t127230759396). +> ([[Details|community/gsoc/project_ideas/testsuites]].) For starters, he +> already got a glibc patch [accepted +> upstream](http://sourceware.org/ml/libc-alpha/2010-04/msg00046.html). + +> * *Karim Allah Ahmed*, mentored by *Sergio López*, will be working on +> [tuning the VM Subsystem in +> GNU/Hurd](http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/gnuproject/t127230759587) +> to bring the virtual memory management in Hurd/Mach up to date. +> ([[Details|community/gsoc/project_ideas/vm_tuning]].) + +> We'd be happy to see *YOU* sign up on our mailing lists +> ([[mailing_lists/bug-hurd]] and [[mailing_lists/debian-hurd]] are the main +> lists), and [[contribute|contributing]] towards making the Hurd usable for +> everyone, as written down in +> [[our_mission_statement|community/weblogs/antrik/hurd-mission-statement]]. +> Perhaps one of the unassigned projects (outside of the Google Summer of Code +> context) from our [[project_ideas_list|community/gsoc/project_ideas]] is fit +> for you? + +"""]] diff --git a/news/2010-05-31.mdwn b/news/2010-05-31.mdwn new file mode 100644 index 00000000..5bef328e --- /dev/null +++ b/news/2010-05-31.mdwn @@ -0,0 +1,66 @@ +[[!meta copyright="Copyright © 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]]."]]"""]] + +[[!meta date="2010-06-06 22:15 UTC"]] + +A month of the Hurd: *DDE linux26*, *thread storms*, *patches*, *new live CD* and *IRC meetings*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else="[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +> [[Zheng_Da|user/zhengda]] +> [reported](http://lists.gnu.org/archive/html/bug-hurd/2010-05/msg00037.html) +> on the state of his ongoing work of porting DDE linux26 to the Hurd, which is +> meant to improve the GNU/Hurd hardware support. The devices as emulated by +> QEMU and VMware already work fine, but he's still seeking help for testing on +> real hardware. + +> Sergio López published +> [patches](http://lists.gnu.org/archive/html/bug-hurd/2010-05/msg00059.html) +> as well as [readily-usable +> packages](http://lists.gnu.org/archive/html/bug-hurd/2010-05/msg00106.html) +> to prevent thread storms in ext2fs when synchronizing large pagers. This +> should improve system performance and stability. + +> Emilio Pozuelo Monfort and Sergio López developed further patches (for +> example: +> [exec](http://lists.gnu.org/archive/html/bug-hurd/2010-05/msg00108.html), +> [tmpfs](http://lists.gnu.org/archive/html/bug-hurd/2010-05/msg00077.html)) to +> fix or improve the various internal Hurd servers, and discussed them with +> other Hurd developers. + +> Justus Winter [created a live +> CD](http://lists.gnu.org/archive/html/bug-hurd/2010-05/msg00033.html) with an +> installation wizard in the spirit of the OpenBSD installer. He needs testers +> to help improve it. + +> Ludovic Courtès informed that he has added support for [cross-building +> packages from GNU/Linux to +> GNU/Hurd](http://lists.gnu.org/archive/html/bug-hurd/2010-05/msg00105.html) +> to the Nix package manager, as well as doing [continuous cross-building of +> the GNU Hurd +> itself](http://lists.gnu.org/archive/html/bug-hurd/2010-05/msg00111.html), +> and [glibc](http://sourceware.org/ml/libc-alpha/2010-05/msg00049.html). + +> The [[regular IRC meetings|irc#regular_meetings]] for [[Google Summer of Code +> students|community/gsoc]], their mentors, and any other interested parties +> [are +> continuing](http://lists.gnu.org/archive/html/bug-hurd/2010-05/msg00148.html) +> on Mondays and Thursdays, 10:30 UTC, as Olaf Buddenhagen reported. If you +> want to catch up, have a look at the [#hurd channel +> logs](http://richtlijn.be/~larstiq/hurd/). + +> As always in the *Month of the Hurd*, these news blurbs are only a selection +> of what happened in the last month. There's always more to be found on our +> [[mailing_lists]], especially [[mailing_lists/bug-hurd]]. + +"""]] diff --git a/news/2010-06-30.mdwn b/news/2010-06-30.mdwn new file mode 100644 index 00000000..d435d2d2 --- /dev/null +++ b/news/2010-06-30.mdwn @@ -0,0 +1,77 @@ +[[!meta copyright="Copyright © 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]]."]]"""]] + +[[!meta date="2010-07-08 14:00 UTC"]] + +A month of the Hurd: *Debian Installer*, *clustered page-in*, and *a bunch of +bug fixing*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else="[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +> A bunch of patches have hit the mailing lists and source code repositories: + +> Jérémie Koenig posted a [preliminary +> patch](http://lists.gnu.org/archive/html/bug-hurd/2010-06/msg00047.html) to +> add initrd (initial ramdisk) support in GNU Mach for his [[Google Summer of +> Code|community/gsoc]] 2010 project: [[Debian Installer|jkoenig]]. With this +> patch, and some other patches that are still in flux, he ended up being able +> to install a [[Debian GNU/Hurd|hurd/running/debian]] system using the Debian +> Installer -- which is the goal of his project. Patches being *in flux* means +> that there's still work left to be done to properly solve some issues, so +> there's no need to worry that Jérémie wouldn't have any work left until the +> GSoC ends. + +> Karim Allah Amed came up with the [first +> patch](http://lists.gnu.org/archive/html/bug-hurd/2010-06/msg00023.html) for +> porting the clustered paging-in code from OSF Mach to GNU Mach, which should +> improve the virtual memory performance of the Hurd. + +> Emilio Pozuelo Monfort got a bug in [glibc +> fixed](http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=2a50c07836d2750baf70442f8f760bf6cd43b3af), +> which unblocks a problem we've seen in [coreutils' +> `ln`](https://savannah.gnu.org/bugs/?29655), and also continued to make +> progress on other grounds. + +> Zheng Da +> [began](http://lists.gnu.org/archive/html/commit-hurd/2010-06/msg00003.html) +> [to](http://lists.gnu.org/archive/html/commit-hurd/2010-06/msg00005.html) +> [commit](http://lists.gnu.org/archive/html/commit-hurd/2010-06/msg00014.html) +> patches to make his [[DDE project|zhengda]] support block device drivers, +> apart from fixing some other issues, too. + +> Samuel Thibault [fixed memory +> leaks](http://lists.gnu.org/archive/html/commit-hurd/2010-06/msg00018.html) +> in [[`pfinet`|hurd/translator/pfinet]], which is the Hurd's TCP/IP networking +> unit. Even though that a crashed `pfinet` [[server|hurd/translator]] will be +> restarted upon its next use, having it eat up all system memory is to be +> avoided, of course -- and is corrected with these patches. + +> Carl Fredrik Hammar submitted patches to improve the stability of the auth +> server ([rendezvous port +> death](http://lists.gnu.org/archive/html/bug-hurd/2010-06/msg00003.html) / +> [invalid rendezvous +> ports](http://lists.gnu.org/archive/html/bug-hurd/2010-06/msg00019.html)). + +> Lastly, if you haven't seen it already: Richard Hillesley has posted an +> article [*GNU HURD: Altered visions and lost +> promise*](http://www.h-online.com/open/features/GNU-HURD-Altered-visions-and-lost-promise-1030942.html) +> that caused [quite](http://lwn.net/Articles/394295/) +> [a](http://www.reddit.com/r/linux/comments/ckjt2/gnu_hurd_altered_visions_and_lost_promise/) +> [bunch](http://www.reddit.com/r/programming/comments/ckjud/the_hurd_altered_visions_and_lost_promise/) +> [of](http://www.osnews.com/comments/23511) +> [discussion](http://news.ycombinator.com/item?id=1474941) -- some of it valid +> and constructive criticism, some of it less so. If *you* want to come in +> contact with us GNU Hurd developers, there are [[numerous options to contact +> us|contact_us]]! + +"""]] diff --git a/news/2010-07-31.mdwn b/news/2010-07-31.mdwn new file mode 100644 index 00000000..68153c7a --- /dev/null +++ b/news/2010-07-31.mdwn @@ -0,0 +1,59 @@ +[[!meta copyright="Copyright © 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]]."]]"""]] + +[[!meta date="2010-08-10 17:30 UTC"]] + +A month of the Hurd: *Thanks, Phil!*, *Debian Installer*, *compatibility*, and +*LWN article*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else="[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +> Philip Charles, our 72 years old provider of Debian GNU/Hurd installation CDs +> [has now resigned](http://lists.debian.org/debian-hurd/2010/07/msg00020.html) +> from that position. This has lead to a flood of [public thank-you +> responses](http://lists.debian.org/debian-hurd/2010/07/msg00020.html#00021), +> and surely yet more of those have been sent privately. Phil, thanks again +> for providing the many installation images you've started producing [nearly +> ten years ago](http://lists.debian.org/debian-hurd/2000/08/msg00249.html)! -- +> oh, the joy of (not) uploading CD-size images using a 56k modem... -- and +> that have been the first choice for many of us to get a [[Debian +> GNU/Hurd|hurd/running/debian]] system installed. + +> On the other hand, there's no need to worry about these news: Jérémie Koenig +> got the [Debian Installer for the +> Hurd](http://jk.fr.eu.org/debian/hurd-installer/) into a basically working +> state; there is a simple [four step installation +> guide](http://jk.fr.eu.org/debian/hurd-installer/README.txt). This brings us +> a big step forward towards easy installation of Debian GNU/Hurd and automated +> image creation. You can track Jérémie's progress on his [[user +> page|jkoenig]]. + +> Emilio Pozuelo Monfort also made progress with his Google Summer of Code +> work. For example, he posted a new iteration of his proposed [changes to +> exec](http://lists.gnu.org/archive/html/bug-hurd/2010-07/msg00141.html) as +> well as he added support for [sending file descriptors over Unix +> sockets](http://lists.gnu.org/archive/html/bug-hurd/2010-07/msg00145.html). +> These patches add features and improve compatibility to other systems, and +> thus help to get more software packages to work as expected on GNU/Hurd +> systems. + +> Ludovic Courtès [fixed `make +> dist`](http://lists.gnu.org/archive/html/bug-hurd/2010-07/threads.html#00107), +> which allows for easy tarball creation of the GNU Hurd sources. + +> We've been in the news [[last month|2010-06-30]] -- and this month yet again: +> LWN posted a well-researched article on the status of the Hurd: Koen +> Vervloesem: [*The Hurd: GNU's quest for the perfect +> kernel*](http://lwn.net/Articles/395150/). + +"""]] diff --git a/news/2010-08-31.mdwn b/news/2010-08-31.mdwn new file mode 100644 index 00000000..f3910b15 --- /dev/null +++ b/news/2010-08-31.mdwn @@ -0,0 +1,90 @@ +[[!meta copyright="Copyright © 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]]."]]"""]] + +[[!meta date="2010-09-17 13:00 UTC"]] + +A month of the Hurd: *Media Appearances*, *procfs*, *Arch Hurd*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else="[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +> Neal Walfield and Michael Bank have been doing presentations related to the +> GNU Hurd: from the GNU Hackers Meeting in the Hague you can watch the +> {{$community/meetings/ghm2010#walfield_hurd}} where he details why we're +> still interested in working on the GNU Hurd, and there is another +> {{$community/meetings/debconf10#banck_hurd}} from DebConf10, including a very +> nice nod towards the main actors who are currently pushing the Hurd forward. + +> Jérémie Koenig wrapped up his Google Summer of Code project ([[Debian +> Installer|jkoenig]]) by posting his [*Hurd patches for +> installer/build*](http://lists.debian.org/debian-hurd/2010/08/threads.html#00016) +> as well as the [*patches used for hurd +> 20100802-1~jk7*](http://lists.debian.org/debian-hurd/2010/08/threads.html#00022) +> to the [[mailing_lists/debian-hurd]] mailing list. Most of them have been +> handled in the mean time, and we're still waiting for *you* to test his work +> by following his easy [four-step +> instructions](http://jk.fr.eu.org/debian/hurd-installer/README.txt). + +> However, even though that [[this year's GSoC|community/gsoc]] has come +> to an end, he didn't stop working: among other things, he has rewritten +> [[hurd/translator/procfs]] and [published his +> version](http://lists.gnu.org/archive/html/bug-hurd/2010-08/msg00165.html) +> just before the end of the month: +> +> > I have successfully tested it with most of the Linux procps utilities, +> > as well as busybox and htop. It seems to be stable, not too slow, and +> > it stays under 1.5M in resident size. +> +> Testing it is as simple as this: +> +> $ git clone git://git.savannah.gnu.org/hurd/procfs.git +> $ cd procfs/ +> $ git checkout jkoenig/master +> $ make +> $ settrans -ca proc procfs --compatible +> $ ls -l proc/ + +> Thomas Schwinge [added some more +> information](http://lists.gnu.org/archive/html/bug-hurd/2010-08/msg00066.html) +> to the web pages, notably a bunch of [[open_issues]] reports, to have them +> registered in a generic place, and to facilitate coordination. If you're +> looking for a Hurd-related project to work on, go looking +> [[there|open_issues]]! He also converted and merged some of the [hurdextras +> CVS repositories](http://www.nongnu.org/hurdextras/) into the [hurd Git +> repositories](http://git.savannah.gnu.org/cgit/hurd) and our +> [incubator](http://git.savannah.gnu.org/cgit/hurd/incubator.git/refs/). All +> of this should make it easier for new contributors to join in. + +> The [[hurd/running/Arch_Hurd]] guys have some news to share, too: +> +> * They reported on their [current status](http://www.archhurd.org/news/17), +> as well as they [released a new LiveCD +> image](http://www.barrucadu.co.uk/arch-hurd-livecd-i686-core-2010-08-25iso), +> and added a [Planet Arch Hurd](http://planet.archhurd.org/) which +> aggregates the different Arch Hurd Blogs. +> +> * The team [packaged everything](http://www.archhurd.org/news/18/) you need +> for the [[faq/GHAMP]] solution stack. +> +> * Their Diego Nieto Cid sent a patch series to [*bring console-driver-xkb +> up to +> date*](http://lists.gnu.org/archive/html/bug-hurd/2010-08/threads.html#00012). +> This is a add-on to allow using X keymaps to configure the [[Hurd +> console|hurd/console]] for non-US keyboard layouts. + +> Finally, amongst other bug fixing and other development work by the usual +> suspects, we had a short review of what the current Hurd contributors [[still +> need|community/weblogs/ArneBab/what_we_need]] to use a GNU/Hurd system for +> most of their day-to-day tasks. This may help to prioritize the development +> efforts. + +"""]] diff --git a/news/2010-09.mdwn b/news/2010-09.mdwn new file mode 100644 index 00000000..a35e1b3e --- /dev/null +++ b/news/2010-09.mdwn @@ -0,0 +1,129 @@ +[[!meta copyright="Copyright © 2010, 2011, 2012 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]]."]]"""]] + +[[!meta date="2010-10-23 12:47:26 UTC"]] + +A month of the Hurd: *new translators* / *bug fixing*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else=" +[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +Yes, we're a bit late this month. Arne Babenhauserheide, the guy who has +started and has been drafting the *Month of the Hurd* ever since June 2009 +(yes, that one and a half years already!), moves on to other duties -- his wife +has given birth to our first Hurd developer offspring (as far as I know): + +> Last friday my son Leandro entered our cold and too bright but friendly +> world, [...] + +We wish them good luck for their new parental duty! + +The other guy, Thomas Schwinge, who has been editing and publishing the *Month +of the Hurd* will take over -- at least temporarily (mind you, Arne). + +But, we got some Hurd news, too. + +Olaf Buddenhagen posted a patch that allows to [obtain number of ports in proc +and libps](http://lists.gnu.org/archive/html/bug-hurd/2010-09/msg00036.html) by +means of adding a new [[RPC]] -- and subsequently held a discussion with Samuel +Thibault who proposed that instead of adding such functionality on an [ad hoc +basis](http://lists.gnu.org/archive/html/bug-hurd/2010-09/msg00044.html), a +more generic solution could be found, too. In the end, they agreed that this +functionality was useful enough, and the patch was +[committed](http://lists.gnu.org/archive/html/commit-hurd/2010-09/msg00031.html). + +It is important to spend time on designing proper interfaces (RPCs in this +case), but on the other hand what we're doing now need not be set in stone +forever, as Olaf +[explains](http://lists.gnu.org/archive/html/bug-hurd/2010-09/msg00045.html): + +> Well, we already have a mechanism for making communication protocols in +> the Hurd extensible: it's called the RPC mechanism... :-) Let's not try +> to invent another generic mechanism on top of RPCs. +> +> *If* ten year down the road we indeed end up with half a dozen +> miscallaneous info queries, we can *still* replace them by a new RPC +> covering all of it... + +Thomas Schwinge [moved some +packages](http://lists.gnu.org/archive/html/bug-hurd/2010-09/msg00031.html) +([[hurd/translator/gopherfs]], [[hurd/translator/netio]], +[[hurd/translator/tarfs]]) from hurdextras to the Hurd's +[[source_repositories/incubator]] repository; these are now available as +[[Debian GNU/Hurd packages|hurd/running/debian]]. Manuel Menal also spent time +on actually making tarfs and good ol' gopherfs usable. + +Similar treatment [has been +applied](http://lists.gnu.org/archive/html/bug-hurd/2010-09/msg00055.html) to +Jérémie Koenig's new [[hurd/translator/procfs]] implementation; +this one is now [used in Debian +GNU/Hurd](http://lists.gnu.org/archive/html/commit-hurd/2010-09/msg00063.html). + +Jérémie found some [problems with signal +delivery](http://lists.gnu.org/archive/html/bug-hurd/2010-09/msg00006.html) -- +signals apparently are not delivered as expected. Roland McGrath, this *hairy +code*'s original author, [provided some +insight](http://lists.gnu.org/archive/html/bug-hurd/2010-09/msg00008.html): + +> It's not that it's a bug, it's that the Hurd has never had POSIX-1996 +> multithreaded signal semantics. The Hurd implementation predates those +> specifications. + +He [continued to +explain](http://lists.gnu.org/archive/html/bug-hurd/2010-09/msg00010.html): + +> The Hurd signal semantics are well-defined +> today. They are not the POSIX-1996 semantics in the presence of multiple +> threads per process. + +This explains for differences comparing to other recent Unixy systems, for +example Linux. Neal Walfield, our [[libpthread]]'s main author, +[states](http://lists.gnu.org/archive/html/bug-hurd/2010-09/msg00017.html) that +he sees *no convincing reason to not adopt POSIX/Linux signal semantics and +abandon Hurd signal semantics*. Jérémie went on to [send a first +patch](http://lists.gnu.org/archive/html/bug-hurd/2010-09/msg00011.html). +While already working in that area, Samuel Thibault applied some further fixes +to our two threading libraries, and among others, he also sent a related glibc +patch to [fix signal-catching +functions](http://sourceware.org/ml/libc-alpha/2010-09/msg00015.html). And +then, there is still the project about [[converting the Hurd's libraries and +servers to using libpthread instead of Mach's cthreads +(libthreads)|community/gsoc/project_ideas/pthreads]]; likely such signalling +system moderizations could be done [alongside of +that](http://lists.gnu.org/archive/html/bug-hurd/2010-09/msg00021.html). + +Manuel Menal [fixed a +bug](http://lists.gnu.org/archive/html/bug-hurd/2010-09/msg00061.html) that +occurred when sending file descriptors with `SCM_RIGHTS` over `PF_LOCAL` +sockets. He also identified this bug as the reason why the SSH daemon's +privilege separation was not working on GNU/Hurd -- now [this is +fixed](http://lists.gnu.org/archive/html/commit-hurd/2010-09/msg00036.html) and +you can use the default of `UsePrivilegeSeparation yes`. + +Michael Banck has, based on user feedback, applied some changes to the +[[!debpkg crosshurd]] package, and [uploaded a new +version](http://lists.debian.org/debian-hurd/2010/09/msg00037.html). + +In other news, the [[hurd/running/Arch_Hurd]] guys rightfully concluded that +now that they're having a package available for almighty GNU Emacs, [no further +user-land packages need to be +ported](http://blogs.archhurd.org/hayashi/2010/09/04/emacs-emacs/). If only +everyone was using Emacs... + +Last, and least, [there are +rumors](http://lists.gnu.org/archive/html/bug-hurd/2010-09/msg00026.html) about +our colleagues over at the Duke Nukem Forever department getting serious again. +We shall see. :-) + +"""]] diff --git a/news/2010-10.mdwn b/news/2010-10.mdwn new file mode 100644 index 00000000..c7312256 --- /dev/null +++ b/news/2010-10.mdwn @@ -0,0 +1,65 @@ +[[!meta copyright="Copyright © 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]]."]]"""]] + +[[!meta date="2010-12-20 11:10 UTC"]] + +A month of the Hurd: *bug fixing* / *flubber re-installation*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else=" +[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +A bit of bug fixing has been going on: + +Samuel Thibault taught [[GNU Mach|microkernel/mach/gnumach]] that Intel Pentium +4 and Opteron-class CPUs [are not just +i386](http://lists.gnu.org/archive/html/commit-hurd/2010-10/msg00021.html), but +in fact a bit more advanced. Not only does this help GNU Mach to select +optimized code paths, but this information is also propagated to the user +space, and used for the `uname` command, for example. + +Pino Toscano continued [fixing bugs in the socket-related glibc code and Hurd's +pfinet](http://lists.gnu.org/archive/html/bug-hurd/2010-10/msg00017.html). + +After finding out that our `pread` implementation does not conform to the POSIX +standard in one aspect, Manuel Menal analyzed this, and [posted a +patch](http://lists.gnu.org/archive/html/bug-hurd/2010-10/msg00056.html). + +Alexey Kuznetsov [privided IPv6 raw socket +fixes](http://lists.gnu.org/archive/html/commit-hurd/2010-10/msg00028.html) for +[[hurd/translator/pfinet]]. + +Michael Banck [uploaded a new version of +crosshurd](http://lists.gnu.org/archive/html/commit-hurd/2010-10/msg00006.html) +to keep up with recent packaging and dependency changes. + +Samuel Thibault uploaded [[hurd/translator/gopherfs]] packages [to the Debian +repository](http://lists.debian.org/debian-hurd/2010/10/msg00018.html). He +also [enabled IPv6 support for Debian Installer +installations](http://lists.gnu.org/archive/html/commit-hurd/2010-10/msg00034.html). + +Thomas Schwinge: + +> It's been a really long-long time (hooray!), but now +> [[flubber|public_hurd_boxen]]'s root file system is totally hosed, and thus +> needs to be +> [re-installed](http://lists.gnu.org/archive/html/bug-hurd/2010-10/msg00003.html). +> (I've been running `apt-get dist-upgrade` when the box apparently crashed.) +> Running `e2fsck` on it spew out over 50.000 lines of illegal and +> multiply-claimed block lists, before I terminated it, so no chance. I'll do +> this over the weekend. `/home/` etc. are not affected, thanks to being on a +> separate partition. + +As of two days later, the machine was +[re-installed](http://lists.gnu.org/archive/html/bug-hurd/2010-10/msg00011.html). + +"""]] diff --git a/news/2010-11.mdwn b/news/2010-11.mdwn new file mode 100644 index 00000000..0fcc6551 --- /dev/null +++ b/news/2010-11.mdwn @@ -0,0 +1,29 @@ +[[!meta copyright="Copyright © 2011 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]]."]]"""]] + +[[!meta date="2011-01-09 20:50 UTC"]] + +A month of the Hurd: *a short one*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else=" +[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +That's a short one. Apart from the regular business of having internal design +/ development / etc. discussions, and helping people to get their Hurd systems +running, we had Diego Nieto Cid post patches +([1](http://lists.gnu.org/archive/html/bug-hurd/2010-11/msg00019.html), +[2](http://lists.gnu.org/archive/html/bug-hurd/2010-11/msg00023.html)) to +correct two programming errors, which Samuel Thibault quickly reviewed and +applied to the [[source repositories]]. + +"""]] diff --git a/news/2010-12.mdwn b/news/2010-12.mdwn new file mode 100644 index 00000000..60d0226f --- /dev/null +++ b/news/2010-12.mdwn @@ -0,0 +1,45 @@ +[[!meta copyright="Copyright © 2011 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]]."]]"""]] + +[[!meta date="2011-01-09 21:25 UTC"]] + +A month of the Hurd: *CD images*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else=" +[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +Samuel Thibault [*updated the Debian GNU/Hurd installer +ISO*](http://lists.debian.org/debian-hurd/2010/12/msg00001.html), and also +again did his regular batch of bug fixing. + +*Arch Hurd is back in action!*, too: they uploaded a [first version of a +graphical live CD](http://www.archhurd.org/news/19/). + +Neal Walfield +[reported](http://lists.gnu.org/archive/html/l4-hurd/2010-12/msg00001.html) on +the state of his [[microkernel/Viengoos]] kernel / research project, which +unfortunately is currently on hold, due to other commitments. + +Olaf Buddenhagen raised an interesting use case: you can use a [[*subhurd* for +debugging the *main* Hurd system|hurd/subhurd#debugging_main_hurd_system]]. +That is [[hurd/virtualization]] at its best! + +Right before the end of the year, Diego Martin Nieto Cid sent a [patch series +to fix some issues with `make +dist`](http://lists.gnu.org/archive/html/bug-hurd/2010-12/msg00024.html). + +--- + +Happy New Year 2011, everyone! + +"""]] diff --git a/news/2010.mdwn b/news/2010.mdwn new file mode 100644 index 00000000..2ba85266 --- /dev/null +++ b/news/2010.mdwn @@ -0,0 +1,130 @@ +[[!meta copyright="Copyright © 2011 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]]."]]"""]] + +[[!meta date="2011-02-05 12:00 UTC"]] + +A year of the Hurd: *2010*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else=" +[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +Originally published in {{$gnu#gnustatus-2011-01}}. + +From Olaf Buddenhagen, Arne Babenhauserheide, Thomas Schwinge: Yeah, +that's quite right: the GNU Hurd project is still alive! + +According to our mission statement, the goal is creating *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*. It has a unique +multi-server microkernel-based architecture---bringing advanced +operating system research to the mainstream. More concretely, it's a +collection of user-space server processes that run on the GNU Mach +microkernel. + +The Hurd doesn't fully deliver on the *everyday usability* goal +yet, but it is seeing continuous improvement---and 2010 has been no +exception. Let's take a look at the progress throughout the year. + + * +Apart from having done a lot of other work, Samuel Thibault, our Jack +of all trades, merged his development branch that added Xen domU +support to GNU Mach, which makes it possible to run a GNU/Hurd system +as a Xen guest. Development of this started in 2007, and since then +it has been heavily tested by using it for the Debian GNU/Hurd build +servers, most of our public GNU/Hurd systems, +<http://www.gnu.org/software/hurd/public_hurd_boxen.html>, and the +Hurd project's wiki web server. + + * +We had Zheng Da work on a new hardware device driver framework, which +is based on the Dresden L4 (Fiasco) group's DDE project, and allows +running modern Linux kernel drivers as user-space server processes. +Many network cards already work perfectly with this new framework. +(It has not yet been integrated into the mainstream Hurd code base, so +it needs to be compiled and set up by hand.) Other driver classes, +such as hard disk controllers, will require further work. + + * +As in the previous years, we again participated in the Google Summer +of Code 2010. Olaf Buddenhagen is our main guy for organizing this. + + Jérémie Koenig ported the modern Debian Installer to Debian +GNU/Hurd. Installation images using the new installer are replacing +the previous CD images, which were using an installer based on the old +Debian boot floppies (and running under the Linux kernel)---Philip +Charles has been maintaining these single-handedly for almost ten +years! The new installer images are available from +<http://people.debian.org/~sthibault/hurd-i386/installer/cdimage/>. + + Emilio Pozuelo Monfort was investigating specific compatibility +problems exposed by the extensive test suites coming with some +software packages. Emilio's analysis uncovered a number of +programming errors in the Hurd code, and he fixed several of them. As +these typically affected other programs too, this improved stability +and compatibility in general. + + * +Jérémie Koenig created a new implementation of a `procfs` +translator, which is considerably more robust and efficient than the +previous one. Tools such as `top` can now be used without +problems. + + Some other translators (`gopherfs`, `netio`, +`tarfs`) which have been created by external contributors in +the past have been fixed up by Manuel Menal, and packaged in Debian. +Thus, some of the results of Hurd's extensible architecture are now +easier to access, and these updated translators can serve as examples +for other developers to implement their own ideas. + + * +In addition to various general stability, compatibility, and +portability fixes, several people (Samuel Thibault, Pino Toscano, +Emilio Pozuelo Monfort, and others) have been working on fixing issues +with specific Debian packages. So far, about 68% of all Debian +packages are also available for Debian GNU/Hurd. + + * +Michael Walker started the Arch Hurd distribution, and together with +other enthusiastic Arch developers (Allan McRae, Matthias Lanzinger, +Alexander Preisinger, Stephen Gilles, Diego Nieto Cid) they got it +working in an amazingly short amount of time, both as an installable +system, and a live CD. So now there is a choice between two +well-featured distributions for the Hurd. These new people of course +also help forwarding Hurd development in general---Diego in particular +contributed various patches to the Hurd console and other components. + + * +Carl Fredrik Hammar finished and presented his thesis, *Generalizing +mobility for the Hurd*, +<http://lists.gnu.org/archive/html/bug-hurd/2010-01/msg00078.html>, +and passed with distinction. + +This is a very short digest of what happened in the last year. You +can read our regular *Month of the Hurd* at +<http://www.gnu.org/software/hurd/news.html>, or by subscribing to +our RSS feed at <http://www.gnu.org/software/hurd/index.rss>. + +If you are interested, for example, in doing a university project on a +multi-server microkernel-based operating system, or if you are +interested in contributing to Hurd development in general, please see +<http://www.gnu.org/software/hurd/contributing.html>. Or just +talk to us at <bug-hurd@gnu.org> or the `#hurd` IRC +channel on freenode. + +--- + +French article by Manuel Menal, [*Gnu : L'année 2010 du +Hurd*](http://linuxfr.org/news/lann%C3%A9e-2010-du-hurd). + +"""]] diff --git a/news/2011-03-26.mdwn b/news/2011-03-26.mdwn new file mode 100644 index 00000000..588f5fcf --- /dev/null +++ b/news/2011-03-26.mdwn @@ -0,0 +1,15 @@ +[[!meta copyright="Copyright © 2011 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]]."]]"""]] + +[[!meta date="2011-03-26 14:20 UTC"]] + +The **Google Summer of Code 2011** is on! If you're a student, consider +applying for a GNU Hurd project -- details to be found on our +*[[community/GSoC]] page*. diff --git a/news/2011-04-01.mdwn b/news/2011-04-01.mdwn new file mode 100644 index 00000000..3c0c3869 --- /dev/null +++ b/news/2011-04-01.mdwn @@ -0,0 +1,44 @@ +[[!meta copyright="Copyright © 2011 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]]."]]"""]] + +[[!meta date="2011-04-01 08:30 UTC"]] + +[[!meta title="2011-04-01: GNU/Hurd 0.401 is released!"]] + +We'd like to pass on these marvelous news from our Release Management +Team, headed by Release Manager Samuel Thibault: + +> Hello, +> +> There are rumors that Duke Nukem Forever will actually be released in +> Apr^WMa^WJune 2011, so there's no escape for the Hurd any more, we had +> to finish and release. There has been considerable progress lately, +> so it is with great pleasure that the Hurd maintainers team decided +> to release *version 0.401 of the GNU/Hurd Operating System*. As the +> version number and image size suggest, this is only a small preview +> of course, but we expect GNU/Hurd to be of production-quality within +> the third millenium, to be sure. +> +> A *LiveCD demo* is available on +> <http://people.debian.org/~sthibault/hurd-0.401/hurd-0.401.iso> +> and can be trivially tried using +> `qemu -cdrom hurd-0.401.iso` +> +> We hope that you will appreciate its features and speed. +> +> Are you interested in contributing to the GNU Hurd project? Just +> request an shell account on one of our servers and get started. +> +> <http://www.gnu.org/software/hurd/public_hurd_boxen.html> +> +> It is also worth noting that like in previous years, GNU/Hurd runs +> for the GSoC program, details can be found on +> +> <http://www.gnu.org/software/hurd/community/gsoc.html> diff --git a/news/2011-05-02-foss_factory.mdwn b/news/2011-05-02-foss_factory.mdwn new file mode 100644 index 00000000..298a5de6 --- /dev/null +++ b/news/2011-05-02-foss_factory.mdwn @@ -0,0 +1,98 @@ +[[!meta copyright="Copyright © 2011 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]]."]]"""]] + +[[!meta date="2011-05-02 09:30 UTC"]] + +[[!meta title="2011-05-02: Introducing FOSS Factory -- a Bounty System for GNU Hurd Work"]] + +> Hey, I have more money than time or programming skills, and I'd like to help +> GNU Hurd development specifically -- how can we arrange for this, where can I +> donate money for GNU Hurd development? + +If you're dwelling on such thoughts, here is the answer; here you can donate +money for GNU Hurd development. +[[!if test="included()" then="""[[!toggle id=full_news +text="Read on."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else=" +[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +As its principal idea, [FOSS Factory](http://www.fossfactory.org/), means to +serve as a hub and organizational platform for connecting Free/Open Source +Software developers with monetary sponsors. From +<http://www.fossfactory.org/aboutus.php>: + +[[!img donate/foss_factory/logo.png align=right link=no]] + +> FOSS Factory's mission is to accelerate the advancement of free/open source +> software by helping people collaborate on the design, funding, and +> development of innovative software ideas. All software solutions produced +> using our system are released under free/open source licenses. Our unique +> model brings the best of innovators from both the entrepreneurial and FOSS +> worlds together to solve real world problems using the mass resources of the +> FOSS community. + +In very general words, their modus operandi is that the community (including +the monetary sponsors) works together with the developers on splitting up tasks +into suitable and assessable sub-projects as necessary, and then act as the +reviewing instance, deciding on such sub-projects' success (and payment, +successively). For more details see their [System +Overview](http://www.fossfactory.org/overview.php). + +For now, we can assume that the amount of money to be made by working on a GNU +Hurd task in this framework is likely to be a symbolic amount only, rather than +being representative for the real effort that needs to be invested. Software +development is expensive, mostly due to the amount of time that is needed for +completing any non-trivial task. Instead, these bounties should be regarded as +an attraction/reward, perhaps also simply as a motivation for a developer to +focus on one specific problem, and bringing it to completion. + +Working on a task and/or suggesting/donating for a new task. + +In principle, any Hurd-related development task is applicable (for example, +from the [[GSoC project ideas|community/gsoc/project_ideas]], or from the +[[open_issues]] list), but it is of course recommendable to match sponsors' +ideas with those of the developers and maintainers. For this, if you want to +sponsor a project, but don't know which one to choose, or if you want to work +on a bounty that is not yet listed on the site, we suggest that you talk to us +first, either publically on the [[bug-hurd mailing +list|mailing_lists/bug-hurd]] or privately on <hurd-maintainers@gnu.org>, if +you prefer. + +Both for supporting (donating) as well as claiming a bounty, you have to +register [at their site](http://www.fossfactory.org/), and proceed from there. +Please don't hesitate to ask [[Thomas Schwinge|tschwinge]] if you need help. + +Continue to explore the [[list of open bounties|tag/bounty]]. + +--- + +This new installment is in no way meant to depreciate the developers' current, +un-paid, efforts. It is also not meant to replace the volunteer work in the +long term. Neither is it meant to trick the [general FSF fund +raising](http://donate.fsf.org/) out of a few dollars. Instead, this is simply +an additional means, a place for donators to give money for *Hurd-specific +tasks*. + +Everyone of the existing crew is eligible to do coding under this bounty +system, but we also hope to attract new developers -- in a sense similar to our +many years of participation in the [[Google Summer of Code|community/gsoc]]. + +Participation in/use of FOSS Factory's services has explicitly been set up +personally by me, Thomas Schwinge; there is no inherent connection to the GNU +Hurd maintainers. This also means that each contribution that comes to life +out of FOSS Factory's framework is subject to the same rules/review process as +any other contribution has always been. + +Unless willing to discuss these publically, any concerns, questions, requests +regarding this system can always be addressed directly to [[me|tschwinge]]. + +"""]] diff --git a/news/2011-q1.mdwn b/news/2011-q1.mdwn new file mode 100644 index 00000000..103f559b --- /dev/null +++ b/news/2011-q1.mdwn @@ -0,0 +1,57 @@ +[[!meta copyright="Copyright © 2011 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]]."]]"""]] + +[[!meta date="2011-04-05 21:30 UTC"]] + +A quarter of the Hurd, Q1 of 2011: *GSoC*, and *new faces*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else=" +[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +We're again participating in the [[Google Summer of Code's 2011 +edition|community/gsoc]]. If you know someone who knows that her neighbor +would be interested in getting mentored (by us) and paid (by Google) for +working on a [[GNU/Hurd task|community/gsoc/project_ideas]], please hurry up: +the *student application period* will end this Friday, 2011-04-08. + +There's further progress to be reported on the package porting front: +additionally to the usual suspects, Svante Signell +[has](http://lists.gnu.org/archive/html/bug-hurd/2011-01/msg00028.html) +actively [started](http://lists.debian.org/debian-hurd/2011/02/msg00021.html) +with [contributing](http://lists.debian.org/debian-hurd/2011/02/msg00036.html) +by [fixing](http://lists.gnu.org/archive/html/bug-hurd/2011-03/msg00017.html) +or [porting](http://lists.debian.org/debian-hurd/2011/01/msg00025.html) his +[favorite](http://lists.debian.org/debian-hurd/2011/01/msg00062.html) packages +[to](http://lists.debian.org/debian-hurd/2011/01/msg00051.html) GNU/Hurd. +Welcome, Svante! + +Amongst other fixes, Diego Nieto Cid submitted his work for using [XKB's +keymaps for the Hurd +console](http://lists.gnu.org/archive/html/bug-hurd/2011-03/threads.html#00053). +Of course, he was not the only one to contribute fixes; there's always our +bunch of folks who appear every other month, or week, and send in some +contribution. Also, as we ask our GSoC applicants to submit patches in order +to substantiate their application, we've seen some additional ones due to that. +([[And you can, too.|contributing]]) + +The Arch Hurd folks published their [Year of Arch Hurd +report](http://www.barrucadu.co.uk/year-of-arch-hurd), wrapping up their +progress, including GHAMP (GNU/Hurd, Apache, MySQL, and PHP), X.org, and their +[Arch Hurd LiveCD](http://www.archhurd.org/gethurd.php#livecd). We had +published our [[YotH 2010|2010]], too. + +Finally we got a nice [recognition (or did they mean...) by +xkcd](http://xkcd.com/844/), *How to Write Good Code*, subtitled *You can +either hang out in the Android Loop or the HURD loop*. Go figure! ;-) + +"""]] diff --git a/news/2011-q2-ps.mdwn b/news/2011-q2-ps.mdwn new file mode 100644 index 00000000..28d2bbb0 --- /dev/null +++ b/news/2011-q2-ps.mdwn @@ -0,0 +1,163 @@ +[[!meta copyright="Copyright © 2011 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]]."]]"""]] + +[[!meta date="2011-10-13 10:00 UTC"]] + +A quarter of the Hurd, Q2 of 2011, PS: *GNU Hurd Truths and Myths*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else=" +[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +After our last *[[Quarter of the Hurd, Q2 of 2011|2011-q2]]* has been picked +up by a bunch of news sites, blogs, and so on, discussions and speculations +have been running all over the net: + + * {{$news/2011-q2#lwn}}; + * {{$news/2011-q2#phoronix-1}}; + * {{$news/2011-q2#phoronix-2}}; + * {{$news/2011-q2#golem}}; + * {{$news/2011-q2#h-online}}; + * {{$news/2011-q2#innocenthacker}}; + * {{$news/2011-q2#netzwelt}}; + * {{$news/2011-q2#operation-tunnelbau}}; + * {{$news/2011-q2#osnews}}; + * {{$news/2011-q2#pro-linux}}; + * {{$news/2011-q2#reddit-1}}; + * {{$news/2011-q2#reddit-2}}; + * {{$news/2011-q2#slashdot}}; + * and a lot more. + +We are happy to see that there is +considerable interest in the Hurd; but we also saw some +misunderstandings, false rumors, and outdated information floating +around. Thus we will try to clarify the situation regarding some of +the more common misunderstandings. + + * **Debian GNU/Hurd strives to become an official Debian port**: + The Debian GNU/Hurd team is working hard to prepare a technology + preview/release candidate for the next Debian release (Wheezy), to + eventually become an official port alongside GNU/Linux and GNU/kFreeBSD -- + but we don't know yet whether we will make it. This is also the + understanding of (for example) Debian's spokesperson + {{$news/2011-q2#schmehl}}. + There is still substantial work necessary to indeed become a release candidate. + If you + want to help, please see our [[contributing]] page and the *to do* + list maintained on <http://wiki.debian.org/Debian_GNU/Hurd>. We'd + be happy to have you on board! + + * **Java support for GNU Hurd is nearby**: Jérémie Koenig is working + on making a versatile Java programming environment available on + GNU/Hurd as part of his + [[Google Summer of Code project|user/jkoenig/java]], focusing on + OpenJDK 7. [Experimental + packages](http://jk.fr.eu.org/debian/experimental/) + are already available. + Also, Java support in GCC (via GCJ/ECJ) has been available before, + which Jérémie also improved. + + * **GNU Hurd supports X.Org, though a bit unstable**: + X support has been present for ages + (anyone remember + [1998's + XFree86](http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/hw/xfree86/os-support/hurd/hurd_video.c?rev=1.1&content-type=text/vnd.viewcvs-markup)?), + and X.Org also has been supported for a long time (for example, GNU Hurd + support is explicitly mentioned in the [X.Org 7.2 release + announcement](http://www.x.org/wiki/Other/Press/X11R72Released?action=show&redirect=PressReleases%2FX11R72Released)). + It is true though that many modern graphic card drivers don't work anymore, + as they require DRM (Direct Rendering Manager) support, + so often only VESA is available. + Also, X on the Hurd is [[somewhat_unstable|hurd/status]]. + + * **GNU Hurd has weaker device driver support than the Linux kernel**: + Most of the drivers we use today were imported from Linux 2.0 series. + For network cards, + Linux 2.6.29 drivers are available through [[DDE|hurd/dde]] -- + however, this is not fully integrated yet, + so using these drivers needs manual setup for now ([[hurd/dde/guide]]). + Support for other driver types is also possible with DDE in principle, + but it requires some not-trivial work for each additional class of drivers, + so this can take some time to become available. + (An additional benefit provided by DDE is that the device drivers run as + regular user-space processes -- + unlike the old drivers we were using so far, + which are part of the underlying GNU Mach microkernel.) + + * **The Hurd has SMP, but needs support for new chipsets**: + Both GNU Mach (the microkernel used by the Hurd), + and the Hurd servers themselves come with SMP support. + However, GNU Mach [[misses drivers for modern SMP chipsets|faq/smp]], and + there are also some SMP-related bugs in the implementation, + so further work is needed + for the Hurd to take advantage of multicore processors. + + * **Installation can still be challenging**: + Please [[take notice|http://xkcd.com/293/]] of the + [README file](http://people.debian.org/~sthibault/hurd-i386/installer/cdimage/YES_REALLY_README.txt) -- + just like with any software in development, + there are some known pitfalls to avoid. + (Or better yet, help to fix.) :-) + Alternatively, you can simply use the the + [preinstalled + image](http://people.debian.org/~sthibault/hurd-i386/debian-hurd.img.tar.gz) + in QEMU/KVM/VirtualBox/... + + * **GNU Hurd is not the same as GNU/Hurd**: + The GNU project set out in 1983 to create a complete free operating system. + When a distribution such as Debian combines their GNU-based userland + with the GNU kernel (named [[*GNU Hurd*|hurd/what_is_the_gnu_hurd]]), + the result is more or less a full GNU system. + However, such third-party distributions are distinct + from what an official complete GNU system release would be; + and thus we often call them *GNU/Hurd* for clarity, similar to *GNU/Linux* + or *GNU/kFreeBSD*. + + * **Performance**: + The benchmarks conducted by Phoronix (as reported by + {{$2011-q2#phoronix-3}}) (Phoronix/Michael: thanks for doing these!) + attest very good performance to the Hurd. + Keep in mind though that these benchmarks were almost completely CPU-bound, + so they essentially just confirm that we don't do anything stupid + regarding CPU initialization (cache setup, etc.). + The results would be different for benchmarks + that actually exercise the operating system functionality more. + The fact that the tests were performed in a virtualized environment, + might also have helped the results, + for example by mitigating the effects of our unoptimized I/O paths -- + which are currently the major bottleneck in most situations. + Nevertheless, these results are a hint + that the extra IPC required in microkernel systems + [[doesn't necessarily hamper performance|ipc#performance]] + quite as much as often believed. + We are glad to see such solid benchmarks + help dispel some of the myths around the Hurd and other microkernel-based + systems. + + * **Given the available manpower, the progress is very good**: + Over the past decade, + there were seldom more than [[*half a dozen developers* at any given + time|faq/how_many_developers]] + hacking on the Hurd, in their spare time -- + not hundreds of paid developers like Linux has nowadays. + Considering this, the progress made is quite encouraging + with the system being [[pretty usable|hurd/status]] for many day-to-day tasks now. + It is generally understood that the ambitious architecture of the Hurd + requires a lot of effort to get it working at all, + but the recent progress shows that once the foundations are in place, + the Hurd design indeed allows the developers to be very productive. + To see the progress over the last few years, you can have a look at our + [[news archive|news]]. If you're interested, you can find various ways of + [[contributing]]. We'd be happy to see you join in, because for the Hurd, + every single helping hand makes a big difference! + +"""]] diff --git a/news/2011-q2.mdwn b/news/2011-q2.mdwn new file mode 100644 index 00000000..f4dba68c --- /dev/null +++ b/news/2011-q2.mdwn @@ -0,0 +1,153 @@ +[[!meta copyright="Copyright © 2011 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]]."]]"""]] + +[[!tag stable_URL]] + +[[!meta date="2011-07-03 17:30 UTC"]] + +A quarter of the Hurd, Q2 of 2011: *Graphical Installer*, *GSoC*, and *Debian*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else=" +[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +[[!template id=note text="**Update**: + +[[*A quarter of the Hurd, Q2 of 2011, PS*|2011-q2-ps]] has been published."]] + +Jérémie Koenig started working on his [[Google Summer of Code +project|user/jkoenig/java]]: bringing not only Java to the Hurd, but also +fixing or adding missing parts in the Hurd's components along the way. For +example, he already contributed [a set of signal handling +improvements](http://sourceware.org/ml/libc-alpha/2011-06/threads.html#00119). + +Samuel Thibault +[created](http://lists.gnu.org/archive/html/bug-hurd/2011-05/msg00189.html) the +first Debian GNU/Hurd CD set with a graphical installer. You can dowload it at +[the usual place for Debian CD +images](http://people.debian.org/~sthibault/hurd-i386/installer/cdimage/). + +Amongst others, Samuel also [tracked down and +fixed](http://lists.gnu.org/archive/html/bug-hurd/2011-05/msg00025.html) a port +leak in `file_reparent`. This one got visible on the Debian package builder +machine. + +On the organizational side, there is now a real plan to release a Hurd variant +of Debian with their next major release, Wheezy. Expected towards the end of +2012 or beginning of 2013, the Hurd-specific bits of that release effort's +process are being tracked on <http://wiki.debian.org/Debian_GNU/Hurd>. There +is still a lot of work left to be done, but -- as everyone knows -- a real goal +as well as a bit of pressure might help to actually get it done. If you want +to lend a helping hand in order to make this happen, [[porting +packages|contributing#porting]] is a great way to get started and do something +useful at the same time. + +Tanguy le Carrour offered to sponsor some Hurd work, and followed up on his +offer by adding to the Hurd bounties that Thomas Schwinge had set up over at on +FOSS Factory -- [[claim them if you can|2011-05-02-foss_factory]]! It's not +(not yet?) comparable to a Google Summer of Code student's salary, but a step +into the right direction. So, if you have more money than time and want the +Hurd to advance, why don't you [[join Tanguy|2011-05-02-foss_factory]]? + +At the end of August, Hurd folks will be meeting at the [[GNU Hackers +Meeting|community/meetings/ghm2011]] in Paris. Samuel Thibault will be giving +a talk (*GNU/Hurd, aka. Extensibility from the Ground*), and -- amongs others +-- Jérémie Koenig will be there too, ready to answer all the questions about +his Java/Hurd Google Summer of Code work. + +"""]] + + +[[!ymlfront data=""" + +golem: + + "Sebastian Grüner (golem): [Debian 7 kommt offiziell mit Hurd als + Kernel \[de\]](http://www.golem.de/1107/84947.html)" + +h-online: + + "Dj Walker-Morgan (The H Open): [Hurd Progresses - Debian GNU/Hurd by end of + 2012?](http://www.h-online.com/open/news/item/Hurd-Progresses-Debian-GNU-Hurd-by-end-of-2012-1279253.html)" + +innocenthacker: + + "Amit Khajuria (Innocent Hacker): [Debian 7 might come in a GNU Hurd + version](http://www.innocenthacker.com/2011/07/debian-7-might-come-in-gnu-hurd-version.html)" + +lwn: + + "Joe 'Zonker' Brockmeier (LWN): [Signs of life from GNU + Hurd](http://lwn.net/Articles/452296/)" + +netzwelt: + + "Markus Franz (netzwelt) [Debian 7.0 Wheezy: Erste Pläne für Hurd statt + Linux-Kernel + \[de\]](http://www.netzwelt.de/news/87551-debian-7-0-wheezy-erste-plaene-hurd-statt-linux-kernel.html)" + +operation-tunnelbau: + + "Jens Reil: [Hurd kommt zusammen mit Duke Nukem + Forever. Fast. \[de\]](http://blog.operation-tunnelbau.de/archives/66-Hurd-kommt-zusammen-mit-Duke-Nukem-Forever.-Fast..html)" + +osnews: + + "Thom Holwerda (OS News): [GNU Hurd Quarterly Status + Report](http://www.osnews.com/story/24942/GNU_Hurd_Quarterly_Status_Teport)" + +phoronix-1: + + "Michael Larabel (Phoronix): [A Status Update On GNU Hurd: Java, Debian, + Money](http://www.phoronix.com/scan.php?page=news_item&px=OTY2Nw)" + +phoronix-2: + + "Michael Larabel (Phoronix): [Coming Up: Benchmarks Of GNU + Hurd](http://www.phoronix.com/scan.php?page=news_item&px=OTY3NQ)" + +phoronix-3: + + "Michael Larabel (Phoronix): [Test Driving GNU Hurd, With Benchmarks Against + Linux](http://www.phoronix.com/scan.php?page=article&item=debian_gnu_hurd)" + +pro-linux: + + "Hans-Joachim Baader (Pro Linux): [GNU Hurd will offiziell in nächste + Debian-Version + \[de\]](http://www.pro-linux.de/news/1/17261/gnu-hurd-will-offiziell-in-naechste-debian-version.html)" + +reddit-1: + + "TheSilentNumber (reddit): [RMS may finally shout \"It's alive!\" at GNU+HURD + thanks to + Debian](http://www.reddit.com/r/linux/comments/j2ztr/rms_mlayout_finally_shout_its_alive_at_gnuhurd_thanks/)" + +reddit-2: + + "mepper (reddit): [Debian now has concrete plans to bring GNU Hurd to the + larger community. It is expected to be released with the release of Debian + 7.0 Wheezy towards the end of 2012 or beginning of + 2013](http://www.reddit.com/r/linux/comments/ipxxt/debian_now_has_concrete_plans_to_bring_gnu_hurd/)" + +schmehl: + + "Alexander \"Tolimar\" Reichle-Schmehl: [About Debian, The Hurd and Linux or + in short: Yes, we will still have a Linux + kernel](http://blog.schmehl.info/Debian/hurd-not-default)" + +slashdot: + + "timothy (Slashdot): [Watch Out Linux, GNU Hurd + Coming](http://news.slashdot.org/story/11/07/14/2141229/watch-out-linux-gnu-hurd-coming)" + +"""]] diff --git a/news/2011-q3.mdwn b/news/2011-q3.mdwn new file mode 100644 index 00000000..83fc30a5 --- /dev/null +++ b/news/2011-q3.mdwn @@ -0,0 +1,116 @@ +[[!meta copyright="Copyright © 2011 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]]."]]"""]] + +[[!meta date="2011-11-17 14:15 UTC"]] + +A quarter of the Hurd, Q3 of 2011: *Arch Hurd with DDE*, *Debian boxes*, *GHM +talk* and *GSoC: Java*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else=" +[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +In the third quarter of 2011, the Arch Hurd hackers [packaged DDE (Device +Driver Environment)](http://www.archhurd.org/news/22/), so a subset of the +Linux 2.6 device drivers can now easily be run as user-space processes on Arch +Hurd, replacing GNU Mach's in-kernel device drivers. (This has been possible +before, too, but involved several [[manual steps|hurd/dde/guide]].) At the +time of writing, our DDE port supports several network cards, while for other +driver types we will need to add further generic infrastructure. Also, Arch +Hurd had [a booth at +FrOSCon](http://www.froscon.de/en/exhibitors/projekte.html#c1413) and [released +a new Arch Hurd LiveCD](http://www.archhurd.org/news/24/), so new users can +easily test the current state of the Arch flavor of the Hurd. + +Richard Braun contributed additional GNU Hurd instances: [[a *Debian buildd*, a +*Debian porterbox*, and a *public Hurd box*|public_hurd_boxen]]. Especially +the last one is important for *you*: after requesting an account, you can use +it to test the Hurd without any own setup. + +Samuel Thibault sent a new [Bits from the Debian GNU/Hurd +porters](http://lists.debian.org/debian-devel-announce/2011/07/msg00002.html) +to keep the Debian folks up to date with our progres. And it is quite good: +thanks to the relentless work of our porters, you can now use [70 % of all +Debian packages with the Hurd](https://buildd.debian.org/stats/graph-big.png), +so we're getting closer to [the goal of finishing a Release Canditate in time +for Debian Wheezy](http://wiki.debian.org/Debian_GNU/Hurd). If you can, for +example, port Debian packages and want to help the Hurd, this is the perfect +time to get in contact and [port your favorite missing +package](http://www.debian.org/ports/hurd/hurd-devel-debian) to the Hurd. + +A different kind of status update was delivered by Samuel Thibault on the [[GNU +Hacker Meeting (GHM) in Paris|community/meetings/ghm2011]]. We hope you enjoy +watching the video of the {{$community/meetings/ghm2011#thibault_hurd}}. He +nicely explains how the simple yet powerful concept of a [[hurd/translator]] +gives power to a system's less-priviledged users (that is, without `root` +access), without any security implications, and how [[hurd/subhurd]]s and +[[hurd/neighborhurd]]s compare to Linux containers. *It's all about [freedom +0](http://www.gnu.org/philosophy/free-sw.html)*. + +On the technical side, Thomas Schwinge improved the technical documentation of +the [[I/O path|hurd/io_path]] when translators are involved, to make it easier +for new developers to understand how all the different system components +interact. Amongst others, Guillem Jover, Fridolín Pokorný and Jonathan +Neuschäfer +[sent](http://lists.gnu.org/archive/html/bug-hurd/2011-08/msg00184.html) +[many](http://lists.gnu.org/archive/html/bug-hurd/2011-08/msg00093.html) +[patches](http://lists.gnu.org/archive/html/bug-hurd/2011-08/msg00030.html) for +GNU Mach, improving stability, fixing memory leaks and generally cleaning up +the code. + +Maksym Planeta finished a project he has been doing as a university task: +replace GNU Mach's old zone memory allocator with a new [[!wikipedia +slab_allocation desc="slab allocator"]] written by Richard Braun, who also +mentored Maksym during the project. [This +allocator](http://git.savannah.gnu.org/cgit/hurd/gnumach.git/commit/?h=mplaneta/libbraunr/master&id=59c9da87375ad3c8401890ecd4f7f101093f2463), +apart from being overally cleaner than the zone allocator, is meant to waste +less memory than the zone allocator (less fragmentation and more memory can be +reclaimed by the VM system), there are debugging/inspection features, and it's +SPM-ready, thus readily usable once we get up-do-date SMP support in GNU Mach. +It is now being tested and integrated. + +And last but definitely not least, Jérémie Koenig finished his Google Summer of +Code project to [[improve Java support on GNU Hurd|user/jkoenig/java]]. All in +all, he also [improved the Hurd signalling +code](http://lists.gnu.org/archive/html/bug-hurd/2011-06/msg00073.html), ported +OpenJDK and began designing and creating a [library for Java bindings for Mach +and Hurd](https://github.com/jeremie-koenig/hurd-java) which already allows +writing a [Hello World translator in +Java](https://github.com/jeremie-koenig/hurd-java/blob/master/HelloMach.java). +It is still pretty low-level, but it paves the way for extending the core of +the Hurd with Java, which is one of the benefits of the Hurd's distributed +multi-server architecture: different components of the operating system can be +written in different programming languages; not just +[C](http://www.gnu.org/software/hurd/hacking-guide/hhg.html#An-Example-using-trivfs), +but also C++, [[Common Lisp|user/flaviocruz]], and now Java -- and more to +come. + +So if you want to help getting the Debian GNU/Hurd Release Candidate done, or +want to dig deep into DDE to have more device drivers running as user-space +processes, please [[get in contact|contact_us]] -- and maybe already grab the +[[source code|source_repositories]]. + +--- + +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). [[More +detailed|hurd/documentation]]. + +**GNU Mach** is the microkernel upon which a GNU Hurd system is based. It +provides an Inter Process Communication (IPC) mechanism that the Hurd uses to +define interfaces for implementing in a distributed multi-server fashion the +services a traditional operating system kernel provides. [[More +detailed|microkernel/mach/gnumach]]. + +"""]] diff --git a/news/2011-q4.mdwn b/news/2011-q4.mdwn new file mode 100644 index 00000000..efed1001 --- /dev/null +++ b/news/2011-q4.mdwn @@ -0,0 +1,138 @@ +[[!meta copyright="Copyright © 2011, 2012 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]]."]]"""]] + +[[!meta date="2012-03-21 19:30 UTC"]] + +A quarter of the Hurd, Q4 of 2011: *Nix-based builds* and *bounty: slab +allocator merged*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else=" +[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +This quarter, Ludovic Courtès contributed a [continuously-built Nix-based QEMU +image](http://lists.gnu.org/archive/html/bug-hurd/2011-11/msg00042.html), +raising the count of GNU/Hurd distributions to three: [[Debian +GNU/Hurd|hurd/running/debian]], [[hurd/running/Arch_Hurd]], and now +[[hurd/running/Nix]]. His build is still pretty basic, but a step into the +right direction: [[!wikipedia "continuous integration"]] is a great facility +for automated testing. + +Samuel Thibault followed suit with a [new Debian GNU/Hurd disk +set](http://lists.debian.org/debian-hurd/2011/12/msg00095.html) as a christmas +gift, and +[identified](http://lists.debian.org/debian-hurd/2011/11/msg00095.html) three +easy porting cases with solutions: + + * undefined reference to `dl_*`: add `-ldl` for building + * undefined reference to `main`: missing `gnu*` case in the linking part of + `configure.ac` or `.in` + * undefined reference to `clock_gettime` or `crypt`: add `-lrt` or `-lcrypt` + +These should help all those who want to help [[porting_packages|hurd/porting]]. + +Maksym Planeta and Richard Braun [finished +integration](http://lists.gnu.org/archive/html/bug-hurd/2011-12/msg00046.html) +of the slab allocator. From [[IRC]], freenode, #hurd, 2011-11-14: + + <braunr> there shouldn't be any noticeable difference [...] + <braunr> a bit less fragmentation + <braunr> more memory can be reclaimed by the VM system + <braunr> there are debugging features + <braunr> it's SMP ready + <braunr> and overall cleaner than the zone allocator + <braunr> although a bit slower on the free path (because of + what's performed to reduce fragmentation) + <braunr> but even "slower" here is completely negligible + +This also +[concludes](http://lists.gnu.org/archive/html/bug-hurd/2011-11/msg00140.html) +our first [[FOSS Factory|donate#FOSS_Factory]] project -- one [[tag/bounty]] +has been redeemed, more are waiting. + +Sergio Lopez documented his work on +[[better_memory_management_and_memfs|Sergio_Lopez]], making it easier for other +hackers to join in working on that topic. + +Our hackers also used the quarter for porting a good number of packages and +fixing bugs. After fixing quirks in the Hurd's memory management system, +Sergio Lopez [reported success building +webkitgtk+](http://lists.debian.org/debian-hurd/2011/10/msg00025.html), whose +build stresses the available memory resources on a 32-bit architecture to a +large extent. Svante Signell was busy, too: +[pax](http://lists.debian.org/debian-hurd/2011/10/msg00105.html), +[abiword](http://lists.debian.org/debian-hurd/2011/11/msg00035.html), +[syslog-ng](http://lists.debian.org/debian-hurd/2011/11/msg00060.html), +[ecl](http://lists.debian.org/debian-hurd/2011/11/msg00058.html), +[fakeroot](http://lists.debian.org/debian-hurd/2011/12/msg00022.html), +[daemon](http://lists.debian.org/debian-hurd/2011/12/msg00025.html), and +[procps](http://lists.debian.org/debian-hurd/2011/12/msg00046.html), +[e2fsprogs' quota](http://lists.debian.org/debian-hurd/2011/10/msg00015.html). +Samuel Thibault handled +[packagekit](http://lists.debian.org/debian-hurd/2011/10/msg00071.html), +[evolution](http://lists.debian.org/debian-hurd/2011/10/msg00070.html), +[emacs23](http://lists.debian.org/debian-hurd/2011/12/msg00018.html), +[gcc-4.7](http://lists.debian.org/debian-hurd/2011/12/msg00065.html), and +[iceweasel +(firefox)](http://lists.debian.org/debian-hurd/2011/12/msg00080.html). Bouju +Alain [submitted a +patch](http://lists.gnu.org/archive/html/bug-hurd/2011-11/msg00079.html) to +support `/proc/cpuinfo`. Ludovic Courtès contributed a patch to [allow for +`/hurd/init` being +symlink](http://lists.gnu.org/archive/html/bug-hurd/2011-11/msg00032.html), +made the Hurd [build with glibc +2.14+](http://lists.gnu.org/archive/html/bug-hurd/2011-11/msg00025.html), and +[worked with the GNU coreutils +team](http://lists.gnu.org/archive/html/bug-hurd/2011-11/msg00067.html) on a +few issues. Pino Toscano improved [`recvfrom` with `NULL` address +ports](http://lists.gnu.org/archive/html/bug-hurd/2011-11/msg00161.html). +Maksym Planeta continued working on +[tmpfs](http://lists.gnu.org/archive/html/bug-hurd/2011-11/msg00118.html). +Samuel Thibault turned `/dev/random` and `/dev/urandom` into [native +translators](http://lists.debian.org/debian-hurd/2011/11/msg00092.html), +modernized [libtool's +configuration](http://lists.gnu.org/archive/html/bug-hurd/2011-11/msg00073.html), +[mknod's cleanup in error +cases](http://lists.gnu.org/archive/html/bug-hurd/2011-11/msg00070.html), +[fixed POSIX 2008 +visibility](http://lists.gnu.org/archive/html/bug-hurd/2011-12/msg00004.html), +and fixed an [[!debbug 645285 desc="issue in `setresuid` that broke `sudo`"]]. +[Pino +Toscano](http://lists.gnu.org/archive/html/bug-hurd/2011-11/msg00013.html) and +[Thomas +Schwinge](http://lists.gnu.org/archive/html/bug-hurd/2011-11/msg00020.html) +improved key handling in libpthread. Guillem Jover [fixed Mach's `int` +vs. `long` +discrepancy](http://lists.debian.org/debian-hurd/2011/10/msg00053.html), which +takes us the first step towards [[porting the system to +x86_64|open_issues/64-bit_port]]. + +If you want to join us in our journey to realize more of the promises of the +architecture of the Hurd, please [[get in contact|contact_us]] -- and maybe +already grab the [[source code|source_repositories]] and have fun hacking on +Free Software! + +--- + +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). [[More +detailed|hurd/documentation]]. + +**GNU Mach** is the microkernel upon which a GNU Hurd system is based. It +provides an Inter Process Communication (IPC) mechanism that the Hurd uses to +define interfaces for implementing in a distributed multi-server fashion the +services a traditional operating system kernel provides. [[More +detailed|microkernel/mach/gnumach]]. + +"""]] diff --git a/news/2012-03-21.mdwn b/news/2012-03-21.mdwn new file mode 100644 index 00000000..3af7e9a9 --- /dev/null +++ b/news/2012-03-21.mdwn @@ -0,0 +1,15 @@ +[[!meta copyright="Copyright © 2012 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]]."]]"""]] + +[[!meta date="2012-03-21 20:00 UTC"]] + +The **Google Summer of Code 2012** is on! If you're a student, consider +applying for a GNU Hurd project -- details to be found on our +*[[community/GSoC]] page*. |