Por que o código aberto pode ser a chave da IBM para o sucesso futuro na nuvem?

Tornando o código aberto ótimo novamente

Embora a nuvem tenha se tornado o “hardware” preferido de uma nova geração de desenvolvedores, a linguagem de software que eles falam permanece em código aberto. No mundo do código aberto, poucas empresas podem reivindicar tanta experiência quanto a IBM.

“A IBM é a organização que coloca o Linux no mapa. As pessoas esquecem disso”, Zemlin me disse. A IBM continuou, “investiu bilhões de seu próprio capital, dezenas de bilhões de seu próprio trabalho e, com o tempo, gerou centenas de bilhões de valor para os clientes”.

As pessoas esquecem isso, mas a IBM está por trás de grande parte do trabalho entediante dos bastidores que tornou o código aberto seguro para os desenvolvedores, quer usem o emblema de uma empresa da Fortune 500 ou trabalhem fora do porão de seus pais. A IBM também está por trás de “algumas das maiores implementações técnicas do mundo”, baseando-se no “código-fonte aberto talvez não para construir o próximo Facebook, mas para construir um aplicativo de gerenciamento da cadeia de suprimentos para rastrear a proveniência dos diamantes de sangue, usando blockchain e hyperledger para rastrear a cadeia de fornecimento de alimentos do Walmart “, disse Zemlin.

Fazendo pagamento de código aberto

Um exemplo é o hyperledger, um projeto de código aberto nascido na IBM. Como Zemlin conta, a IBM contribuiu com o código hyperledger para a Linux Foundation porque “eles viram a necessidade de um blockchain sem criptomoeda e tinham uma base de código e um monte de organizações que queriam fazer inovação coletiva”.

Claro, a IBM não está fazendo isso pela paz, amor e código aberto. Embora a empresa tenha enfrentado dificuldades financeiras por anos, seu compromisso com o código aberto não foi sinalizado, já que a empresa vê o código aberto orientado ao desenvolvedor como o complemento natural de seus negócios de software e hardware proprietários. A IBM precisa de desenvolvedores.

Esses mesmos desenvolvedores precisam da IBM? Os desenvolvedores certamente se beneficiam dos investimentos da IBM em código aberto, mas não é tão claro que esses mesmos desenvolvedores tenham muito a ganhar com a nuvem da IBM. O Google, por exemplo, fez um código aberto de fornecimento aberto de trabalho, como o TensorFlow e o Kubernetes, que se alimentam naturalmente da execução de cargas de trabalho relacionadas no Google Cloud Platform. Além de divulgar seus Java bonafides, no entanto, a IBM ainda precisa demonstrar que os desenvolvedores obtêm benefícios significativos para cargas de trabalho modernas em sua nuvem.

Esse é o grande desafio da IBM: traduzir sua experiência em código aberto em valor real e diferenciado para desenvolvedores em sua nuvem.