summaryrefslogtreecommitdiff
path: root/contributing/web_pages/news/moth_next.mdwn
blob: dd8d1d8e4eb63bfe4a0c4700e0bec65f9b80c843 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
[[!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]]."]]"""]]

<!-- Date when the news item is (to be) pulished (important for RSS feeds).
Will be set by tschwinge when publishing.
[[!meta date="YYYY-MM-DD HH:MM UTC"]]
-->

<!-- This is just a skeleton.  Use it to create a new MotH.  -->

A month of the Hurd: *TODO*, *TODO*, and *TODO*.
[[!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="""

<!--basic structure of a MotH entry. Adapt, reduce and add points as needed. At the end, try to make the text flow as a unified whole.-->

In the third quarter of 2011, the [hurd hacker]  [item]

Also …

[our hackers] …

Mainly thanks to …

Additionally …

And …

[reason for contibuting to the Hurd]

<!--see [[contributing/web_pages/news/writing_the_moth]] for additional information on writing the MotH.-->

  * [[toolchain/ELFOSABI_GNU]]

  * The Arch Hurd Hackers [packaged DDE](http://www.archhurd.org/news/22/), so
    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.

  * The videos and slides from the GNU Hacker Meeting 2011 in Paris
    are [online](http://www.gnu.org/ghm/2011/paris/), including the
    talk from Samuel Thibault:
    [GNU/Hurd, aka. Extensibility from the Ground](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 those :)
    ) without security implications, and how Sub-Hurds and
    Neighbor-Hurds compare to Linux containers.

        “It’s all about freedom #0* Samuel Thibault wrote a new
    [Bits from the Debian GNU/Hurd porters](http://lists.debian.org/debian-devel-announce/2011/07/msg00002.html)

  * Thomas Schwinge improved the technical documentation of the
    [[hurd/io_path]] in translators to make it easier for new developers to start hacking.

  * Guillem Jover, Fridolin Pokorny and Jonathan Neuschäfer
    [sent](http://lists.gnu.org/bug-hurd/2011-08/msg00184.html)
    [many](http://lists.gnu.org/bug-hurd/2011-08/msg00093.html)
    [patches](http://lists.gnu.org/bug-hurd/2011-08/msg00030.html) for
    gnumach, improving stability, fixing memory leaks and cleaning up
    code.

  * 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/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),
    though still pretty low-level.

  * Maksym Planeta replaced GNUmach’s old zalloc memory allocator with
    the new balloc from Richard Braun
    ([integration commit](http://git.savannah.gnu.org/cgit/hurd/gnumach.git/commit/?id=50d073c5ef0feb1676606d0068abf626e8297cd7)),
    which handles slabs and should waste less memory than zalloc. Also
    balloc has a cpu cache level, so it should work faster on SMP
    systems, once we get up do date SMP CPU drivers for GNUmach.

  * 69.96% of debian packages
    [are now available for the Hurd](https://buildd.debian.org/stats/graph-big.png),
    so we’re getting closer to getting into Debian as release arch. 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.
  
  * And Richard Braun contributed a new
    [[buildd,_porterbox_and_public_box|public_hurd_boxen]] via
    sceen.net, making it easier to test the Hurd without much setup as
    well as improving debian packaging.

"""]]