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

Kan källan vara med dig: ett intro till öppen källkod

Funny open-source cartoon with Tux
Öppen källkod: vem som helst kan redigera den och göra den ännu mer awesome. Här är en genomgång av varför.

Öppen källkod. Låter som en annan tech modeord som agila utvecklings, MVC ramar, vattenfall modeller, och så vidare.

Men egentligen, det är mycket mer cool än alla de.

Enkelt uttryckt, öppen källkod är programvara som alla kan redigera. Och på grund av det, det är häftigt. Läs vidare för att se hur din favorit program med öppen källkod (Firefox och Android, till exempel) verk.

Hur fungerar det?

Jag tycker det är enklast att förklara programvara med öppen källkod med en liten historia. Få lite popcorn – detta måste åtgärder, drama, och upphovsrättsintrång.

Låt oss säga att en innovativ ung man vid namn Jeeve Stobbs har en fantastisk idé för en app som heter Mac-Pan. Det handlar om en liten gul kille som går runt mumsa på saker och flyr från spöken (men det är inte en rip-off av den populära arkadspel.)

Mac-Pan, Jeeve Stobbs's new open-source app. It's totally not a rip-off of that other game.
Mac-Pan, Jeeve Stobbs nya öppen källkod-app. Det är helt inte en rip-off av detta andra spel.

Jeeve vill att andra ska hjälpa till med sin app, sedan två tusen huvuden är bättre än ett. Han skulle kunna anställa ett team av utvecklare, men han vänder sig till en gemenskap av frivilliga som tycker om att hjälpa till med häftiga programvaruprojekt (de flesta mjukvaruutvecklare, inklusive undertecknad, som arbetar med projekt som dessa.) Så Jeeve sätter källkoden för Mac-Pan – som instruktionerna för en kaka – nätet. Det kallas öppen källkod, eftersom vem som helst kan se den och arbeta på det – men, Naturligtvis, det finns några vändningar.

Stud datavetare Chase vill hjälpa till med Mac-Pan eftersom han är ett fan av retro tv-spel. Han tittar på den kod som Jeeve ut på nätet och hämtar den till sin dator. Chase finner bit kod som gör spöken visas på skärmen och redigerar det så att, enorma onda robotar jaga dig runt, tillsammans med spöken. Han lämnar in denna kod till Jeeve.

Jeeve gillar robotar idé, så han ersätter det gamla spöket koden med denna nya koden. Det fina är att han inte behöver röra vid annan kod – den kod som gör att Mac-Pan flytta runt, den högsta poängen tracker, etc. Jeeve kan arbeta med vissa delar av koden medan Chase arbetar på andra. Det är en vacker partnerskap. Jeeve gör Chase en medförfattare till Mac-Pan.

Inte-så-stud datavetare Nick vill hjälpa också. Han griper tag i koden och ändrar färgschema som ska rosa med lila polka-dots eftersom, väl, svart och vitt är alltför vanliga. Han lämnar den till Jeeve och Chase. Avsky, Chase avvisar tanken och ändrar inte masterkopia av koden (Han kan göra det nu när han är en medförfattare.)

Jeeve släpper appen, blir populär, och väljs till president i USA. (Eller sätt in din egen lyckligt slut här.)

Varför det är bra

Som ni kan se från Mr. Stobbs berättelse, att ha en gigantisk gemenskap – mer än bara 2 människor, i praktiken – bringar massor av bra nya idéer och kunskaper till din app. Naturligtvis, det finns en hel del dåliga idéer också (sorry, Nick.)

En annan fördel är att det är mycket lättare för användarna att prata med utvecklare och, därför, för fel som skall fastställas. Tänk på det: ett stort företag är mycket mindre lättillgänglig än en grupp frivilliga. Och, Naturligtvis, en användare med viss teknisk kunskap kan åtgärda problem själv.

För att inte nämna att öppen källkod är fri 99.9% av tiden.

Övergripande, öppen källkod är verkligen hög kvalitet om det finns tillräckligt många människor som arbetar på det. Fler ögon innebär fler fel få hittats, och fler händer innebär fler funktioner får läggas.

Några fantastisk öppen källkod

A collection of 2013 open source software: Android, Firefox, Chrome, WordPress, Linux, Reddit, VLC
Öppen källkod är fantastiskt – titta på denna stora samling.

Du kanske inte förvänta sig, men massor av programvara – särskilt de mindre projekt – är öppen källkod. Varför? Öppen källkod är mycket enklare på utvecklare, plus att det kostar mycket mindre att producera.

Tror du mig inte? Fråga dessa välkända open source-projekt (ta en titt ovan):

  • Android (Google arbetar på det också, men vem som helst kan göra en modifierad version av det)
  • Mozilla Firefox (häftigt webbläsare)
  • Krom (Google Chrome är bara Googles märkesvaror version av webbläsare)
  • Reddit (ja, den platsen)
  • WordPress (episk bloggprogram som kör den här bloggen)
  • Linux (90%+ av superdatorer kör detta operativsystem; det är en del av Android också)
  • VLC (musik / videospelare)

De flesta programmeringsspråk (vad som används för att göra alla program) är öppen källkod, alltför.

Prova några program med öppen källkod. Förhoppningsvis kommer du att uppskatta deras pris ($0.00), deras frekventa uppdateringar, och deras massor av volontärer redo att hjälpa dig.

Kanske du till och med börja använda dem. Och kanske kommer du bli som Jeeve och göra en egen programvara med öppen källkod…

Publicerad av

Neel Mehta

Harvard högskolan. Webbutvecklare. Some filosof. Baseball junkie.

Lämna ett svar