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