DoudouLinux DoudouLinux

L'ordi qu'ils préfèrent

Langues du site [ar] [cs] [de] [en] [es] [fa] [fr] [it] [ms] [nl] [pt] [pt_br] [ro] [ru] [sr] [sr@latin] [th] [uk] [vi] [zh]

> Français > Contribuer > Développeurs > Le code source de DoudouLinux

Le code source de DoudouLinux

Mars 2010

Toutes les versions de cet article : [Deutsch] [English] [français] [русский] [Tiếng Việt]

DoudouLinux est un LiveCD produit par un outil standard de Linux Debian qui s’appelle Live Helper. Cet outil permet de créer un LiveCD personnalisé basé sur Linux Debian. Le principe est relativement simple :

  1. Live helper crée un jeu de fichiers texte de configuration par défaut
  2. le développeur adapte ces fichiers à ses besoins, ajoute ceux qui lui manquent
  3. Live helper construit le LiveCD (ou la clef USB live)

Ainsi pour produire vous-même un LiveCD DoudouLinux, il vous suffit d’un Linux Debian ou compatible (par exemple Ubuntu [1]) et du jeu de fichiers de configuration DoudouLinux. C’est en partie ce jeu de fichiers que nous appelons le code source de DoudouLinux, mais pas seulement car le projet DoudouLinux inclus :

  1. du graphisme pour le LiveCD
  2. des supports de promotion
  3. des applications « patchées » [2]
  4. des outils spécifiquement développés
  5. de quoi générer un dépôt de paquets DoudouLinux pour Linux Debian
  6. etc.

Tout ceci est librement disponible sur le dépôt de code source Gna ! où nous avons ouvert un projet sous licence GPL v3. Le code source peut être consulté en ligne mais, si vous souhaitez réellement l’utiliser, il vous faudra plutôt le télécharger avec un client SVN comme expliqué à la page DoudouLinux - Dépôts Subversion.

Organisation du code source

On a les répertoires suivants à la racine du projet :

  • artwork/ : le graphisme du LiveCD et les documents de propagande (poster, plaquette)
  • docs/ : les futures documentations utilisateur, il en faut une succincte (prise en main) et une plus complète, l’idée est de les éditer en ligne avec un CMS
  • live/ : le code permettant de créer le LiveCD
  • packages/ : les paquets Debian non officiels utilisés dans le LiveCD (paquets « maison » et paquets patchés)
  • website/ : non utilisé pour le moment, la page web du projet sur Gna !

On retrouve les classiques sous découpages en trunk, tags, branches pour les versions en cours de développement, marquantes et officielles du LiveCD. Les répertoires artwork et packages méritent un peu plus de détails :

├── artwork
│   ├── branches
│   ├── tags
│   └── trunk
│       ├── common        = images et dessins utilisés dans les productions officielles
│       ├── live        = thèmes graphiques du LiveCD
│       ├── propaganda        = supports de communication
│       ├── rendered        = résultats de conversion SVG → PNG (vide sur SVN)
│       └── website        = thèmes graphiques du site web www.doudoulinux.org

├── packages
│   ├── branches
│   ├── tags
│   └── trunk
│       ├── apps        = les outils spécifiques à DoudouLinux
│       ├── artwork        = les paquets de thèmes graphiques
│       ├── debian        = le dépôt de paquets Debian (presque vide sur SVN)
│       ├── misc        = paquets divers
│       ├── patched        = les paquets officiels Debian mais patchés
│       └── sessions        = les paquets pour créer des sessions d'enfants

Contribuer au code source

Le plus simple pour commencer à contribuer est de récupérer le code source et d’apporter les modifications qui vous semblent nécessaires. Vous pouvez ensuite nous envoyer vos modifications afin que nous jugions de leur pertinence en vue d’une intégration au code du dépôt. Par la suite vous pourrez créer un compte chez Gna ! et déposer une demande pour participer au projet DoudouLinux.

Notes

[1] Signalons tout de suite qu’aucun test n’a été fait sur un autre Linux que Debian, nous vous laissons le faire pour nous ;-) !

[2] Application de correctifs.


identica logo facebook logo google+ logo

Localisation géographique des visiteurs

DoudouLinux logo Debian logo TSPU logo Genesi logo Gandi logo Hosting Extreme logo Linux Jobs Reviewed by I love Free Software

Creative Commons Copyright © DoudouLinux.org team - Tous les textes de ce site sont publiés sous la licence Creative Commons BY-SA

SPIP | squelette | Plan du site| Suivre la vie du site RSS 2.0