Aperto vs. Closed source del sistema operativo

April 22

Aperto vs. Closed source del sistema operativo


sistemi operativi closed-source utilizzare il codice che è proprietario e tenuti segreti per impedirne l'uso da parte di altri soggetti. Tradizionalmente, sono venduti per un profitto. i sistemi operativi open source utilizzano codice che viene liberamente distribuito e disponibile a chiunque di usare, anche per scopi commerciali. Entrambi i tipi di sistemi operativi hanno vantaggi.

Prezzi

i sistemi operativi open-source come Linux o FreeBSD non costano nulla, attraverso alcune società di Linux, come Red Hat, forniscono versioni supportate a pagamento. sistemi operativi closed-source possono essere sia libero o offerto per un prezzo. Microsoft Windows è preinstallato su molti nuovi computer; se non si deve pagare separatamente per esso, il costo della licenza di Windows viene calcolato nel prezzo dal produttore del computer, che paga una tassa di licenza Microsoft massa per tutte le loro copie preinstallate di Windows. Windows può essere acquistato separatamente per i computer senza sistema operativo o come un aggiornamento a una versione precedente di Windows. OS X è anche preinstallato su nuovi Mac, con le piccole commissioni in genere applicate per gli aggiornamenti, anche se l'aggiornamento Mavericks era libero.

Sviluppo

Con i sistemi operativi closed source, i costi di sviluppo sono in genere pagati dalla società stessa, che assume gli sviluppatori e determina la direzione del progetto. Questo offre il vantaggio di un team di professionisti di sviluppatori e prestazioni garantite, che è essenziale per alcuni pacchetti software. Nella comunità open-source, la direzione di un progetto è determinato da un consiglio di amministrazione, comunità o singoli individui. I costi di sviluppo sono generati attraverso una combinazione di donazioni di aziende e privati, o attraverso metodi indiretti come ad esempio gli sviluppatori che sono pagati da società a lavorare sul codice open-source. Ad esempio, IBM e Red Hat, che vendono sistemi Linux e il supporto Linux, sia pagare i dipendenti per lo sviluppo open-source il codice di Linux, che beneficia non solo il loro open-source varianti di Linux, ma altri progetti Linux. Apple paga anche i suoi sviluppatori a lavorare sul BSD-variante di Darwin, che è la base per il suo software OS X. Open source-progetti sono liberi di scegliere la loro direzione e non sono guidati da redditività.

fonte Disponibilità

I produttori di sistemi operativi closed-source, come ad esempio Windows o OS X, non permetteranno che la loro codice di programmazione per essere visto dalla maggior parte dei terzi. Se c'è una vulnerabilità nel codice, deve essere scoperto dalla società stessa; perché ci sono un numero limitato di sviluppatori assegnati al progetto, è possibile che la vulnerabilità passerà inosservato. Nei sistemi operativi open-source, il codice è visualizzabile da chiunque. In teoria, questo significa che molte più persone saranno in grado di vedere il codice di programmazione, offrendo la possibilità di recuperare eventuali vulnerabilità più veloce rispetto ai sistemi operativi closed-source. In pratica, questo non è sempre il caso. Dal momento che gli sviluppatori possono essere volontari che lavorano su quello che sono interessati o dipendenti pagati da una società di lavorare su un pezzo di codice specifico, vulnerabilità in altre parti del codice può ancora passare inosservato.

Esempi

Esempi di sistemi operativi dei computer open source includono Linux, FreeBSD e OpenSolaris. sistemi operativi closed-source includono Microsoft Windows, Solaris Unix e OS X. vecchi sistemi operativi closed-source includono OS / 2, BeOS e l'originale di Mac OS, che è stato sostituito da OS X. Nei sistemi mobili e tablet, operativo closed-source sistemi includono Windows Phone, iOS e Symbian OS che viene utilizzato da BlackBerry. Android è basato sul open-source del sistema operativo Linux, anche se ha molte estensioni proprietarie,-closed source. Il Firefox OS basato su Linux è un esempio di un sistema operativo mobile completamente open-source, anche se deve ancora guadagnare popolarità significativo.