Mae llawer o unigolion yn poeni am fanylebau'r camera, maint y sgrin, a chynhwysedd storio wrth gaffael ffôn clyfar newydd. Un o elfennau mwyaf hanfodol yr eitemau defnyddwyr deniadol hyn yw'r system weithredu, sy'n hawdd ei hanwybyddu.
Android Google yw'r system weithredu symudol fwyaf poblogaidd yn y byd. Fe'i darganfyddir mewn mwy nag 86 y cant o ffonau ffonau smart ledled y byd. Yr hyn sy'n fwy syfrdanol yw bod Android yn seiliedig ar system weithredu ffynhonnell agored Linux. Mae hynny'n golygu y gall unrhyw un ddarllen, newid, ac, yn bwysicaf oll, rhannu'r cod sydd wrth wraidd y mwyafrif helaeth o ffonau smart. Mae cydweithredu yn bosibl oherwydd yr agwedd agored hon.
Yn wahanol i Microsoft Windows, er enghraifft, a gafodd ei greu a'i gynnal gan un cwmni. Mae mwy na 15000 o raglenwyr o bob cwr o'r byd yn cyfrannu at ddatblygu a chynnal Linux. Efallai y bydd y rhaglenwyr hyn yn cynnig adeiladu rhywbeth newydd sy'n cael ei ddosbarthu'n rhydd.
Beth yw Ffynhonnell Agored?
Darn o feddalwedd y mae'r cod ffynhonnell gwreiddiol ar ei gyfer ar gael i'r cyhoedd a gellir ei rannu a'i ddiweddaru yn ôl yr angen gan y defnyddiwr. Meddalwedd ffynhonnell agored yw meddalwedd lle mae'r cod ffynhonnell neu'r cod sylfaen fel arfer yn hygyrch i unrhyw un ei addasu neu ei wella ar gyfer ailddefnydd a hygyrchedd.
Gall unrhyw un drin darn o feddalwedd a'i newid fel bod y rhaglen neu'r rhaglen yn gweithio'n iawn. Gall rhaglenwyr sydd â mynediad at god ffynhonnell rhaglen gyfrifiadurol ei wella trwy ychwanegu nodweddion neu gywiro adrannau nad ydynt bob amser yn gweithredu'n iawn.
Mae meddalwedd ffynhonnell agored yn cael ei chreu mewn modd datganoledig a chydweithredol, gan ddibynnu ar adolygiad gan gymheiriaid ac allbwn cymunedol. Oherwydd ei fod yn cael ei gynhyrchu gan gymunedau yn hytrach nag un awdur neu gorfforaeth, mae meddalwedd ffynhonnell agored yn gyffredinol yn llai costus, yn fwy hyblyg, ac mae ganddo oes hirach na meddalwedd perchnogol.
Bob blwyddyn, mae ffynhonnell agored yn dod yn fwyfwy cyffredin, gan ymddangos ym mhobman o drefi'r llywodraeth i sefydliadau. Mae hefyd yn dod yn fwy poblogaidd ymhlith busnesau o bob maint. Mewn gwirionedd, mae rhai busnesau yn mynd â ffynhonnell agored i'r lefel nesaf drwy ariannu prosiectau'n ariannol neu drwy gydweithio â datblygwyr.
Mae cydweithredu yn meithrin arloesedd gyda ffynhonnell agored am ddim. Ni fyddai llawer o'r dechnoleg a gymerwn yn ganiataol heddiw wedi esblygu neu byddai'n cael ei hamddiffyn gan gyfraith patent oni bai amdani.
Yr Hanes
Elwodd ymchwilwyr a oedd yn gweithio ar dechnolegau rhyngrwyd cynnar a phrotocolau rhwydwaith cyfathrebu o amgylchedd ymchwil agored a chydweithredol yn y 1950au a’r 1960au. Hyrwyddwyd adolygiad gan gymheiriaid a sylwadau agored gan y Rhwydwaith Asiantaeth Prosiectau Ymchwil Uwch (ARPANET), a ddaeth yn y pen draw yn gonglfaen ar gyfer y rhyngrwyd cyfoes.
Cafodd cod ffynhonnell pob grŵp defnyddwyr ei rannu a'i wella. Fforymau yn helpu i hwyluso trafodaeth yn ogystal â datblygu normau cyfathrebu agored a chydweithio. Roedd cydweithredu, adolygu gan gymheiriaid, cyfathrebu a bod yn agored yn rhan o wreiddiau'r rhyngrwyd erbyn iddo gael ei lansio yn y 1990au cynnar.
Deilliodd y syniad o sicrhau bod cod ffynhonnell ar gael i'r cyhoedd o ymgyrch ddeallusol a ddechreuwyd yn anffurfiol gan Richard Stallman, rhaglennydd yn MIT, ym 1983. Credai Stallman y dylai meddalwedd fod ar gael i raglenwyr fel y gallent ei newid fel y gwelent yn dda er mwyn gwella. ei ddeall, ei ddysgu a'i wella.
Dechreuodd Stallman ddosbarthu meddalwedd am ddim o dan ei drwydded ei hun, Trwydded Gyhoeddus GNU. Daeth y dechneg a’r agwedd newydd hon at ddatblygu meddalwedd i’r amlwg, gan arwain yn y pen draw at sefydlu’r Fenter Ffynhonnell Agored ym 1998.
Ffynhonnell Agored vs. Meddalwedd Ffynhonnell Caeedig
Meddalwedd Ffynhonnell Agored
- Meddalwedd ffynhonnell hygyrch yw meddalwedd cyfrifiadurol y mae ei god ffynhonnell yn agored i'r cyhoedd, sy'n caniatáu i unrhyw un ei weld a'i ddefnyddio.
- Gall y cod gael ei newid gan unigolion a sefydliadau eraill, mae'r cod ffynhonnell yn hygyrch i unrhyw un.
- Mae cost meddalwedd ffynhonnell agored yn eithaf isel.
- Os yw'r rhaglen yn boblogaidd, efallai y bydd nifer sylweddol o raglenwyr yn cael eu neilltuo i'r prosiect.
- Mae llai o gyfyngiadau ar ddefnyddwyr o ran defnyddio meddalwedd ac addasu.
- Gall unrhyw beiriant gael ei ffurfweddu i redeg meddalwedd agored.
- Firefox, Android gan Google, Mae system weithredu Linux, Android, Thunderbird, MySQL, Mailman, Moodle, Perl, PHP, a Python yn rhai enghreifftiau.
Meddalwedd Ffynhonnell Caeedig
- Meddalwedd ffynhonnell gaeedig yw meddalwedd cyfrifiadurol gyda chod ffynhonnell caeedig, sy'n golygu nad oes gan y cyhoedd fynediad i'r cod ffynhonnell.
- Dim ond y person neu'r grŵp a gynhyrchodd y feddalwedd sydd â'r gallu i newid y cod.
- Mae cod ffynhonnell meddalwedd ffynhonnell gaeedig wedi'i ddiogelu.
- Gosodir nifer o gyfyngiadau ar ddefnyddwyr yn dibynnu ar ddefnyddioldeb ac addasu meddalwedd.
- Mae'r cwmni meddalwedd/sefydliad yn llogi rhaglenwyr i wella'r meddalwedd.
- Mae meddalwedd ffynhonnell gaeedig yn ddrud.
- Cyn ei osod ar unrhyw gyfrifiadur, rhaid i feddalwedd caeedig gael trwydded ddilys.
- Nid oes lle i gamgymeriadau mewn meddalwedd ffynhonnell gaeedig.
- Mae Skype, Google Earth, Java, Adobe Flash, Virtual Box, Adobe Reader, Microsoft Office, Microsoft Windows, WinRAR, mac OS, Adobe Flash Player yn rhai enghreifftiau.
Budd-daliadau
Mae cod ffynhonnell agored wedi cynorthwyo darpar ddatblygwyr a chorfforaethau mawr yn eu harbenigedd technolegol. Mae'n addysgiadol ddiddiwedd, yn enwedig o ystyried canlyniad cynyddol codio. Dim ond dechrau'r ffordd y gall meddalwedd o'r fath helpu eich corfforaeth yw'r rhwydwaith hwn o syniadau sy'n ehangu'n barhaus.
Gall ymestyn cyllideb fod yn frwydr ddyddiol i fusnesau newydd. Mae argaeledd prosiectau ffynhonnell agored yn galluogi defnyddwyr i gofleidio technoleg newydd heb dalu ffioedd aelodaeth na llofnodi contractau hirdymor. Ar wahân i'r gost isel (neu gost nad yw'n bodoli), mae llyfrgelloedd ffynhonnell agored yn galluogi timau i gael y blaen ar adeiladu seilwaith TG neu ddatblygu cymhwysiad newydd.
Mae llawer o'r llafur hwn eisoes wedi'i wneud i chi diolch i ffynhonnell agored. Mae hyn yn rhyddhau amser datblygwyr ar gyfer optimeiddio ac addasu. Bydd sefyllfaoedd bob amser pan fydd sefydliadau am ddechrau o'r dechrau gyda datblygiad, ond mae hyd yn oed brandiau mwyaf y byd yn cydnabod yr amser a'r arian a arbedir trwy ddefnyddio technoleg ffynhonnell agored. Gall cydrannau ffynhonnell agored, p'un a ydynt yn cael eu defnyddio fel citiau cychwyn ar gyfer apiau cymhleth neu ddarnau o'r pos bach i helpu i orffen prosiect fod yn ddewis arall defnyddiol i ddatblygwyr unigol a thimau menter.
Mae cymunedau ar-lein fel GitHub yn dangos potensial cydweithredol meddalwedd ffynhonnell agored, gan ddarparu cartref i filiynau o ddatblygwyr a chwmnïau gynnal, gwerthuso a defnyddio llwyfannau ffynhonnell agored. Talodd Microsoft $7.5 biliwn am y platfform yn 2018. Mae'n debyg mai dyma'r enghraifft fwyaf gweladwy hyd yma o ba mor boblogaidd y mae technoleg ffynhonnell agored wedi dod, a bod cewri TG sefydledig yn buddsoddi yn nyfodol y gymuned hon.
Am amrywiaeth o resymau, mae datblygu a gweithredu strategaeth meddalwedd ffynhonnell agored wedi dod yn hollbwysig. Yn unigol a gyda'i gilydd, mae datblygwyr meddalwedd ffynhonnell agored yn ceisio'r atebion gorau i heriau technegol, gan arwain at feddalwedd sy'n ddibynadwy, yn ddiogel ac yn rhad ac am ddim. Mae'r rhaglen yn gwella dros amser o ganlyniad i'w gwaith diflino.
Cynorthwyir y broses gan nifer o sylfeini, gan gynnwys y Linux Foundation, sy'n cefnogi ffynhonnell agored ar draws sawl parth technolegol, Sefydliad Meddalwedd Apache, a Sefydliad Eclipse.
Maent yn sefydlu safonau mewn cydweithrediad â behemoths digidol fel AWS, Facebook, Google, IBM, Microsoft, Netflix, a SAP, yn ogystal â gweithgynhyrchwyr caledwedd fel Cisco, Intel, a Tesla. Maent hefyd yn adeiladu cartrefi gwerthwyr-annibynnol ar gyfer prosiectau, yn cynnig cymorth ariannol ar gyfer seilwaith, yn cynorthwyo gyda marchnata, ac yn dethol pwyllgorau i wneud dewisiadau prosiect craff.
I grynhoi, dyma rai o brif fanteision ffynhonnell agored:
- Mae costau caledwedd yn is.
- Meddalwedd o ansawdd eithriadol.
- Cefnogaeth fyd-eang gan ddatblygwyr.
- Hyblygrwydd a rhyddid.
- Mae rheoli trwyddedau yn syml.
- Crynhoi a graddio prosiectau.
Y Peryglon
Fel y soniwyd yn yr adran flaenorol, gall ffynhonnell agored ddarparu nifer o fanteision. Nawr byddwn yn edrych ar yr anfanteision neu'r peryglon posibl sy'n gysylltiedig ag ef, sy'n disgyn i dri chategori fel a ganlyn:
- Risg Diogelwch
- Risg Ansawdd
- Risg Cydymffurfiaeth
Gellir dod o hyd i gydrannau ffynhonnell agored mewn amrywiaeth o ystorfeydd rhyngrwyd, ac nid oes gan ddatblygwyr unrhyw fodd o wybod pa mor dda neu ddiogel ydyn nhw. Mae sefydliadau nad ydynt yn buddsoddi mewn rheoli eu defnydd yn rhoi eu hunain mewn perygl, ac efallai y byddant yn talu'r pris yn ddiweddarach pan fydd cywiro camgymeriadau yn dod yn llawer drutach.
Risg Diogelwch
Gall hacwyr wneud llawer o arian gan fanteisio ar ddiffygion diogelwch ffynhonnell agored. Mae hyn yn rhoi'r holl wybodaeth sydd ei hangen ar hacwyr i lansio ymosodiad. I wneud pethau'n waeth, oherwydd ei fod yn cael ei ddefnyddio mor eang, mae bregusrwydd mewn cydran boblogaidd yn cynnig nifer fawr o ddarpar ddioddefwyr i hacwyr. Mae hyn yn golygu bod hacwyr yn cadw llygad barcud ar y gymuned ac yn gyflym i fanteisio ar ddiffygion diogelwch hysbys mewn cydrannau ffynhonnell agored poblogaidd.
Mae busnesau meddalwedd yn agored i ymosodiadau maleisus os nad ydynt yn monitro eu defnydd ffynhonnell agored ac yn anwybodus o unrhyw lyfrgelloedd bregus yn eu cod.
Risg Ansawdd
Tra bod cwmni yn treulio llawer o amser ac arian i sicrhau y ansawdd ei god perchnogol, mae'n ymddangos bod llawer o dimau datblygu yn tanbrisio neu'n anwybyddu ansawdd cydrannau ffynhonnell agored. Wrth gwrs, rydym i gyd am i'n cynnyrch terfynol fod yn gyson ac yn sefydlog o dan bwysau.
Un o'r rhesymau pam ei bod yn anodd gwirio nad yw cydran meddalwedd ffynhonnell agored yn peryglu statws eich cynnyrch yw oherwydd nad oes unrhyw feini prawf y cytunwyd arnynt ar gyfer asesu ei ansawdd, a gall cymeriad cydweithredol ffynhonnell agored ei gwneud hi'n anodd mesur.
Risg Cydymffurfiaeth
Mae pob cydran meddalwedd ffynhonnell agored, yn ogystal â'i dibyniaethau, wedi'i thrwyddedu. Pan fyddwn yn eu defnyddio yn ein prosiect, rydym yn ymrwymo i set o delerau ac amodau y mae'n rhaid inni gadw atynt. I'r rhai sy'n anghyfarwydd â chymhlethdod trwyddedu ffynhonnell agored, gall hyn fod yn hunllef.
Nid oes gan rai prosiectau ffynhonnell agored unrhyw fath o drwydded ffynhonnell, sy'n awgrymu bod rheolau hawlfraint yn berthnasol yn ddiofyn. Gan fod cymaint o drwyddedau, mae bodloni'r holl ofynion cyfreithiol yn eithaf anodd. Oeddech chi'n gwybod bod yna dros 200 o fathau gwahanol o drwyddedau ffynhonnell agored, pob un â'i set ei hun o delerau ac amodau unigryw, arbenigol, sy'n aml yn ddryslyd?
Dyfodol Ffynhonnell Agored
Bydd tonnau newydd o arloesi yn cael eu hysgogi gan feddalwedd sy'n ganlyniad ymdrech ar y cyd, nid yn unig gan un busnes, ond gan gymuned sy'n ymroddedig i wella'r amgylchedd cyfan.
Mae cwmnïau'n rhyddhau eu datblygwyr i gystadlu yn yr arena ddigidol, gyda'r nod o fod y cyntaf i gynhyrchu arloesedd cynyddol yn y diwydiant technolegol, wrth iddo barhau i ddod i gysylltiad â mentrau.
Gall datblygwyr fynd i'r afael yn effeithiol ag anawsterau profi a gweithredu trwy ddefnyddio'r gymuned ffynhonnell agored a dysgu gan y datblygwyr gorau, yn enwedig gyda llifogydd technolegau newydd fel AI, dysgu peiriant, a datblygiadau roboteg.
Pan fydd gweithwyr yn manteisio ar y gymuned ddeinamig sy'n canolbwyntio ar atebion, rydym yn gweld busnesau ar eu hennill. O gerbydau hunan-yrru i robotiaid meddygol, dinasoedd craff i ganolfannau data, nid ydym am ymddiried yr atebion i'r heriau hyn i nifer fach o gwmnïau. Yn lle hynny, dylem ddibynnu ar ffynhonnell agored a llu o ddyfeiswyr gwych i gael y canlyniadau gorau.
Casgliad
Mae'r mudiad ffynhonnell agored yn gyfrifol am ddatblygiad cyflym technoleg dros yr ychydig ddegawdau diwethaf. Er bod ffynhonnell agored yn peri rhai risgiau, mae yna lawer o fanteision a ffyrdd addawol ymlaen. Mae cymuned fawr o gyfranwyr, canllawiau sut i ddechrau arni, dysgu trwy astudio cod pobl eraill, a chael profiad o gyfathrebu â pheirianwyr eraill yn rhai manteision gwych a gewch o feddalwedd ffynhonnell agored.
Os ydych chi hefyd am ddechrau cyfrannu at brosiect ffynhonnell agored, dewch o hyd i un sy'n eich swyno yn gyntaf, yna chwiliwch ar GitHub am label sy'n dweud “rhifyn cyntaf da” neu rywbeth tebyg. Rhifyn Cyntaf Da yn brosiect sy'n curadu detholiadau hawdd o brosiectau poblogaidd ar gyfer datblygwyr nad ydynt erioed wedi cyfrannu o'r blaen.
Gadael ymateb