Um começo gnu para microsoft: o que uma fonte aberta .net meios quadro para o resto de nós

É um começo GNU para a Microsoft. Eles só lançou uma parte significativa do .NET Framework no Github sob uma licença de código aberto permissiva.

Este movimento rompe com anos de tradição para a Microsoft, que anteriormente tenha uma postura hostil sobre a questão do software de fonte aberta. O ex-CEO Steve Balmer, uma vez descrita Linux eo GPL como um "câncer" que "atribui-se ... para tudo o que toca".

Qual é o .NET Framework O que está acontecendo?

Microsoft lançou o .NET Framework de 12 anos atrás, e desde então se tornou um componente vital do sistema operacional Windows. Ele inclui uma estrutura para a criação de aplicativos para Microsoft Windows (conhecido como o idioma da interface comum), bem como uma máquina virtual (chamado de Common Language Runtime) para software para correr.

Redmond também anunciou que nos próximos meses, o .NET Núcleo Runtime estará disponível para OS X e Linux, que irá simplificar o processo de escrever software de plataforma cruzada.

Ele veio como uma surpresa para muitos que a Microsoft enviou o código-fonte para .NET Núcleo de Github- um popular site de compartilhamento de código de colaboração. Microsoft possui CodePlex, um rival para Github na esfera partilha de códigos, embora seja longe de ser tão bem sucedido.

dotnet-github

Apesar do trocadilho (sem vergonha) no início deste artigo, a Microsoft não lançou o .NET Framework sob a licença GNU. Em vez disso, eles optaram para a licença MIT, usado por Node.js, JQuery e Ruby on Rails.

Curioso sobre o que este movimento significa para a Microsoft, desenvolvedores de software e você? Leia sobre para obter mais informações.

Microsoft está mudando

Goste ou não, Microsoft não é a mesma empresa que era 10 anos atrás.

Naquela época, o Linux ainda não estava pronto para o mercado de massa, com o Ubuntu ainda um brilho distante nos olhos de Mark Shuttleworth. A Apple estava passando por seu renascimento Lazarine, e tinha acabado de começar a experimentar o crescimento após anos de estagnação e declínio. Microsoft era rei inegavelmente. E eles eram arrogantes.

dotnet-microsoft



As coisas começaram a mudar. Eles foram desafiados em esferas que antes dominavam, a partir de smartphones, para navegadores web, para software de produtividade.

O mercado estava mudando, e Microsoft teve que mudar como resultado. Assim o fizeram.

No final do mandato de Steve Ballmer, a Microsoft foi Já um dos 20 maiores contribuintes para o kernel do Linux. Azure - a sua plataforma de virtualização flagship - havia muito tempo permitiu que os usuários criem Linux Virtual Private Servers (VPS). Eles foram mesmo trabalhar com Xamarin em um pacote de software baseado em Windows que permite aos desenvolvedores criar aplicativos para Android e iOS.

dotnet-heartlinux

Esta mudança para melhor acelerou ainda mais quando Steve Ballmer foi empurrado para fora após o desastroso fracasso do Windows 8 e Microsoft tablet Surface, eo fracasso da Microsoft para manter-se com o aumento constante do iOS e Android. Novo CEO Satya Nadella foi trazido, e Redmond continuou sua metamorfose.

Microsoft continuou seu envolvimento com a comunidade open-source. Ele lançou multi-plataforma de aplicativos móveis, tais como Xim- um aplicativo de compartilhamento de fotos para iOS e Android. Eles ainda deu a sua suíte de escritório para usuários de Android, iOS e Windows Phone. E sim, eles também abrir-sourced enormes pedaços de seu portfólio de tecnologia. Microsoft é uma empresa alterado. Mas o que isso significa para você?

.NET Everywhere

É seguro dizer .NET não é o pacote de software mais sexy do mundo. No entanto, se você é um usuário do Windows, é um que você é totalmente dependente.

Os desenvolvedores de software usá-lo porque é consistente. Eles podem construir aplicações orientadas para o .NET Framework com qualquer linguagem suportada, e os resultados serão os mesmos. O Common Language Runtime (CLR) também é excepcionalmente rápido, e rivaliza com o Java Virtual Machine em pura velocidade.

dotnet-dotnet

E agora, os usuários OS X e Linux podem tirar proveito disso.



Antes de prosseguir, vale a pena afirmando que existe uma alternativa de código aberto para .NET chamada Mono. As ferramentas de desenvolvimento para Mono estão disponíveis em uma variedade de plataformas, incluindo OS X, Linux e Windows, enquanto as aplicações construídas com Mono pode ser executado em uma maior variedade de plataformas, incluindo Android, Nintendo Wii, Playstation 3 e Xbox 360.

No entanto, Mono sempre sofreu com a falta de integridade, especialmente em comparação com a "coisa real".

Não mais. Em breve, os usuários OS X e Linux terão as mesmas características .NET como usuários do Windows.

Mas o que isso significa em termos reais? Bem, esperamos lançamentos de plataformas cruzadas simultâneas, e muito mais software comercial e jogos. Linux e OS X continuará a marchar para serem plataformas de jogos, apesar de ter lutado tradicionalmente nestas áreas.

Portar aplicativos do Windows para o Mac OS X e Linux está prestes a ficar significativamente mais simples. Embora - como Engadget saliently apontou - algumas aplicações ainda vai precisar de modificações significativas para ser executado.

O lançamento omite peças necessárias para o lado voltado para o usuário de coisas, incluindo o Windows Presentation Foundation que lida com recursos de interface e de documentos, muitos aplicativos e serviços nem precisa grandes mudanças .NET ou não será executado em todos. Além disso, há uma abundância de aplicativos do Windows que dependem de outras estruturas.
Fonte: Engadget

A Microsoft também está esperando para recapturar a atenção dos desenvolvedores. Em particular, os desenvolvedores web, muitos dos quais foram escolhidos para aprender Python, PHP ou Ruby on Rails, em vez de pilha proprietária e restritiva tecnologia da Microsoft.

Com o lançamento de fonte aberta do .NET e ASP.NET vNext, a Microsoft está esperando para restaurar alguma credibilidade no mundo do desenvolvimento web.

Um passo na direção certa

A Microsoft também anunciou a lançamento do Visual Studio Community 2013. Esta é efetivamente o mesmo que Visual Studio Professional, mas com uma diferença vital. Em vez de custar centenas (ou, em alguns casos, milhares) de dólares, é grátis.

Microsoft está mudando, e sua vontade de se envolver a comunidade de desenvolvedores é a prova disso. Mas o que você acha? Eu adoraria ouvir sobre isso. Deixe-me cair um comentário abaixo, e nós vamos conversar.

Crédito da foto: Ken Wolter / Shutterstock.com,

» » Um começo gnu para microsoft: o que uma fonte aberta .net meios quadro para o resto de nós