Piuttosto, l'interazione dei singoli attori si basa su una filosofia condivisa in cui vengono creati beni comuni (abbreviati come "Comuni") a beneficio di tutti. Il comportamento è controllato dalle norme sociali, piuttosto che dalle normative legali. La motivazione nella partecipazione è inferiore, ma maggiori contributi significativi alla società a beneficio di tutti.
Il contributo nei progetti open source/foss si basa su diversi fattori, ad esempio:
I risultati sono progetti molto interessanti e diversi che derivano dalla volontà personale degli sviluppatori e sono coltivati da questi individui o dai loro collaboratori. Passione ed entusiasmo si riflettono in questi progetti, senza alcun incentivo materiale necessario.
Modelli di licenza
Senza i modelli di licenza appropriati, la realizzazione e la manutenzione dei progetti FOSS sarebbero molto più difficili. Un modello di licenza è un accordo di utilizzo scelto dallo sviluppatore per il progetto che offre a tutti noi un framework affidabile e stabile con cui lavorare. Modelli di licenza Impostare linee guida chiare e specificare cosa puoi fare con il codice open source. L'obiettivo generale è quello di mantenere il software o le opere d'arte disponibili per tutti. I modelli di licenza sono molto meno restrittivi rispetto ad altri accordi di licenza commerciale.
Per il software, sono in uso licenze come la licenza pubblica GNU (GPL) o BSD. Le merci di informazione, i disegni e i dati audio e video sono comunemente autorizzati ai Creative Commons [1]. Tutti i modelli di licenza sono legalmente verificati. L'uso dei modelli di licenza è continuato continuamente nell'ultimo decennio ed è ampiamente accettato al giorno d'oggi.
10 motivi per open source
Le domande centrali sul software open source includono: "Perché il software open source è una buona cosa per te?"" Quali sono i vantaggi dell'utilizzo di una licenza open source per software o Comuni creativi per opere d'arte?"E" Come può utilizzare il software open source, metterti davanti ai tuoi concorrenti come azienda?"Di seguito, troverai il nostro elenco dei primi dieci motivi per utilizzare la codifica open source.
1. Disponibilità del codice sorgente
Puoi vedere completamente il codice sorgente del software, scaricarlo, essere ispirato e utilizzare la struttura di base per i tuoi progetti. L'open source è altamente configurabile e consente come sviluppatore di creare le tue varianti personalizzate per soddisfare le tue esigenze e requisiti specifici.
2. Disponibilità del software
Tutti possono scaricare e utilizzare il software open source. Non ci sono limiti riguardanti il gruppo di utenti o il pubblico previsto, lo scopo, la frequenza d'uso e i dispositivi su cui è possibile installare il software open source. Non ci sono nemmeno tasse di licenza da pagare.
3. Costo totale inferiore di proprietà (TCO)
Con il codice open source, non ci sono commissioni di licenza o utilizzo. Come servizio commerciale, i costi si applicano solo all'implementazione, alla configurazione, alla configurazione, alla manutenzione, alla documentazione e ai servizi di supporto.
4. Avvicina il mondo
Attraverso le comunità open source, puoi facilmente contattare altri sviluppatori di altri paesi, porre loro domande e imparare da loro, nonché il codice o le opere d'arte che hanno scritto e pubblicato. Ciò incoraggia il lavoro di squadra globale e la collaborazione che migliora e diversifica le applicazioni della tecnologia condivisa. Scoprirai che le comunità open source sono create e prosperano perché ognuno ha un obiettivo comune per supportare e migliorare il codice più rapidamente, in modo più innovativo e più efficace, in modo tale che la comunità e oltre possano raccogliere i benefici.
5. Foss offre diversità
L'uso degli standard open source non limita il pool di software disponibile a un singolo software, ma lo amplia. Utilizzando l'open source, puoi scegliere tra una varietà di diverse implementazioni e soluzioni software in base alle tue esigenze uniche.
6. Possibilità educative
L'open source è vitale per il progresso educativo di tutti perché sia informazioni che risorse sono ora disponibili liberamente. Puoi imparare dagli altri sviluppatori come stanno creando codice e utilizzando il software che hanno condiviso tramite open source.
7. Crea opportunità e comunità
Poiché il software open source porta nuove idee e contributi, la comunità degli sviluppatori diventa una comunità sempre più vivace in grado di condividere le idee liberamente. Attraverso la comunità, puoi incontrare persone con interessi simili. Si dice che molte mani facciano funzionare la luce; Allo stesso modo, è molto più facile fornire risultati eccezionali se il codice è sviluppato da un "esercito" di persone di talento che lavorano come squadra per risolvere i problemi e consegnare a tempo record.
8. Foss incoraggia l'innovazione
Foss promuove una cultura della condivisione e della sperimentazione. Sei incoraggiato a essere innovativo elaborando nuove idee, prodotti e metodi. Sii ispirato da ciò che impari dagli altri. Soluzioni e opzioni possono anche essere commercializzate molto più rapidamente e l'open source consente agli sviluppatori di provare, testare e sperimentare le migliori soluzioni disponibili.
9. Fiducia
Testando il tuo software tramite open source, i clienti e gli utenti possono vedere cosa sta facendo il tuo prodotto quali sono i suoi limiti. I clienti possono dare un'occhiata a come funziona il software, convalidarlo e personalizzarlo se necessario. Questo crea fiducia in ciò che sta facendo il prodotto o il software. A nessuno piacciono le soluzioni o i prodotti software misteriosi e difficili da capire.
10. Affidabilità e sicurezza
Più persone stanno lavorando insieme sul codice, maggiore è l'affidabilità di tale codice. Un codice basato sulla collaborazione sarà superiore perché è più facile raccogliere eventuali bug e selezionare la soluzione migliore. Anche la sicurezza è migliorata, poiché il codice viene accuratamente valutato e valutato dalla comunità di sviluppatori che ne hanno accesso ad esso. È comune avere gruppi di tester che controllano nuove versioni. Eventuali problemi che possono sorgere sono fissati diligentemente dalla comunità.
Esempi di utilizzo riuscito di open source (casi d'uso)
Foss non è stato un mercato di nicchia da molto tempo. Gli esempi più importanti sono i sistemi informatici a base di Linux che sono in uso ovunque - dai server Web, ai televisori, agli apparecchi di rete come i punti di accesso wireless. Ciò riduce immensamente i costi di licenza e aumenta la stabilità dell'infrastruttura di base da cui dipendono molti campi, aziende e industrie. Aziende come Facebook e Google usano Foss per gestire i propri servizi: questo include il sito Web, il telefono Android, nonché il motore di ricerca e il browser Web Chrome.
L'elenco rimane incompleto senza menzionare l'auto open source (Oscar) [4,5], OpenStreetMap [6], Wikimedia [7] e Librivox [8], un servizio che fornisce audiolibri gratuiti letti da volontari da tutto il mondo in tutto il mondo. Di seguito, troverai una selezione di casi studio che pensiamo potrebbero ispirarti a utilizzare soluzioni basate su Foss.
Casi studio
Makoko, Nigeria
La comunità delle baraccopoli di Shantytown di Makoko a Lagos, in Nigeria, ospita quasi 95.000 persone. Una mappa completa di questa città è ora disponibile su Google Maps a causa della disponibilità della codifica open source in Africa, per gentile concessione della Codice per l'Iniziativa Africa insieme alla Banca mondiale [9]. Inizialmente, Makoko non è apparso su alcuna mappa o documenti di pianificazione urbana [23]. Ad un certo punto, erano solo 3 punti sulla mappa, indipendentemente dal fatto che si tratta di uno dei bassifondi più grandi in Africa con un complesso sistema di corsi d'acqua e case navigabili.
Attraverso la raccolta dei dati, questa iniziativa ha creato posti di lavoro per le donne della comunità, a cui è stato insegnato a utilizzare i droni per raccogliere i dati necessari per creare una mappa della comunità. I dati raccolti, che includevano immagini e informazioni altamente dettagliate su corsi d'acqua, strade ed edifici, sono stati analizzati dagli analisti dei dati prima di essere caricati online utilizzando OpenStreetMap.
Questa iniziativa sta migliorando la vita e l'opinione di questa società con l'obiettivo di migliorare le infrastrutture informative di Makoko. Se questa iniziativa non fosse stata eseguita utilizzando software chiuso, i costi e i fondi necessari per farlo sarebbero stati proibitivi a causa del costo aggiuntivo di articoli come dati, fondi per pagare il personale, acquisto dell'hardware, trasporto, costi logistici, licenze e permessi.
Cluster di elaborazione a Mésocentre de Calcul, Université de Franche-comté, Francia
L'Université de Franche-comté, situata a Besancon, in Francia, gestisce un centro informatico per il calcolo scientifico [10]. Le aree primarie di ricerca includono nanomedicina, processi e materiali chimici-fisici e simulazioni genetiche. CentOS e Ubuntu Linux vengono utilizzati per fornire un'infrastruttura di calcolo parallela ad alte prestazioni.
Coders GirlHype (Women Who Code), Cape Town, Sudafrica
BARATANG MIYA [11] - Un programmatore autodidatta - GirlHype Coder [12,24] nel 2003 come iniziativa per potenziare le ragazze in Africa. Questa è una scuola di ingegneria del software che si concentra sulla formazione di giovani donne e ragazze su come programmare e sviluppare app per migliorare la loro alfabetizzazione digitale e la mobilità economica. Baratang Miya mira ad aumentare la percentuale di donne nelle industrie scientifiche, ingegneristiche e tecnologiche. I club sono gestiti in modo che le ragazze possano frequentare le lezioni di doposcuola gratuite per esplorare e imparare la programmazione.
Girlhype sta aiutando a migliorare non solo la vita delle ragazze e delle donne che sono in questa iniziativa, ma anche le loro comunità, attraverso un concorso globale sull'imprenditorialità tecnologica chiamata Technovation, di cui Girlhype è l'ambasciatore regionale. In questo programma, le ragazze trovano un problema nelle loro comunità, progettano una soluzione per esso e utilizzando la codifica open source, crea un'app per quella soluzione. Altre donne che sono programmatori qualificati hanno l'opportunità di mentore e guidare donne più giovani nel settore. GirlHype insegna anche alle donne in affari come utilizzare il web per commercializzare le loro attività online. Questa iniziativa ha aiutato le ragazze a trovare lavoro in un settore in cui altrimenti non sarebbero stati in grado di lavorare.
VP di Twitter della visita ingegneristica a Girlhype a Khayelitsha, Città del Capo, Sudafrica [25]
Cartoni animati e open source
Open Source sta diventando la norma per lo sviluppo del software per il bene della collaborazione e del contributo. Le aziende si muovono sempre più verso l'uso di tecnologie open source per le loro esigenze di programmazione. Nel mondo dei cartoni animati e dell'animazione, questo perché questo approccio consente all'industria di attirare talenti esterni in sviluppatori e artisti indipendenti, oltre a creare uno standard del settore in cui le persone diverse collaborano e adottano la stessa tecnologia.
Tra quelli del settore che hanno abbracciato questa idea tecnologica includono Pixar Animation Studios [13], che ha aperto la tecnologia della loro descrizione della scena universale (14]. USD aiuta i cineasti a leggere, scrivere e visualizzare in anteprima i dati della scena 3D, consentendo a molti artisti diversi di lavorare sullo stesso progetto. Pixar ha anche rilasciato il software Renderman [15], un software fotorealistico di rendering 3D gratuito per scopi non commerciali come scopi educativi e progetti personali.
Dal software gratuito a una società libera
Dieci anni fa, Thomas Winde e Frank Hofmann hanno posto la domanda: “Cosa succederebbe se i principi di Foss fossero trasferiti alla società e quindi cambiassero il modello della società?"[3] L'implementazione di questo passaggio è spesso dubitata e classificata come utopia. Volevamo saperne di più. Il risultato della nostra indagine è stato uno sguardo curioso alla nostra società (da una visione prevalentemente europea) che ha osservato l'evoluzione dei processi che hanno seguito consapevolmente o inconsciamente i principi di Foss. Abbiamo trovato un lungo elenco di esempi sorprendenti, che vanno da reti wireless gratuite come Freifunk [16] per aprire biblioteche, progetti di hardware gratuiti (Raspberrypi, Arduino, Beagleboard), comunità di uffici senza scopo di lucro, The Global Village Construction Set (GVCS) [17 ] e la condivisione di ricette come Freebeer [18] e OpenCola [19].
La nostra conclusione è stata che un'adozione più generale e sistemica dei principi FOSS promette di fare una differenza positiva significativa per la nostra società globale. Una transizione dal lavoro salariale al lavoro volontario basato sulla comunità potrebbe aiutare a raggiungere, passo per passo, una società libera, in cui le esigenze di tutte possono essere riconosciute e soddisfatte. Nel continente africano, questa idea di comunità è molto forte ("Ubuntu" [20]), mentre in Europa e Nord America, è stata persa nel corso dei secoli a favore di un approccio orientato al profitto.
Conclusione
Le persone per le quali la filosofia FOSS è nuova e che è cresciuta con un modello capitalistico e basato sugli utili della società, possono trovare una serie di domande ragionevoli in merito al contenuto open source. Qui risponderemo ad alcune delle domande più comuni:
Come individui, possiamo valutare una soluzione e segnalare ciò che manca o se il codice non funziona come previsto. Questo feedback aiuta i creatori a guardare punti specifici e a riparare o migliorare il loro codice. Ciò può includere l'inserimento di parti mancanti nella documentazione che può rendere difficile capire l'idea alla base della soluzione e l'uso previsto dal codice.
Come azienda che utilizza FOSS, puoi anche contribuire al supporto per l'hardware (in esecuzione in un centro informatico) o sponsorizzare eventi fornendo sale riunioni o organizzando conferenze. Molti istituti e aziende scientifici consentono ai loro dipendenti di lavorare su progetti FOSS mentre sono al lavoro: il tempo trascorso a migliorare il codice open source aiuta a migliorare il software utilizzato dall'azienda.
Un'organizzazione di beneficenza chiamata Architecture for Humanity, recentemente rinominata per Open Architecture Network [21, 22], è una comunità open -source gratuita, online dedicata al miglioramento delle condizioni di vita globale attraverso progetti di edifici innovativi e sostenibili. Questa rete include la gestione del progetto, la condivisione di file, un database delle risorse e strumenti di progettazione collaborativa online. Attraverso l'uso del software open source, questa organizzazione cerca di portare soluzioni alle crisi umanitarie costruendo scuole, case, centri, ecc. Lo fanno rendendo disponibili gratuitamente progetti architettonici professionali, consentendo agli architetti, ai designer, agli innovatori e ai leader della comunità di condividere idee, progetti e piani innovativi e sostenibili che supportano il design eco-compatibile e umanitario. Questa organizzazione è stata avviata come iniziativa per aiutare le comunità e non si è concentrata sul codice, ma piuttosto sull'aiuto pratico.
Riferimenti
Autori
Plaxedes Nehanda è una persona versatile multiskillata e autonoma che indossa molti cappelli tra loro un pianificatore di eventi, un assistente virtuale, un trascrittore e un appassionato ricercatore su qualsiasi argomento basato su Johannesburg, in Sudafrica.
Frank Hofmann lavora sulla strada - preferibilmente da Berlino, Ginevra e Cape Town - come sviluppatore, trainer e autore per riviste come Linux -User e Linux Magazine. È anche coautore del libro di gestione dei pacchetti Debian (http: // www.dpmb.org).