Open source

Tecnologie più efficaci con l'open source

Red Hat è la più grande azienda open source al mondo. Creiamo e supportiamo prodotti open source partendo da progetti open source. Restituiamo valore ai progetti e alle community di cui ci avvaliamo. Difendiamo le licenze open source e con l'open source, diamo ai nostri clienti gli strumenti per raggiungere il successo.

Le origini dell'open source

Cos'è il codice sorgente?

I dispositivi elettronici utilizzano un insieme di istruzioni, noto come codice sorgente, per eseguire le applicazioni che costituiscono il mondo digitale, tra cui sistemi operativi, elaboratori di testi, browser, videogiochi, smartphone e siti web. Lo stesso codice viene eseguito da milioni di computer, ecco perché è importante che sia solido e che offra risultati costanti.

Cos'è la sorgente chiusa?

Il valore di un buon codice e, di conseguenza, di buone applicazioni è inestimabile. Non stupisce quindi che molte aziende lo tengano segreto, nel tentativo di controllare la distribuzione dei loro prodotti e trarne vantaggio. Il codice sorgente proprietario è quindi inaccessibile agli utenti esterni, che non possono né vederlo né scoprire come funziona.

Cosa significa open source?

Tutti possono vedere, imparare, usare, modificare e distribuire il codice sorgente aperto. L'Open Source Initiative ha sviluppato una definizione precisa per il software open source. La presenza di una licenza open source impedisce l'introduzione di limiti: chiunque può usare e distribuire commercialmente il software per qualsiasi scopo. La neutralità, l'accessibilità e la libertà sono messe al primo posto.

Il software open source nel mondo

Lo sviluppo open source promuove la stabilità, la sicurezza e l'innovazione. L'individuazione di bug e di falle nella sicurezza, la verifica della compatibilità con varie piattaforme e la condivisione di nuove idee sono possibili proprio perché il codice può essere esaminato da un numero molto più ampio di persone. Un'ampia community di sviluppatori, inclusi gli ingegneri di Red Hat, collabora all'identificazione e alla risoluzione di eventuali gravi problemi.

L'approccio open source è efficace ed attrae professionisti con competenze tecniche. Gran parte dell'innovazione tecnologica si sta sviluppando nella community open source e l'uso di software open source è sempre più adottato, in tutto il mondo. Linux®, Kubernetes e Git sono alla base di tantissimi siti web e applicazioni popolari. Firefox e Chromium sono browser open source usati da milioni di persone.

Red Hat si fonda sul modello open source

Red Hat ha una missione: essere l'elemento catalizzatore nelle community di clienti, contributori e partner per realizzare tecnologie migliori attraverso il modello open source.

Red Hat sviluppa software secondo un approccio open source, basato sulla creazione di uno spazio aperto per la condivisione di idee. Le community nascono per risolvere problemi, e collaborano alla sperimentazione al test e alla distribuzione di nuove tecnologie. I nostri prodotti open source di livello enterprise, sviluppati sulle solide basi del software gratuito e open source (FOSS), attingono al talento collettivo e all'innovazione che anima le community open source.

Red Hat attribuisce una grandissima importanza allo sviluppo collaborativo, alle opinioni e ai suggerimenti dei suoi dipendenti. Scopri di più sul libro L'organizzazione aperta, di Jim Whitehurst, CEO di Red Hat.

Siamo gli esperti dell'open source

Da decenni, gli sviluppatori di Red Hat® partecipano attivamente a centinaia di progetti open source di ogni tipo. Selezioniamo i talenti migliori e creiamo forti legami con le loro community. Questo si aggiunge alla notevole esperienza nell'open source su cui si basa il nostro modello di sviluppo aperto, caratterizzato da innovazione, iterazione e promozione di sicurezza e stabilità.

Il modello di sviluppo

Illustrazione del modello di sviluppo

Tutto inizia con un software open source, realizzato dalla community, che soddisfa, in toto o parzialmente, le esigenze dei nostri clienti.

illustrazione del modello di sviluppo

Partendo da questi progetti open source, Red Hat rafforza la sicurezza e aggiunge, se necessario, funzioni enterprise per creare prodotti open source di livello enterprise.

illustrazione del modello di sviluppo

A questo punto correggiamo eventuali bug e aggiungiamo patch e nuove funzioni, senza tenerci tutto per noi. Apportiamo queste migliorie al progetto originale affinché possa beneficiarne l'intera community.

illustrazione del modello di sviluppo

Mentre i clienti usano il nostro software, ci offrono feedback, segnalano bug e chiedono funzioni aggiuntive che rispondano alle loro mutevoli esigenze. È l'input dei clienti a rendere sostenibile il modello sviluppo di Red Hat.

Community open source

Nelle community open source troviamo non solo individui che offrono il proprio contributo a livello amatoriale, ma anche i professionisti di piccole e grandi imprese, nonché persone che lavorano in svariati settori e si impegnano a risolvere problemi interessanti e complessi. I membri di queste community inclusive hanno la possibilità di partecipare e modellare lo sviluppo del software, realizzando il miglior software possibile.

Capita spesso che aziende concorrenti contribuiscano agli stessi progetti. Questo dà vita a una sorta di concorrenza collaborativa. In sostanza, queste aziende collaborano allo sviluppo, e competono per accaparrarsi gli stessi clienti. Migliorando il codice sorgente, le aziende aiutano attivamente le loro concorrenti, ma beneficiano al tempo stesso del loro contributo.

Red Hat partecipa alle community open source fin dalla sua nascita, più di vent'anni fa. Da Linux ad Apache, negli anni '90, a Kubernetes e alla Cloud Native Computing Foundation, abbiamo dato il nostro contribuito in centinaia di community open source e gruppi di scambio.

Impegno verso l'open source

La diversità delle community permette di realizzare il migliore software open source. Red Hat promuove i programmi open source al fine di rispondere alle esigenze di tutti.

Ci impegniamo a realizzare software che superano i limiti delle capacità tecnologiche

Creiamo usando software open source.
Investiamo in progetti open source.
Mettiamo le tecnologie a disposizione di tutti.
Proteggiamo e difendiamo la proprietà intellettuale open source.

Partecipa allo sviluppo open source