Exposé au LinuxTag de Karlsruhe
7 juin 2002
Exposé sur les deux projets interne de Debian, Debian-Med et Debian-Junior au
LinuxTag à Karlsruhe, Allemagne. L'exposé
complet est disponible au format source MagicPoint et en HTML préformaté.
Vous trouverez ici le texte complet au format HTML simple.
Projets internes de Debian
Debian-Med
Le logiciel libre et les services médicaux
Debian-Junior
Le logiciel libre pour les enfants
page 1
Vue d'ensemble
- Motivation pour des projets internes de Debian
- États des logiciels libre dans des domaines particuliers
- Pourquoi Debian convient-il à ces projets ?
- Technologies : paquets additionnels, système de menus
- Pourquoi pas simplement une nouvelle branche à partir de
Debian ?
- Résumé : objectifs des projets internes de Debian
- Avenir
page 2
Motivation
- Profil des utilisateurs ciblés :
- Peu de compétences techniques
- Incapables d'installer un programme originel même avec un effort
minime
- Désintéressés pas l'administration du système
- Intéressés par un sous-ensemble défini de logiciels libres
disponibles
- Besoin d'une utilisation simple
- Profil de sécurité défini
- Autres projets possibles :
- Multimédia
- Administration
- Bureautique
- Entreprise / grand compte
- Éducation
- ?
page 3
États des logiciels libres spécialisés
- Logiciels originels orphelins
- Licences exotiques
- Utilisation difficile par manque d'interface graphique
- Problèmes de portages (architectures, boutisme, 32 et 64 bits)
- Formats de données non échangeables
- Développement parallèle de fonctionnalités semblables
- Outils dépassés ou dont la sortie n'est pas faite pour ces
applications
page 4
Exemples de logiciels libres pour cabinet médical
- GnuMed
→ robuste, sécurisé, portable, conception
professionnelle (PostgreSQL et Python), pas encore prêt
- FreePM
→ pas d'interface de base de données
professionnelle (Zope), déjà en production
- FreeMed
→ pas d'interface de base de données appropriée
(PHP et MySQL), développement arrêté
- Tk Family Practice
→ interface de base de données sur mesure,
portable (Tcl/Tk), déjà en production
- OIO - Open Infrastructure for Outcomes
→ soins de malades en consultation externe,
robuste, souple (Zope et PostgreSQL), interface par navigateur
seulement
- SQL Clinic
→ maison psychiatrique, interface web en
PostgreSQL et Perl
- ...et d'autres...
page 5
Pourquoi
faut-il un
si grand nombre de
programmes libres pour
gérer les
données de patients
?
page 6
Raisons d'une variété de systèmes pour patients ?
- Raisons historiques
- Popularité moindre
- Différentes décisions technologiques
- Différents concepts
Objectif de Debian-Med : l'intégration
page 7
Exemple : cabinet dentaire
- OdontoLinux
→ PostgreSQL, PHP, paquet Debian
disponible
- LinuDent
→ Tcl/Tk, code partagé avec Tk Family
Practice
On est désormais en contact avec les auteurs...
page 8
Microbiologie
- Debian contient un certain nombre de paquet pour analyser l'ADN et les
séquences de protéines
- Différents états de développement
- Différentes licences
- Parfois incompatibles avec les DFSG
- Empêchant une large distribution
- Problèmes
- Formats de données incompatibles
- Problèmes sur différentes plates-formes matérielles
- Différentes utilisations
Objectif de Debian-Med : appliquer les standards de qualité de Debian
page 9
Solutions manquantes en logiciels libres
- Base de données de médicaments
- Pharmacie
- Physiothérapie
- Cabinet vétérinaire
Objectif de Debian-Med : aider les développeurs
page 10
Domaines particuliers
- Imagerie médicale
- Différents formats propriétaires d'images de matériels médicaux
- Problèmes de licences et de brevets
- Contrôle de matériel médical
- Remplacements de logiciels propriétaires sur des systèmes non libres
présentant des inconvénients concernant les fonctionnalités et la
sécurité
Objectif de Debian-Med : montrer les avantages du logiciel libre aux
programmeurs
page 11
Problèmes complexes
- Recherche médicale
- Applications puissantes (DHCP / VISTA)
- Télépathologie (ipath)
- Enregistrements médicaux
Objectifs de Debian-Med : exigence de paquets solides
page 12
Documentation
- Faiblesse « traditionnelle » du logiciel libre
- Possibilité de contribuer sans fortes compétences
techniques !
- Guide de médecine
- Part du projet de documentation de Linux
- Description de logiciels médicaux libre existants
- Intérêt pour la traduction
- Document d'analyse des choses concernant la médecine
- Analyse des programmes existants
- Cahier des charges d'un logiciel de gestion de cabinet
- Traduction rudimentaire en anglais seulement
- Besoin de ce genre de documents d'analyse dans d'autres domaines
Objectif de Debian-Med : empaqueter de la documentation et des traductions
page 13
Debian-Junior
- Objectif : faire de Debian un système d'exploitation que les enfants
de tous âges veuillent utiliser
- En le rendant si simple qu'il n'effraye pas les enfants
- En le rendant si joli qu'ils l'aiment
- En en faisant une salle de jeu pour les expérimentations des
enfants
- En ne fournissant pas seulement des jeux, mais en prenant aussi soin
de leur qualité
- Debian-Junior est le premier projet interne de Debian
- Debian-Med a adopté ses idées et ses techniques
Idée de base : ne pas faire de distribution séparée mais l'ajuster à des
buts particuliers.
page 14
Pourquoi Debian convient-il à ces projets ?
- Outils d'empaquetage puissants
- Forte assurance qualité
- Développement par environ 1 000 développeurs
- Support de 11 architectures matérielles (constructeurs
automatiques : alpha, arm, hppa, i386, ia64, m68k, mips, mipsel,
powerpc, s390, sparc)
- Influence des développeurs sur le développement - il leur suffit de le
faire
→ Sous-projets
page 15
Pourquoi Debian comme plate-forme pour la médecine
- Stable, solide, testée avec attention (BTS)
→ sécurité
- Règles strictes (charte)
→ installation fiable et clairement
définie
- Variété des architectures matérielles
→ universelle et extensible
- Possibilité d'avoir de l'influence
→ indépendance vis-à-vis des distributeurs
commerciaux
page 16
Technologie (1) : paquets additionnels
- Mise à disposition des paquets additionnels
- Définition des dépendances
- Configuration adaptée pour certaines tâches
- Ensemble de domaines de logiciels spécifiques
- Pas de recherche nécessaire des solutions disponibles
- Comparaison simple
- Documentation
- Empaquetage et création de documentation utile
- Traduction
page 17
Avantage des paquets additionnels (1)
- Définition de dépendances de paquets pour certaines tâches
- L'utilisateur n'est pas obligé de naviguer dans toute la liste des
paquets de Debian
- Installation simple de logiciels spécifiques
- Pas de suppression accidentelle des paquets nécessaires, puisqu'ils
sont épinglés par le paquet additionnel
- Conflits entre les paquets incompatibles
- Apt s'occupe de l'installation correcte des dépendances
- Installation simple
- Garantie d'un système stable
- Faible effort d'administration
page 18
Avantage des paquets additionnels (2)
- Valeur ajoutée pour les utilisateurs habituels de Debian
- La charte de Debian n'interdit pas d'installer
junior-games-card même si vous travaillez dans un
bureau :-)
- L'installation de junior-coloring vous fournit un bureau
avec des outils de dessin simples
- Les paquets pour les cabinets médicaux (pas encore empaquetés)
peuvent être utilisés dans d'autres cabinets
Démonstration à la fin de cet exposé.
page 19
Technologie (2) : menus utilisateur
- Définition d'une liste d'utilisateurs de sous-projets en utilisant
debconf pour gérer les groupes comme junior et
med dans /etc/group
- Fourniture à ces utilisateurs d'une structure de menus pour leurs
tâches
- N'embête pas les autres utilisateurs avec ces menus supplémentaires
- Fourniture du script update-subproject pour mettre à jour les
menus utilisateur après l'installation d'un nouveau paquet ou l'ajout
d'utilisateurs à ces groupes
- Pas encore implémenté
- Les paquets actuels de Debian-Med donnent une idée de leur apparence
page 20
Pourquoi pas simplement une nouvelle branche à partir de Debian ?
- Une distribution séparée coûterait plus d'efforts
- L'intégration dans Debian a des avantages
- Base d'utilisateurs considérable tout autour du monde et disponible
publiquement sans rien demander à Debian
- Système stable et sécurisé sans effort supplémentaire
- Système de gestion des bogues gratuit
- Infrastructure (HTTP-, FTP-, serveur de courriels, PKI, ...)
gratuite
- Apports en retour à Debian
- Amélioration de la qualité des paquets en les rendant plus
conviviaux
page 21
Résumé : objectifs de Debian-Med
- Intégration de logiciels médicaux
- Application des standards de qualité de Debian aux logiciels
médicaux
- Aide aux développeurs
- Publicité des avantages du logiciel libre aux programmeurs
- Paquets solides pour des logiciels énormes qui sont difficiles à
installer
- Fourniture de la documentation et de traduction
page 22
Avenir
Debian-Junior
- La première version sera éditée avec Woody
- Compris dans la liste de sélection des tâches du CD d'installation
Debian-Med
- Seulement les premiers pas
- Certains paquets additionnels prêts
- Grand intérêt des développeurs et des utilisateurs
- Première version pour la version suivant Woody
- CD direct basé sur Knoppix
page 23
Informations complémentaires
page 24