Fermer l'annonce

Comment était-ce promis à la conférence des développeurs WWDC en juin de cette année, hier Apple publié le code source langage de programmation Swift sur le nouveau portail Swift.org. Des bibliothèques pour OS X et Linux ont également été publiées ensemble, afin que les développeurs de cette plate-forme puissent commencer à utiliser Swift dès le premier jour.

La prise en charge d'autres plates-formes sera déjà entre les mains de la communauté open source, où toute personne ayant des connaissances suffisantes pourra contribuer au projet et ajouter la prise en charge de Windows ou d'autres versions de Linux.

L'avenir de Swift est entre les mains de toute la communauté

Cependant, le code source n’est pas le seul à être public. Apple passe également à une ouverture totale dans le développement lui-même, lorsqu'il passe à un environnement open source. sur GitHub. Ici, toute l'équipe d'Apple, ainsi que des bénévoles, développeront Swift dans le futur, où il est prévu de publier Swift 2016 au printemps 2.2 et Swift 3 à l'automne prochain.

Cette stratégie est exactement à l'opposé de l'approche précédente, où en tant que développeurs, nous obtenions un nouveau Swift une fois par an à la WWDC et pendant le reste de l'année, nous n'avions aucune idée de la direction que prendrait le langage. Récemment, Apple a publié des propositions et des plans pour l'avenir qu'il propose aux critiques et aux commentaires des développeurs, de sorte que chaque fois qu'un développeur a une question ou une suggestion d'amélioration, Swift peut l'influencer directement.

Jak a expliqué Craig Federighi, responsable du développement logiciel chez Apple, est open source pour le compilateur Swift, le débogueur LLDB, l'environnement REPL et les bibliothèques standard et principales du langage. Apple a récemment introduit Swift Package Manager, un programme permettant de partager des projets entre développeurs et de diviser facilement les grands projets en plus petits.

Les projets fonctionnent de la même manière CocoaPods a Carthage, avec lequel les développeurs des plates-formes Apple travaillent depuis des années, mais il semble ici qu'Apple veuille proposer une approche alternative au partage du code source. Pour l'instant, il s'agit d'un projet "à ses balbutiements", mais avec l'aide de bénévoles, il va sûrement se développer rapidement.

Tendance open source des grandes entreprises

Apple n'est pas la première grande entreprise à publier son langage initialement fermé au monde open source. Il y a un an, Microsoft a pris une décision similaire lorsque ouvert la ressource une grande partie des bibliothèques .NET. De même, Google publie périodiquement des parties du code source du système d'exploitation Android.

Mais Apple a vraiment placé la barre encore plus haut, car au lieu de simplement publier du code Swift, l'équipe a déplacé tous les développements vers GitHub, où elle collabore activement avec des bénévoles. Cette décision est un indicateur fort qu'Apple se soucie vraiment des idées de la communauté et n'essaie pas seulement de suivre la tendance de la publication de sources.

Cette étape place Apple au rang de l’une des grandes entreprises les plus ouvertes aujourd’hui, oserais-je dire encore plus que Microsoft et Google. Au moins dans ce sens. Il ne reste plus qu'à espérer que cette décision sera payante pour Apple et qu'elle ne le regrettera pas.

Qu'est-ce que ça veut dire?

La raison pour laquelle les développeurs des plates-formes Apple sont complètement et uniformément enthousiasmés par cette décision est l'application beaucoup plus large de leurs connaissances de Swift. Avec un support important pour Linux, qui fonctionne sur la plupart des serveurs dans le monde, de nombreux développeurs mobiles peuvent devenir développeurs de serveurs car ils pourront désormais également écrire des serveurs dans Swift. Personnellement, j'attends avec impatience la possibilité d'utiliser le même langage aussi bien pour le serveur que pour les applications mobiles et de bureau.

Une autre raison pour laquelle Swift open source d'Apple a été mentionnée par Craig Federighi. Selon lui, tout le monde devrait écrire dans cette langue au cours des 20 prochaines années. Il y a déjà des voix célébrant Swift comme un excellent langage à apprendre pour les débutants, alors peut-être qu'un jour nous verrons la première leçon à l'école où les débutants étudieront Swift au lieu de Java.

Source: ArsTechnica, GitHub, Swift
.