diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2011-01-09 23:34:42 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2011-01-09 23:34:42 +0100 |
commit | f3df65ce34153357d28bee621bdf49b61e68b182 (patch) | |
tree | 25ac416b157b010ca2f942dac5c5ba0b38a924ac /community/weblogs/ArneBab/tasks-for-the-hurd.mdwn | |
parent | 09184ae09c44c052a207aa5c6dc8ce9cf61a343f (diff) | |
parent | 3bbe62327128ce85829a4cb2fb429bd8f21b4d75 (diff) |
Merge branch 'master' of flubber:~hurd-web/hurd-web
Diffstat (limited to 'community/weblogs/ArneBab/tasks-for-the-hurd.mdwn')
-rw-r--r-- | community/weblogs/ArneBab/tasks-for-the-hurd.mdwn | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/community/weblogs/ArneBab/tasks-for-the-hurd.mdwn b/community/weblogs/ArneBab/tasks-for-the-hurd.mdwn new file mode 100644 index 00000000..bf6224b2 --- /dev/null +++ b/community/weblogs/ArneBab/tasks-for-the-hurd.mdwn @@ -0,0 +1,63 @@ +Tasks for the Hurd +================== + +*These tasks are compiled from the + [[community/weblogs/ArneBab/niches_of_the_hurd]] and + [[community/weblogs/ArneBab/what_we_need]]. The first asked “where + can the Hurd find niches where it is the biggest fish in the pond, + and how?” while the second asked “what do we still need to make the + Hurd usable for most of its developers as system for their day-to-day + tasks?”.* + +*This might be useful for the next GSoC. Please feel free to edit + and/or migrate it mercilessly :)* + +### Easy + +- Port debian packages to the Hurd -> currently mainly tinkerers, but + also any other niche. In the long run this is necessary for every + user. Easy start for devs. +- Document easier access to low-level functions via translators, one + function at a time. -> tinkerers. +- get nsmux ready for regular users by setting it up in the LiveCDs by + default. -> show tinkerers what it can do. +- Test on modern machines. If it doesn’t work, file a bug: + [info](http://www.mail-archive.com/bug-hurd@gnu.org/msg19105.html). + + +### Complex + +- A filesystem-based package manager: Unionmounting packages. With + filterfs from nsmux packages any user should be able to selectively + disable any package without affecting the system of others. Simple + active translators can add packages. -> clean design and more + freedom for tinkerers to quickly setup test environments: “Does this + also work with XY disabled?” ⇒ rapid testing for different base + systems. +- Enable subhurds for regular users via a subdo command: A framework + for confining individual applications. -> tinkerers for testing + their work. +- Define your personal environment via translators, so you can easily + take it with you ⇒ system on a USB stick. Would work great with a + filesystem based package manager -> use the capabilities of a system + and all its installed packages without having to give up your own + custom environment. + +- Implement USB support, maybe using DDE or DDEkit -> prerequisite to system on USB. +- Add Wireless support, maybe via DDE. +- Add sound support via a sound translator. +- Add SATA support. +- Stabilize Xorg, so it can run fast for days. +- Add PPPoE capablilities. +- Debug NFS for climm, w3m and git. +- Port a full-featured browser (i.e. Firefox). +- (Graphical Desktop and switching between console and X) or full + featured high-resultion console which doesn’t need X (and emacs :) + ). + +### Huge + +- Get Hurd/GNU Mach ready for efficient multicore usage. -> multicore +- Running parts of the Hurd on different computers, maybe even with + shared servers on dedicated hardware (Cloud Computing when the servers + can migrate between computers). -> multicore on steroids :) |