Logiciels libre : une définition
Libre: dans quel sens ?
- Disponibilité du code source
- Possibilité de modifier le source
- Redistribution du logiciel modifié
Libre ne veut pas dire gratuit
Permettre un développement incremental libre
Une méthode de développement
Média utilisés:
- FTP/HTTP pour le déploiement
- E-Mail pour les discussions
- Gestionnaires de source distribué
- serveurs webs et base de données
Le libre et l'ingénieur informaticien
Réappropriation de la valeur technologique
- Connaissance du code public
- Code accessible aux autres acteurs
- Qualité du code
- Impact sur la maintenance
- Identité communautaire
Rapport a l'entreprise
L'ouverture du code change la relation
- Valeur intrinsèque de l'ingénieur
- Mise en concurrence possible
- Resistance aux faillites
- Support comme consultant, vente de services
En image ...
Configuration classique developpement propriétaire
En image, suite
Configuration developpement open source
Example pratiques
Cygnus, chaine d'outils de compilation GNU, Red Hat
eCos, OS temps-réel et Red Hat
Developpeurs du noyau Linux
Conseils
Attention aux choix de licence
- GPL: applications
- LGPL: librairies
- BSD/MIT/MPL: libérales
- etc...
Attention aux brevets
Conclusions
- L'utilisation de l'Open Source grandit
- Le modèle économique fonctionne
- L'ingénieur peut avoir sa part du gateau