[[!meta copyright="Copyright © 2011 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU Free Documentation License|/fdl]]."]]"""]] A quarter of the Hurd: *Arch with DDE*, *Debian boxes*, *GHM talk*, *GNU Mach fixes* and *GSoC: Java*. [[!if test="included()" then="""[[!toggle id=full_news text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" else=" [[!paste id=full_news]]"]] [[!cut id="full_news" text=""" In the third quarter of 2011, the Arch Hurd Hackers [packaged DDE](http://www.archhurd.org/news/22/), so a subset of Linux 2.6 drivers can now be compiled on Arch Hurd to run in userspace. At the time of writing it supports network cards, while other driver-types still need their interfaces ported. Also they had [a booth at FrOSCon](http://www.froscon.de/aussteller/projekt) and [released a new Arch Hurd LiveCD](http://www.archhurd.org/news/24/), so new users can easily test the current state of the Arch flavor of the Hurd. Also Richard Braun contributed new Debian and KVM-based [[buildd,_porterbox_and_public_box|public_hurd_boxen]], making it easier to test the Hurd without much setup as well as improving debian packaging. Samuel Thibault wrote a new [Bits from the Debian GNU/Hurd porters](http://lists.debian.org/debian-devel-announce/2011/07/msg00002.html) to keep the Debian Folks up to date with the results of our work. And these are quite good: Thanks to the relentless work of our porters, you can now use [70% of debian packages with the Hurd](https://buildd.debian.org/stats/graph-big.png), so we’re coming closer towards [getting Hurd into Debian as release arch](http://wiki.debian.org/Debian_GNU/Hurd). If you can port debian packages and want to help the Hurd, this is the perfect time to get in contact and [port your favorite missing package](http://www.debian.org/ports/hurd/hurd-devel-debian) to the Hurd. A different type of status update was delivered by Samuel Thibault on the GNU Hacker Meeting (GHM). Since the videos and slides from the GNU Hacker Meeting 2011 in Paris are [online](http://www.gnu.org/ghm/2011/paris/), now, we hope you enjoy his talk on [GNU/Hurd, aka. Extensibility from the Ground (video)](http://audio-video.gnu.org/video/ghm2011/Samuel_Thibault-GNU_Hurd.ogv) ([slides](http://www.gnu.org/ghm/2011/paris/slides/samuel-thibault-hurd.pdf)). He explains nicely how the simple concept of translators gives power to non-priviledged and casual users (once we get some of these :) ) without security implications, and how Sub-Hurds and Neighbor-Hurds compare to Linux containers. “It’s all about freedom #0” On the technical side, Thomas Schwinge improved the technical documentation of the [[hurd/io_path]] in translators to make it easier for new developers to start hacking and Guillem Jover, Fridolin Pokorny and Jonathan Neuschäfer [sent](http://lists.gnu.org/archive/html/bug-hurd/2011-08/msg00184.html) [many](http://lists.gnu.org/archive/html/bug-hurd/2011-08/msg00093.html) [patches](http://lists.gnu.org/archive/html/bug-hurd/2011-08/msg00030.html) for GNU Mach, improving stability, fixing memory leaks and cleaning up code. Additionally Maksym Planeta replaced GNU Mach’s old zone memory allocator with the new slab allocator from Richard Braun ([integration commit](http://git.savannah.gnu.org/cgit/hurd/gnumach.git/commit/?id=50d073c5ef0feb1676606d0068abf626e8297cd7)), which should waste less memory than the zone allocator. Also it has a cpu cache level, so it should work faster on SMP systems, once we get up do date SMP CPU drivers for GNU Mach. It is now being integrted. And last but definitely not least, Jeremie Koenig finished his Google Summer of Code project to [Improve Java on Hurd](http://www.gnu.org/software/hurd/user/jkoenig/java.html). He [improved the Hurd signalling](http://lists.gnu.org/archive/html/bug-hurd/2011-06/msg00073.html), ported OpenJDK and created a [Java Hurd-Library](https://github.com/jeremie-koenig/hurd-java) which already allows writing a [Hello World translator in Java](https://github.com/jeremie-koenig/hurd-java/blob/master/HelloMach.java). It is still pretty low-level, but it paves the way for extending the core of the Hurd with Java, which gets the count of supported languages to 3: [C(++)](http://www.gnu.org/software/hurd/hacking-guide/hhg.html#An-Example-using-trivfs), [[common_lisp|user/flaviocruz]] and Java. So if you want to help get the Hurd into Debian as full release arch, so the power to the Hurd gives to casual users can actually get into the Hands of these, or dig dig deep into DDE to have more Linux drivers running in Userspace, please [[get_in_contact|contact_us]] - and maybe grab [[our_source_repos|source_repositories]]. ------ The **GNU Hurd** is the GNU project's replacement for the Unix kernel. It is a collection of servers that run on the Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux). [[More_detailed|hurd/documentation]]. [[GNU_Mach|microkernel/mach/gnumach]] is the microkernel upon which GNU Hurd is based. It offers Inter Process Communication (IPC) which the Hurd uses to define interfaces for implementing the services an operating system needs from a full-featured kernel. """]]