Mar
9
2018

Pourquoi l’open source pourrait-il être la clé d’avenir d’IBM dans le cloud?

Demandez à la plupart des développeurs ce qu’ils pensent d’IBM et vous obtiendrez un regard vide en réponse. « IB-qui? » Dans notre nouveau monde des nuages, IBM, autrefois si important avec les calendriers de golf CIO, est généralement une réflexion après coup pour les développeurs qui cherchent à se déployer dans le cloud. Et pourtant, il reste de bonnes raisons d’envisager Big Blue, en particulier pour les entreprises qui ont des investissements importants dans IBM.

Au lieu de demander à IBM, cependant, qui tend à venir avec réponses archaïques comme « Parce que nous travaillons avec Java », j’ai parlé avec le directeur exécutif de la Fondation Linux, Jim Zemlin, qui m’a donné une réponse plus convaincante: Parce qu’IBM a une grande expérience dans le travail open source dans l’entreprise.

Ce n’est pas sexy, mais c’est critique.

Ronflement à travers Java

Lorsque Thomas Claburn a demandé à John Duimovich, directeur technique Java d’IBM, de justifier l’existence du cloud de l’entreprise auprès des développeurs, la réponse était loin de convaincre:

Dans l’espace Java, nous sommes les experts. Nous avons des experts en matériel. Nous avons en fait modifié les instructions sur [architecture du processeur] Power et sur [notre mainframe] Z au fil des ans pour donner un meilleur support Java. Nous avons notre propre JVM, OpenJ9, qui vient d’être ouverte cette année. Cela a des fonctionnalités avancées qui vous donnent le même débit pour la moitié de la mémoire, par exemple.

Excité beaucoup? Bien sûr, IBM a un banc d’essai en Java, mais ce n’est pas la première exigence des entreprises qui cherchent à déplacer les charges de travail vers le cloud. Au lieu de cela, ils sont impatients d’avoir accès à la suite de services qu’offrent AWS, Microsoft et Google, le besoin de machines virtuelles étant complètement éliminé. Le travail d’IBM avec les JVM peut être agréable, mais ce n’est pas ce que veulent les enfants des nuages.

(En outre, il vaut la peine de noter que AWS , Microsoft Azure , et Google Cloud chacun rend assez facile la construction d’applications Java. Peut-être que le cloud d’IBM est plus optimisé pour les applications Java. Si c’est le cas, cet avantage ne suffit pas à compenser tous ses autres défauts, en termes de services.)

Rendre l’open source à nouveau géniale

Bien que le cloud soit devenu le «matériel» de choix pour une nouvelle génération de développeurs, le langage logiciel qu’ils parlent reste open source. Dans le monde de l’open source, peu d’entreprises peuvent revendiquer autant d’expérience qu’IBM.

« IBM est l’organisation qui a mis Linux sur la carte, les gens l’oublient », m’a dit Zemlin. IBM, a-t-il poursuivi, « a investi des milliards de son propre capital, des dizaines de milliards de son propre travail, et au fil du temps a créé des centaines de milliards de valeur pour ses clients ».

Les gens oublient cela, mais IBM est à l’origine de la plupart des travaux ennuyeux et en coulisses qui ont rendu l’open source sûre pour les développeurs, qu’ils portent le badge d’une entreprise Fortune 500 ou travaillent dans le sous-sol de leurs parents. IBM est également derrière « certaines des plus grandes implémentations techniques au monde », s’appuyant sur « le code open source peut-être pas pour construire le prochain Facebook, mais pour construire une application de gestion de la chaîne d’approvisionnement pour suivre la provenance des diamants du sang. pour suivre la chaîne d’approvisionnement alimentaire de Walmart « , a déclaré Zemlin.

Ennuyeuse? Oui. Super cool? Aussi oui.

Faire de l’open source une rémunération

Un exemple est hyperledger, un projet open source né chez IBM. Comme Zemlin le dit, IBM a contribué le code hyperledger à la Fondation Linux parce que «ils ont vu le besoin d’un blockchain non-cryptocurrency et avaient une base de code et un groupe d’organisations qui voulaient faire de l’innovation collective.

Bien sûr, IBM ne le fait pas pour la paix, l’amour et l’open source. Bien que la société ait connu des difficultés financières pendant des années, son engagement envers l’open source n’a pas marqué, car la société considère l’open source piloté par les développeurs comme le complément naturel de ses activités propriétaires de logiciels et de matériels. IBM a besoin de développeurs.

Est-ce que ces mêmes développeurs ont besoin d’IBM? Les développeurs bénéficient certainement des investissements d’IBM dans l’open source, mais il n’est pas aussi clair que ces mêmes développeurs aient beaucoup à gagner du cloud d’IBM. Google, par exemple, a fait un excellent travail d’open-source, comme TensorFlow et Kubernetes, qui se nourrit naturellement de charges de travail liées à l’exécution sur Google Cloud Platform. Mis à part le fait de vanter ses bonnes foi Java, cependant, IBM n’a pas encore démontré que les développeurs obtiennent des avantages significatifs pour les charges de travail modernes sur son nuage.

C’est le grand défi d’IBM: traduire son expertise open source en valeur réelle et différenciée pour les développeurs sur son cloud.