Propaganda
A Microsoft é uma empresa radicalmente diferente desde que Satya Nadella assumiu o controle do leme. Em pouco tempo, ele se transformou de um gigante corporativo abafado que dominava o espaço dos PCs nos anos 90, para uma empresa que fabrica produtos que animar as pessoas.
A Microsoft também mudou radicalmente sua cultura corporativa. Antes insular e secreta, a empresa agora está lançando suas joias da coroa sob licenças de código aberto. O mais proeminente dos quais é a estrutura .NET Um começo GNU para a Microsoft: O que um .NET Framework de código aberto significa para o resto de nósA Microsoft acaba de lançar uma parte significativa de seu código sob uma licença de código aberto permissiva. Este movimento rompe com anos de tradição. Mas por que e o que isso significa para você? consulte Mais informação , embora mais recentemente a Microsoft tenha lançado Código do Visual Studio sob a licença MIT e publicou a fonte no 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 melhor coisa do Windows - você não precisa ter uma mente técnica para tirar o máximo proveito disso.Mas essas mudanças nos bastidores são realmente importantes e prometem ter um impacto real na maneira como você usa o computador, portanto, 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 sucessos estrondosos. Outros, menos, mas eles conseguem desenvolver um nicho de seguidores.
Eventualmente, eles são descontinuados. Microsoft Money foi um ótimo exemplo disso. Era um precursor do Mint, e permitia que você acompanhasse suas finanças, e tinha um pequeno quadro de usuários que juravam por ele. Também era um de seus produtos mais antigos, lançado pela primeira vez em 1991, e finalmente descontinuado em 2009, após quase duas décadas de um serviço leal de economia de dinheiro.
Agora que a Microsoft está finalmente aberta para liberar o código-fonte de seus produtos sob licenças permissivas, é lógico que acabará iniciar 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 Perdição.
O que significa que, quando algo for morto pela Microsoft, a comunidade estará pronta e poderá receber a folga, caso deseje.
Grandes idéias, compartilhadas publicamente
Você provavelmente não sabia disso, mas enquanto a Microsoft estava trabalhando no Windows 8 e 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 isso, mas pelo que foi divulgado publicamente, parece incrível.
Veja bem, o Windows em que você provavelmente está lendo este artigo tem uma longa história e herdou muitas decisões de código e design das 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 à segurança e sistemas cada vez mais poderosos, parecem um pouco antiquadas.
Midori foi um novo começo. Ele poderia executar aplicativos distribuídos em vários nós. isto aplicações em área restrita O que é um sandbox e por que você deve jogar em umProgramas altamente conectivos podem fazer muito, mas também são um convite aberto para ataques de hackers ruins. Para impedir que os ataques sejam bem-sucedidos, um desenvolvedor precisa detectar e fechar todos os buracos no ... consulte Mais informação (como o Android) para aumentar a segurança. Mais importante, seria mais rápido e mais estável, pois partes essenciais do sistema - como o kernel, drivers de dispositivo e aplicativos - seriam escritas em algo chamado "código gerenciado".
Teria sido incrível.
Infelizmente, parece que o projeto chegou ao fim prematuramente, com funcionários sendo demitidos ou transferidos para a empresa. A Microsoft afirmou que pretende usar alguns dos conceitos do Midori em versões posteriores do Windows.
Alguns dos que foram demitidos têm blogado sobre suas experiências e reflexões sobre o projeto Midori. Um dos pontos mais interessantes apresentados por ex-desenvolvedor do Midori Joe Duffy era que teria sido melhor se fosse de código aberto desde o início.
"Meu maior arrependimento é que nós não o OSS desde o início, onde a meritocracia da Internet poderia julgar suas peças adequadamente. Como em todas as grandes corporações, as decisões sobre o destino da tecnologia principal de Midori não eram totalmente orientadas para a tecnologia e, infelizmente, nem mesmo totalmente para os negócios "
Talvez esse experimento intrigante em design de sistema operacional possa não ter sido um fracasso, se o público em geral fosse capaz de avaliar e avaliar os méritos de 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 no que está trabalhando.
Codificação Colaborativa Cria Melhor Software
Veja a página do Github de qualquer dos principais produtos de software de código aberto - seja o WordPress, o kernel do Linux ou até o da Microsoft Código do Visual Studio - e você encontrará uma página de problemas. Isso documenta os vários problemas encontrados em um programa e são enviados por desenvolvedores e usuários.
Essa é a melhor coisa do software de código aberto. O que antes estava disponível apenas para alguns desenvolvedores agora é visto por um público maior, capaz de identificar, explicar e ajudar a resolver problemas.
Agora, imagine se você pudesse fazer isso em uma peça importante de software comercial. Como a Microsoft seleciona gradualmente partes selecionadas de seu repertório de software, isso agora é uma realidade.
(Potencialmente) Suporte perpétuo
Isso remonta ao ponto anterior sobre abandonware. A Microsoft que escolhe o código-fonte aberto em parte de seu catálogo de software sugere (mas de maneira alguma garante) que existe o potencial de certos pacotes de software terem seu ciclo de vida estendido.
Do Microsoft Money para o aparentemente imortal do Windows XP Por que o Windows XP não vai desaparecer tão cedoAs pessoas não podem deixar o Windows XP de lado. Nas empresas e residências em todo o mundo, ele permanecerá por aí. Conversamos com três usuários do Windows XP de diferentes gerações e origens para descobrir o porquê. consulte Mais informação ; quando a Microsoft mata alguma coisa, as pessoas ficam chateadas. O código aberto desses softwares vitais significa que há uma chance de a comunidade assumir o controle, e correções e atualizações continuarão sendo oferecidas, desde que ainda haja interesse.
Para as empresas que ainda continuam usando versões mais antigas do software da Microsoft devido a preocupações herdadas, elas podem se auto-sustentar com seu próprio software ou pagar a terceiros para fazer isso. Isso é realmente emocionante.
Aprenda com os melhores
Sem dúvida, este será controverso (fique à vontade para me dizer o quanto estou errado nos comentários), mas aqui vai. Eu acho que a Microsoft escolhendo código-fonte aberto será um benefício para as pessoas que estão aprendendo a codificar.
Cheguei a essa conclusão depois de conversar com várias pessoas sobre como elas aprenderam a codificar na década de 1980, antes que Stack Overflow, Code Completion e Reddit eram coisas. Na maioria das vezes, eles pegaram o código que alguém já havia escrito e o modificaram. Por tentativa e erro, eles pegaram o trabalho de outra pessoa e fez o seu próprio. Eles passavam horas invadindo seus BBC Micros e Spectrums, apenas para mudar a aparência de um objeto ou para adicionar a um jogo que eles possuíam.
A Microsoft que optar por publicar seu código no Github adotaria esse conceito e aplicaria-o aos 21st século. As pessoas poderiam aprender a codificar modificando os programas que usam diariamente. Quão legal é aquele?
Código aberto e código aberto
Você provavelmente não é um codificador. Isso é bom. A maioria das pessoas não é. Mas você deve se preocupar com a escolha da Microsoft de código aberto cada vez mais do código, porque isso afeta indiretamente sua vida digital.
Ele também enfatiza como a Microsoft está se tornando uma empresa mais aberta; da sua Programa de visualização do Windows 10 Insider Seja o primeiro a testar novas compilações do Windows 10 como Windows InsiderOs Windows Insiders são os primeiros a testar novas compilações do Windows 10. Eles também são os primeiros a sofrer de bugs. Aqui, mostramos como ingressar ou sair do programa e como compartilhar ... consulte Mais informação , onde os usuários podem testar novos recursos à medida que são criados; à sua adoção de Github; até mesmo sua decisão de permitir que aplicativos iOS e Android executar no Windows 10 Deseja que seus aplicativos favoritos para Android e iOS sejam executados no Windows 10?A Microsoft tem um problema de aplicativo. E a solução deles pode permitir 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 Islandwood. consulte Mais informação .
Além disso, eles parecem felizes pelo software da Microsoft ser executado nas plataformas concorrentes. Por exemplo, o Android agora tem uma versão do Microsoft Office, enquanto o Linux possui o framework .NET Um começo GNU para a Microsoft: O que um .NET Framework de código aberto significa para o resto de nósA Microsoft acaba de lançar uma parte significativa de seu código sob uma licença de código aberto permissiva. Este movimento rompe com anos de tradição. Mas por que e o que isso significa para você? consulte Mais informação e Código do Visual Studio. O software anterior tem o potencial de levar a ainda mais software multiplataforma, como os desenvolvedores podem escrever o código uma vez e executá-lo na estrutura .NET no Linux, OS X e Windows.
Existem outras vantagens incríveis para a Microsoft abraçar o movimento Open Source? Diga-me nos comentários abaixo.
Créditos fotográficos: Windows XP (Rob DiCaterino), Um pedaço de código (Timitrius)
Matthew Hughes é desenvolvedor e escritor de software de Liverpool, Inglaterra. Ele raramente é encontrado sem uma xícara de café preto forte na mão e adora absolutamente o Macbook Pro e a câmera. Você pode ler o blog dele em http://www.matthewhughes.co.uk e siga-o no twitter em @matthewhughes.