Open source sagteware. Klink soos 'n ander tegnologie modewoord soos ratse ontwikkeling, MVC raamwerke, waterval modelle, en so aan.
Maar regtig, dit is veel meer cool as al daardie.
Eenvoudig gestel, open source sagteware is sagteware wat enigiemand kan wysig. En as gevolg van daardie, Dit is awesome. Lees hoe om jou gunsteling open source sagteware, sien (Firefox en Android, byvoorbeeld) werk.
Hoe werk dit?
Ek dink dit is die maklikste oop-bron sagteware te verduidelik met 'n klein storie. Kry 'n paar springmielies – dit het aksie, drama, en inbreuk op kopiereg.
Kom ons sê 'n innoverende jong man met die naam Jeeve Stobbs het 'n ongelooflike idee vir 'n app genoem Mac-Pan. Dit gaan oor 'n klein geel man wat gaan rondom munching op dinge en op die vlug van spoke (maar dit is nie 'n rip-off van die gewilde arcade game.)
Jeeve wil om ander te help met sy artikels, sedert tweeduisend koppe is beter as een. Hy kon huur 'n span van die ontwikkelaars, maar hy draai om 'n gemeenskap van vrywilligers wat geniet uithelp met koel sagteware projekte (die meeste sagteware-ontwikkelaars, insluitend die uwe, soos die werk aan projekte soos hierdie.) So Jeeve sit die bron-kode van Mac-Pan – soos die instruksies vir 'n koek – aanlyn. Dit is bekend as open source sagteware sedert enigiemand dit kan sien en werk aan dit – maar, natuurlik, daar is 'n paar kinkels.
Stoet rekenaar wetenskaplike Chase wil help met Mac-Pan sedert hy is 'n fan van retro video speletjies. Hy kyk na die kode wat Jeeve sit aanlyn en laai dit op sy rekenaar. Chase vind die stukkie van die kode wat maak spoke op die skerm verskyn en wysigings is dit so dat, groot bose robotte jaag jou rond, saam met spoke. Hy lê hierdie kode te Jeeve.
Jeeve hou van die robotte idee, sodat hy vervang die ou spook kode met hierdie nuwe kode. Die lekker deel is dat hy nie die ander kode te raak – die kode wat 'n Mac-Pan rondbeweeg, die hoë-telling Tracker, ens. Jeeve kan werk op sekere dele van die kode terwyl Chase werk op ander. Dit is 'n pragtige vennootskap. Jeeve maak Chase 'n mede-skrywer van Mac-Pan.
Nie-so-stoet rekenaar wetenskaplike Nick wil te help. Hy gryp die kode en verander die kleur skema te pienk met pers polka-kolletjies omdat, goed, swart en wit te hoofstroom. Hy lê dit aan Jeeve en Chase. Teruggedryf, Chase verwerp die idee en verander nie die meester kopie van die kode (Hy kan nou doen wat hy is 'n mede-skrywer.)
Jeeve stel die jeug, raak gewild, en is verkies tot President van die VSA. (Of voeg jou eie gelukkige einde hier.)
Hoekom is dit 'n groot
Soos jy kan sien van mnr. Stobbs se storie, met 'n reuse-gemeenskap – meer as net 2 mense, in die praktyk – bring 'n ton van die groot nuwe idees en vaardighede om jou artikels. Natuurlik, daar is 'n baie slegte idees te (jammer, Nick.)
Another benefit is that dit is baie makliker vir gebruikers om te praat met die ontwikkelaars en, dus, vir foute word vasgestel. Dink daaroor: 'n groot maatskappy is 'n baie minder toeganklik as 'n span van vrywilligers. En, natuurlik, 'n gebruiker met 'n paar tegniese kennis kan los probleme haarself.
Nie om te noem dat open source sagteware is gratis 99.9% van die tyd.
Algehele, open source sagteware is regtig 'n hoë gehalte As daar genoeg mense is besig om dit. Meer oë beteken meer foute kry gevind, en meer hande beteken meer funksies kry bygevoeg.
'N paar awesome open source sagteware
Jy kan nie verwag dat, maar 'n ton van die sagteware – veral die meeste kleiner projekte – is open source. Hoekom? Open source sagteware is 'n baie makliker op die ontwikkelaars, plus dit kos baie minder te produseer.
Moet my nie glo? Vra die bekende open source projekte (neem 'n blik bo):
- Android (Google werk op dit te, maar enige iemand kan 'n aangepaste weergawe van dit maak)
- Mozilla Firefox (ontsagwekkende webblaaier)
- Chroom (Google Chrome is net Google se handelsmerk-weergawe van hierdie webblaaier)
- Reddit (Ja, daardie plek)
- WordPress (epiese blogging sagteware wat loop van hierdie blog)
- Linux (90%+ van super hardloop hierdie bedryfstelsel; dit is deel van Android te)
- VLC (musiek / video-speler)
Die meeste programmeertale (wat gebruik word om al die sagteware te maak) oop-bron, te.
Probeer om 'n paar open source sagteware. Hopelik sal jy waardeer hul prys ($0.00), hul gereelde updates, en hulle baie vrywilligers gereed om jou te help.
Miskien sal jy ook begin met hulle. En miskien sal jy wees soos Jeeve en maak jou eie open source sagteware…