From 675cd742f4845b83016a74d0d8e81cd4be554849 Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Mon, 14 Nov 2011 23:01:55 +0100 Subject: news: q3: moved to news. --- news/2011-q3.mdwn | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 news/2011-q3.mdwn (limited to 'news/2011-q3.mdwn') diff --git a/news/2011-q3.mdwn b/news/2011-q3.mdwn new file mode 100644 index 00000000..de7b869b --- /dev/null +++ b/news/2011-q3.mdwn @@ -0,0 +1,128 @@ +[[!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/en/exhibitors/projekte.html) +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 a 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 integrated. + +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 a 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** 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. +[[Read_more|microkernel/mach/gnumach]] + + + + + + +"""]] -- cgit v1.2.3