Bonjour,
Je souhaiterais faire une modification sur un programme que j'ai écrit afin de pouvoir intégrer un composant GPL dans celui-ci.
Ce programme est écrit en C++ et comporte en gros un ensemble de classes + une fonction main.
Ce programme est un programme propriétaire et comporte des parties de code qui ne doivent pas être divulguées. Par contre, comme je dois intégrer un composant GPL, je n'ai pas le droit de le faire, sauf si mon programme passe sous licence GPL (ce qui n'est pas possible).
Par contre, après renseignement, j'ai appris qu'il était possible et légal dans un programme GPL d'intégrer des bibliothèque propriétaires.
J'ai donc eu l'idée de séparer mon programme en 2 parties :
- une partie propriétaire contenant les codes confidentiels, que je mettrai sous forme de bibliothèque de classes.
- une partie GPL contenant l'intégration de la bibliothèque GPL que je veux utiliser, le main ,et les appels aux fonctions contenues dans ma bibliothèque propriétaire.
Pour cela, je dois créer une bibliothèque, et je ne sais pas du tout comment m'y prendre (je n'ai jamais écrit de bibliothèque). Est ce qu'il est possible de créer une bibliothèques contenant des classes (une hiérarchie très simple), et si c'est le cas, comment la créer ? Je précise que je suis sous linux , mais le programme est multiplateforme (linux, windows, windows CE), bien que dans un premier temps , seule la partie linux sera testée.
J'espere que j'ai été assez clair dans mes explications, et merci par avance pour vos réponses.
Partager