É um começo do GNU para a Microsoft. Eles acabaram de lançar uma parte significativa do .NET Framework no Github sob uma licença permissiva de código aberto.
Este movimento quebra com anos de tradição para a Microsoft, que anteriormente assumiu uma postura hostil sobre a questão do software de código aberto. O ex-CEO Steve Balmer uma vez descreveu o Linux e a GPL como um "câncer" que "se liga ... a tudo que toca".
O que é o .NET Framework e o que está acontecendo?
A Microsoft lançou o .NET Framework há 12 anos e desde então se tornou um componente vital do sistema operacional Windows. Ele inclui uma estrutura para criar aplicativos para o Microsoft Windows (conhecido como Common Language Interface), bem como uma máquina virtual (chamada Common Language Runtime) para que o software seja executado.
A Redmond também anunciou que nos próximos meses, o .NET Core Runtime estará disponível para OS X e Linux, o que simplificará o processo de criação de software multi-plataforma.
Foi uma surpresa para muitos que a Microsoft carregou o código-fonte para o .NET Core no Github; um popular site colaborativo de compartilhamento de código O que é o Git e por que você deve usar o controle de versão se for um desenvolvedor O que é o Git e por que você deve usar o controle de versão? para trabalhar em sites de desenvolvimento local, basta carregar tudo quando terminarmos. Isso é bom quando é só você e as mudanças são pequenas, ... Leia Mais. A Microsoft é dona do CodePlex, rival do Github 8 Websites para verificar o buzz sobre software de código aberto 8 sites para verificar o buzz no software de código aberto Leia mais na esfera de compartilhamento de código, embora não seja nem de longe tão bem-sucedido.
Apesar do trocadilho (sem vergonha) no início deste artigo, a Microsoft não lançou o .NET Framework sob a licença GNU Open Source Software Licenses: O que você deve usar? Licenças de software de código aberto: o que você deve usar? Você sabia que nem todas as licenças de código aberto são iguais? Consulte Mais informação . Em vez disso, eles optaram pela licença do MIT, usada pelo Node.js O que é o Node.JS e por que devo me importar? [Desenvolvimento Web] O que é o Node.JS e por que devo me importar? [Desenvolvimento Web] JavaScript é apenas uma linguagem de programação do lado do cliente que roda no navegador, certo? Não mais. O Node.js é uma maneira de executar JavaScript no servidor; mas é muito mais também. Se ... Leia mais, JQuery Tutorial jQuery - Introdução: Fundamentos e Seletores Tutorial jQuery - Introdução: Fundamentos & Seletores Na semana passada, falei sobre o quão importante é o jQuery para qualquer desenvolvedor web moderno e por que é incrível. Esta semana, acho que é hora de sujarmos as mãos com algum código e aprendermos como ... Read More e Ruby on Rails.
Curioso para o que este movimento significa para a Microsoft, desenvolvedores de software e você? Continue lendo para mais informações.
Microsoft está mudando
Goste ou não, a Microsoft não é a mesma empresa Stop Bashing da Microsoft: 5 maneiras pelas quais são impressionantes Pare com a Microsoft: 5 maneiras pelas quais são impressionantes A Microsoft nem sempre recebe tratamento justo. Quando se trata disso, eles são uma empresa muito legal. Houve bastante Microsoft contorcendo, agora é hora de algum amor. Leia mais foi há 10 anos.
Naquela época, o Linux ainda não estava pronto para o mercado de massa, com o Ubuntu ainda com um brilho distante nos olhos de Mark Shuttleworth. A Apple estava passando por seu renascimento Lazarine e só tinha começado a experimentar o crescimento depois de anos de estagnação e declínio. A Microsoft era inegavelmente rei. E eles eram arrogantes.
As coisas começaram a mudar. Eles foram desafiados em esferas que antes dominavam, de smartphones a navegadores da Web e softwares de produtividade.
O mercado estava mudando e a Microsoft teve que mudar como resultado. Então eles fizeram.
No final do mandato de Steve Ballmer, a Microsoft já era um dos 20 principais contribuintes para o kernel do Linux. Azure - sua principal plataforma de virtualização - há muito permitia que os usuários criassem servidores virtuais privados Linux Saiba tudo sobre servidores privados virtuais em dois minutos Saiba tudo sobre servidores privados virtuais em dois minutos Com tantos serviços de hospedagem disponíveis, é difícil decidir o que é certo um para atender às suas necessidades. Leia mais (VPS). Eles estavam até trabalhando com Xamarin em um pacote de software baseado em Windows que permitiria aos desenvolvedores criar aplicativos para Android e iOS.
Essa mudança para melhor acelerou ainda mais quando Steve Ballmer foi empurrado para fora após o fracasso desastroso do Windows 8 e do Microsoft Surface, e o fracasso da Microsoft em acompanhar o constante crescimento do iOS e do Android. O novo CEO Satya Nadella foi trazido e Redmond continuou sua metamorfose.
A Microsoft continuou seu envolvimento com a comunidade de código aberto. Lançou aplicativos móveis multiplataforma como o Xim; um aplicativo de compartilhamento de fotos Compartilhe suas fotos, não seu telefone com o Microsoft Xim Compartilhe suas fotos, não seu telefone com o Microsoft Xim Compartilhar fotos com um grupo de pessoas ficou mais fácil. Uma pessoa controla o programa, todos podem entrar em seus próprios dispositivos por meio de um link e, quando tudo foi visto, a apresentação é autodestruída. Leia mais para iOS e Android. Eles até doaram seu pacote Office para usuários do Android Microsoft Office para Android vs. Google Docs: Qual é o melhor? Microsoft Office para Android vs. Google Docs: Qual é o melhor? Leia mais, iOS e Windows Phone. E sim, eles também abriram grandes partes do seu portfólio de tecnologia. A Microsoft é uma empresa alterada. Mas o que isso significa para você?
.NET em todo lugar
É seguro dizer que o .NET não é o pacote de software mais sexy do mundo. No entanto, se você é um usuário do Windows, é um dos quais você depende totalmente.
Os desenvolvedores de software usam porque é consistente. Eles podem criar aplicativos destinados ao .NET Framework com qualquer idioma suportado e os resultados serão os mesmos. O Common Language Runtime (CLR) também é excepcionalmente rápido e rivaliza com a Java Virtual Machine em grande velocidade.
E agora, os usuários do OS X e Linux podem aproveitar isso.
Antes de continuar, vale dizer que existe uma alternativa de código aberto ao .NET chamada Mono. As ferramentas de desenvolvimento do Mono estão disponíveis em diversas plataformas, incluindo OS X, Linux e Windows, enquanto os aplicativos criados com o Mono podem ser executados em uma variedade maior de plataformas, incluindo Android, Nintendo Wii, Playstation 3 e Xbox 360.
No entanto, Mono sempre sofreu de falta de integridade, especialmente em comparação com a "coisa real".
Não mais. Em breve, os usuários do OS X e Linux aproveitarão os mesmos recursos do .NET que os usuários do Windows.
Mas o que isso significa em termos do mundo real? Bem, espere lançamentos simultâneos entre plataformas e mais softwares e jogos comerciais. O Linux e o OS X continuarão a ser plataformas de jogos, apesar de tradicionalmente terem lutado nessas áreas.
Portar aplicativos do Windows para o OS X e o Linux está prestes a ficar significativamente mais simples. Embora - como destacou o Engadget - alguns aplicativos ainda precisem de modificações significativas para serem executados.
A versão omite as partes necessárias para o lado do usuário, incluindo o Windows Presentation Foundation, que lida com recursos de interface e documento, de modo que muitos aplicativos e serviços .NET precisarão de alterações importantes ou não serão executados. Além disso, há muitos aplicativos do Windows que dependem de outras estruturas.
Fonte: Engadget
A Microsoft também espera recapturar a atenção dos desenvolvedores. Em particular, os desenvolvedores da web, muitos dos quais optaram por aprender Python, PHP ou Ruby on Rails, em vez da pilha de tecnologia proprietária e restritiva da Microsoft.
Com o lançamento de código aberto do .NET e do ASP.NET vNext, a Microsoft espera restaurar alguma credibilidade no mundo do desenvolvimento web.
Um passo na direção certa
A Microsoft também anunciou o lançamento do Visual Studio Community 2013. Isso é efetivamente o mesmo que o Visual Studio Professional, mas com uma diferença vital. Em vez de custar centenas (ou, em alguns casos, milhares) de dólares, é grátis.
A Microsoft está mudando e sua disposição de envolver a comunidade de desenvolvedores é prova disso. Mas o que você acha? Eu adoraria ouvir sobre isso. Envie-me um comentário abaixo e conversaremos .
Crédito da foto: Ken Wolter / Shutterstock.com,