Pechar anuncio

Cómo foi prometido na conferencia de desenvolvedores da WWDC en xuño deste ano, onte Apple publicou o código fonte linguaxe de programación Swift no novo portal Swift.org. As bibliotecas para OS X e Linux tamén se lanzaron xuntos, polo que os desenvolvedores desa plataforma poden comezar a usar Swift desde o primeiro día.

O soporte para outras plataformas xa estará en mans da comunidade de código aberto, onde calquera persoa con coñecementos suficientes pode contribuír ao proxecto e engadir soporte para Windows ou outras versións de Linux.

O futuro de Swift está en mans de toda a comunidade

Non obstante, non só o código fonte é público. Apple tamén está cambiando a unha apertura total no propio desenvolvemento, cando se está mudando a un ambiente de código aberto en GitHub. Aquí, todo o equipo de Apple, xunto cos voluntarios, desenvolverá Swift no futuro, onde o plan é lanzar Swift 2016 na primavera de 2.2, Swift 3 o próximo outono.

Esta estratexia é exactamente o contrario do enfoque anterior, onde como desenvolvedores conseguimos un novo Swift unha vez ao ano na WWDC e durante o resto do ano non tiñamos idea de que dirección tomaría o idioma. Recentemente, Apple publicou propostas e plans para o futuro que ofrece para as críticas e comentarios dos desenvolvedores, de xeito que sempre que un desenvolvedor teña algunha pregunta ou suxestión de mellora, Swift poida influír directamente nela.

Como explicou Craig Federighi, xefe de desenvolvemento de software de Apple, é de código aberto o compilador Swift, o depurador LLDB, o ambiente REPL e as bibliotecas estándar e básicas da linguaxe. Apple presentou recentemente Swift Package Manager, que é un programa para compartir proxectos entre desenvolvedores e dividir facilmente proxectos grandes en pequenos.

Os proxectos funcionan de xeito similar CocoaPods a Cartago, coa que traballan os desenvolvedores das plataformas de Apple dende hai anos, pero aquí parece que Apple quere ofrecer un enfoque alternativo para compartir o código fonte. Polo de agora, trátase dun proxecto “ao seu inicio”, pero coa axuda de voluntarios, seguro que crecerá rapidamente.

Tendencia de código aberto das grandes empresas

Apple non é a primeira gran empresa que publica a súa linguaxe inicialmente pechada para o mundo de código aberto. Hai un ano, Microsoft fixo un movemento similar cando abriu o recurso gran parte das bibliotecas .NET. Do mesmo xeito, Google publica periodicamente partes do código fonte do sistema operativo Android.

Pero Apple realmente elevou o listón aínda máis, porque en lugar de só publicar código Swift, o equipo trasladou todo o desenvolvemento a GitHub, onde colabora activamente con voluntarios. Este movemento é un forte indicador de que Apple realmente se preocupa polas ideas da comunidade e non está só tentando ir coa tendencia de publicación de orixe.

Este paso move a Apple ao nivel dunha das grandes empresas máis abertas na actualidade, atrevome a dicir aínda máis que Microsoft e Google. Polo menos nesta dirección. Agora só nos queda esperar que este movemento dea a pena para Apple e que non se arrepinte.

Qué significa?

A razón pola que os desenvolvedores das plataformas de Apple están totalmente e uniformemente entusiasmados con este movemento é a aplicación moito máis ampla dos seus coñecementos sobre Swift. Cun forte soporte para Linux, que se executa na maioría dos servidores do mundo, moitos desenvolvedores móbiles poden converterse en desenvolvedores de servidores, xa que agora tamén poderán escribir servidores en Swift. Persoalmente, estou moi ansioso pola posibilidade de utilizar o mesmo idioma tanto para o servidor como para as aplicacións móbiles e de escritorio.

Outra razón pola que Apple Swift de código aberto foi mencionada por Craig Federighi. Segundo el, todos deberían escribir nesta lingua durante os próximos 20 anos. Xa hai voces que celebran Swift como unha excelente linguaxe para que os principiantes aprendan, así que quizais algún día vexamos a primeira lección na escola onde os novatos estudarán Swift en lugar de Java.

Fonte: ArsTechnica, GitHub, Rápido
.