Quão aberta a Apple permitir Swift ser?

O momento mais emocionante na Worldwide Developers Conference da Apple (WWDC) não foi quando a Apple anunciou iOS 9 ou OS X 10.11 “El Capitan”. Não, o que teve desenvolvedores gritando sua aprovação por quase um minuto foi a Apple Swift aberto sourcing.

Swift vai open source na Apple WWDC 2015; Java e JavaScript regra, mas uso de foguetes de linguagem Swift da Apple; desenvolvedores ea Apple abrem em nova linguagem de programação Swift

Apple vai abrir o código Swift, mas o que exatamente será que isso significa? Swift, que a Apple introduziu em 2014, é uma língua fácil de usar para fazer iOS rápidos e programas OS X. Ao mesmo tempo, Swift se encaixa em Cocoa existente da Apple e quadro Cocoa Touch, que utiliza o mesmo compilador LLVM. Swift também usa otimizador, autovectoring, referência automática Contando gerenciador de memória ARC, e runtime do Objective-C. Swift provou ser muito popular.

Para torná-lo ainda mais popular, e melhorar o código, a Apple optou por abrir Swift fonte. Para fazer isso, a Apple vai lançar o código fonte do Swift, incluindo o compilador e da biblioteca padrão, no âmbito de um Open Source Initiative (OSI) -aprovado licença permissiva. A Apple também irá contribuir portos do código para OS X, iOS e Linux. Finalmente, a Apple afirmou, “Contribuições da comunidade serão aceitas – e encorajado.”

Algumas pessoas adoram esse movimento. Commenters no Reddit e Ycomb foram geralmente muito feliz com isso. Nick Kolakowski, um escritor de tecnologia para o local de trabalho de tecnologia Dice, observou: “A Apple está posicionando o código aberto de Swift como benéfica para todos os tipos de desenvolvedores, e não apenas aqueles que trabalham exclusivamente com iOS e Mac OS X.”

Jim Zemlin, diretor executivo da Fundação de Linux, blogou: “Esta é uma jogada inteligente para a Apple e uma grande vitória para a comunidade de desenvolvedores. A Apple sempre valorizou os desenvolvedores, mas esta semana aprovou uma estratégia-chave que se tornou a abordagem de facto às linguagens de programação: Open source “.

Ele continuou: “Com código aberto, você nunca sabe quem vai usar a sua tecnologia, e isso é uma coisa boa. Abra abastecimento de uma linguagem de programação significa adoção mais fácil, mas também mais colaboração, como codificadores pode compartilhar mais facilmente, identificar erros e uso a língua em sua plataforma de escolha “.

Zemlin está pregando o evangelho de código aberto, mas outros não tem certeza de que a Apple está realmente convertido à religião de código aberto.

Stephen O’Grady, analista principal e co-fundador da empresa de análise centrou-desenvolvedor da Red Monk, está preocupado que a Apple não tenha especificado uma licença. Em uma entrevista, O’Grady disse: “A Apple promete que a licença será tanto OSI-aprovado e permissiva. O primeiro, é claro, é necessário para ser legitimamente chamado de código aberto, e enquanto o último é relativamente padrão para linguagens de programação, com Java exceção mais notável “.

A verdadeira questão não é a licença para O’Grady. Afinal de contas, a Apple já tem vários projetos de código aberto significativas: Darwin, o BSD Unix que é a fundação de OS X, o motor do navegador WebKit, e CUPS, o sistema de impressão de código aberto. O Apple não tem feito, no entanto, é suportar esses sistemas.

? Inovação; mercado M2M salta para trás no Brasil; Impressão 3D; impressão mãos 3D em: Trabalhando com madeira; Banking; parceiros CommBank com Barclays para pagamentos móveis, a inovação FinTech; Inovação; Victoria visa campo dos sonhos para o talento tecnologia local?

Por exemplo, embora tenha havido esforços para transformar Darwin em um sistema operacional utilizável em seu próprio direito, como PureDarwin, eles tiveram um sucesso limitado. Google bifurcada WebKit com Blink, em 2013, e, sem os desenvolvedores do Google, o ritmo de desenvolvimento do WebKit caiu em 60 por cento (PDF).

O’Grady continuou: “Qualquer que seja a escolha de licença, o futuro do projeto acabará por ser determinado pelo modelo de governança da Apple seleciona Não temos quaisquer detalhes sobre o que será o aspecto ainda, embora menção explícita da Apple de contribuições -. ‘Contribuições da comunidade será aceite e incentivado “-.. é interessante Se eles destinados para que isso seja aberta apenas no nome, a coisa mais fácil para a Apple a fazer seria para não mencionar as contribuições de todo Isto indica que a porta pode ser aberta para um futuro modelo de governação aberta, mesmo se não é imediato. ”

Uma vez que um pária na empresa, a Apple silenciosamente surgiu como um queridinho de executivos e profissionais por causa da facilidade de uso do iPhone e do iPad. Nós olhamos como o influxo de dispositivos da Apple está mudando o cenário da tecnologia nos negócios.

Bill Weinberg, diretor sênior do open-source empresa de gestão de Black Duck Software, também se preocupa que nenhuma comunidade real vai se formar em torno Swift. “É improvável que uma comunidade orgânica de desenvolvimento do projeto dinâmico irá aglutinar no curto prazo em torno do compilador Swift, seu tempo de execução, e as ferramentas associadas: Apple é notoriamente exigente quanto a curadoria do projeto e hackers compilador e ferramentas ferreiros relacionados constituem uma demográfica rarefeita, em software de fonte aberta como em outros lugares. ”

Weinberg passou a dizer, “mais” importantes “linguagens de programação já estão open source ou ter um carro-chefe OSS implementação (C / C ++, Go, PHP, Python, R, Ruby ad nauseum), de modo que, em certa medida, da Apple é um me -Muito mover. ”

Ele acrescentou: “Linux é um alvo plataforma lógica: É a plataforma de escolha para novos desenvolvimentos, e onde outras línguas de próxima geração nasceram e onde eles estão filtrando hoje Embora a escolha de não alvejar Windows com Swift é um comercial. , Mac OS X compete diretamente com o Windows por participação de mercado de desktop (e, em menor medida, desenvolvedor mindshare), o Windows também apresenta um abismo técnica mais ampla para atravessar. ”

Se a Apple fontes abertas com sucesso Swift ou não, Zemlin estava certo quando escreveu: “É inspirador ver empresas como a Apple ea Microsoft validar o trabalho que temos vindo a fazer há mais de duas décadas. À medida que avançamos mais profundamente nas complexidades da Internet das Coisas (Internet das coisas), computação móvel e tecnologias automotivas (campos de batalha-chave na tecnologia), Apple, Microsoft, Facebook, Amazon, Google e muitos outros olham para software de código aberto para o avanço da inovação nessas áreas. ”

 histórias

? Mercado M2M salta para trás no Brasil

3D imprimir as mãos em: Trabalhando com madeira

? Parceiros CommBank com Barclays para pagamentos móveis, inovação FinTech

Victoria visa campo dos sonhos para o talento tecnologia locais