My IBM Accedi Iscriviti

Standard aperti e open source: una spiegazione di base

2 aprile 2019

Tempo di lettura e minuti

Cosa sono esattamente gli standard aperti? Probabilmente ne hai già sentito parlare, ma perché sono importanti per la tua azienda? Come si collegano al software open source? Qual è la differenza?

Prendiamo un esempio comune. Hai mai notato che il Wi-Fi sembra funzionare allo stesso modo con qualsiasi router, telefono o computer? Tendiamo a dare per scontati questi tipi di standard, ma apportano enormi benefici alla nostra vita quotidiana.

Immagina se non esistessero degli standard come il Wi-Fi. Ogni azienda potrebbe avere la propria forma di tecnologia wireless. Se il tuo bar preferito avesse un router prodotto dalla società X e tu possedessi un computer prodotto dalla società Y, potresti dover cercare un altro bar per controllare la tua e-mail.

Anche se ogni azienda avesse una forma funzionante di Internet wireless, la mancanza di standard renderebbe l'interoperabilità quasi impossibile. I clienti di ogni azienda ne sarebbero interessati.

Ti sei mai chiesto come mai le aziende concorrenti in tutto il mondo riescano in qualche modo a convergere verso un unico formato per queste cose?

La risposta sono spesso gli standard aperti.

Che cosa sono gli standard aperti?

Uno standard aperto è uno standard che è liberamente disponibile per l'adozione, l'implementazione e gli aggiornamenti. Alcuni esempi famosi di standard aperti sono XML, SQL e HTML.

Le aziende di un settore condividono standard aperti perché in questo modo riescono ad apportare un enorme valore sia a se stesse che ai clienti. Gli standard sono spesso gestiti congiuntamente da una base di stakeholder. In genere esistono delle regole che stabiliscono quali tipi di modifiche o aggiornamenti possono apportare gli utenti per garantire che lo standard mantenga l'interoperabilità e la qualità.

Che cos'è l'open source?

Cos'è allora l'open source? Il termine può sembrare simile agli standard aperti, ma in realtà racchiude un significato fondamentalmente diverso.

In sostanza, il codice open source è stato creato per essere liberamente disponibile e la maggior parte delle licenze consente la ridistribuzione e la modifica del codice da parte di chiunque, ovunque, con attribuzione. In molti casi la licenza impone inoltre che qualsiasi aggiornamento da parte dei collaboratori diventi gratuito e aperto alla comunità. In questo modo, una comunità decentralizzata di sviluppatori riesce a collaborare a un progetto e a beneficiare del software risultante.

Come gli standard aperti e l'open source aiutano a prevenire il blocco da fornitore

Sia l'open source che gli standard aperti possono contribuire a proteggere i clienti dal blocco da fornitore, ma lo fanno in modi diversi.

Cominciamo con un esempio di standard aperto. Un'azienda potrebbe acquistare un lettore ed editor PDF da un fornitore. Nel corso del tempo, il team è riuscito a creare un numero enorme di documenti PDF. Magari questi documenti diventano un asset prezioso per l'azienda. Poiché il formato PDF è uno standard aperto, l'azienda non avrebbe problemi a passare da un software PDF all'altro. Non c'è da preoccuparsi che non sia in grado di accedere ai suoi documenti. Anche se il software di lettura PDF non è open source, il formato PDF è uno standard aperto. Tutti usano questo formato.

Ora diamo invece un'occhiata ai benefici dell'open source. Immagina che un'azienda abbia speso milioni di dollari per scrivere codice software interno per un sistema operativo proprietario. Tale impresa non avrebbe più la possibilità di cambiare fornitore. Rimarrebbe bloccata con quel sistema operativo, a meno che non voglia fare un investimento significativo riscrivendo quel codice per farlo funzionare su un altro sistema.

L'adozione di un software open source avrebbe potuto evitare questo problema. Poiché il software open source non appartiene a nessuna azienda in particolare, i clienti non sono vincolati a nessun fornitore in particolare.

In entrambi questi esempi, il cliente sarebbe in grado di evitare il blocco da fornitore. In un caso, è dovuto al fatto che un software chiuso seguiva uno standard aperto comune. Nell'altro caso, il motivo è che il software stesso apparteneva a una comunità open source.

Sebbene si tratti di cose fondamentalmente diverse, entrambi contribuiscono a promuovere l'innovazione e offrono più opzioni ai clienti. Scopri di più sulla potenza della tecnologia aperta di IBM.

     

    Autore

    Andy Gower, WW Product Marketing Lead

    Andy Gower