A Microsoft é uma empresa radicalmente diferente desde que Satya Nadella assumiu o controle do leme. Em pouco tempo, transformou-se de um monstro corporativo abafado que dominou o espaço do PC nos anos 90, para uma empresa que fabrica produtos que entusiasmam as pessoas .
A Microsoft também mudou radicalmente sua cultura corporativa. Uma vez insular e reservada, a empresa está lançando suas joias da coroa sob licenças de código aberto. O mais proeminente dos quais é o .NET framework Um GNU para a Microsoft: O que um .NET Framework Open Source significa para o resto de nós Um GNU começando para a Microsoft: O que um .NET Framework Open Source significa para o restante de nós Microsoft lançou uma parte significativa de seu código sob uma licença de código aberto permissiva. Este movimento quebra com anos de tradição. Mas por que e o que isso significa para você? Leia mais, embora mais recentemente a Microsoft tenha lançado o código do Visual Studio sob a licença MIT e publicado a fonte para o Github.
Mas por que você deveria se importar? Você não é um codificador. Você não tem interesse em investigar montanhas e montanhas de código C ++, apenas para ver como as coisas funcionam. Essa é a grande coisa sobre o Windows - você não precisa ter uma mentalidade técnica para tirar o máximo proveito dela.
Mas essas mudanças nos bastidores são realmente importantes e prometem ter um impacto real em como você usa seu computador, então preste atenção.
Software menos abandonado
A Microsoft, em qualquer ano, lança centenas de produtos. Alguns, desde o início, têm um apelo no mercado de massa e se tornam grandes sucessos. Outros, menos, mas eles conseguem desenvolver um nicho seguinte.
Eventualmente, eles são descontinuados. O Microsoft Money foi um ótimo exemplo disso. Foi um precursor do Mint, e permitiu que você acompanhasse suas finanças, e tinha um pequeno grupo de usuários que juraram por ele. Foi também um dos seus produtos mais antigos, lançado pela primeira vez em 1991, e foi finalmente descontinuado em 2009, após quase duas décadas de serviços leais de poupar dinheiro.
Agora que a Microsoft está finalmente aberta a liberar o código-fonte para seus produtos sob licenças permissivas, é lógico que ele acabará lançando produtos de código aberto que não pretende mais comercialmente, como a ID Software fez com muitos de seus jogos, como Quake 3 e Doom.
O que significa que, quando algo for morto pela Microsoft, a comunidade estará pronta e apta a aceitar a folga, caso queira.
Grandes ideias, compartilhadas publicamente
Você provavelmente não sabia disso, mas enquanto a Microsoft estava trabalhando duro no Windows 8 e no Windows 10, uma equipe secreta de 100 pessoas em Redmond estava trabalhando em outro sistema operacional chamado Midori. Poucas pessoas fora da Microsoft já viram, mas do que foi divulgado publicamente, parece incrível.
Você vê, o Windows provavelmente está lendo este artigo em tem uma longa história e herdou um monte de código e decisões de design desde as primeiras versões do Windows. Algumas dessas decisões de design faziam sentido na época, mas à luz de um novo cenário de computação com novas ameaças de segurança e sistemas cada vez mais poderosos, parece um pouco datado.
Midori foi um novo começo. Pode executar aplicativos que foram distribuídos em vários nós. O que é uma caixa de areia, e por que você deve estar jogando em um Os programas altamente conectivos podem fazer muito, mas também são um convite aberto para hackers mal-intencionados atacarem. Para evitar que os ataques se tornem bem-sucedidos, um desenvolvedor teria que identificar e fechar todos os buracos em ... Leia mais (como o Android) para aumentar a segurança. Mais importante, seria mais rápido e mais estável, já que partes essenciais do sistema - como o kernel, drivers de dispositivos e aplicativos - seriam escritas em algo chamado “código gerenciado”.
Isso teria sido incrível.
Infelizmente, parece que o projeto chegou a um fim prematuro, com funcionários sendo despedidos ou transferidos para dentro da empresa. A Microsoft disse que pretende usar alguns dos conceitos da Midori em versões posteriores do Windows.
Alguns dos que foram demitidos, desde então, escreveram sobre suas experiências e reflexões sobre o projeto Midori. Um dos pontos mais interessantes do ex-desenvolvedor da Midori, Joe Duffy, é que teria sido melhor se fosse de código aberto desde o começo.
“Meu maior arrependimento é que não fizemos o OSS desde o início, onde a meritocracia da Internet poderia julgar suas peças apropriadamente. Tal como acontece com todas as grandes corporações, as decisões em torno do destino da tecnologia de núcleo da Midori não foram totalmente orientadas para a tecnologia e, infelizmente, nem mesmo totalmente voltadas para os negócios ”
Talvez esse experimento intrigante no projeto de sistemas operacionais possa não ter sido um fracasso, se o público em geral foi capaz de avaliar e avaliar os méritos da Midori e oferecer feedback. Embora o passado certamente não possa ser mudado, o futuro parece brilhante para a Microsoft, que nunca foi tão tímida quando se trata de mostrar em que está trabalhando.
Codificação Colaborativa Faz Melhor Software
Olhe para a página do Github de qualquer grande produto de software de código aberto - seja o WordPress, o kernel do Linux ou até mesmo o código do Visual Studio da Microsoft - e você encontrará uma página de problemas. Isso documenta os diversos problemas que foram encontrados em um programa e são enviados por desenvolvedores e usuários.
Essa é a grande coisa sobre o software de código aberto. O que antes estava disponível apenas para um punhado de desenvolvedores agora é visto por um público maior, que é capaz de identificar, explicar e ajudar a resolver problemas.
Agora, imagine se você pudesse fazer isso em um grande software comercial. Com a Microsoft gradualmente abrindo o código-fonte, selecione partes de seu repertório de software, isso agora é uma realidade.
(Potencialmente) Suporte Perpétuo
Isso remonta ao ponto anterior sobre o abandonware. A Microsoft optando por abrir código aberto em alguns de seus catálogos de software sugere (mas não garante) que existe o potencial de certos pacotes de software terem seu ciclo de vida estendido.
Do Microsoft Money, para o aparentemente imortal Windows XP Por que o Windows XP não vai embora tão cedo? Por que o Windows XP não vai embora a qualquer momento? As pessoas não conseguem liberar o Windows XP. Em empresas e residências em todo o mundo, ele ficará por perto. Conversamos com três usuários do Windows XP de diferentes gerações e origens para descobrir o motivo. Consulte Mais informação ; quando a Microsoft mata alguma coisa, as pessoas ficam chateadas. Abrir o código-fonte dessas partes vitais de software significa que há uma chance de a comunidade assumir o controle, e os patches e atualizações continuarão a ser oferecidos, desde que ainda haja interesse.
Para as empresas que ainda usam versões mais antigas do software da Microsoft devido a preocupações herdadas, elas poderiam auto-sustentar seu próprio software ou pagar a terceiros para fazê-lo. Isso é realmente emocionante.
Aprenda com os melhores
Este, sem dúvida, será controverso (sinta-se à vontade para me dizer o quanto estou errado nos comentários), mas aqui vai. Eu acho que a Microsoft optando por código-fonte aberto será um benefício para as pessoas que estão aprendendo a codificar.
Cheguei a essa conclusão depois de falar com várias pessoas sobre como elas aprenderam a codificar nos anos 80, antes do Stack Overflow, Code Completion e Reddit serem coisas. Na maioria das vezes, eles pegaram código que alguém já havia escrito e modificaram. Por meio de tentativa e erro, eles pegaram o trabalho de outra pessoa e fizeram o seu próprio . Eles passavam horas explorando seus Micros e Spectrums da BBC, apenas para mudar a aparência de um objeto ou para adicionar a um jogo que eles possuíssem.
A Microsoft optando por publicar seu código no Github adotaria esse conceito e o aplicaria no século XXI. As pessoas podem aprender a codificar modificando os programas que usam diariamente. Quão legal é isso ?
Código Aberto e Aberto
Você provavelmente não é um codificador. Isso é bom. A maioria das pessoas não é. Mas você deve se preocupar com o fato de a Microsoft optar por abrir código mais e mais de seu código, pois isso afeta indiretamente sua vida digital.
Também enfatiza como a Microsoft está se tornando uma empresa mais aberta; de seu programa Windows 10 Insider Preview Seja o primeiro a testar Novas compilações do Windows 10 como o Windows Insider Seja o primeiro a testar Novas versões do Windows 10 como o Windows Insider Os Windows Insiders são os primeiros a testar novas versões do Windows 10. Eles também são os primeiros a sofrer de insetos. Aqui nós mostramos como entrar ou sair do programa e como compartilhar ... Leia mais, onde os usuários podem testar novos recursos à medida que são construídos; a sua adoção do Github; até mesmo a decisão de permitir que aplicativos iOS e Android sejam executados no Windows 10 Deseja que seus aplicativos favoritos para Android e iOS sejam executados no Windows 10? Quer que seus aplicativos Android e iOS favoritos sejam executados no Windows 10? A Microsoft tem um problema com o aplicativo. E a solução deles permite que você execute aplicativos Android e iOS na área de trabalho do Windows. Sua vez! Incentive os desenvolvedores a portar aplicativos para o Windows com o Project Astoria ou o Islandwood. Consulte Mais informação .
Além disso, eles estão aparentemente felizes pelo software da Microsoft rodar em plataformas concorrentes. Por exemplo, o Android agora tem uma versão do Microsoft Office, enquanto o Linux tem o framework .NET. Um GNU para a Microsoft: o que um .NET Framework Open Source significa para o restante de nós. Um GNU para a Microsoft: What Open Source. NET Framework significa para o resto de nós Microsoft acaba de lançar uma parte significativa de seu código sob uma licença permissiva de código aberto. Este movimento quebra com anos de tradição. Mas por que e o que isso significa para você? Leia mais e código do Visual Studio. A primeira parte do software tem o potencial de levar a mais software multi-plataforma, pois os desenvolvedores podem escrever código uma vez e executá-lo na estrutura .NET em Linux, OS X e Windows.
Existem outras vantagens impressionantes para a Microsoft adotando o movimento Open Source? Diga-me nos comentários abaixo.
Créditos das fotos: Windows XP (Rob DiCaterino), Um pedaço de código (Timitrius)