A história do projeto Linux e seu líder, Linus Torvalds, é frequentemente citada como um exemplo do princípio da meritocracia no desenvolvimento de software. No entanto, seria ingênuo afirmar que o sucesso foi garantido apenas pelos esforços dos entusiastas, sem a participação de grandes corporações, completamente distantes de qualquer altruísmo.
Microsoft e Linux .

Não querendo subestimar o papel dos hackers da velha escola, apaixonados por solitários e pela massa de voluntários, vale a pena notar que, sem a assistência de grandes empresas, o Linux não poderia voar tão alto e tão rápido. Vamos ver como o relacionamento se desenvolveu entre uma grande empresa e a comunidade de desenvolvedores Linux. Vamos começar com o representante mais controverso do primeiro - Microsoft.
Disposição inicial
O objetivo da Microsoft, como qualquer outra empresa privada, é obter lucro e, quanto mais, melhor. As grandes empresas comerciais também têm um tipo de missão, mas geralmente as seguem desde que isso não as impeça de obter lucro para os acionistas.
Para atingir esses objetivos simples, a Microsoft usou uma variedade de ferramentas em relação à comunidade de desenvolvedores Linux - de desajeitado e indecoroso a deliberado e sutil. Devemos prestar homenagem à estratégia gutta-percha da empresa, que não tinha medo de seguir o caminho da tentativa e erro.
No início, a MS acreditava no Linux e no software de código aberto para outro Netscape, o que impede a empresa de fazer negócios e precisa ser limpa. Há muito tempo fazendo negócios com Bill Gates e Steve Ballmer.
O criador do Linux quase sempre estabeleceu objetivos bastante prosaicos. Por exemplo, escreva um sistema operacional com o qual você possa executar um programa de emulação de terminal e enviar emails. O que cresceu com isso é bem conhecido por nós.
Há mais de 20 anos, ele foi questionado sobre uma possível colaboração com a MS, na época parecia fantástica. Já 7 anos após a criação do Linux, na sequência de um sucesso esmagador, Linus não busca o triunfo e estabelece apenas metas alcançáveis.
- E se Bill Gates ligar para você e se oferecer para escrever um software para Linux.
"Se a Microsoft algum dia escreve um programa para Linux, eu venci."
Assim, inicialmente o terreno para o conflito só poderia ser onde o Linux competia com a Microsoft, e isso preocupava principalmente a rivalidade dos dois sistemas operacionais.
Estágio Um - Negação
O atual CEO da Microsoft, Satya Nadella, faz muito para garantir que as pérolas do CEO anterior Steve Ballmer caiam no esquecimento, mas a Internet lembra como ele chamou o Linux de tumor cancerígeno.
O Linux é um câncer que se une no sentido de propriedade intelectual a tudo o que toca .
Ele chamou o Linux apenas de um clone do obsoleto Unix OS de 20 anos.
O próprio Linux é um clone de um sistema operacional com mais de 20 anos de idade. Isso é o que é. É isso que você pode obter hoje, um clone de um sistema de 20 anos de idade. Não estou dizendo que ele não tenha espaço para alguns clientes, mas isso não é uma proposta inovadora .
Em outra declaração, o "visionário" expressou uma idéia bastante perspicaz, talvez puramente por acaso, observando que o Linux é semelhante ao comunismo .
Não existe uma empresa chamada Linux, apenas um roteiro do Linux. No entanto, o Linux meio que brota organicamente da terra. E tinha, você sabe, as características do comunismo que as pessoas amam muito, muito sobre isso .
Nos EUA, a palavra "comunismo" tem uma conotação fortemente negativa, incorporando na esfera ideológica uma ameaça a tudo o que os EUA sustentam. Tentando, contudo, tornar o Linux agora uma ameaça universal, Steve Ballmer disse acidentalmente algo realmente valioso.

O fato é que, segundo a teoria de Karl Marx, o duplo capitalista oprime os trabalhadores. Em primeiro lugar , paga pelo trabalho e, em segundo lugar, aliena o trabalhador no produto de seu trabalho. E se muitos leitores estão familiarizados com o primeiro parágrafo em primeira mão, o segundo diz respeito a assuntos mais sutis.
Estamos falando do fato de uma pessoa colocar uma parte de si mesma em trabalho de parto. Quando um trabalhador é privado da oportunidade de dispor do produto de seu trabalho a seu critério, ele é roubado não apenas materialmente, mas também mentalmente. Esta é, de forma simplificada, a alienação do trabalho, de acordo com Marx.
O Linux e o software de código aberto em geral não permitem ao capitalista explorar o empregado e alienar os resultados de seu trabalho a seu favor. Quando por minuto cocaína As idéias de Ballmer entenderam isso, ele começou a pular furiosamente pelo palco e gritar "desenvolvedores, desenvolvedores ...".
Estou longe de alistar os pais fundadores do STR, mas mesmo que Richard Stallman e Linus Torvalds fizessem um voto solene à música internacional de dedicar suas vidas a libertar a classe trabalhadora da opressão capitalista, eles não poderiam ter feito mais por sua missão.
Segunda Etapa - EEE
Microsoft há muito tempo e usado com sucesso em concorrência com outras empresas a estratégia de abraçar, estender, extinguir . A estratégia em si se origina dos dias de confusão em torno dos compiladores e bibliotecas do Fortran, e ainda mais cedo - muito antes do nascimento do sistema operacional Windows.
Usando os desenvolvimentos proprietários da Microsoft, resistindo às iniciativas dos concorrentes e jogos em torno de padrões abertos também não foram inventados pela Microsoft. IBM, Intel e Apple também sabem como estrangular os concorrentes nos braços. No entanto, é a Microsoft que possui a duvidosa palma ninja EEE.
Aqui estão apenas alguns exemplos de como a MS usa a estratégia EEE.
- DHTML, como uma extensão dos padrões da web dos anos 90: HTML, CSS e JavaScript;
- Active Directory em vez de Kerberos e LDAP;
- Visual e J ++ J / Direct, como uma extensão e substituição de Java, JNI.
É claro que nem a Microsoft conseguiu inventar todas as bicicletas do mundo e, em alguns casos, o bem ganhou, os padrões chegaram a Redmond, mesmo que de forma truncada.
- CIFS / SMB;
- TCP / IP
- HTTP / SSL
- SMTP / POP (S) / IMAP (S).
Caso em questão durante o Cometa x ação judicial Microsoft em 2007. O funcionário da Microsoft, Ronald Alepin, deu evidências de que será lembrado por um longo tempo. Neles, ele revelou a essência de abraçar, estender e extinguir na compreensão da empresa de Redmond.
Q. Ok. E agora, novamente, para o Júri, o que abraçar significa neste contexto, usado pelos funcionários da Microsoft?
R. É usado para indicar uma estratégia em que a Microsoft adotará os padrões ou as especificações e interfaces de outro software da empresa.
Q. Ok. E a que estender se refere?
R. Depois que as especificações forem adotadas, a Microsoft as estenderá e adicionará interfaces adicionais proprietárias à Microsoft.
Q. Ok. Quando você diz adicionar interfaces proprietárias adicionais que são da Microsoft, que impacto isso tem tecnologicamente em outros ISVs e OEMs?
R. Bem, o resultado é ou o impacto é que o que antes era um tipo de propriedade de desenvolvimento da comunidade, o trabalho da indústria e dos participantes da indústria é apropriado, é assumido pela Microsoft.
E então a Microsoft pega e com suas extensões proprietárias o torna essencialmente indisponível para os participantes do setor que foram responsáveis por desenvolver primeiro as especificações e os padrões.
Q. Ok. E quando a Microsoft torna essas APIs indisponíveis para determinados ISVs e OEMs, qual é o impacto para esses ISVs e OEMs de sua capacidade tecnologicamente de criar produtos?
R. Reduz a capacidade de criar produtos, especialmente produtos que interoperarão com os produtos da Microsoft.
O objetivo do jogo EEE é diminuir a capacidade de outra empresa de competir no mercado com a Microsoft.
O acordo entre a Microsoft e a Novell
Como parte da estratégia de Embrace, Extend, Extinguish, a Microsoft em 2006 causou alvoroço no mercado de SO Linux, com seu acordo muito ambíguo com a Novell .
As partes concordaram em renunciar ao processo mútuo de patentes aromatizado por acordos financeiros. A MS comprometeu-se a pagar:
- US $ 240 milhões para licenças do SUSE com direitos de revenda;
- dentro de 5 anos para investir US $ 34 milhões no treinamento de gerentes de vendas para soluções Linux / Windows;
- US $ 12 milhões para marketing;
- pagamento único de US $ 108 milhões para patentes.
A Novell comprometeu-se a pagar no mínimo US $ 40 milhões em cinco anos, o valor exato estava atrelado às vendas do software Novell.

O acordo foi um choque real e hostil aos fornecedores e usuários do Linux. Havia um mau cheiro vindo dela, parecia que a MS estava levando Badman sob o seu guarda-chuva em troca do fato de que ele havia cometido tolamente uma violação de patente.
Ninguém jamais conseguiu provar que o código do kernel do Linux violava as patentes da Microsoft, mas isso não impediu que o último tocasse por muito tempo nos nervos dos usuários corporativos do Linux.
Estágio Três - Adoção
Obviamente, a estratégia EEE está mal adaptada para a GPL e licenças compatíveis. O motivo é que o código GPL tem as propriedades de um vírus - o programa que o contém automaticamente se torna semelhante. Você não pode adicionar algo próprio ao programa, tendo ensinado a todos a inovar e, em seguida, privatizando silenciosamente um software mais avançado junto com a base de usuários.
Esmagar o Linux com "uma esquerda" replicando o FUD e ameaçando processos judiciais não era realista no final dos anos 90, o que as empresas poderiam fazer?
Uma mudança drástica de vetor ocorreu após a nomeação de um novo CEO, quando Satya Nadella se tornou Steve Ballmer no comando da empresa. Durante a noite, vimos uma nova corporação da Microsoft, mais madura e responsável, que soltou os nós dos dedos e estava pronta para seguir as regras.
A Microsoft começou a enviar patches para o kernel do Linux, primeiro com piadas e piadas , mas depois corrigidos . Código aberto do Power Shell
, Visual Studio Code
. O lançamento do tão esperado MSSQL Server for Linux
não surpreendeu ninguém. O Linux começou a se infiltrar no próprio sistema operacional - Windows Subsystem for Linux. Depois, no GitHub, a empresa está se esforçando para confirmar o compromisso do software de código aberto.
Pode-se e deve-se argumentar que tudo isso é ditado por considerações de natureza exclusivamente comercial; a empresa não tem nenhuma simpatia particular por hackers. É provável, e ainda assim o cenário de TI parece muito melhor sem os antigos, mas miseráveis, milhões de dólares de Bill Gates e Steve Ballmer.
Disposição atual
Ambas as partes devem estar satisfeitas com a situação atual. A corporação está concluindo com êxito sua saída do modo de turbulência, não sendo mais totalmente dependente das vendas in a box do sistema operacional Windows. A plataforma do Azure está ganhando força e, em grande parte, isso se deve ao Linux.
Quanto ao Linux, tendo conquistado todos os picos, o projeto tropeçou no mais desejável para o criador, as estações de trabalho são para Windows até agora e o slogan Ano do Linux Desktop ainda é uma boa piada eternamente verde.
Como resultado do confronto, a Microsoft perdeu mais que o Linux, eu acho. Primeiro, qual foi a perda do Linux? Em segundo lugar, tendo defendido as estações de trabalho, a corporação perdeu o vasto mercado de dispositivos móveis. O que, além da hostilidade cega, impediu a MS de lançar seu sistema operacional móvel no kernel do Linux antes do Google fazer isso?
Se a nova estratégia de MS for por muito tempo, cada um dos adeptos do Linux, Windows e até mesmo aqueles que usam iOS, MacOS, FreeBSD ou OpenBSD se beneficiarão disso. E apenas os usuários do Minix não sentirão nada.
Materiais adicionais.