Ouvrir le menu principal

MacGeneration

Recherche

Google s’implique dans le développement de Swift [MàJ]

Nicolas Furno

jeudi 16 novembre 2017 à 14:34 • 31

Logiciels

Google a « forké » le projet Swift sur Github, ce qui prouve que le géant de la recherche s’intéresse encore davantage au nouveau langage de développement d’Apple. Dans le jargon informatique, un fork est une nouvelle branche basée sur un projet en général open-source. En clair, Google a repris le langage Swift tel qu’il était et a créé une variante, avec ses propres modifications.

Cliquer pour agrandir
Cliquer pour agrandir

Une telle opération a deux objectifs, pas forcément exclusifs. Elle peut servir, d’une part, à modifier un projet et ensuite proposer à son créateur les modifications sous la forme d’une « pull-request », c'est-à-dire une modification qui doit être validée avant d’être intégrée au projet initial. L’un des responsables de Google a déjà indiqué que c’était pour cette raison que son entreprise avait réalisé le fork.

C’est vrai, mais un fork peut aussi servir à créer un nouveau projet open-source à partir d’une base existante. Google a déjà utilisé ce mécanisme par le passé, et c’était déjà avec Apple : Chrome utilisait dans un premier temps WebKit, le moteur d’affichage de Safari, qui, pour être complet, était lui-même un fork de KHTML, un moteur d’affichage développé pour Linux (lire : 15 ans de WebKit : les origines "machiavéliques" de Safari). Quelques années plus tard, Google avait finalement créé sa propre version, nommée Blink, et même si les deux moteurs restent proches, ils se différencient de plus en plus depuis.

Google est peut-être en train de répéter l’histoire avec Swift. Peut-être qu’une future version d’Android sera compatible avec le langage d’Apple et peut-être qu’à terme, un nouveau langage spécifique à Android fera son apparition, basé sur Swift, mais différent. Après tout, cela fait près de deux ans que des travaux préliminaires ont commencé pour que Swift soit compatible avec Android, la firme de Mountain View est peut-être simplement passée à la vitesse supérieure.

Le fork du projet sur GitHub ne suffit pas à connaître les motivations de Google. Il prouve au moins une chose : l’entreprise est très intéressée par Swift, au point de lui accorder des ressources et d’essayer d’améliorer le langage. Ce n’est pas le seul langage de développement qui l’intéresse ces derniers temps : Kotlin s’est ajouté à Java comme langage pris officiellement en charge depuis la dernière Google I/O.

Cliquer pour agrandir
Cliquer pour agrandir

Google devrait publier rapidement un communiqué qui éclaircira peut-être ses objectifs, nous mettrons à jour notre article en fonction de son contenu.

[MàJ 16/11/2017 14h25] : Google a communiqué sur le sujet, notamment par la voix de Chris Lattner, créateur du langage quand il était chez Apple et qui travaille désormais chez Google. Il a indiqué sur Twitter et à Business Insider que ce fork n’était absolument pas une première mesure pour prendre le contrôle sur le langage ou en créer une nouvelle version pour Android.

Un grand nombre d’ingénieurs travaillent avec Swift chez Google, ne serait-ce que pour créer les apps iOS du groupe, mais aussi pour réaliser des outils en interne. Tous ces développeurs rencontrent de temps en temps des bugs ou ont des suggestions à apporter et c’est pour cette raison que le géant de la recherche a créé sa propre branche. Elle servira à améliorer Swift en parallèle du développement officiel et soumettre ensuite à Apple les modifications.

illustration magazine 25 ans

MacGeneration a 25 ans !

Participez à la fête et découvrez l’histoire de votre site favori en précommandant notre magazine exclusif.

Je précommande le magazine

Apple et la mémoire flash, une longue histoire d'amour

23/11/2024 à 11:00

• 19


Sortie de veille : télé Apple et iPhone 17 ultra-fin, des rumeurs folles ou crédibles ?

23/11/2024 à 08:00

• 0


Les meilleures promos du Black Friday : AirPods Pro 2, iPad 10, serrure connectée…

23/11/2024 à 07:30

• 15


Intrusion informatique, quand une entreprise joue le jeu de la communication ouverte

22/11/2024 à 20:45

• 17


Le SSD de certains MacBook Pro M4 Max atteint presque 11 Go/s

22/11/2024 à 20:30

• 15


Test du système mesh Wi-Fi 7 Netgear Orbi 970 : une poignée de mégabits, pour quelques centaines d’euros de plus

22/11/2024 à 17:00

• 12


Décodeur Orange : mise en veille automatique du boitier par le téléviseur

22/11/2024 à 16:30

• 37


macOS 15.2 : Safari dédouble ses fonctions d'import de données

22/11/2024 à 15:02

• 5


Buy Now : un documentaire sur la surconsommation avec le CEO d’iFixit et un ancien d’Apple

22/11/2024 à 12:15

• 74


Protégez votre Mac pour seulement 2,03 €/mois avec CyberGhost VPN : l'offre Black Friday à ne pas manquer ! 📍

22/11/2024 à 11:49


OpenAI envisagerait de lancer un navigateur web

22/11/2024 à 11:15

• 25


Black Friday : le Creative Cloud ainsi que les apps Affinity et DxO jusqu’à - 55 %

22/11/2024 à 10:10

• 16


Palworld est en précommande sur Mac, la sortie repoussée à 2025 🆕

22/11/2024 à 09:47

• 19


Black Friday : de bonnes remises sur les MacBook Pro M3

22/11/2024 à 09:47

• 5


Publicité : l'iPhone 16 Pro décolle à plat grâce à sa puce surpuissante 🆕

22/11/2024 à 09:33

• 16


Le Bitcoin flirte avec les 100 000 $

22/11/2024 à 09:00

• 118