A collection of 2013 open source software: Android, Firefox, Chrome, Wordpress, Linux, Reddit, VLC

Che la fonte sia con voi: un'introduzione al software open source

Funny open-source cartoon with Tux
Il software open source: chiunque può modificarlo e renderlo ancora più impressionante. Ecco una carrellata di perché.

Il software open source. Suona come un'altra parola d'ordine tecnico, come sviluppo agile, Framework MVC, modelli cascata, e così via.

Ma davvero, è molto più fresco di tutti coloro.

In poche parole, software open source è un software che chiunque può modificare. E per questo, è impressionante. Continuate a leggere per vedere come il software open source preferito (Firefox e Android, per esempio) fabbrica.

Come funziona

Penso che sia più semplice per spiegare il software open-source, con un po 'di storia. Prendi qualche popcorn – questa ha azione, dramma, e di violazione del copyright.

Diciamo un innovativo giovanotto di nome Jeeve Stobbs ha un'idea straordinaria per un app chiamato Mac-Pan. Si tratta di un piccolo ragazzo giallo che va in giro sgranocchiando roba e in fuga da fantasmi (ma non è un rip-off di questo popolare gioco arcade.)

Mac-Pan, Jeeve Stobbs's new open-source app. It's totally not a rip-off of that other game.
Mac-Pan, Nuova applicazione open-source di Jeeve Stobbs. Non è assolutamente un rip-off di questo altro gioco.

Jeeve vuole aiutare a fare con la sua app, da duemila teste sono meglio di uno. Poteva assumere un team di sviluppatori, ma invece si rivolge a una comunità di volontari che godono di aiutare con progetti di software interessanti (Molti sviluppatori di software, tra cui il sottoscritto, come lavorare su progetti come questi.) Così Jeeve mette il codice sorgente di Mac-Pan – come le istruzioni per una torta – on-line. Si chiama il software open source in quanto chiunque può vederlo e lavorare su di essa – ma, naturalmente, ci sono alcuni colpi di scena.

Stud informatico Chase vuole aiutare con Mac-Pan in quanto lui è un appassionato di videogiochi retrò. Guarda il codice che Jeeve messo online e li scarica sul suo computer. Chase trova il pezzo di codice che rende i fantasmi appaiono sullo schermo e le modifiche in modo che, enormi robot male si inseguono in giro, insieme con i fantasmi. Egli sostiene questo codice per Jeeve.

Jeeve piace l'idea dei robot, così egli sostituisce il vecchio codice fantasma con questo nuovo codice. Il bello è che lui non ha bisogno di toccare l'altro codice – il codice che rende Mac-Pan mossa intorno, il tracker high-score, ecc. Jeeve in grado di lavorare su alcune parti del codice, mentre Chase funziona su altri. E 'una bella collaborazione. Jeeve fa inseguire un co-autore di Mac-Pan.

Computer non-così-stud scienziato Nick vuole aiutare troppo. Afferra il codice e modifica i colori per essere rosa con pois viola perché, bene, in bianco e nero sono troppo tradizionale. Egli sottopone a Jeeve e Chase. Respinsero, Chase rifiuta l'idea e non cambia la copia master del codice (può farlo ora che è un co-autore.)

Jeeve rilascia l'app, diventa popolare, e viene eletto Presidente degli Stati Uniti. (O inserire il proprio lieto fine qui.)

Perché è bello

Come si può vedere dal Sig.. La storia di Stobbs, avere una comunità gigantesca – più di un semplice 2 persone, in pratica – porta un sacco di grandi idee e competenze per la vostra applicazione. Naturalmente, ci sono un sacco di cattive idee troppo (mi dispiace, Nick.)

Un altro vantaggio è che è molto più facile per gli utenti di parlare con gli sviluppatori e, pertanto, per gli errori da fissare. Pensateci: una grande azienda è molto meno accessibile di una squadra di volontari. E, naturalmente, un utente con qualche conoscenza tecnica in grado di risolvere i problemi se stessa.

Senza contare che software open source è gratuito 99.9% del tempo.

Complessivo, software open source è veramente di alta qualità se ci sono abbastanza persone che lavorano su di esso. Altri occhi significano più errori vengono trovati, e più mani significano più funzioni vengono aggiunti.

Alcuni fantastico software open source

A collection of 2013 open source software: Android, Firefox, Chrome, WordPress, Linux, Reddit, VLC
Il software open source è stupefacente – guardare a questo grande collezione.

Non ci si potrebbe aspettare, ma una tonnellata di software – in particolare i progetti più piccoli – sono open source. Perché? Il software open source è molto più facile agli sviluppatori, più esso costa molto meno di produrre.

Non mi credete? Chiedere a questi ben noti progetti open source (date un'occhiata al di sopra):

  • Android (Google lavora su di esso troppo, ma chiunque può farne una versione modificata di esso)
  • Mozilla Firefox (browser web impressionante)
  • Chromium (Google Chrome è solo la versione branded di Google di questo browser)
  • Reddit (sì, quel luogo)
  • WordPress (software di blogging epica che gestisce questo blog)
  • Linux (90%+ dei supercomputer eseguire questo sistema operativo; è parte di Android troppo)
  • VLC (musica / video player)

La maggior parte dei linguaggi di programmazione (ciò che è usato per fare tutti i software) sono open-source, troppo.

Provate un po 'di software open source. Spero che possiate apprezzare il loro prezzo ($0.00), i frequenti aggiornamenti, e dei loro carichi di volontari pronti a dare una mano.

Forse avrai anche iniziare a utilizzarle. E forse sarai come Jeeve e fare il vostro proprio software open source…

Pubblicato da

Neel Mehta

Harvard College. Web developer. A volte il filosofo. Junkie Baseball.

Lascia un Commento