Loi Olivennes ? - La Quadrature du Net

Projets

xmlfs 

Date de création : 17/07/2006 02:50:06

Créateur : Manuel Menal

Leader(s) : Manuel Menal

Participant(s) : Marc De Saint Sauveur, Gaël Le Mignot

Le but est ici de montrer la flexibilité du système des translators en créant une application qui réagit comme un fichier lorsque l'on le ``cat'' (i.e., comme si on cat'ait un fichier XML normal) ou lorsque l'on fait un ``cd'' dedans. Il agirait alors comme un répertoire et l'arborescence à l'intérieur serait celle du fichier XML (node = répertoire, contents = fichier, voir avec les attributs ..).

Statut : xmlfs a été publié. Il ne fonctionne pour l'instant qu'en lecture seule. Voir http://wiki.hurdfr.org/index.php/Xmlfs pour plus d'informations.

Exercices 

Date de création : 17/07/2006 03:03:35

Créateur : Manuel Menal

Leader(s) : Manuel Menal

Participant(s) : Marc Dequenes, greg greg, Addicted Addicted

Rédaction d'exercices et de corrigés détaillés et modulaires pour permettre l'apprentissage interactif de la programmation pour le Hurd.

Il existe plusieurs exercices :

* ipc-test : http://web.walfield.org/pub/people/neal/papers/hurd-misc/mach-ipc-without-mig.txt
* ipc-mig : équivalent à ipc-test, mais en utilisant MiG
* fortune : un exemple de translator utilisant trivfs
* mirror/hook : exemples de translators utilisant netfs
* ftpd : un ftpd minimal utilisant `auth' pour la sécurité

Les exercices et leurs corrigés sont recensés sur http://wiki.hurdfr.org/index.php/Exercices : n'hésitez pas à contribuer.

Série d'articles 

Date de création : 17/07/2006 02:42:36

Créateur : Manuel Menal

Leader(s) :

Participant(s) : Arnaud Fontaine, Manuel Menal, Addicted Addicted

Il faudrait, à partir du Hurd hacking guide, des exercices et des articles déjà parus dans GNU/Linux Magazine France, écrire une série d'articles (il faut en avoir plusieurs d'avance pour commencer à les publier) reprenant les bases du Hurd et de la programmation pour celui-ci.

Parmi les sujets à aborder : gestion des jetons, translators (netfs, diskfs), stores, nouveaux micro-noyaux et HurdNG, programmation bas niveau avec Mach, essais avec L4/Coyotos...

BPF 

Date de création : 17/07/2006 02:48:57

Créateur : Manuel Menal

Leader(s) : Manuel Menal

Participant(s) : Addicted Addicted

Il s'agit de patcher le Hurd (pfinet) et GNU Mach pour fournir une interface compatible BPF (Berkeley Packet Filter). Cette interface permet de capturer des paquets entrants ou sortants selon un certain filtre. Elle est notamment utilisée par tcpdump ou PPPoE.

Statut : ce projet est presque fini : des patchs complets existent pour GNU Mach et pfinet. En revanche, il manque le patch pour la libc permettant d'avoir une interface 100% compatible, ainsi que l'intégration du code utilisateur. Voir les détails sur http://wiki.hurdfr.org/index.php/BPF (page wiki).

Pytrivfs 

Date de création : 17/07/2006 02:54:17

Créateur : Manuel Menal

Leader(s) : Manuel Menal

Participant(s) :

Pytrivfs est un projet visant à écrire des bindings complets pour programmer des translators simples (utilisant trivfs) en Python. Il s'agit de pouvoir faciliter le développement de translators, en le rendant accessibles aux programmeurs ne maîtrisant pas le C d'une part, et en fournissant des interfaces plus haut niveau que trivfs. Le temps de programmation et le nombre de lignes s'en trouve ainsi considérablement réduit.

Statut : une première version de pytrivfs fonctionne en lecture seule. Voir http://wiki.hurdfr.org/index.php/Pytrivfs pour plus d'informations.

Hurd sound system 

Date de création : 17/07/2006 03:01:15

Créateur : Manuel Menal

Leader(s) : Manuel Menal

Participant(s) :

Ce projet a pour but de créer un sous-système son pour GNU/Hurd. Il s'agit dans un premier temps de porter les drivers ALSA de Linux 2.6 dans GNU Mach et de créer les interfaces nécéssaires pour qu'un programme non privilégié puisse utiliser le système audio.

Statut : ce projet n'a pas encore débuté. Voir http://wiki.hurdfr.org/index.php/Hurd_Sound_System pour sa roadmap.

GNU/Hurd Internals Guide 

Date de création : 17/07/2006 03:08:55

Créateur : Manuel Menal

Leader(s) : Manuel Menal

Participant(s) : Addicted Addicted

Ce projet vise à écrire une documentation la plus exhaustive possible sur le fonctionnement du Hurd. Il s'agit ici de décrire avec un maximum de détails le rôle des différentes composantes du Hurd et la façon dont sont traîtées les opérations de base (démarrage, read(), write(), fork(), etc.) par le Hurd, Mach et la glibc. Il est rédigé de façon collaborative, ce qui permet à chacun d'étudier une petite partie du Hurd pour apporter sa contribution, développer ses connaissances et éventuellement écrire une documentation plus synthétique.

Statut : les serveurs de base sont brièvement documentés, ainsi que la procédure de démarrage. La rédaction se déroule sur http://wiki.hurdfr.org/index.php/GNU/Hurd_Internals_Guide où vous trouverez toutes les informations.

Jobs 

Date de création : 17/07/2006 03:11:53

Créateur : Manuel Menal

Leader(s) : Manuel Menal

Participant(s) : Addicted Addicted

Ce projet vise à recenser les tâches de difficulté basse ou moyenne qui peuvent à la fois être utiles au développement de GNU/Hurd et à l'acquisition de connaissances. Il s'agit de centraliser ces tâches, de les trier, de fournir des indications ainsi que des estimations du temps requis et de la difficulté. Ces jobs peuvent s'accompagner d'une sorte de "tutorat".

Statut : ce projet se met en place doucement. Quelques jobs sont d'ores et déjà disponibles sur http://wiki.hurdfr.org/index.php/Jobs et d'autres seront mis en ligne.


Envoyez vos commentaires et suggestions à propos de ces pages à webmaster@hurdfr.org.

Vous pouvez aussi contacter directement les auteurs sur la page à propos.

Enfin, les informations sur la liste de diffusion sont disponible sur la page des listes HurdFr.

Copyright (C) 2001-2004 HurdFr, sauf mention contraire dans le document. PHP 5.3.2-2 sur GNU/Linux

V 0.9