Cos'è un software proprietario? 5 modi che batte il software Open-Source
Hai mai pensato a come è progettato il software sul tuo computer? Se hai acquistato il tuo PC di persona, è probabile che stia eseguendo software proprietario: software in genere creato a scopo di lucro, per il quale non puoi modificare il codice sorgente tu stesso.
Quando si accetta un lungo accordo di licenza con l'utente finale quando si installa un nuovo programma, è probabile che si stia installando software proprietario.
Perché la maggior parte del software che incontriamo su Windows, macOS e i nostri smartphone sono proprietari? Bene, ci sono alcuni vantaggi a questo stile di creazione e distribuzione del software che portano molti sviluppatori a vederlo come la strada da percorrere.
Cos'è un software proprietario?
Il software proprietario è un software che è di proprietà privata di un proprietario. Ciò significa che qualcuno possiede i diritti di proprietà intellettuale sul codice che esegue il programma. Il proprietario può essere una società o uno sviluppatore individuale.
Il software proprietario è anche conosciuto come software closed-source. Questo è in contrasto con il software libero e open source Open Source vs Free Software: Qual è la differenza e perché è importante? Open Source contro software libero: qual è la differenza e perché è importante? Molti pensano che "open source" e "software libero" significano la stessa cosa, ma non è vero. È nel tuo migliore interesse sapere quali sono le differenze. Leggi altro, che consente di visualizzare, modificare e ridistribuire il codice che fa sì che un programma torni. Il software proprietario non ti concede questa autorizzazione. Invece, il suo codice spesso non è accessibile. Le aziende distribuiscono questi programmi come file binari che non possiamo aprire.
I software a codice chiuso potrebbero essere prevalenti in questi giorni, ma non è sempre stato così. Mentre il termine “Software gratis” è venuto in giro nel 1980, e “open source” non fu coniato fino al 1998, il software era in gran parte privo di costi e restrizioni prima del 1980.
Quello fu l'anno in cui il Congresso degli Stati Uniti estese la protezione del copyright ai programmi per computer. Aziende come IBM e Apple hanno incoraggiato questa mossa perché volevano un modo alternativo per monetizzare i prodotti informatici. Da allora questo modello di business è diventato di fatto il modo di produrre software.
Quindi cosa attrae gli sviluppatori nel modello proprietario? E quali sono i vantaggi per gli utenti? Ecco alcuni dei più grandi.
1. Cancella schema entrate
Lo sviluppo del software richiede tempo. Come si fanno i soldi a farlo? Se sei un'azienda di computer, le tue entrate principali derivano dalle vendite di hardware. Ma poi sei in una situazione difficile se tutti quelli che hanno bisogno o vogliono un computer ne hanno già comprato uno.
O devi pianificare l'obsolescenza e abbreviare arbitrariamente la vita del tuo prodotto Obsolescenza pianificata: Perché non possiamo avere cose belle Obsolescenza pianificata: Perché non possiamo avere cose belle Quanti soldi stai sprecando a causa di "obsolescenza pianificata"? In questo articolo, spieghiamo che cos'è, perché dovrebbe interessarti e cosa potresti essere in grado di fare al riguardo. Leggi di più, o trovi un modo per monetizzare il software che le persone usano su quelle macchine (o, come il settore ci ha mostrato, perché non entrambi?).
Microsoft è un gigante tecnologico grazie alla capacità di software di copyright. Per la maggior parte della sua storia, la società ha fatto la maggior parte del suo denaro dalle vendite di Windows e Microsoft Office. Apple è conosciuta più per il suo hardware, ma porta anche soldi dalle vendite di musica su iTunes e dalle vendite di app nell'Apple App Store.
Se sei uno sviluppatore indipendente che cerca di creare la tua app o avviare una società di software, rendere il tuo programma proprietario consente un piano aziendale piuttosto semplice. Se sei un creatore di software open source, il modo in cui guadagni non è così netto. Capire come gli sviluppatori di software open source fanno soldi Capire come gli sviluppatori di software open source fanno soldi La verità è che molti sviluppatori e progetti OSS generano profitti. Leggi di più .
2. Più facile per stabilire visione e direzione
Non solo è più facile determinare un piano finanziario con software closed-source, ma è più semplice da stabilire qualunque tipo di piano.
Tu e il tuo team siete le uniche persone che hanno voce in capitolo sulla forma di un progetto. Lavorare in privato ti dà la libertà di sperimentare in modo radicale senza temere che qualcuno abbatta il tuo prototipo semicompletato. Puoi anche lavorare su un progetto per anni senza che nessuno sappia e critichi il tuo lento progresso.
Su Linux, Ubuntu ha recentemente abbandonato la prossima versione della sua interfaccia Unity. Che cosa è il ritorno ai mezzi GNOME per Ubuntu. Che cosa è il ritorno ai mezzi GNOME per Ubuntu. Canonical ha annunciato la fine del desktop Unity. Da Ubuntu 18.04, il desktop GNOME verrà ripristinato. Cosa significa questo per Ubuntu e la sua relazione con gli utenti Linux? Leggi di più dopo aver trascorso anni a preparare il software per la versione Come installare Unity 8 e Mir su Linux Ubuntu Right Now Come installare Unity 8 e Mir su Linux Ubuntu Right Now Nel tempo, Unity 8 dovrebbe unificare l'esperienza di Ubuntu su telefoni, tablet e desktop, utilizzando il server di visualizzazione Mir. Puoi provarli entrambi oggi con Ubuntu 16.10 Yakkety Yak. Leggi di più (e ricevendo un bel po 'di critiche lungo la strada).
Il progetto GNOME ha rilasciato la versione 3.0 nel 2011, ma erano passati anni prima che l'interfaccia raggiungesse un punto che molti considererebbero GNOME maturo Spiegato: Uno sguardo a uno dei desktop più popolari di Linux Spiegazione di GNOME: Uno sguardo a uno dei desktop più popolari di Linux Sei interessato a Linux, e ti sei imbattuto in "GNOME", un acronimo per GNU Network Object Model Environment. GNOME è una delle interfacce open source più popolari, ma cosa significa? Leggi di più . Che tu provi a pubblicare un progetto solo quando è pronto o se pubblichi un'esperienza meno completa in anticipo e iterato lungo il percorso, gli occhi guardano e commentano ciò che fai.
Le persone tendono a resistere al cambiamento e possono abbattere un progetto per essere troppo diversi da quello che sanno. Un po 'di privacy aiuta a dare al tuo software una possibilità di combattere.
Jaron Lanier, autore di You Are Not a Gadget, disegna un parallelo con la biologia:
“La creatività richiede un "incapsulamento" periodico e temporaneo rispetto al tipo di apertura globale costante suggerita dallo slogan "L'informazione vuole essere libera". Le cellule biologiche hanno muri, gli studiosi usano il segreto temporaneo prima di pubblicare, e i veri autori con voci vere potrebbero voler lucidare un testo prima di rilasciarlo. In tutti questi casi, l'incapsulamento è ciò che consente la possibilità di test e feedback che consente una ricerca di eccellenza. Essere costantemente diffusi in una poltiglia globale è abbracciare la mondanità.”
D'altra parte, una volta ottenuta la visione nel mondo, il software proprietario spesso vive e muore in base alla sua competitività. Molti progetti fantastici sono scomparsi nel corso degli anni a causa della loro incapacità di ottenere entrate sufficienti.
Questi programmi perdono la compatibilità con i nuovi sistemi operativi e gli sviluppatori non rilasciano mai il codice. Quindi, gli utenti mancano. Nel frattempo, i progetti open source creativi possono continuare a esistere senza mai generare profitti perché fare soldi non è mai stato il punto.
3. Incoraggia più software di consumo
Quando entri in un negozio, c'è una forte possibilità che tutto il software che vedi è closed source. Ciò include tutto, dai sistemi operativi agli scanner antivirus ai videogiochi. Lo sviluppo di software proprietario vede i programmi come prodotti, quindi incoraggia la creazione di più prodotti.
Lo sviluppo open source tratta il software più come codice. Il codice dovrebbe essere libero di visualizzare, modificare e condividere. E se esiste già un programma che fa ciò di cui hai bisogno, ci sono meno motivi per scrivere il tuo codice da zero. Ciò non significa che non ci siano molti sforzi duplicati nel mondo dell'open source, ma non si ha lo stesso numero di persone che fanno versioni concorrenti di programmi simili per afferrare più dollari.
L'App Store di Apple e Google Play sono pieni di app proprietarie. Steam è pieno di giochi a codice chiuso, molti dei quali sono piuttosto innovativi:
Esistono moltissimi programmi open source Il miglior software Linux Il miglior software Linux Sono disponibili app fantastiche per Linux. Se sei nuovo nel sistema operativo o sei un utente esperto, troverai sempre nuovi e utili software Linux da amare. Questi sono i nostri preferiti. Per saperne di più nel mondo, ma molti di questi programmi sono stati in giro per anni se non decenni. Non ci sono tante app desktop open source di qualità disponibili.
4. Migliore sicurezza in alcune situazioni
Potresti aver sentito la sicurezza propagandata come uno dei vantaggi del software open source. Quando tutti possono vedere il codice, possiamo vedere e indirizzare potenziali exploit. Possiamo anche confermare se il programma sta facendo qualcosa di losco.
Ma questo è solo il caso se qualcuno effettivamente guarda attraverso tutto il codice. Un bug può esistere su un componente principale di ogni computer Linux per decenni senza che nessuno se ne accorga. Certo, questo succede anche in software proprietari come Windows. Questo dimostra che nessuno dei due approcci è necessariamente un modo migliore per gestire i bug.
Tuttavia, ci sono alcuni scenari in cui è meglio andare con il software closed-source. Abbiamo tutti bisogno di vedere il codice sorgente per i programmi utilizzati per lanciare i missili? Probabilmente è meglio per meno persone avere accesso a tale software e l'esperienza per farlo. E mentre la sicurezza attraverso l'oscurità non può essere l'unica linea di difesa è la sicurezza attraverso l'oscurità più sicuro del software open source? La sicurezza attraverso l'oscurità è più sicura del software open source? Il software open source offre chiari vantaggi per la sicurezza. L'approccio opposto è la sicurezza attraverso l'oscurità. Un approccio è effettivamente più sicuro dell'altro o è possibile che ci sia la verità in entrambi? Per saperne di più, ci sono casi in cui aiuta.
5. Supporto più reattivo
La maggior parte dei software gratuiti e open source viene fornita come base. Puoi segnalare bug e sperare che qualcuno impieghi il tempo per risolverli, ma nessuno è obbligato a farlo. Se sei a conoscenza, puoi risolvere da solo il problema e condividere la soluzione con gli altri. Questo è uno dei grandi vantaggi del software open source, ma molti di noi non sono in grado di risolvere bug anche noi siamo programmatori.
Il software proprietario viene spesso fornito come prodotto. Il proprietario vede gli utenti come consumatori e si aspettano che ciò che comprano funzionerà in un certo modo. Gli sviluppatori hanno quindi più un obbligo di affrontare i problemi. A volte c'è un indirizzo email o un numero di telefono chiari che puoi contattare per ricevere assistenza.
Questo non vuol dire che il software closed-source non abbia bug. Glitch, lag e prestazioni scadenti sono tra i principali motivi per cui le persone considerano il passaggio da Windows a Linux 7 Segnali di avvertimento che si intende passare a Linux 7 Segnali di avvertimento che si è intenzionati a passare a Linux Ero un utente di Windows per anni, ma stava facendo cose che mi hanno insegnato che sono un utente Linux a cuore. Ti stai chiedendo se sei un utente Linux segreto? Ecco i segnali di pericolo. Leggi di più . Ma almeno sai dove girare e avere un certo grado di leva quando hai bisogno di supporto.
Il software proprietario è migliore?
Il software proprietario è soggetto a drastici cambiamenti ea volte anche a comportamenti manipolativi. Non lasciare che Windows 10 ti spia: gestisci la tua privacy! Non lasciare che Windows 10 ti spia: gestisci la tua privacy! Windows 10 ti sta guardando. L'ultimo sistema operativo di Microsoft raccoglie senza dubbio più informazioni personali che mai. Ti mostreremo come ottenere una presa migliore sulla tua privacy. Leggi di più per competere nel mercato. Anche il software costoso non è disponibile per le persone senza soldi o nelle regioni in cui il programma non è in vendita.
Ma sarebbe del tutto disonesto dire che il modello proprietario non ha i suoi benefici.
Personalmente uso Linux e preferisco il software libero 5 Ragioni per cui il software dovrebbe essere gratuito e Open Source 5 Ragioni per cui il software dovrebbe essere libero e open source Il software gratuito non significa solo che si può usare l'app o il gioco senza pagare. Riguarda longevità, privacy, proprietà e molto altro! Leggi di più . Il software proprietario può offrire un modo più chiaro per fare soldi, ma questi programmi tendono ad andare via una volta che il reddito si prosciuga.