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

Kan kilden være med deg: en intro til åpen kildekode programvare

Funny open-source cartoon with Tux
Programvare med åpen kildekode: hvem som helst kan redigere den og gjøre den enda mer fantastisk. Her er en oversikt over hvorfor.

Programvare med åpen kildekode. Høres ut som en annen tech moteord som smidig utvikling, MVC rammeverk, foss modeller, og så videre.

Men egentlig, det er mye mer kjølig enn alle de.

Enkelt sagt, åpen kildekode programvare er programvare som alle kan redigere. Og på grunn av at, det er kjempebra. Les videre for å se hvordan din favoritt programvare med åpen kildekode (Firefox og Android, eksempelvis) verker.

Slik fungerer det

Jeg tror det er lettest å forklare open-source programvare med en liten historie. Få litt popcorn – dette har handling, drama, og brudd på opphavsretten.

La oss si en innovativ ung kar ved navn Jeeve Stobbs har en fantastisk idé for en app som heter Mac-Pan. Det handler om en liten gul fyr som går rundt gumlet på ting og flykter fra spøkelser (men det er ikke en rip-off av den populære arkadespill.)

Mac-Pan, Jeeve Stobbs's new open-source app. It's totally not a rip-off of that other game.
Mac-Pan, Jeeve Stobbs nye open-source app. Det er helt ikke en rip-off av at andre spill.

Jeeve ønsker andre til å hjelpe med sin app, siden to tusen hoder tenker bedre enn ett. Han kunne leie et team av utviklere, men i stedet snur han seg til et fellesskap av frivillige som liker å hjelpe ut med kule softwareprosjekter (de fleste programvareutviklere, inkludert undertegnede, som jobber med prosjekter som dette.) Så Jeeve setter kildekoden til Mac-Pan – som instruksjonene for en kake – online. Det kalles åpen kildekode siden alle kan se det og jobbe med det – men, Selvfølgelig, er det noen vendinger.

Stud datamaskin vitenskaps Chase ønsker å hjelpe til med Mac-Pan siden han er en fan av retro dataspill. Han ser på koden som Jeeve lagt ut på nettet og laster den ned til sin datamaskin. Chase finner stykke kode som gjør at spøkelsene vises på skjermen og redigerer det slik at, store onde roboter jage deg rundt, sammen med spøkelser. Han sender denne koden til Jeeve.

Jeeve liker roboter idé, så han erstatter det gamle spøkelset koden med denne nye koden. Det fine er at han ikke trenger å berøre den andre koden – koden som gjør at Mac-Pan flytte rundt, den high-score tracker, etc. Jeeve kan arbeide på visse deler av koden mens Chase fungerer også på andre. Det er en vakker partnerskap. Jeeve gjør Chase en co-forfatter av Mac-Pan.

Ikke-så-stud datamaskin vitenskapsmann Nick ønsker å hjelpe også. Han griper inn koden og endrer fargevalget å være rosa med lilla polka-prikker fordi, vel, svart og hvitt er altfor mainstream. Han leverer den til Jeeve og Chase. Frastøtt, Chase avviser ideen og endrer ikke hovedkopien av koden (han kan gjøre det nå som han er medforfatter.)

Jeeve lanserer app, blir populær, og er valgt til president i USA. (Eller sette inn din egen happy ending her.)

Hvorfor det er stor

Som du kan se fra Mr. Stobbs historie, å ha et gigantisk samfunnet – mer enn bare 2 folk, i praksis – bringer massevis av flotte nye ideer og ferdigheter til programmet ditt. Selvfølgelig, det er mange dårlige ideer også (beklager, Nick.)

En annen fordel er at det er mye enklere for brukere å snakke med utviklere og, derfor, for feil fikses. Tenk på det: et stort selskap er mye mindre imøtekommende enn et team av frivillige. Og, Selvfølgelig, en bruker med litt teknisk kunnskap kan løse problemene selv.

For ikke å nevne at åpen kildekode programvare er gratis 99.9% av tiden.

Overall, åpen kildekode er veldig høy kvalitet hvis det er nok folk som arbeider på den. Flere øyne bety flere feil blir funnet, og flere hender bety flere funksjoner blir lagt til.

Noen fantastisk åpen kildekode

A collection of 2013 open source software: Android, Firefox, Chrome, WordPress, Linux, Reddit, VLC
Åpen kildekode er utrolig – se på denne flotte samlingen.

Du kan ikke forvente, men massevis av programvare – spesielt de mindre prosjekter – er åpen kildekode. Hvorfor? Åpen kildekode programvare er mye lettere på utviklere, pluss det koster mye mindre å produsere.

Ikke tro meg? Spør disse kjente åpen kildekode-prosjekter (ta en titt over):

  • Android (Google fungerer på den også, men hvem som helst kan lage en modifisert versjon av det)
  • Mozilla Firefox (kjempebra nettleser)
  • Krom (Google Chrome er bare Googles branded versjon av denne nettleseren)
  • Reddit (ja, dette stedet)
  • WordPress (episke blogging programvare som kjører denne bloggen)
  • Linux (90%+ av superdatamaskiner kjøre dette operativsystemet; det er en del av Android også)
  • VLC (musikk / video-spiller)

De fleste programmeringsspråk (hva som er brukt til å lage all programvare) er åpen kildekode, for.

Prøv ut noen åpen kildekode. Forhåpentligvis vil du sette pris på deres pris ($0.00), sine hyppige oppdateringer, og deres masse frivillige er klare til å hjelpe deg ut.

Kanskje du til og med begynner å bruke dem. Og kanskje du vil være som Jeeve og lage din egen programvare med åpen kildekode…

Publisert av

Neel Mehta

Harvard College. Webutvikler. En gang filosof. Baseball junkie.

Legg inn en kommentar