Tanca l'anunci

Com va ser promès a la conferència de desenvolupadors de la WWDC al juny d'aquest any, ahir Apple publicat el codi font llenguatge de programació Swift al nou portal Swift.org. Les biblioteques tant per a OS X com per a Linux també s'han llançat juntes, de manera que els desenvolupadors d'aquesta plataforma poden començar a utilitzar Swift des del primer dia.

El suport per a altres plataformes ja estarà en mans de la comunitat de codi obert, on qualsevol persona amb coneixements suficients pot contribuir al projecte i afegir suport per a Windows o altres versions de Linux.

El futur de Swift està en mans de tota la comunitat

Tanmateix, no només el codi font és públic. Apple també està canviant a una obertura total en el desenvolupament mateix, quan es mou a un entorn de codi obert a GitHub. Aquí, tot l'equip d'Apple, juntament amb els voluntaris, desenvoluparan Swift en el futur, on el pla és llançar Swift 2016 a la primavera de 2.2, Swift 3 la tardor vinent.

Aquesta estratègia és exactament el contrari de l'enfocament anterior, on com a desenvolupadors teníem un nou Swift un cop l'any a la WWDC i durant la resta de l'any no teníem ni idea de quina direcció prendria l'idioma. Recentment, Apple ha publicat propostes i plans de futur que ofereix per a les crítiques i comentaris dels desenvolupadors, de manera que sempre que un desenvolupador tingui alguna pregunta o suggeriment de millora, Swift hi pugui influir directament.

Com va explicar Craig Federighi, cap de desenvolupament de programari d'Apple, és de codi obert el compilador Swift, el depurador LLDB, l'entorn REPL i les biblioteques estàndard i centrals del llenguatge. Apple va presentar recentment Swift Package Manager, que és un programa per compartir projectes entre desenvolupadors i dividir fàcilment projectes grans en més petits.

Els projectes funcionen de la mateixa manera CocoaPods a Cartago, amb què els desenvolupadors de les plataformes d'Apple treballen des de fa anys, però aquí sembla que Apple vol oferir un enfocament alternatiu per compartir el codi font. De moment, es tracta d'un projecte “en els seus inicis”, però amb l'ajuda de voluntaris, segur que creixerà ràpidament.

Tendència de codi obert de les grans empreses

Apple no és la primera gran empresa que publica el seu llenguatge inicialment tancat al món de codi obert. Fa un any, Microsoft va fer un moviment similar quan va obrir el recurs grans parts de les biblioteques .NET. De la mateixa manera, Google publica periòdicament parts del codi font del sistema operatiu Android.

Però Apple realment ha pujat el llistó encara més, perquè en comptes de publicar codi Swift, l'equip ha traslladat tot el desenvolupament a GitHub, on col·labora activament amb voluntaris. Aquest moviment és un fort indicador que Apple realment es preocupa per les idees de la comunitat i no només intenta seguir la tendència de publicació d'origen.

Aquest pas trasllada Apple al nivell d'una de les grans empreses més obertes d'avui, m'atreviria a dir encara més que Microsoft i Google. Almenys en aquesta direcció. Ara només ens queda esperar que aquest moviment doni fruits per a Apple i que no es penedeixi.

Què vol dir?

La raó per la qual els desenvolupadors de les plataformes d'Apple estan entusiasmats de manera completa i uniforme amb aquest moviment és l'aplicació molt més àmplia dels seus coneixements de Swift. Amb un fort suport per a Linux, que s'executa a la majoria de servidors del món, molts desenvolupadors mòbils poden convertir-se en desenvolupadors de servidors, ja que ara també podran escriure servidors a Swift. Personalment, tinc moltes ganes de la possibilitat d'utilitzar el mateix llenguatge tant per al servidor com per a aplicacions mòbils i d'escriptori.

Craig Federighi va esmentar una altra raó per la qual Swift de codi obert d'Apple. Segons ell, tothom hauria d'escriure en aquesta llengua durant els propers 20 anys. Ja hi ha veus que celebren Swift com un llenguatge excel·lent perquè els principiants aprenguin, així que potser algun dia veurem la primera lliçó a l'escola on els novells estudiaran Swift en comptes de Java.

Font: ArsTechnica, GitHub, Ràpid
.