Le développement de llvm a accéléré surtout suite au passage de gcc à la license GPL version 3. Apple (gros utilisateur et contributeur historique de gcc) n'a pas validé l'utilisation de cette license pour l'intégration dans Mac OS, les clauses sur les brevets étant jugées trop contraignantes pour eux.
Pour d'autres parties de leur système ils ont pu trouver un remplacement (par exemple, bash a été remplacé par zsh). Mais pour le compilateur, il n'y avait pas d'autre choix que llvm, projet peu connu à l'époque mais qui fournissait un point de départ acceptable.
Ce n'est pas la peine de chercher une raison plus loin, même si les critiques sur gcc à l'époque (refus d'intégrer du C++ dans la base de code pour mieux la structurer, par exemple) peuvent être justifiées.
[^] # Re: Prix Turing et Grace Hopper
Posté par pulkomandy (site web personnel, Mastodon) . En réponse à la dépêche Delphine Demange et les compilateurs. Évalué à 6.
Le développement de llvm a accéléré surtout suite au passage de gcc à la license GPL version 3. Apple (gros utilisateur et contributeur historique de gcc) n'a pas validé l'utilisation de cette license pour l'intégration dans Mac OS, les clauses sur les brevets étant jugées trop contraignantes pour eux.
Pour d'autres parties de leur système ils ont pu trouver un remplacement (par exemple, bash a été remplacé par zsh). Mais pour le compilateur, il n'y avait pas d'autre choix que llvm, projet peu connu à l'époque mais qui fournissait un point de départ acceptable.
Ce n'est pas la peine de chercher une raison plus loin, même si les critiques sur gcc à l'époque (refus d'intégrer du C++ dans la base de code pour mieux la structurer, par exemple) peuvent être justifiées.