Beth yw Meddalwedd Ffynhonnell Agored?

Efallai na fyddwch yn sylweddoli hynny ond rydych chi'n defnyddio meddalwedd ffynhonnell agored bron bob dydd

Mae meddalwedd ffynhonnell agored (OSS) yn feddalwedd y mae'r cod ffynhonnell i'w weld a'i newid gan y cyhoedd, neu fel arall "agored". Pan na ellir gweld y cod ffynhonnell a'i newid gan y cyhoedd, ystyrir ei fod yn "gau" neu'n "berchnogol".

Cod ffynhonnell yw'r rhan o raglennu meddalwedd y tu ôl i'r llenni nad yw defnyddwyr fel rheol yn edrych arnynt. Mae'r cod ffynhonnell yn nodi'r cyfarwyddiadau ar gyfer sut mae'r meddalwedd yn gweithio a sut mae holl nodweddion gwahanol y meddalwedd yn gweithio.

Sut mae Budd-dal Defnyddwyr o OSS

Mae OSS yn caniatáu i raglenwyr gydweithio ar wella'r meddalwedd trwy ddarganfod a gosod gwallau yn y cod (datrysiadau bygythiad), gan ddiweddaru'r meddalwedd i weithio gyda thechnoleg newydd, a chreu nodweddion newydd. Mae'r ymagwedd gydweithio grŵp o brosiectau ffynhonnell agored yn manteisio ar ddefnyddwyr y meddalwedd oherwydd bod camgymeriadau yn cael eu gosod yn gyflymach, mae nodweddion newydd yn cael eu hychwanegu a'u rhyddhau'n amlach, mae'r meddalwedd yn fwy sefydlog gyda mwy o raglenwyr i chwilio am gamgymeriadau yn y cod, a gweithredir diweddariadau diogelwch yn gyflymach na llawer o raglenni meddalwedd perchnogol.

Mae'r rhan fwyaf o OSS yn defnyddio rhywfaint o fersiwn neu amrywiad o Drwydded Gyhoeddus Cyffredinol GNU (GNU GPL neu GPL). Y ffordd symlaf i feddwl am GPL sy'n debyg i ffotograff sydd yn y maes cyhoeddus. Mae GPL a phartner cyhoeddus yn caniatáu i unrhyw un addasu, diweddaru, a ailddefnyddio rhywbeth, ond mae angen iddynt. Mae'r GPL yn rhoi caniatâd i raglenwyr a defnyddwyr fynediad a newid y cod ffynhonnell, tra bod parth cyhoeddus yn rhoi caniatâd i ddefnyddwyr ddefnyddio'r ffotograff a'i addasu. Mae'r rhan GNU o GNU GPL yn cyfeirio at y drwydded a grëwyd ar gyfer y system weithredu GNU, system weithredu am ddim / agored a oedd yn parhau i fod yn brosiect sylweddol mewn technoleg ffynhonnell agored.

Bonws arall i ddefnyddwyr yw bod OSS ar y cyfan yn rhad ac am ddim, fodd bynnag, efallai y bydd cost ar gyfer extras, megis cymorth technegol, ar gyfer rhai rhaglenni meddalwedd.

Ble Oedd Ffynhonnell Agored Dewch O?

Er bod y cysyniad o godau meddalwedd ar y cyd wedi ei gwreiddiau yn academia 1950-1960, erbyn y 1970au a'r 1980au, achosodd materion megis anghydfodau cyfreithiol yr ymagwedd gydweithredu agored hon ar gyfer codio meddalwedd i golli stêm. Cymerodd meddalwedd perchnogol drosodd y farchnad feddalwedd nes sefydlodd Richard Stallman y Free Software Foundation (FSF) yn 1985, gan ddod â meddalwedd agored neu am ddim yn ôl i'r blaen. Mae'r cysyniad o "feddalwedd am ddim" yn cyfeirio at ryddid, nid cost. Mae'r mudiad cymdeithasol y tu ôl i feddalwedd am ddim yn cadw y dylai defnyddwyr meddalwedd fod â'r rhyddid i weld, newid, diweddaru, gosod, ac ychwanegu at y cod ffynhonnell i ddiwallu eu hanghenion, a chael ei ganiatáu i'w ddosbarthu neu ei rannu'n rhydd ag eraill.

Chwaraeodd y FSF rôl ffurfiannol yn y symudiad meddalwedd ffynhonnell agored ac agored gyda'u Prosiect GNU. Mae GNU yn system weithredu am ddim (set o raglenni ac offer sy'n cyfarwyddo dyfais neu gyfrifiadur sut i weithredu), a ryddheir fel rheol gyda set o offer, llyfrgelloedd, a cheisiadau y gellir eu cyfeirio at ei gilydd fel fersiwn neu ddosbarthiad. Mae GNU yn cael ei baratoi gyda rhaglen o'r enw cnewyllyn, sy'n rheoli adnoddau gwahanol y cyfrifiadur neu'r ddyfais, gan gynnwys cyfathrebu yn ôl ac ymlaen rhwng cymwysiadau meddalwedd a'r caledwedd. Y cnewyllyn mwyaf cyffredin sy'n cael ei barao â GNU yw'r cnewyllyn Linux, a grëwyd yn wreiddiol gan Linus Torvalds. Mae'r system weithredu hon a pharchu cnewyllyn yn cael ei alw'n dechnegol yn system weithredu GNU / Linux, er y cyfeirir ato yn aml fel Linux.

Am amrywiaeth o resymau, gan gynnwys dryswch yn y farchnad dros yr hyn a olygodd y term "meddalwedd am ddim", daeth y term arall "ffynhonnell agored" yn y term dewisol ar gyfer meddalwedd a grëwyd a'i gynnal gan ddefnyddio'r dull cydweithio cyhoeddus. Mabwysiadwyd y term "ffynhonnell agored" yn swyddogol mewn uwchgynhadledd arbennig o dechnolegau meddwl-meddwl ym mis Chwefror 1998, a gynhaliwyd gan y cyhoeddwr technoleg Tim O'Reilly. Yn ddiweddarach y mis hwnnw, sefydlwyd y Fenter Ffynhonnell Agored (OSI) gan Eric Raymond a Bruce Perens fel sefydliad di-elw sy'n ymroddedig i hyrwyddo OSS.

Mae'r FSF yn parhau fel grŵp eirioli a gweithredwyr sy'n ymroddedig i gefnogi rhyddid a hawliau defnyddwyr sy'n gysylltiedig â defnyddio cod ffynhonnell. Fodd bynnag, mae llawer o'r diwydiant technoleg yn defnyddio'r term "ffynhonnell agored" ar gyfer prosiectau a rhaglenni meddalwedd sy'n caniatáu mynediad cyhoeddus i'r cod ffynhonnell.

Mae Meddalwedd Ffynhonnell Agored yn rhan o fywyd bob dydd

Mae prosiectau ffynhonnell agored yn rhan o'n bywydau bob dydd. Efallai y byddwch yn darllen yr erthygl hon ar eich ffôn neu'ch tabledi, ac os felly, mae'n debyg y byddwch yn defnyddio technoleg ffynhonnell agored ar hyn o bryd. Yn wreiddiol, cafodd y systemau gweithredu ar gyfer iPhone a Android eu creu gan ddefnyddio blociau adeiladu o feddalwedd, prosiectau a rhaglenni ffynhonnell agored.

Os ydych chi'n darllen yr erthygl hon ar eich laptop neu'ch bwrdd gwaith, a ydych chi'n defnyddio Chrome neu Firefox fel porwr gwe? Mae Mozilla Firefox yn porwr gwe ffynhonnell agored. Mae Google Chrome yn fersiwn wedi'i addasu o'r prosiect porwr ffynhonnell agored o'r enw Chromium - er bod datblygwyr Google yn dechrau ar Chromium sy'n parhau i chwarae rhan weithgar yn y broses o ddiweddaru a datblygu ychwanegol, mae Google wedi ychwanegu rhaglenni a nodweddion (rhai ohonynt ddim yn agored ffynhonnell) i'r feddalwedd sylfaen hon i ddatblygu porwr Google Chrome.

Mewn gwirionedd, y rhyngrwyd fel y gwyddom ni fyddai hi'n bodoli heb OSS. Defnyddiodd yr arloeswyr technoleg a helpodd i adeiladu'r we fyd-eang dechnoleg ffynhonnell agored, megis y system weithredu Linux a gweinyddwyr gwe Apache i greu ein rhyngrwyd modern. Mae gweinyddwyr gwe Apache yn rhaglenni OSS sy'n prosesu cais am wefan benodol (er enghraifft, os ydych chi'n clicio ar ddolen ar gyfer gwefan yr hoffech ei ymweld) trwy ddod o hyd i'ch gwefan honno a'i gymryd. Mae gweinyddwyr gwe Apache yn ffynhonnell agored ac fe'u cynhelir gan wirfoddolwyr y datblygwyr ac aelodau o'r sefydliad di-elw o'r enw Apache Software Foundation.

Mae'r ffynhonnell agored yn ail-greu ac ail-lunio ein technoleg a'n bywydau bob dydd mewn ffyrdd nad ydym yn aml yn sylweddoli. Mae'r gymuned fyd-eang o raglenwyr sy'n cyfrannu at brosiectau ffynhonnell agored yn parhau i dyfu'r diffiniad o OSS ac ychwanegu at y gwerth y mae'n ei roi i'n cymdeithas.