Wat is Open Source Software?

Jo kinne it net realisearje, mar jo kinne hast alle dagen Open Source-software brûke

Open source software (OSS) is software foar hokker boarne koade sichtber is en te feroarjen troch it publyk of oars "iepen". As de boarne koade net sichtber en feroarlik is troch it publyk, wurdt it beskôge as "sluten" of "proprietêr".

Boarne koade is it programma fan efter-de-sênes programmearring fan software dat brûkers net normaal sjogge. Boarne koade lit de ynstruksjes foar hoe't de software wurket en hoe't alle oare funksjes fan 'e software wurkje.

Hoe brûkers brûke fan OSS

OSS jout programmers om gearwurking te ferbetterjen troch fûnen te finen en te fêstlizzen yn 'e koade (brekbehearder), it aktualisearjen fan de software om te wurkjen mei nije technology en it meitsjen fan nije funksjes. De groep gearwurking oanpak fan iepen boarneprojekten biedt brûkers fan 'e software om't flaters fêst fêst binne, nije funksjes wurde tafoege en frege foarkommen, de software is stabile mei mear programmers om nei flaters te sykjen, en feiligens-updates wurde hurderer fereaske as in soad proprietêre softwareprogramma's.

De measte OSS brûkt gewoan ferzje of fariiging fan de GNU-generele publike lisinsje (GNU GPL of GPL). De ienfâldige manier om te tinken oan in GPL likegoed as in foto dy't yn it publike domein is. GPL en publike domeen jouwe elkenien elkenien om te feroarjen, te aktualisearjen en wer te brûken wat lykwols nedich binne. De GPL jout programmers en brûkers de tastimming om tagong te krijen en de boarne koade te feroarjen, wylst publike domeinen de tastimming jout om it foto te brûken en te passen. It GNU-diel fan 'e GNU-GPL ferwiist nei de lisinsje dy't makke is foar it GNU-bestjoeringssysteem, in frije / iepen operearingssysteem dat wie en in belangryk projekt is yn' e open source technology.

In oar bonus foar brûkers is dat OSS algemien fergees is, lykwols kin in kosten foar ekstra's, lykas technyske stipe, foar guon softwareprogramma's.

Hokker iepen boarne kaam?

Hoewol it konsept fan kollaborative software kodearring hat syn woartels yn 'e 1950-1960er wittenskip, troch de jierren 1970 en 1980, hawwe problemen lykas juridyske konflikten dizze iepen gearwurking oanpakke foar sêftguod kodearring om dampf te ferliezen. Proprietere software namen oer de softwaremerk oant Richard Stallman yn 1985 de Free Software Foundation (FSF) oprjochte, wêrnei't iepen of fergese software werom nei 'e foarútgong brocht. It begryp "frije software" ferwiist nei frijheid, net kosten. De sosjale beweging efter frije software soarget derfoar dat software-brûkers de frijheid hawwe te sjen, te wizigjen, te aktualisearjen, te pleatsjen, oan te jaan oan boarne koade om harren behoeften te foldwaan en te fertsjinjen of te fertsjinjen of freegje mei oaren frij te dielen.

De FSF spile in formative rol yn 'e frije en iepen boarne software-beweging mei har GNU-projekt. GNU is in frije bestjoeringssysteem (in opset fan programma's en ynstruminten dy't in apparaat of komputer brûke om te operearjen), typysk frijlitten mei in ynset fan ark, biblioteken en applikaasjes, dy't mei elkoar as in ferzje of in ferdieling neamd wurde kinne. GNU wurdt mei in programma neamd dy't in kernel neamd wurdt, dy't de ferskate middels fan 'e kompjûter of apparaat beheart, wêrûnder kommunikaasje efter en út tusken software-applikaasjes en de hardware. De meast foarkommende kernel is ferparte mei GNU is de Linux kernel, oarspronklik makke troch Linus Torvalds. Dit bestjoeringssysteem en kernelpearing wurdt technysk neamd it GNU / Linux-bestjoeringssysteem, hoewol it wurdt faak as ienfâldiger as Linux neamd.

Foar in ferskaat oan redenen, ynklusief konfusjonearring yn 'e merkplak oer wat de term "frije software" betsjutte, betsjutte de alternatyf termyn "iepen boarne" de foarkommende termyn foar software dy't ûntstien is en bewarre wurde mei de iepenbiere gearwurking oanpak. De term "iepen boarne" waard offisjeel fêststeld op in spesjale top fan technology-gedachte-lieders yn febrewaris 1998, hostearre troch technology publisher Tim O'Reilly. Letter yn dat moanne waard de Open Source Initiative (OSI) oprjochte troch Eric Raymond en Bruce Perens as in gemeentlike organisaasje dy't befoardere is foar it befoarderjen fan OSS.

De FSF bliuwt as advokatesse en aktivist groep oan 'e stipe fan' e frijheid en rjochten fan 'e brûkers fan' e boarne koade. In soad fan 'e technologyindustry brûkt lykwols de term "iepen boarne" foar projekten en softwareprogramma's dy't de iepenbiere tagong krije ta boarne koade.

Open Source Software is diel fan it Alltag

Iepenboarringsprojekten binne in diel fan ús deistige libbens. Jo kinne dit artikel lêze op jo tillefoan of tablet, en as jo, binne jo wierskynlik no wierskynlik gebrûk fan Open Source technology. De bestjoersystemen foar sawol iPhone en Android wiene oarspronklik makke mei gebouwen fan blokken út Open Source-software, projekten en programma's.

As jo ​​dit artikel lêze op jo laptop of buroblêd, brûk jo Chrome of Firefox as de webbrowser? Mozilla Firefox is in iepen boarne webblêder. Google Chrome is in feroare ferzje fan it iepenboarne-browserprojekt neamd Chromium - hoewol Chromium is begon troch Google-ûntwikkelders, dy't in aktive rol spylje yn 'e aktualisearjende en ekstra ûntwikkeling. Google hat programmearring en funksjes tafoege (guon dêrfan binne net iepen boarne) oan dizze basis software om de Google Chrome-browser te ûntwikkeljen.

Yn feite is it ynternet as wy witte dat it net sûnder OSS bestiet. De technology-pioniers dy't de wrâldwiid web brûke hawwe gebrûk fan Open Source technology, lykas it Linux bestjoeringssysteem en Apache web servers om ús moderne ynternet te meitsjen. Apache web-tsjinners binne OSS-programma's dy't in fersyk foar in bepaalde webside ferwurkje (bygelyks as jo op in keppeling klikke foar in webside dy't jo besykje wolle) troch te finen en jo te meitsjen op dy webside. Apache web tsjinners binne iepen boarne en wurde bewarre troch ûntwikkelers frijwilligers en leden fan 'e non-profit organisaasje neamd de Apache Software Foundation.

Iepenje boarne is it opnimmen en ferfarskjen fan ús technology en ús deistich libben yn wizen dy't wy faaks net realisearje. De globale mienskip fan programmers dy't bydrage oan iepen boarne-projekten, bliuwend de definysje fan OSS te groeien en taheakjen oan de wearde dy't er bringt nei ús maatskippij.