Meddalwedd ffynhonnell agored. Mae'n swnio fel buzzword dechnoleg arall fel datblygiad ystwyth, Fframweithiau MVC, modelau rhaeadr, ac yn y blaen.
Ond mewn gwirionedd, mae'n llawer yn fwy oer na'r holl o'r rhai.
Yn syml, meddalwedd cod agored yw meddalwedd y gall unrhyw un olygu. Ac oherwydd hynny, mae'n anhygoel. Darllenwch ymlaen i weld sut mae eich hoff meddalwedd cod agored (Firefox a Android, er enghraifft) gwaith.
Sut mae'n gweithio
Rwy'n credu ei fod hawsaf i esbonio meddalwedd ffynhonnell agored gydag ychydig o stori. Cael rhywfaint o popcorn – mae hyn wedi gweithredu, drama, a torri hawlfraint.
Lets 'ddeud yn gymrawd ifanc arloesol a enwir Jeeve Stobbs mae syniad anhygoel i app o'r enw Mac-Pan. Mae'n ymwneud â bach guy melyn sy'n mynd o gwmpas cnoi ar bethau ac yn ffoi rhag ysbrydion (ond nid yw'n rip-off o'r gêm arcêd poblogaidd.)
Jeeve am eraill i helpu gyda'i app, ers dwy fil ben yn well nag un. Gallai llogi tîm o ddatblygwyr, ond yn hytrach ei fod yn troi i gymuned o wirfoddolwyr sy'n mwynhau helpu gyda phrosiectau meddalwedd oer (rhan fwyaf o ddatblygwyr meddalwedd, gan gynnwys eich un chi wirioneddol, fel gweithio ar brosiectau fel y rhain.) Felly Jeeve rhoi'r cod ffynhonnell o Mac-Pan – fel y cyfarwyddiadau ar gyfer cacen – ar-lein. Mae'n cael ei alw meddalwedd ffynhonnell agored ers gall unrhyw un ei weld ac yn gweithio arno – ond, wrth gwrs, mae rhai twists.
Gre Chase gwyddonydd cyfrifiadur yn awyddus i helpu gyda Mac-Pan ers ei fod yn gefnogwr o gemau fideo retro. Mae'n edrych ar y cod sy'n rhoi Jeeve ar-lein a llwytho i lawr at ei gyfrifiadur. Chase dod o hyd i'r darn o god sy'n gwneud ysbrydion yn ymddangos ar y sgrîn ac yn golygu fel bod, robotiaid drwg enfawr cwrso chi o gwmpas, ynghyd â ysbrydion. Mae'n cyflwyno cod hwn i Jeeve.
Jeeve hoffi'r syniad robotiaid, felly mae'n disodli'r hen god ysbryd â'r cod newydd. Mae'r rhan braf yw nad oes rhaid iddo gyffwrdd y cod arall – y cod sy'n gwneud Mac-Pan symud o gwmpas, y tracker uchel-sgôr, ac ati. Jeeve gallu gweithio ar rai rhannau o'r cod tra Chase yn gweithio ar eraill. Mae'n bartneriaeth hardd. Jeeve gwneud Chase yn gyd-awdur Mac-Pan.
Gwyddonydd cyfrifiadur nid-er-styd Nick yn awyddus i helpu hefyd. Mae'n cydio yn y cod ac yn newid y cynllun lliw i'w binc gyda glaswellt y polka-dotiau oherwydd, yn dda, du a gwyn yn rhy prif ffrwd. Mae'n ei gyflwyno i Jeeve a Chase. Repulsed, Chase yn gwrthod y syniad ac nid yw'n newid y prif gopi y cod (gall ei wneud hynny yn awr ei fod yn cyd-awdur.)
Jeeve rhyddhau'r app, dod yn boblogaidd, ac ei ethol yn Arlywydd yr Unol Daleithiau. (Neu rhowch eich hun yn hapus yn dod i ben yma.)
Pam ei fod yn wych
Fel y gallwch weld o'r Mr. Stori Stobbs yn, cael cymuned enfawr – yn fwy na dim ond 2 pobl, yn ymarferol – yn dod tunnell o syniadau a sgiliau newydd gwych at eich app. Wrth gwrs, mae yna lawer o syniadau drwg hefyd (Mae'n ddrwg, Nick.)
Another benefit is that mae'n llawer haws i ddefnyddwyr i siarad gyda datblygwyr a, Felly,, am wallau i fod yn sefydlog. Meddyliwch am y peth: cwmni enfawr yn llawer llai hawdd mynd atynt na dîm o wirfoddolwyr. Ac, wrth gwrs, gall defnyddiwr â rhywfaint o wybodaeth dechnegol atgyweiria broblemau ei hun.
Heb sôn am y meddalwedd ffynhonnell agored am ddim 99.9% o'r amser.
Yn gyffredinol, meddalwedd cod agored o ansawdd uchel iawn os oes digon o bobl yn gweithio arno. Mwy o lygaid yn golygu mwy o gamgymeriadau yn cael dod o hyd i, a mwy o ddwylo yn golygu mwy o nodweddion yn cael eu hychwanegu.
Mae rhai meddalwedd cod agored anhygoel
Efallai nad ydych yn disgwyl, ond mae tunnell o feddalwedd – prosiectau yn enwedig y rhan fwyaf o lai – yn ffynhonnell agored. Pam? Meddalwedd ffynhonnell agored yn llawer haws ar ddatblygwyr, yn ogystal mae'n costio llawer llai i gynhyrchu.
Peidiwch â credu i mi? Gofynnwch prosiectau ffynhonnell agored adnabyddus (yn edrych yn uwch):
- Android (Google yn gweithio ar yn rhy, ond gall unrhyw un wneud fersiwn diwygiedig ohono)
- Mozilla Firefox (porwr gwe anhygoel)
- Cromiwm (Google Chrome yn unig Google fersiwn brand o'r porwr gwe)
- Reddit (ie, y lle)
- WordPress (meddalwedd blogio epig sy'n rhedeg blog hwn)
- Linux (90%+ o uwch gyfrifiaduron rhedeg y system weithredu; mae'n rhan o Android rhy)
- VLC (cerddoriaeth / 'n fideo chwaraewr)
Rhan fwyaf o ieithoedd rhaglennu (beth sy'n ei ddefnyddio i wneud yr holl feddalwedd) yw-ffynhonnell agored, yn rhy.
Rhowch gynnig ar rai meddalwedd cod agored. Gobeithio y byddwch yn gwerthfawrogi eu pris ($0.00), eu diweddariadau mynych, ac mae eu llwythi o wirfoddolwyr yn barod i helpu chi allan.
Efallai byddwch hyd yn oed yn dechrau eu defnyddio. Ac efallai y byddwch yn hoffi Jeeve a gwneud eich meddalwedd ffynhonnell agored eu hunain…