Gcc lorsqu'il compile insère un bout de code GPL (crt.s) qui est une sorte de mini runtime du C (gestion de pile,...). Les auteurs de ce code ne voulait pas que cela force le reste du code a devenir GPL, car ce code étant nécessaire à la compilation et non remplaçable. Si on ne peut compiler qu'avec GCC, le reste du code aurait dû être sous GPL.
L'exception est sur ce bout de code et non sur le code de GCC lui-même. Il ne s'applique pas non plus sur le code compilé par GCC.
[^] # Re: Libre ou pas libre, telle n'est pas la question.
Posté par Nicolas Boulay (site web personnel) . En réponse au lien FauxPilot - Clone de GitHub Copilot libre et hors-ligne. Évalué à 4.
Attention, rien à voir.
Gcc lorsqu'il compile insère un bout de code GPL (crt.s) qui est une sorte de mini runtime du C (gestion de pile,...). Les auteurs de ce code ne voulait pas que cela force le reste du code a devenir GPL, car ce code étant nécessaire à la compilation et non remplaçable. Si on ne peut compiler qu'avec GCC, le reste du code aurait dû être sous GPL.
L'exception est sur ce bout de code et non sur le code de GCC lui-même. Il ne s'applique pas non plus sur le code compilé par GCC.
"La première sécurité est la liberté"