PERCHÉ LE GRANDI AZIENDE APRONO LA LORO TECNOLOGIA?

Circa un mese fa, Google ha fornito i suoi modelli pre-addestrati e il codice di perfezionamento per Big Transfer (BiT), un modello di visione artificiale per l’ apprendimento profondo. Secondo Google, Big Transfer consentirà a chiunque di raggiungere performance all’avanguardia sul proprio compito di interesse, anche con una manciata di immagini etichettate per classe. Non è solo un caso in cui il colosso della tecnologia ha aperto il suo lavoro proprietario al pubblico gratuitamente. Tali potenti versioni di software open source gratuito sono diventate un evento frequente nel mondo della tecnologia e pongono la domanda su cosa ottengano in cambio le grandi aziende tecnologiche?

Alla fine degli anni ’90, quando è nata l’Iniziativa Open Source, il pensiero di rendere il codice sorgente disponibile al pubblico sarebbe stato considerato una cattiva strategia per le società tecnologiche, poiché il software proprietario era lo standard e le aziende facevano di tutto per proteggere il software . In vista del 2020, il concetto di open source è cambiato drasticamente e ora è diventato mainstream.

Oggi ci sono numerose società tecnologiche open source, alcune delle quali hanno superato i $ 100 milioni (o addirittura $ 1 miliardo) nelle loro entrate annuali, tra cui RedHat, MongoDB, Cloudera, MuleSoft, Hashicorp, Databricks (Spark) e Confluent (Kafka).

Oltre alle acquisizioni di alto profilo e agli investimenti in progetti open source da parte di aziende tecnologiche come quelle sopra, giganti della tecnologia come Google e Facebook hanno dato all’open source un’importanza incredibile per raccogliere l’innovazione di nuovi prodotti e costruire una grande comunità di sviluppatori. Ad esempio, Flutter vs React Native, Tensorflow vs PyTorch , Kubernetes e altri. Google e Facebook sono più sviluppatori e contributi focalizzati sul consumatore in open-source, mentre Microsoft e AWS sono più focalizzati sull’impresa.

L’open-source è il catalizzatore per l’innovazione continua
L’open-source è un centro di innovazione continua. Quando hai più persone, in una vasta gamma di aziende e background, la tua copertura per l’innovazione tecnologica cresce esponenzialmente. L’azienda riconosce i potenziali problemi nel loro codice da varie angolazioni, ma capisci anche come risolverli usando la crowd intelligence e i collaboratori aperti.


Per open-source, le persone possono utilizzare il sistema che hai creato e alcuni di essi forniranno miglioramenti. Se il team principale dietro il sistema open source è la stessa società tecnologica, allora la direzione del progetto sarà quella che vogliono, mentre gli estranei danno un grande contributo al progetto. È stato scoperto che i progetti tecnologici tendono ad accumulare molte ore di lavoro, cosa difficile da fare quando il progetto viene tenuto in casa. I progetti open-sourcing e rendendoli disponibili per gli utenti esterni lo rendono più maturo a lungo termine.

L’azienda mantiene ancora la forza lavoro principale che contribuisce al progetto e ha un ruolo importante nella gestione di nuovi contributi. Inoltre, dà loro la possibilità di scoprire se ci sono altre persone che potrebbero assumere o, in generale, collaborare in futuro. Ciò è particolarmente utile per la comunità di ricerca, in cui l’azienda fa parte di quella comunità.

“L’open-source è un fattore che favorisce l’innovazione, offrendo alle organizzazioni l’accesso a un pool globale di talenti e gli strumenti per sviluppare software sicuro, affidabile e scalabile – velocemente. Le organizzazioni che stanno accelerando in modo più efficace la trasformazione del business sono quelle che si sono rivolte allo sviluppo di software open source per avere successo in un mondo digitale in rapido cambiamento “, ha dichiarato Maneesh Sharma, General Manager di Github India in un’intervista con Analytics India Magazine.

Open Source aiuta a creare una ricca comunità di sviluppatori
Se le aziende non hanno open-source nel loro DNA, potrebbe rappresentare una grande sfida per costruire relazioni positive con le loro comunità di sviluppatori. Se sei una grande azienda come Microsoft, IBM o Google, hai tonnellate di persone che ti guardano sempre. Tutti possono leggere e criticare il tuo codice. Inoltre, essere open source significa essere aperti e trasparenti su cicli di rilascio e roadmap, il che richiede molto impegno e iniziativa.

Con un progetto open source, il sistema viene utilizzato da altri, il che li aiuta a stabilire progetti e prodotti futuri contro altre società. Li aiuta ad avere un marchio migliore e gli altri li rispettano di più in quel modo. Inoltre, i loro prodotti potrebbero essere basati sulla versione software maturata, il che significa che questi prodotti avranno un valore migliore. In un certo senso, la società tecnologica può essere certa che il prodotto si basa su un sistema che molte altre persone utilizzano e che quindi non si verificherà alcun problema imprevisto o il problema verrà risolto immediatamente.

“Oggi, il 99% dei progetti software è realizzato utilizzando open-source. L’open source ha rivoluzionato lo sviluppo del software e creato una comunità interconnessa di sviluppatori che è profondamente collaborativa e si estende in tutto il mondo “, ha aggiunto Maneesh.

Le aziende non devono più reinventare la ruota ogni cinque anni
Operare in open-source spinge un’azienda ad essere un membro di spicco nel modo in cui la tecnologia è costruita e come si è evoluta. Questo viene fatto collaborando e contribuendo al software open source. Le aziende i cui team conducono progetti open source ottengono maggiori informazioni su come viene costruita la tecnologia, su dove la tecnologia sta andando e perché.

Per elaborare, se un’azienda ha aperto i suoi progetti nativi cloud / cloud, allora ottiene visibilità su quale sarà il futuro del cloud e del cloud nativo. Ciò garantisce che faccia parte del panorama tecnologico in costante evoluzione. Questo significa anche che non è necessario reinventare la ruota ogni volta che si crea un nuovo prodotto. Mentre la tecnologia spinge l’innovazione, il mercato arriva ad aspettarsi alcune caratteristiche e la differenziazione di una società si aggiunge a ciò.

L’open source potrebbe non essere sempre la strategia preferita per le aziende tecnologiche
Ma non è sempre il caso della strategia open source. L’open-source è senza dubbio redditizio in un caso d’uso aziendale specifico come RedHat. Ma nel caso dell’IA, che di solito è sia avanzato che imprevedibile, è difficile per i ricercatori monetizzare sulla propria idea e finanziare la ricerca.

Ad esempio, OpenAI, che è iniziato come un laboratorio di ricerca senza scopo di lucro, ha cambiato posizione sull’open-source quando ha collaborato con Microsoft. Un anno dopo, hanno affermato di rendere disponibili tutte le loro innovazioni software tramite API commerciali anziché open-source. In precedenza l’organizzazione aveva espresso preoccupazione per il potenziale uso improprio del suo modello di prossima generazione.

Inoltre, mentre grandi aziende come Apple o Microsoft sono diventate molto amichevoli all’open-source, solo una percentuale limitata dei loro prodotti software è open-source, comprese ovviamente le librerie e gli strumenti. Rispetto ad altre società, che è una piccola parte dell’intero ecosistema.

“In definitiva, ciò che ci interessa di più è assicurarsi che l’intelligenza generale artificiale sia di beneficio a tutti. Consideriamo lo sviluppo di prodotti commerciali come uno dei modi per assicurarci di disporre di finanziamenti adeguati per avere successo ”, ha dichiarato OpenAI in un recente post sul blog in merito al rilascio.

Di ihal