6 miti sul software open source smascherato
Software open source Cos'è il software Open Source? [MakeUseOf Explains] Cos'è il software Open Source? [MakeUseOf Explains] "Open source" è un termine che viene gettato molto spesso in questi giorni. Potresti sapere che certe cose sono open source, come Linux e Android, ma sai cosa comporta? Ciò che è aperto ... Leggi di più è fantastico! O è? Nonostante la crescente popolarità di alternative open source 14 Alternative gratuite e open source per il software a pagamento 14 Alternative gratuite e open source per il software a pagamento Non sprecare soldi sul software per uso personale! Non solo esistono alternative gratuite, ma molto probabilmente offrono tutte le funzionalità di cui hai bisogno e potrebbero essere più facili e sicure da usare. Leggi di più su tutti i tipi di programmi proprietari, molte persone ancora fraintendono la natura del settore open source.
Alcune persone pensano che il software open source possa rovinare il mondo della programmazione. Altri credono che il software open source sia l'unica speranza per l'umanità. I miti cattivi sono diffusi da entrambi gli estremi, rendendo difficile discernere le verità di fondo di tutto questo.
Credi ancora a questi miti open source?
Mito: Open Source è per gli utenti Linux
La storia e l'ambiente di Linux sono intrisi di cultura open source, quindi è facile capire perché la gente presume che sia il software open source “un fenomeno Linux”. E in parte, la dichiarazione è vera: molti programmi open source siamo fatto con la disponibilità di Linux come motivazione principale.
Ma se sei un utente Windows o Mac e pensi di non aver bisogno di preoccuparti di queste cose, ti sbagli. In effetti, ci sono buone probabilità che alcuni dei tuoi programmi preferiti siano open source e semplicemente non lo sapevi.
Gli esempi includono VLC, Pidgin, GIMP, Audacity, Calibre e WinCDEmu, tra gli altri.
La verità è che i programmi open source sono ancora utili anche se non si aderisce alla filosofia open source. Non è solo per fanatici e geek di Linux; è per tutti. Alla fine, questo è l'open source, comunque.
Mito: l'open source è meno sicuro
La sicurezza delle informazioni è un grosso problema in questi giorni, ma ciò che è divertente è che le persone su entrambi i lati del campo di battaglia - quelli che sono per e quelli che sono contro software open source: utilizzare “sicurezza” per sostenere i loro argomenti.
Da una parte c'è chi sostiene che il codice pubblicamente disponibile rende intrinsecamente insicuro un programma. Dopotutto, espone il funzionamento interno di un programma a scopi dannosi, rendendo più facile l'intrusione di hacker e creatori di malware e sfruttando le vulnerabilità.
Dall'altra parte c'è chi sostiene che i programmi open source siano Di Più sicuro. Aprire il codice al pubblico significa avere più occhi in grado di individuare errori e più mani in grado di applicare tempestivamente i buchi di sicurezza quando necessario.
La realtà è che entrambe le parti hanno ragione a seconda del contesto. Ciò su cui tutti possono essere d'accordo è questo: il software open source deve affrontare a serie diversa di problemi di software proprietario. Né è necessariamente migliore o peggiore dell'altra.
Mito: le grandi aziende evitano l'open source
Le persone scrivono codice aperto Perché le persone contribuiscono a progetti open source? Perché le persone contribuiscono a progetti open source? Lo sviluppo open source è il futuro del software. È fantastico per gli utenti perché il software open source è di solito disponibile gratis e spesso più sicuro da usare. Ma cosa spinge gli sviluppatori a contribuire con il codice gratuitamente? Leggi di più per molte ragioni, principalmente per quanto riguarda i programmatori amatoriali o indipendenti. Come tale, la gente pensa questo “società serie” come Microsoft o Apple sono al di sopra della causa open source.
Non è del tutto vero, però.
L'anno scorso, Microsoft è andato avanti e ha aperto il proprio .NET Framework A GNU Beginning per Microsoft: che cos'è un framework .NET open source per il resto di noi Un inizio GNU per Microsoft: che cos'è un framework .NET open source per il resto Microsoft ha appena rilasciato una parte significativa del suo codice sotto una licenza open source permissiva. Questa mossa rompe con anni di tradizione. Ma perché e cosa significa per te? Leggi altro, una mossa che ha generato un sacco di chiacchiere tra i programmatori. Quest'anno, Apple ha seguito l'esempio e aperto il proprio linguaggio di programmazione Swift. Apple Swift sta per Open Source: So What? Apple's Swift sta per Open Source: quindi cosa? Anche se non sei un programmatore te stesso, la decisione di Apple di open source Swift avrà un impatto su di te. Vuoi sapere perché e come? Leggi altro, un'altra mossa che ha sconvolto i programmatori di tutto il mondo.
Qui abbiamo due delle società più proprietarie del mondo che si stanno preparando all'ideale open source. Mai più qualcuno può dire che l'open sourcing è solo per dilettanti e indipendenti. Quando funziona, funziona, non importa chi sei.
Mito: “Fai quello che vuoi”
Il concetto di open source è semplice: il vero codice di un dato programma è reso disponibile al pubblico. Quando la gente sente questo, il pensiero immediato tende ad essere, “Cosa succede se qualcuno ruba il codice?”
E infatti, alcune persone fare rubare codice aperto Alcune persone credono che se il codice è reso disponibile al pubblico, possono andare avanti e usarlo come vogliono - ma non è così che funziona. Come le immagini, i video e la musica, anche il software è protetto dal copyright Preoccupato per il copyright? Una guida per utilizzare legalmente le immagini sul Web Preoccupato per il copyright? Una guida per l'uso legale delle immagini sul Web Il copyright è un argomento complesso. Una buona dose di comprensione rende più facile. Se ti stai chiedendo in quali circostanze puoi utilizzare il lavoro creativo di qualcun altro, aspettati qualche risposta qui. Leggi di più .
Per farla breve, questo significa che devi obbedire alle clausole di qualunque licenza open source Licenze software open source: quali dovresti utilizzare? Licenze software open source: quali dovresti utilizzare? Lo sapevi che non tutte le licenze open source sono le stesse? Per saperne di più il codice è rilasciato sotto.
Ci sono alcune licenze (come le licenze BSD e MIT) che in realtà fare ti permettono di “Fai quello che vuoi” con il codice, arrivando addirittura a permetterti di commercializzare derivati e cosa no. Ma non tutte le licenze sono così, ed è tua responsabilità scoprire cosa è permesso e obbedire.
Mito: la codifica open source è caotica
Immagina di provare a progettare un'auto con centinaia di altre persone che urlano i loro suggerimenti su di te. Hectic e frustrante, giusto? “Design per commissione” funziona raramente nel mondo reale, quindi perché funziona per lo sviluppo del software?
Bene, non è così. Lo sviluppo open source è non “progetto per commissione”, anche se suona così su carta.
“Ma pensavo che qualcuno potesse contribuire a un progetto open source!” Possono, ma i contributi pubblici sono controllati e approvati da coloro che gestiscono il progetto. Se una modifica proposta non si adatta alla visione del progetto, può essere negata. L'intero processo è sorprendentemente semplice e ordinato.
Ma quando la leadership del progetto inizia a non essere d'accordo su visione e direzione, è allora che le cose possono diventare disordinate - ed è allora che i progetti si biforcano Software Open Source e Forking: Il software Good, The Great e The Ugly Open Source e Forking: The Good, The Great e The Ugly A volte, l'utente finale trae grande beneficio dalle forcelle. A volte, la forchetta è fatta sotto un sudario di rabbia, odio e animosità. Diamo un'occhiata ad alcuni esempi. Leggi altro, un termine che descrive il processo di clonazione del codice open source come progetto separato e lo sviluppa in una direzione diversa dall'obiettivo originale.
Mito: Open Source Coding è Pro Bono
Solo perché il software open source è spesso reso disponibile gratuitamente non significa che gli sviluppatori open source lavorino gratuitamente. Alcuni lo fanno, certo, ma ci sono diversi modi in cui un programmatore open source può fare soldi. 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ù .
A volte un programma è così utile e fondamentale per il flusso di lavoro di un'azienda che la società sponsorizzerà i programmatori di detto programma e fornirà finanziamenti in modo che possano continuare a lavorarci.
Un altro esempio è quando i programmatori offrono il codice sorgente gratuitamente ma fanno pagare per i download binari. Fai un ulteriore passo avanti e troverai programmatori che forniscono gratuitamente i download, ma addebitano il supporto tecnico.
Sta solo graffiando la superficie, ma lo dimostra Pro bono non è un attributo necessario per uno sviluppatore open source.
Quali altri miti ci sono là fuori?
Sapendo che i miti di cui sopra sono esagerati e / o non veritieri, ti senti più probabile o meno incline ad abbracciare il software open source? Personalmente, sono neutrale in materia. Se un programma è buono, lo userò a prescindere da come è stato realizzato.
Detto questo, sappiamo che molti altri miti open source stanno ancora navigando sul web, quindi se ne incontri qualcuno, sentiti libero di parlarci di loro.
Quali sono le tue opinioni sul movimento open source? Condividi con noi nei commenti qui sotto!
Crediti immagine: Computer astratto di bluebay via Shutterstock, laptop bloccato di rangizzz via Shutterstock, Code Syntax di photovibes via Shutterstock, Group Arguing di Ellagrin via Shutterstock, Desktop Programmer di Corepics via Shutterstock
Scopri di più su: Linux, Microsoft, Open Source.