Concevoir des logiciels dans l’esprit de l’open source
(techblog.lycorp.co.jp)L’auteur a dirigé et développé une dizaine de projets open source, et même lorsqu’il conçoit un logiciel pour la première fois au sein d’une équipe, il garde autant que possible à l’esprit la possibilité de le faire évoluer vers l’open source. Il présente ici les points qu’il met principalement en avant dans ce processus.
-
Les avantages de l’open source comme mode de distribution
- Possibilité d’assurer l’indépendance de l’architecture
- Une licence open source accroît la liberté des utilisateurs
- Prendre la sécurité en compte dès le départ
-
Le premier pas pour créer une bonne structure open source
- Cohérence — établir une vision du monde claire
- Extensibilité — des interfaces externes pour favoriser la participation
- Maintenabilité — un programme dont le fonctionnement se lit à travers les fichiers de configuration
-
Structures et points d’attention selon le type de logiciel
- Bibliothèque utilitaire
- Bibliothèque dépendante des données
- Application API ou CLI
- Application destinée aux utilisateurs finaux
-
Naming et branding technique
1 commentaires
C’est un bon contenu, merci.