>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Sistemi Operativi Open Source vs Closed Source

I sistemi operativi closed-source usano codice proprietario tenuto segreto per impedirne l'uso da parte di terzi. Tradizionalmente vengono venduti a scopo di lucro. I sistemi operativi open-source usano codice liberamente distribuito e disponibile a chiunque, anche per scopi commerciali. Entrambi i tipi hanno vantaggi.

Prezzi

I sistemi operativi open-source come Linux o FreeBSD non costano nulla, anche se alcune aziende Linux, come Red Hat, forniscono versioni supportate a pagamento. I sistemi closed-source possono essere gratuiti o a pagamento. Microsoft Windows viene preinstallato su molti nuovi computer; anche se non paghi separatamente, il costo della licenza Windows è incluso nel prezzo dal produttore, che paga a Microsoft una licenza in blocco per tutte le copie preinstallate. Windows può essere acquistato separatamente per computer senza sistema operativo o come aggiornamento. OS X è preinstallato sui nuovi Mac, con piccole tariffe per gli aggiornamenti, anche se l'aggiornamento a Mavericks era gratuito.

Sviluppo

Nei sistemi closed-source, i costi di sviluppo sono pagati dall'azienda stessa, che assume gli sviluppatori e determina la direzione del progetto. Questo offre il vantaggio di un team professionale e prestazioni garantite, essenziali per certi pacchetti software. Nella comunità open-source, la direzione di un progetto è determinata da un consiglio di amministrazione, dalla comunità o da individui. I costi di sviluppo derivano da donazioni di aziende e individui, o metodi indiretti come sviluppatori pagati da corporation per lavorare su codice open-source. Ad esempio, IBM e Red Hat, che vendono sistemi e supporto Linux, pagano dipendenti per sviluppare codice Linux open-source, il che avvantaggia non solo le loro varianti ma anche altri progetti Linux. Apple paga i suoi sviluppatori per lavorare su Darwin, la variante BSD alla base di OS X. I progetti open-source sono liberi di scegliere la loro direzione e non sono guidati dalla redditività.

Disponibilità del Codice Sorgente

I produttori di sistemi closed-source, come Windows o OS X, non permettono a terzi di visualizzare il loro codice. Se c'è una vulnerabilità, deve essere scoperta dall'azienda stessa; dato il numero limitato di sviluppatori, è possibile che passi inosservata. Nei sistemi open-source, il codice è visibile a chiunque. Teoricamente, molte più persone possono vedere il codice, offrendo il potenziale per individuare vulnerabilità più rapidamente. In pratica, non è sempre così. Poiché gli sviluppatori possono essere volontari che lavorano a ciò che li interessa o dipendenti pagati per lavorare su un pezzo specifico, vulnerabilità in altre parti del codice possono comunque passare inosservate.

Esempi

Esempi di sistemi operativi open-source per computer includono Linux, FreeBSD e OpenSolaris. Sistemi closed-source includono Microsoft Windows, Solaris Unix e OS X. Vecchi sistemi closed-source includono OS/2, BeOS e il Mac OS originale, sostituito da OS X. Su mobile e tablet, sistemi closed-source includono Windows Phone, iOS e Symbian OS usato da BlackBerry. Android si basa su Linux open-source, ma ha molte estensioni proprietarie closed-source. Firefox OS basato su Linux è un esempio di sistema mobile completamente open-source, anche se non ha ancora guadagnato popolarità significativa.

  1. Vantaggi di un Sistema di Tracciamento
  2. Tipi di Sistemi GPS
  3. Istruzioni per Sistema di Navigazione
  4. Closed Captioning vs Open Captioning: differenze
  5. Come aggiornare il sistema operativo del computer
  6. Come Funzionano i Sistemi PA (Public Address)