35 points par yechoi 2024-02-05 | 1 commentaires | Partager sur WhatsApp

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

 
taeha 2024-02-05

C’est un bon contenu, merci.