Aperto vs. Sistema operativo closed source

Sistema operativo lavagna

Il sistema operativo è il software che controlla direttamente l'hardware di un computer.

Credito immagine: mindscanner/iStock/Getty Images

I sistemi operativi closed-source utilizzano codice proprietario e tenuto segreto per impedirne l'utilizzo da parte di altre entità. Tradizionalmente, vengono venduti per un profitto. I sistemi operativi open source utilizzano codice che è liberamente distribuito e disponibile per l'utilizzo da parte di chiunque, anche per scopi commerciali. Entrambi i tipi di sistemi operativi presentano vantaggi.

Prezzi

I sistemi operativi open source come Linux o FreeBSD non costano nulla, attraverso alcune aziende Linux, come Red Hat, forniscono versioni supportate a pagamento. I sistemi operativi closed-source possono essere gratuiti o offerti a pagamento. Microsoft Windows è preinstallato su molti nuovi computer; anche se non devi pagare separatamente per questo, il costo della licenza di Windows è compreso nel prezzo da il produttore del computer, che paga a Microsoft un canone di licenza in blocco per tutte le copie preinstallate di Finestre. Windows può essere acquistato separatamente per computer senza sistema operativo o come aggiornamento a una versione precedente di Windows. OS X è anche preinstallato sui nuovi Mac, con piccole tariffe in genere addebitate per gli aggiornamenti, sebbene l'aggiornamento di Mavericks fosse gratuito.

Video del giorno

Sviluppo

Con i sistemi operativi closed source, i costi di sviluppo sono generalmente pagati dall'azienda stessa, che assume gli sviluppatori e determina la direzione del progetto. Ciò offre il vantaggio di un team professionale di sviluppatori e prestazioni garantite, essenziali per determinati pacchetti software. Nella comunità open source, la direzione di un progetto è determinata da un consiglio di amministrazione, dalla comunità o da singoli individui. I costi di sviluppo sono generati attraverso una combinazione di donazioni da aziende e privati, o attraverso metodi indiretti come gli sviluppatori che sono pagati dalle corporazioni per lavorare su open-source codice. Ad esempio, IBM e Red Hat, che vendono sistemi Linux e supporto Linux, pagano entrambi i dipendenti per lo sviluppo codice Linux open source, che avvantaggia non solo le loro varianti Linux open source, ma altri progetti Linux come bene. Apple paga anche i suoi sviluppatori per lavorare sulla variante BSD Darwin, che è la base per il suo software OS X. I progetti open source sono liberi di scegliere la loro direzione e non sono guidati dalla redditività.

Disponibilità della fonte

I produttori di sistemi operativi closed-source, come Windows o OS X, non permetteranno che il loro codice di programmazione venga visualizzato dalla maggior parte delle terze parti. Se c'è una vulnerabilità nel codice, deve essere scoperta dall'azienda stessa; poiché c'è un numero limitato di sviluppatori assegnati al progetto, è possibile che la vulnerabilità passi inosservata. Nei sistemi operativi open source, il codice è visualizzabile da chiunque. In teoria, ciò significa che molte più persone saranno in grado di vedere il codice di programmazione, offrendo la possibilità di rilevare eventuali vulnerabilità più rapidamente rispetto ai sistemi operativi closed-source. In pratica, non è sempre così. Poiché gli sviluppatori possono essere volontari che lavorano su ciò a cui sono interessati o dipendenti pagati da a società a lavorare su un pezzo di codice specifico, le vulnerabilità in altre parti del codice potrebbero ancora scomparire inosservato.

Esempi

Esempi di sistemi operativi open source per computer includono Linux, FreeBSD e OpenSolaris. I sistemi operativi closed-source includono Microsoft Windows, Solaris Unix e OS X. I vecchi sistemi operativi closed-source includono OS/2, BeOS e il Mac OS originale, che è stato sostituito da OS X. Sui sistemi mobili e tablet, i sistemi operativi closed-source includono Windows Phone, iOS e il sistema operativo Symbian utilizzato da BlackBerry. Android è basato sul sistema operativo Linux open source, sebbene abbia molte estensioni proprietarie e closed-source. Il sistema operativo Firefox basato su Linux è un esempio di sistema operativo mobile completamente open source, sebbene non abbia ancora guadagnato una popolarità significativa.