diff options
Diffstat (limited to 'news')
51 files changed, 1764 insertions, 0 deletions
diff --git a/news/2002-01-13.mdwn b/news/2002-01-13.mdwn new file mode 100644 index 00000000..920c2593 --- /dev/null +++ b/news/2002-01-13.mdwn @@ -0,0 +1,15 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +An +<A HREF="http://www.pl-berichte.de/berichte/brinkmann.html">interview +with Marcus Brinkmann</A> was published by <A +HREF="http://pro-linux.de/">Pro-Linux</A> (the interview is in +German). diff --git a/news/2002-01-19.mdwn b/news/2002-01-19.mdwn new file mode 100644 index 00000000..c6923220 --- /dev/null +++ b/news/2002-01-19.mdwn @@ -0,0 +1,25 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +The Toronto Hurd User Group meets: The University of Waterloo +Computer Science Club will be hosting a talk on the Hurd and the +Debian GNU/Hurd operating system. There will also be a gpg keysigning +and installfest for GNU/Hurd following the talk. All are welcome, and +gpg keys are not required. +<P> +Date: 26 Jan 2002 +<P> +Time: 1400 (2pm EST) +<P> +Place: University of Waterloo, Math and Computers building, room 3001 +(comfy lounge). +<P> +More information about this event at +<A HREF="mailto:thug@gnu.org"><EM>thug@gnu.org</EM></A> diff --git a/news/2002-02-18.mdwn b/news/2002-02-18.mdwn new file mode 100644 index 00000000..e550a8f6 --- /dev/null +++ b/news/2002-02-18.mdwn @@ -0,0 +1,14 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +Pro-Linux has published a <A +HREF="http://www.pl-berichte.de/berichte/hurd/hurd-status/">GNU/Hurd +status report</A> (in German). They will infrequently publish updates +in the future. diff --git a/news/2002-03-03.mdwn b/news/2002-03-03.mdwn new file mode 100644 index 00000000..8b60ed9b --- /dev/null +++ b/news/2002-03-03.mdwn @@ -0,0 +1,25 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +There is a new mailing list called <A +HREF="http://mail.gnu.org/mailman/listinfo/hurd-devel-readers"> +Hurd-devel-readers</A>. It is the read-only version of Hurd-devel. +<P> +Hurd-devel is a mailing list for detailed discussions +of design and implementation issues in the GNU Hurd; it is an internal +low-volume list restricted to the core developers of the Hurd. While +the <A HREF="http://lists.gnu.org/archive/html/hurd-devel/">web-based +archive of Hurd-devel</A> has always been public, the new mailing list +Hurd-devel-readers provides a convenient way to follow +the discussion of the Hurd experts. +<P> +If you are a recipient of Hurd-devel-readers and want +to follow up on the discussion, please reply to the +Bug-hurd mailing list. diff --git a/news/2002-03-08.mdwn b/news/2002-03-08.mdwn new file mode 100644 index 00000000..f64f04f1 --- /dev/null +++ b/news/2002-03-08.mdwn @@ -0,0 +1,28 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +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 +<SAMP><A HREF="http://ftp.gnu.org/gnu/mig/mig-1.3.tar.gz">http://ftp.gnu.org/gnu/mig/mig-1.3.tar.gz</A></SAMP> (about 145 KB compressed). +<P> +Diffs from version 1.2 are in <SAMP><A HREF="http://ftp.gnu.org/gnu/mig/mig-1.2-1.3.diff.gz">http://ftp.gnu.org/gnu/mig/mig-1.2-1.3.diff.gz</A></SAMP> +(about 6 KB compressed, 15 KB uncompressed). Relative to version 1.2, +version 1.3 contains only some minor fixes. +<P> +You need this tool to compile the GNU Mach and Hurd distributions, and +to compile GNU libc for the Hurd. +<P> +Bug reports relating to this distribution should be sent to +<A HREF="mailto:bug-hurd@gnu.org">bug-hurd@gnu.org</A>. Requests for assistance should be made on +<A HREF="mailto:help-hurd@gnu.org">help-hurd@gnu.org</A>. +<P> +The md5sum checksum for this distibution is: +<P> +45c2b7456727d81dbd75f7152f8136fd mig-1.3.tar.gz diff --git a/news/2002-03-23.mdwn b/news/2002-03-23.mdwn new file mode 100644 index 00000000..f3c12633 --- /dev/null +++ b/news/2002-03-23.mdwn @@ -0,0 +1,13 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +Added the [[hurd/Hurd_Hacking_Guide]] to the documentation section. Thanks to +Wolfgang Jährling for providing this introduction into GNU/Hurd and Mach +programming! diff --git a/news/2002-05-05.mdwn b/news/2002-05-05.mdwn new file mode 100644 index 00000000..2b38863e --- /dev/null +++ b/news/2002-05-05.mdwn @@ -0,0 +1,30 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +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 +five months of work we put into getting the system ready and, of +course, the work that the glibc developers did to make glibc what it +is. +<P> +This change will have various advantages, for example libio has been +tested more extensively, as it is also used by most GNU/Linux systems +for some time now. However, it also means a change in the Application +Binary Interface (ABI) of glibc, thus you will need to reinstall an +existing Debian GNU/Hurd system. Upgrading has not been tested at +all, so better do not expect it to work. Also note that you will need +to get some of the Debian packages from <A +HREF="ftp://alpha.gnu.org/gnu/hurd/debian-libio/">alpha.gnu.org</A>. +Please read the recent mailing list archives for details. +<P> +<B>Important Note:</B> As another temporary complication, the current +installation tarball is available at <A +HREF="ftp://alpha.gnu.org/gnu/hurd/debian-staging/">a different place</A> +than usual. diff --git a/news/2002-05-18.mdwn b/news/2002-05-18.mdwn new file mode 100644 index 00000000..7017e410 --- /dev/null +++ b/news/2002-05-18.mdwn @@ -0,0 +1,17 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +The "Linux and Unix User Group Heilbronn" (in Germany) is organizing +a Debian GNU/Hurd <A +HREF="http://www.luug-hn.org/vortraege.html">installation party</A> at +25 May 2002. In addition to that, Wolfgang Jährling will give a talk +about usage of GNU/Hurd, common problems found in porting programs to +GNU/Hurd and programming of extensions for the Hurd. It is a public +event, so everyone is free to show up and participate. diff --git a/news/2002-05-24.mdwn b/news/2002-05-24.mdwn new file mode 100644 index 00000000..a65d5c6d --- /dev/null +++ b/news/2002-05-24.mdwn @@ -0,0 +1,18 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +Finally, the transition from the stdio-based GLibC Application +Binary Interface (ABI) to the libio-based GLibC ABI has been +completed. The Debian GNU/Hurd binary distribution has resumed +building packages again, and everything should be back to normal. +Note that we have also switched to <A +HREF="http://gcc.gnu.org/gcc-3.1/">GCC 3.1</A> as our default +compiler. Thanks to everyone who helped in making all this possible, +and our apologize for any inconvenience we have caused you. diff --git a/news/2002-05-28.mdwn b/news/2002-05-28.mdwn new file mode 100644 index 00000000..dcf7c86d --- /dev/null +++ b/news/2002-05-28.mdwn @@ -0,0 +1,19 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +We are pleased to announce version 1.3 of the GNU distribution of +the Mach kernel, featuring advanced boot script support, support for +large disks (>= 10GB) and an improved console. +<P> +This distribution is only for x86 PC machines. +Volunteers interested in ports to other architectures are eagerly sought. +<P> +More <A HREF="gnumach-download.html#release">information about GNU +Mach 1.3</A> is available on the GNU Mach web page. diff --git a/news/2002-06-22.mdwn b/news/2002-06-22.mdwn new file mode 100644 index 00000000..b6a606da --- /dev/null +++ b/news/2002-06-22.mdwn @@ -0,0 +1,19 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +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 +Bordeaux on July 9-13. Neal Walfield, who is working on porting the +Hurd to the <A HREF="http://www.l4ka.org/">L4</A> microkernel, will give +a presentation about L4, the people from +<A HREF=" http://www.hurdfr.org/">HurdFr</A> will give an +introduction to the Hurd, and another presentation about the Hurd will +be given by Marcus Brinkmann. There might be additional talks about +the Hurd and related topics. diff --git a/news/2002-08-16.mdwn b/news/2002-08-16.mdwn new file mode 100644 index 00000000..9e70d686 --- /dev/null +++ b/news/2002-08-16.mdwn @@ -0,0 +1,29 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +The Hurd sources have stabilized again after a short period in +which some of the interfaces were changed to prepare support of long +files. All relevant filesystem and I/O interfaces have been modified +to use 64 bit even on 32 bit systems. + +In light of the small and patient user base, we decided to drop +backwards compatibility and replace the interfaces instead extending +them. This means that the binaries of the Hurd, the C library, and +some other programs need to be replaced manually, all at the same +time, followed by a reboot. + +A <A +HREF="http://www.debian.org/ports/hurd/extra-files/hurd-upgrade.txt">detailed +step-by-step procedure how to upgrade</A> Debian GNU/Hurd is available +on the Debian web site. + +People not using a binary distribution need to do a full manual +bootstrap. It is recommended to treat this as a cross-compilation +case. diff --git a/news/2002-10-03.mdwn b/news/2002-10-03.mdwn new file mode 100644 index 00000000..90f4da9f --- /dev/null +++ b/news/2002-10-03.mdwn @@ -0,0 +1,15 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +A new article about [[the_authentication_server|hurd/documentation/auth]] +has been added to the web pages. It resembles the talk +about the same topic which was given at the Libre Software Meeting, +therefore the target audience is mostly programmers which want to learn +about the details of authentication in the Hurd. diff --git a/news/2002-10-03_2.mdwn b/news/2002-10-03_2.mdwn new file mode 100644 index 00000000..e08e2b3c --- /dev/null +++ b/news/2002-10-03_2.mdwn @@ -0,0 +1,15 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +Marcus Brinkmann speaks about the GNU Hurd at "Reflections | +Projections 2002", the <A +HREF="http://www.acm.uiuc.edu/conference/">National Student ACM +Conference</A> at the University of Urbana-Champaign, Illinois. The +conference is held on October 18-20. diff --git a/news/2002-10-19.mdwn b/news/2002-10-19.mdwn new file mode 100644 index 00000000..0d3f34a0 --- /dev/null +++ b/news/2002-10-19.mdwn @@ -0,0 +1,36 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +The Toronto Hurd Users Group meets again: The <A +HREF="http://www.uwaterloo.ca/"> University of Waterloo</A> <A +HREF="http://www.csclub.uwaterloo.ca/">Computer Science Club</A> will +be hosting talks on the GNU Hurd on October 26 by Marcus Brinkmann and +Neal Walfield. There will also be a <A +HREF="http://www.gnupg.org/">GnuPG</A> keysigning before Marcus's +talk. Please email <A HREF="mailto:rmgolbeck@uwaterloo.ca">Ryan +Golbeck</A> your <A HREF="http://www.gnupg.org/">GnuPG</A> key so he +can get everyone setup.</P> + +<P>Marcus will talk about <A +HREF="http://www.csclub.uwaterloo.ca/events/MC2066-2002-10-26-3%3A00PM.html">the +Hurd interfaces</A>. Neal will talk about about +<A HREF="http://www.csclub.uwaterloo.ca/events/MC2066-2002-10-26-4%3A30PM.html"> +A GNU Approach to Virtual Memory Management in a Multiserver Operating +System +</A></P> + +<P>Date: 26 Oct 2002</P> +<P>Time: 1330 (1:30pm EST) and 1500 (3:00pm EST)</P> +<P>Place: University of Waterloo, Math and Computers building, room MC +2066</P> + +<P>More information can be found at <A +HREF="http://www.csclub.uwaterloo.ca/"> UW CS Club website</A> and +at <A HREF="mailto:thug@gnu.org">thug@gnu.org</A> diff --git a/news/2002-11-18.mdwn b/news/2002-11-18.mdwn new file mode 100644 index 00000000..805f2726 --- /dev/null +++ b/news/2002-11-18.mdwn @@ -0,0 +1,18 @@ +[[!meta copyright="Copyright © 2002, 2008 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]]."]]"""]] + +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 +software for the Debian GNU/Hurd archive. The lack of a POSIX +compatible thread library (the Hurd was based on the cthread +implementation that originally accompanied Mach) was a show stopper, +and we are happy about the possibility to not only compile more +applications, but also to start the work on migrating the Hurd source +code to pthreads. diff --git a/news/2003-01-18.mdwn b/news/2003-01-18.mdwn new file mode 100644 index 00000000..90c41f27 --- /dev/null +++ b/news/2003-01-18.mdwn @@ -0,0 +1,17 @@ +[[!meta copyright="Copyright © 2003, 2008 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]]."]]"""]] + +Gaël Le Mignot, president of HurdFr, +<A HREF="http://news.hurdfr.org/gen.php3/2002/11/05/44,0,1,0,0.html"> +presented the GNU Hurd on 22 November</A> +2002 at EpX in Paris. +<A HREF="http://kilobug.free.fr/hurd/pres-en/">English slides</A> and +<A HREF="http://kilobug.free.fr/hurd/pres-fr/">French slides</A> of the +talk are also available. diff --git a/news/2003-02-14.mdwn b/news/2003-02-14.mdwn new file mode 100644 index 00000000..2754d737 --- /dev/null +++ b/news/2003-02-14.mdwn @@ -0,0 +1,13 @@ +[[!meta copyright="Copyright © 2003, 2008 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]]."]]"""]] + +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 +</A> section of the Hurd web pages. diff --git a/news/2003-07-02.mdwn b/news/2003-07-02.mdwn new file mode 100644 index 00000000..7e9634b7 --- /dev/null +++ b/news/2003-07-02.mdwn @@ -0,0 +1,16 @@ +[[!meta copyright="Copyright © 2003, 2008 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]]."]]"""]] + +The tarball for Debian GNU/Hurd that Marcus Brinkmann made over the +years has been discontinued in favour of Jeff Bailey's +<A HREF="http://packages.debian.org/crosshurd">crosshurd</A> package. +To install Debian GNU/Hurd from now on, this package should be used. +Another Debian system is required to be installed on the same machine. +The GNU/Hurd installation guide has not been updated yet. diff --git a/news/2003-07-16.mdwn b/news/2003-07-16.mdwn new file mode 100644 index 00000000..da1fc12a --- /dev/null +++ b/news/2003-07-16.mdwn @@ -0,0 +1,16 @@ +[[!meta copyright="Copyright © 2003, 2008 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]]."]]"""]] + +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 +t-shirts, Wolfgang Jährling decided to write a <A +HREF="http://mail.gnu.org/archive/html/help-hurd/2003-07/msg00029.html">short +summary</A> of what happened there. Many thanks to Wolfgang +Jährling, Volker Dormeyer and Michael Banck! diff --git a/news/2003-08-21.mdwn b/news/2003-08-21.mdwn new file mode 100644 index 00000000..fcd2adb8 --- /dev/null +++ b/news/2003-08-21.mdwn @@ -0,0 +1,13 @@ +[[!meta copyright="Copyright © 2003, 2008 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]]."]]"""]] + +Added a link to Patrick Strasser's <A +HREF="http://www.htu.tugraz.at/~past/hurd/global/">the Hurd Source +Code Cross Reference</A> in all the "Source code" sections. diff --git a/news/2005-01-28.mdwn b/news/2005-01-28.mdwn new file mode 100644 index 00000000..3360fd3e --- /dev/null +++ b/news/2005-01-28.mdwn @@ -0,0 +1,13 @@ +[[!meta copyright="Copyright © 2005, 2008 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]]."]]"""]] + +Marcus Brinkmann added +<A HREF="/software/hurd/hurd-l4.html">a small web page</A> describing +the ongoing developments on the Hurd-to-L4 port. diff --git a/news/2005-09-20.mdwn b/news/2005-09-20.mdwn new file mode 100644 index 00000000..09e156eb --- /dev/null +++ b/news/2005-09-20.mdwn @@ -0,0 +1,17 @@ +[[!meta copyright="Copyright © 2005, 2008 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]]."]]"""]] + +Material from the Operating System topic during +the <A HREF="http://libresoftwaremeeting.org/">Libre Software +Meeting</A> which took place this summer +is <A +HREF="http://medias.2005.libresoftwaremeeting.org/topics/os/">available +online</A>. Included are slides and recordings of talks by Marcus +Brinkmann and Neal Walfield about the Hurd/L4 port. diff --git a/news/2006-04-27.mdwn b/news/2006-04-27.mdwn new file mode 100644 index 00000000..9f99488a --- /dev/null +++ b/news/2006-04-27.mdwn @@ -0,0 +1,72 @@ +[[!meta copyright="Copyright © 2006, 2008 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]]."]]"""]] + +<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> + +<p>The following is a list of items you might want to work on. If you want to +modify or extend these tasks or have your own ideas what to work on, please +feel invited to contact us on the +[[bug-hurd_mailing_list|mailing lists/bug-hurd]] or +the [[#hurd_IRC_channel|irc]].</p> + +<ul> + +<li>Make GNU Mach use more <a href="http://savannah.gnu.org/task/?5488">up +to date <em>device drivers</em></a>.</li> + +<li>Work on <a href="http://savannah.gnu.org/task/?5489">GNU Mach's +<em>IPC / VM system</em></a>.</li> + +<li>Design and implement a <a +href="http://savannah.gnu.org/task/?5485"><em>sound system</em></a>.</li> + +<li>Transition the Hurd libraries and servers <a +href="http://savannah.gnu.org/task/?5487">from <em>cthreads</em> to +<em>pthreads</em></a>.</li> + +<li>Find and implement a reasonable way to make the Hurd servers use <a +href="http://savannah.gnu.org/task/?5490"><em>syslog</em></a>.</li> + +<li>Design and implement <a +href="http://savannah.gnu.org/task/?1619"><em>libchannel</em></a>, a library +for streams.</li> + +<li>Rewrite <a href="http://savannah.gnu.org/task/?5469"><em>pfinet</em></a>, +our interface to the IPv4 world.</li> + +<li>Implement and make the Hurd properly use <a +href="http://savannah.gnu.org/task/?5503"><em>extended +attributes</em></a>.</li> + +<li>Design / implement / enhance support for the... + + <ul> + <li><a href="http://savannah.gnu.org/task/?5486"><em>Andrew File System + (AFS)</em></a>;</li> + + <li><a href="http://savannah.gnu.org/task/?5497"><em>NFS client</em> and + <em>NFSd</em></a>;</li> + + <li><a href="http://savannah.gnu.org/task/?5498"><em>EXT3 file + system</em></a>;</li> + + <li><a href="http://savannah.gnu.org/task/?5499"><em>Logical Volume Manager + (LVM)</em></a>.</li> + + </ul> + +</ul> + +<p>Please see the page <a href="/software/soc-projects/guidelines.html">GNU +guidelines for Summer of Code projects</a> about how to make an application and +<a href="/software/soc-projects/ideas.html">Summer of Code project ideas +list</a> for a list of tasks for various GNU projects and information about +about how to submit your own ideas for tasks.</p> diff --git a/news/2007-01-07.mdwn b/news/2007-01-07.mdwn new file mode 100644 index 00000000..530491f2 --- /dev/null +++ b/news/2007-01-07.mdwn @@ -0,0 +1,14 @@ +[[!meta copyright="Copyright © 2007, 2008 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]]."]]"""]] + +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 +25 in Brussels, Belgium. [[This_wiki_page|community/meetings/fosdem_2007]] has +some details. [[Contact_us]] if you are interested in meeting with us. diff --git a/news/2007-01-14.mdwn b/news/2007-01-14.mdwn new file mode 100644 index 00000000..f99eda87 --- /dev/null +++ b/news/2007-01-14.mdwn @@ -0,0 +1,49 @@ +[[!meta copyright="Copyright © 2007, 2008 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]]."]]"""]] + +<p>Neal Walfield and Marcus Brinkmann have written and submitted for +publication <a +href="http://lists.gnu.org/archive/html/bug-hurd/2007-01/msg00046.html"><em>A +Critique of the GNU Hurd Multi-server Operating System</em></a> and a <a +href="http://lists.gnu.org/archive/html/l4-hurd/2007-01/msg00007.html">position +paper <em>Improving Usability via Access Decomposition and Policy +Refinement</em></a>. Please follow the two preceding links to see the complete +announcements. The authors welcome comments and discussion which may be +directed to the <a href="mailto:bug-hurd@gnu.org"><bug-hurd@gnu.org> +mailing list</a> for the Critique and to the <a +href="mailto:l4-hurd@gnu.org"><l4-hurd@gnu.org> mailing list</a> for the +position paper. + +<p>The abstract of the Critique: <blockquote><p>The GNU Hurd's design was +motivated by a desire to rectify a number of observed shortcomings in Unix. +Foremost among these is that many policies that limit users exist simply as +remnants of the design of the system's mechanisms and their implementation. To +increase extensibility and integration, the Hurd adopts an object-based +architecture and defines interfaces, which, in particular those for the +composition of and access to name spaces, are virtualizable. + +<p>This paper is first a presentation of the Hurd's design goals and a +characterization of its architecture primarily as it represents a departure +from Unix's. We then critique the architecture and assess it in terms of the +user environment of today focusing on security. Then follows an evaluation of +Mach, the microkernel on which the Hurd is built, emphasizing the design +constraints which Mach imposes as well as a number of deficiencies its design +presents for multi-server like systems. Finally, we reflect on the properties +such a system appears to require.</blockquote> + +<p>The abstract of the position paper: <blockquote><p>Commodity operating +systems fail to meet the security, resource management and integration +expectations of users. We propose a unified solution based on a capability +framework as it supports fine grained objects, straightforward access +propagation and virtualizable interfaces and explore how to improve resource +use via access decomposition and policy refinement with minimum interposition. +We argue that only a small static number of scheduling policies are needed in +practice and advocate hierarchical policy specification and central +realization.</blockquote> diff --git a/news/2007-03-14.mdwn b/news/2007-03-14.mdwn new file mode 100644 index 00000000..9895291c --- /dev/null +++ b/news/2007-03-14.mdwn @@ -0,0 +1,54 @@ +[[!meta copyright="Copyright © 2007, 2008 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]]."]]"""]] + +<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> + +<p>The following is a list of items you might want to work on. If you want to +modify these task proposals or have your own ideas on what to work, then please +don't hesitate to contact us on the +[[bug-hurd_mailing_list|mailing lists/bug-hurd]] or +the [[#hurd_IRC_channel|irc]].</p> + +<ul> + +<li>Design and implement <a +href="http://savannah.gnu.org/task/?1619"><em>libchannel</em></a>, a library +for streams.</li> + +<li>Rewrite <a href="http://savannah.gnu.org/task/?5469"><em>pfinet</em></a>, +our interface to the IPv4 world; create a <a +href="http://savannah.gnu.org/task/?5470"><em>pfinet6</em></a> to interface to +the IPv6 world.</li> + +<li>Make GNU Mach use more <a href="http://savannah.gnu.org/task/?5488">up to +date <em>device drivers</em></a>.</li> + +<li>Design and implement a <a +href="http://savannah.gnu.org/task/?5485"><em>sound system</em></a>.</li> + +<li>Introduce the world of the <a +href="http://savannah.gnu.org/task/?5486"><em>Andrew File System (AFS)</em></a> +to the Hurd.</li> + +<li>Work on enhancing our <a href="http://savannah.gnu.org/task/?5497"><em>NFS +client</em> and <em>NFSd</em></a>.</li> + +<li>Implement support for <a +href="http://savannah.gnu.org/task/?5499"><em>Logical Volume Management +(LVM)</em></a>.</li> + +</ul> + +<p>Please see the page <a href="/software/soc-projects/guidelines.html">GNU +guidelines for Summer of Code projects</a> about how to make an application and +<a href="/software/soc-projects/ideas.html">Summer of Code project ideas +list</a> for a list of tasks for various GNU projects and information about +about how to submit your own ideas for tasks.</p> diff --git a/news/2007-10-01.mdwn b/news/2007-10-01.mdwn new file mode 100644 index 00000000..b35bc337 --- /dev/null +++ b/news/2007-10-01.mdwn @@ -0,0 +1,17 @@ +[[!meta copyright="Copyright © 2007, 2008 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]]."]]"""]] + +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 +[*libchannel*](http://savannah.gnu.org/task/?1619), a library for streams**. +Carl Fredrik Hammar has been working on this task and recently [posted a +summary](http://lists.gnu.org/archive/html/bug-hurd/2007-09/msg00009.html) +about the successful work he had been doing, but also gave an outline about how +he intends to continue improving and extending it. diff --git a/news/2007-10-12.mdwn b/news/2007-10-12.mdwn new file mode 100644 index 00000000..ae125149 --- /dev/null +++ b/news/2007-10-12.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2007, 2008 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]]."]]"""]] + +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 new file mode 100644 index 00000000..0805287c --- /dev/null +++ b/news/2008-02-11.mdwn @@ -0,0 +1,16 @@ +[[!meta copyright="Copyright © 2008 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]]."]]"""]] + +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 +2008-02-23 to 24 in Brussels, Belgium. + +The page about [[community/meetings/FOSDEM_2008]] has some details. +[[Contact_us]] if you are interested in meeting with us. diff --git a/news/2008-03-19.mdwn b/news/2008-03-19.mdwn new file mode 100644 index 00000000..02ea4c5f --- /dev/null +++ b/news/2008-03-19.mdwn @@ -0,0 +1,20 @@ +[[!meta copyright="Copyright © 2008 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]]."]]"""]] + +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 +during the summer, take a look at our +[[project_ideas_list|community/gsoc]]--here's your chance to help improving the +GNU Hurd including mentoring from our side and being paid compensation from +Google's! + +The application deadline has been [**extended** to **Monday, +2008-04-07**](http://groups.google.com/group/google-summer-of-code-announce/browse_thread/thread/9fa88f31aa401f70), +so there's more time for you students to hand in your Hurd applications. diff --git a/news/2008-09-11.mdwn b/news/2008-09-11.mdwn new file mode 100644 index 00000000..7d25e5a6 --- /dev/null +++ b/news/2008-09-11.mdwn @@ -0,0 +1,13 @@ +[[!meta copyright="Copyright © 2008 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]]."]]"""]] + +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]]. +**Congratulations to both students and mentors!** diff --git a/news/2008-11-14.mdwn b/news/2008-11-14.mdwn new file mode 100644 index 00000000..58e035c3 --- /dev/null +++ b/news/2008-11-14.mdwn @@ -0,0 +1,14 @@ +[[!meta copyright="Copyright © 2008 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]]."]]"""]] + +[[Samuel_Thibault|samuelthibault]] has implemented support for the PAE feature +offered by modern x86 processors. This largely faciliates the deployment of +GNU/Hurd systems running as a [[Xen_domU|microkernel/mach/gnumach/ports/xen]] +on top of a standard Debian GNU/Linux Xen dom0, for example. diff --git a/news/2008-12-12.mdwn b/news/2008-12-12.mdwn new file mode 100644 index 00000000..b2e92ef0 --- /dev/null +++ b/news/2008-12-12.mdwn @@ -0,0 +1,39 @@ +[[!meta copyright="Copyright © 2008 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]]."]]"""]] + +Neal Walfield has submitted a paper to +[[community/meetings/EuroSys_2009]] describing how resource management +is done in [[microkernel/viengoos]]: + +[Viengoos: A Framework for Stakeholder-Directed Resource +Allocation](http://walfield.org/papers/2009-walfield-viengoos-a-framework-for-stakeholder-directed-resource-allocation.pdf). + +[[!if test="included()" then="""[[!toggle id=abstract +text="Abstract."]][[!toggleable id=abstract text="[[!paste id=abstract]]"]]""" +else="[[!paste id=abstract]]"]] + +[[!cut id="abstract" text=""" +> General-purpose operating systems not only fail to provide adaptive +> applications the information they need to intelligently adapt, but also +> schedule resources in such a way that were applications to aggressively +> adapt, resources would be inappropriately scheduled. The problem is that +> these systems use demand as the primary indicator of utility, which is a poor +> indicator of utility for adaptive applications. + +> We present a resource management framework appropriate for traditional as +> well as adaptive applications. The primary difference from current +> schedulers is the use of stakeholder preferences in addition to demand. We +> also show how to revoke memory, compute the amount of memory available to +> each principal, and account shared memory. Finally, we introduce a prototype +> system, Viengoos, and present some benchmarks that demonstrate that it can +> efficiently support multiple aggressively adaptive applications +> simultaneously. +"""]] + diff --git a/news/2009-03-28.mdwn b/news/2009-03-28.mdwn new file mode 100644 index 00000000..00aebb09 --- /dev/null +++ b/news/2009-03-28.mdwn @@ -0,0 +1,13 @@ +[[!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]]."]]"""]] + +The application phase for the **Google Summer of Code 2009** has already +started. Please see our [[page_about_the_GSoC|community/gsoc]] for +details of how to apply for your favorite Hurd project. diff --git a/news/2009-04-20.mdwn b/news/2009-04-20.mdwn new file mode 100644 index 00000000..69831cca --- /dev/null +++ b/news/2009-04-20.mdwn @@ -0,0 +1,12 @@ +[[!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]]."]]"""]] + +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..92bc8a20 --- /dev/null +++ b/news/2009-06-30.mdwn @@ -0,0 +1,29 @@ +[[!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]]."]]"""]] + +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..254ceb99 --- /dev/null +++ b/news/2010-04-30.mdwn @@ -0,0 +1,92 @@ +[[!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-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 -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: + +> * *Jeremie 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..84fa69c1 --- /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 you need for a [GNU/Hurd-based Apache, +> MySQL, PHP system](http://www.archhurd.org/news/18/). +> +> * 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..e6afd397 --- /dev/null +++ b/news/2010-09.mdwn @@ -0,0 +1,126 @@ +[[!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]]."]]"""]] + +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 [[procfs|hurd/translator/procfs/jkoenig]] 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. :-) + +"""]] |