Comme certaines licences open source l’y obligent, Apple maintient une longue liste des logiciels utilisés dans la conception d’iCloud. Ce document dépassant 40 pages et frôlant les 23 000 mots cite plus d’une centaine d’individus et d’entreprises, dont Facebook et Google.
Pourquoi en parler aujourd’hui, alors qu’il a été publié en avril ? Parce qu’il révèle certains choix technologiques, notamment l’utilisation de React, la bibliothèque JavaScript de création d’applications web créée par Facebook. De fait, iCloud fait un usage immodéré de projets créés en JavaScript ou pour JavaScript, lui qui avait été bâti avec SproutCore.
Apple utilise ainsi le langage de programmation TypeScript de Microsoft, qui transcompile vers JavaScript, et le Monaco Editor de VS Code. La firme de Cupertino emprunte Caja et Closure à Google, YUI à Yahoo, ou encore PDF.js à Mozilla.
Quelques développeurs indépendants sont aussi crédités, pour des projets aussi simples qu’un petit module pour React, ou la librairie de visualisation de données D3.js créée par Mike Bostock. Enfin, Apple utilise de nombreuses polices de caractères dessinées par Bitstream et Paratype, STIX et NHN, ou encore Google.
Source : Via AppleInsider