La société Intel vient d'annoncer que sa bibliothèque commerciale propriétaire "Threading Building Blocks" (TBB) vient d'être libérée et passe sous licence GPLv2.
Cet outil développé en C++ permet d'abstraire au maximum les détails complexes de la programmation
multicoeur. Ainsi un développeur n'a plus à se soucier d'écrire son code pour les
threads POSIX ou pour les threads Windows car c'est TBB qui s'occupe de tous les détails spécifiques.
La version commerciale de TBB continue d'exister (299$) et elle contient exactement le même code que la version libre et ne se distingue que par le support technique d'une durée d'un an. Elle supporte Windows, GNU/Linux et Mac OS X, alors que la version libre y ajoute Solaris 10, FreeBSD et le support des processeurs
PowerPC G5 sur Mac OS.
La bibliothèque TBB fonctionne sur différents compilateurs (Intel, Microsoft et GCC) et se veut donc parfaitement indépendante par rapport à l'architecture sous-jacente, comme par rapport à l'environnement logiciel.