Découvrez comment les logiciels sont générés
Penchons-nous sur l’utilisation de logiciels open source dans le développement de logiciels.
Utilisation de logiciels open source
Les packages contiennent des composants qui sont générés à partir du code source. Le code open source est publiquement disponible à des fins d’inspection, de réutilisation et de contribution.
Le plus souvent, les projets open source indiquent comment les sources peuvent être utilisées et distribuées par la suite. Un contrat de licence est fourni avec le code source et spécifie ce qui peut et ne peut pas être fait.
Les logiciels actuels sont créés à l’aide de composants. Ces composants sont créés en partie par l’équipe qui écrit l’intégralité de la solution logicielle.
Certaines dépendances se trouvent sur les composants créés et mis à disposition par d’autres équipes, des sociétés tierces et la communauté. Les packages qui contiennent les composants sont un moyen formalisé pour la distribution.
En moyenne, la solution logicielle créée est d’environ 80% en fonction des composants existants et est conservée en dehors du projet.
Le reste de la solution se compose de votre code avec une logique métier et des spécificités pour les spécifications fonctionnelles. En outre, le code « glue » qui lie les composants et votre code. Les composants peuvent être des offres commerciales ou gratuites.
Une partie importante des composants publics disponibles et gratuits sont des efforts de la communauté pour offrir des composants réutilisables permettant à tout le monde d’utiliser et de créer des logiciels. Les personnes qui créent et maintiennent ces composants mettent souvent également à disposition le code source.
Il s’agit du code open source et non de la source fermée. Une source fermée signifie que le code source n’est pas disponible, même si les composants sont disponibles.