WWDC 2015 : Swift devient open source
Belle surprise de la part d’Apple : son langage de programmation Swift passe non seulement la seconde, mais il devient également open source. Évidemment, cette deuxième version se montre beaucoup plus rapide. Apple fournit également le compilateur et les bibliothèques standards pour iOS, OS X, et… Linux. Voilà une excellente nouvelle pour les développeurs et qui ouvre de nouveaux horizons pour Swift !
Pardonnez mon ignorance mais quelqu'un peut il m'expliquer pourquoi ça change tout le fait qu'il soit open source ?
Cela dépend de la licence , GPL , BSD , propriétaire , mais en gros , si elle est GPL , chacun pourra y apporté sa petite pierre pour l ' amélioré
Si c'est libre, c'est pas propriétaire.
Si c'est une licence BSD like, tout le monde pourra apporter à sa pierre à l'édifice, mais personne ne sera légalement obliger de partager dans des conditions éthiques. (voir les 2 premiers paragraphes : https://www.gnu.org/philosophy/bsd.html)
@RyDroid :
Open Source n'est pas forcément libre.
C'est vrai, mais "ce sont les mêmes logiciels (ou presque)". https://www.gnu.org/philosophy/open-source-misses-the-point.html https://www.gnu.org/philosophy/free-open-overlap.html
Le compilateur Swift est basé sur LLVM/Clang qui compilable sou GNU/Linux-libre uniquement avec des outils libres. Mais la question des brevets est toujours en suspens, et on ne sait jamais peut être faudra t'il un logiciel privateur pour compiler le compilateur Swift (comme pour les versions récentes de VirtualBox, d’où sa présence dans contrib dans Debian à partir de Jessie).
Un peu comme si ton commentaire était open source, chacun pourrait y apporter ses corrections orthographique.
Tout simplement parce qu'il pourra être utilisé pour autre chose que le développement iOS, OS X et watchOS, mais aussi pour le développement de logiciels pour d'autres plateformes (Linux, Windows, *BSD, etc.).
@kirian :
C'est une techno qui sort des "labos" d'Apple et qu'ils reversent à la communauté informatique.
Un langage de programmation en open source permet de renforcer le langage à tous les niveaux : de checker les erreurs/coquilles, de valider les choix techniques, de permettre à des tiers de l'implémenter et de l'utiliser sur d'autres systèmes non Apple sans qu'il y ait de contre parties.
Après il faut voir sous quelle licence il sera mis... APSL ou Apache peut-être.
Un langage universel pour développer facilement sur mac Linux et Windows en compilant manuellement !!
Trop cool!!!
C'est pas non plus une révolution (Java même si sans GCJ ce n'est pas de la compilation native, Objective-C, Go, etc).
Va falloir que je regarde ça pour l'utiliser sous FreeBSD :)
Ça c'est cool !
Yes !!!!!
Maintenant, il faut un web framework et un web server en Swift. Au vu des perfs, ça peut largement tuer Ruby et Python sur le web.
@Harp :
Tout à fait
Il n'y a pas que les performances. La compilation native a ses avantages, mais aussi ses inconvénients. Pour ce qui est du Web, il y a aussi PHP (la version 7 va améliorer les performances de 40%) et NodeJS qui sont des poids lourds.
@RyDroid :
Il y a encore des gens qui démarrent des projets en PHP ? Je ne parle pas des développeurs indépendants. Quant à NodeJS, non, ce n'est pas un poids lourd. Hype clairement mais pas un poids lourd pour autant.
Je ne sais pas s'il y a beaucoup de projets qui démarrent en PHP. Mais ça reste le langage de développement principalement appris dans les écoles pour le Web dynamique coté serveur, ce qui lui assure un certain avenir. De plus, beaucoup d'applications l'utilisent, avec WordPress et MediaWiki qui en sont de très bon exemples avec un grand nombre d'instances grandissant. Je ne suis pas clairement pas expert en technologies Web, mais il me semble que Node monte et que c'est parti pour durer au moins un petit moment.
@RyDroid :
Ah bon. Ben PHP ne s'apprend plus dans les écoles ni en Suisse, ni aux US, ni au UK. En France peut-être.
Quant à NodeJS, c'est une mode.
Faudrait aussi tout l'écosysteme autour de Ruby et Python pour les concurrencer, et un framework web ne suffira pas si dès lors qu'on veut ajouter une fonctionnalité rapidement il manque des modules/bibliothèques et qu'il faut les écrire soit même en Swift.
@byte_order :
Oui, absolument. C'est ce qui fait la richesse de Rails, par exemple. Mais à sa sortie, il n'y avait aucune gem. La balle est dans le camps des développeurs.
Bsd aussi...
D ' un autre coté c ' est logique .. mais il manquerais que Crosoft reponde en mettant des API en GPL , ce qu ' il commencé a faire via C# - Mono
Super mouvement de la part d'Apple. Et en ajoutant à ça la qualité se Swift, on ne peut que les applaudir...
@Ast2001
Je me joins à toi.
@Ast2001 :
+10000000000000
Excellente initiative.
Swift open source, connecteur USB-C conçu par Apple et maintenant Thunderbolt 3 retro compatible USB-C, Apple en a beaucoup fait pour toute l'informatique recemment.
Il reste du boulot... et pas qu'un peu. https://www.gnu.org/philosophy/malware-apple.html https://www.defectivebydesign.org/apple
euh, Thunderbolt et USB c'est quand même surtout Intel qui bosse, hein.
@Darth Philou: pas le contraire plutôt ? ;)
En occupant d'autres places que le développement iOS/Mac, ils vont aussi pouvoir courtiser encore plus de développeurs à venir dans l'écosystème Apple. Très bon, ça.
C'est pas encore fait. "Later this year Swift will be released as open source." https://developer.apple.com/swift/
Il reste à voir la licence et la question des brevets. Si c'est bien fait (par exemple avec la licence AGPL3, GPL3, LGPL3 ou Apache 2.0 qui protègent des brevets), ce sera une bonne nouvelle.
C'est sous OSI aproved liscence
Contributions acceptées.
Ouais, c'est surtout qu'ils ont réalisé qu'ils avaient besoin des petites mains d'une communauté bénévole pour espérer faire décoller ce langage au delà de ce qu'ils peuvent espérer faire seuls et en dépensant *leur* temps et argent...