Anúncio fechado

Como foi prometido na conferência de desenvolvedores WWDC em junho deste ano, ontem Apple publicou o código fonte linguagem de programação Swift no novo portal swift.org. Bibliotecas para OS X e Linux também foram lançadas juntas, para que os desenvolvedores dessa plataforma possam começar a usar o Swift desde o primeiro dia.

O suporte para outras plataformas já estará nas mãos da comunidade open source, onde qualquer pessoa com conhecimento suficiente poderá contribuir com o projeto e adicionar suporte para Windows ou outras versões do Linux.

O futuro do Swift está nas mãos de toda a comunidade

No entanto, não apenas o código-fonte é público. A Apple também está mudando para uma abertura total no próprio desenvolvimento, quando está migrando para um ambiente de código aberto no GitHub. Aqui, toda a equipe da Apple, juntamente com voluntários, desenvolverá o Swift para o futuro, onde o plano é lançar o Swift 2016 na primavera de 2.2 e o ​​Swift 3 no próximo outono.

Esta estratégia é exatamente o oposto da abordagem anterior, onde como desenvolvedores recebíamos um novo Swift uma vez por ano na WWDC e durante o resto do ano não tínhamos ideia de qual direção a linguagem tomaria. Recentemente, a Apple publicou propostas e planos para o futuro que oferece para críticas e feedback dos desenvolvedores, para que sempre que um desenvolvedor tiver uma dúvida ou sugestão de melhoria, o Swift possa influenciá-lo diretamente.

Jak explicou Craig Federighi, chefe de desenvolvimento de software da Apple, é o código-fonte aberto do compilador Swift, do depurador LLDB, do ambiente REPL e das bibliotecas padrão e principais da linguagem. A Apple lançou recentemente o Swift Package Manager, que é um programa para compartilhar projetos entre desenvolvedores e dividir facilmente projetos grandes em projetos menores.

Os projetos funcionam de forma semelhante CocoaPods a Carthage, com os quais os desenvolvedores das plataformas Apple trabalham há anos, mas aqui parece que a Apple deseja oferecer uma abordagem alternativa para o compartilhamento de código-fonte. Por enquanto, este é um projeto “em sua infância”, mas com a ajuda de voluntários, certamente crescerá rapidamente.

Tendência de código aberto de grandes empresas

A Apple não é a primeira grande empresa a publicar sua linguagem inicialmente fechada para o mundo do código aberto. Há um ano, a Microsoft tomou uma atitude semelhante quando abriu o recurso grandes partes das bibliotecas .NET. Da mesma forma, o Google publica periodicamente partes do código-fonte do sistema operacional Android.

Mas a Apple realmente elevou a fasquia ainda mais, porque em vez de apenas publicar o código Swift, a equipe transferiu todo o desenvolvimento para o GitHub, onde colabora ativamente com voluntários. Essa mudança é um forte indicador de que a Apple realmente se preocupa com as ideias da comunidade e não está apenas tentando seguir a tendência de publicação de fontes.

Este passo leva a Apple ao nível de uma das grandes empresas mais abertas da atualidade, ouso dizer ainda mais do que a Microsoft e o Google. Pelo menos nesta direção. Agora só podemos esperar que esta mudança valha a pena para a Apple e que ela não se arrependa.

O que isso significa?

A razão pela qual os desenvolvedores nas plataformas Apple estão completa e uniformemente entusiasmados com essa mudança é a aplicação muito mais ampla de seu conhecimento sobre Swift. Com forte suporte para Linux, que roda na maioria dos servidores do mundo, muitos desenvolvedores móveis podem se tornar desenvolvedores de servidores, pois agora também poderão escrever servidores em Swift. Pessoalmente, estou muito ansioso pela possibilidade de usar a mesma linguagem tanto para o servidor quanto para aplicativos móveis e desktop.

Outra razão pela qual o Swift de código aberto da Apple foi mencionado por Craig Federighi. Segundo ele, todos deveriam escrever nessa língua pelos próximos 20 anos. Já existem vozes celebrando o Swift como uma excelente linguagem para iniciantes aprenderem, então talvez um dia veremos a primeira aula na escola onde os novatos estudarão Swift em vez de Java.

Zdroj: ArsTechnica, GitHub, rápido
.