Hvað er Open Source Software?

Þú gætir ekki áttað þig á því en þú notar opinn hugbúnað næstum á hverjum degi

Open Source Software (OSS) er hugbúnaður sem frumkóðinn er sýnilegur og breytanlegur af almenningi, eða annars "opinn". Þegar frumkóðinn er ekki sýnilegur og breytanlegur af almenningi telst hann "lokað" eða "sér".

Upprunakóði er bakvið tjöldin forritun hluti hugbúnaðar sem notendur yfirleitt ekki líta á. Upprunakóði setur leiðbeiningarnar fyrir hvernig hugbúnaðurinn virkar og hvernig allar mismunandi aðgerðir hugbúnaðarins virka.

Hvernig notendur njóta góðs af OSS

OSS gerir forritara kleift að vinna að því að bæta hugbúnaðinn með því að finna og ákveða villur í kóðanum (villuleiðréttingar), uppfæra hugbúnaðinn til að vinna með nýrri tækni og búa til nýja eiginleika. Samstarfsaðferðir hóps um opinn uppspretta verkefna gagnast notendum hugbúnaðarins vegna þess að villur eru fastar hraðar, nýjar aðgerðir eru bættar og losnar oftar, hugbúnaðinn er stöðugri með fleiri forritara til að leita að villum í kóðanum og öryggisuppfærslur eru framkvæmdar hraðar en mörg sérsniðin hugbúnað.

Flestir OSS notar einhverja útgáfu eða útgáfu af GNU General Public License (GNU GPL eða GPL). Einfaldasta leiðin til að hugsa um GPL svipað mynd sem er í almenningi. GPL og almenningur leyfa öllum að breyta, uppfæra og endurnýta eitthvað sem þeir þurfa að. GPL veitir forriturum og notendum heimild til að fá aðgang að og breyta kóðanum, en almenningur veitir notendum leyfi til að nota og aðlaga myndina. GNU hluti GNU GPL vísar til leyfisins sem er búið til fyrir GNU stýrikerfið, ókeypis / opið stýrikerfi sem var og heldur áfram að vera verulegt verkefni í opinn uppspretta tækni.

Annar bónus fyrir notendur er að OSS er yfirleitt ókeypis, en það kann að vera kostnaður fyrir aukahlutir, svo sem tæknilega aðstoð, fyrir suma hugbúnað.

Hvar kom Open Source frá?

Þó að hugtakið samvinna hugbúnaðar kóðun hafi rætur sínar á 1950-1960 akademíunni, á áttunda og níunda áratugnum og áratugnum, voru mál eins og lagaleg deilur valdið þessu opna samvinnuaðferð fyrir hugbúnaðarkóðun til að missa gufu. Eigin hugbúnað tók yfir hugbúnaðarmarkaðinn þar til Richard Stallman stofnaði Free Software Foundation (FSF) árið 1985 og lét opna eða frjálsa hugbúnað aftur í fararbroddi. Hugtakið "frjáls hugbúnaður" vísar til frelsis, ekki kostnað. Félagsleg hreyfing á bak við frjálsan hugbúnað heldur því fram að hugbúnaðarnotendur ættu að hafa frelsið til að sjá, breyta, uppfæra, laga og bæta við kóða til að mæta þörfum þeirra og að leyfa að dreifa því eða deila því frjálslega með öðrum.

FSF spilaði formlegt hlutverk í frjálsu og opnum hugbúnaðarhreyfingum með GNU Project. GNU er ókeypis stýrikerfi (sett af forritum og verkfærum sem leiðbeina tæki eða tölvu hvernig á að ganga), yfirleitt útgefin með verkfærum, bókasöfnum og forritum sem hægt er að vísa til sem útgáfu eða dreifing. GNU er parað við forrit sem heitir kjarnann, sem stýrir mismunandi úrræðum tölvunnar eða tækisins, þar á meðal samskipti fram og til baka milli hugbúnaðar og vélbúnaðar. Algengasta kjarninn paraður við GNU er Linux kjarna, upphaflega búin til af Linus Torvalds. Þetta stýrikerfi og kjarnaparun er tæknilega kallað GNU / Linux stýrikerfið, en það er oft kallað einfaldlega eins og Linux.

Af ýmsum ástæðum, þar á meðal rugling á markaðnum yfir hvað hugtakið "frjáls hugbúnaður" átti sannarlega, var orðið "opinn uppspretta" valinn hugtakur fyrir hugbúnað sem var búinn til og viðhaldið með samvinnuaðferðinni. Hugtakið "opinn uppspretta" var samþykkt opinberlega á sérstökum leiðtogafundi hugsunarleiðtoga í febrúar 1998, sem hýst var af tækniútgefanda Tim O'Reilly. Seinna þann mánuð var Open Source Initiative (OSI) stofnað af Eric Raymond og Bruce Perens sem hagnýtur stofnun sem var hollur til að kynna OSS.

The FSF heldur áfram sem talsmaður og aðgerðasinnar hópur tileinkað stuðningi notenda frelsi og réttindi sem tengjast notkun kóðans. Hins vegar notar mikið af tækniiðnaði hugtakið "opinn uppspretta" fyrir verkefni og hugbúnað sem leyfir almenningi aðgang að frumkóða.

Open Source Software er hluti af daglegu lífi

Open source verkefni eru hluti af daglegu lífi okkar. Þú gætir verið að lesa þessa grein á farsímanum þínum eða spjaldtölvunni og ef svo er ertu líklega að nota opinn uppspretta tækni núna. Stýrikerfin fyrir bæði iPhone og Android voru upphaflega búnar til með því að nota byggingarstokka frá opinn hugbúnaður, verkefnum og forritum.

Ef þú ert að lesa þessa grein á fartölvu eða skjáborðinu notarðu Chrome eða Firefox sem vafra? Mozilla Firefox er opinn uppspretta vefur flettitæki. Google Chrome er breytt útgáfa af opna vafraverkefninu sem heitir Chromium - en Chromium var byrjað af Google forritara sem halda áfram að gegna virku hlutverki í uppfærslu og frekari þróun, Google hefur bætt við forritun og eiginleikum (sum þeirra eru ekki opnar uppspretta) til þessa grunn hugbúnaðar til að þróa Google Chrome vafrann.

Reyndar er internetið eins og við þekkjum það ekki til án OSS. Tækni frumkvöðlar sem hjálpaði við að byggja upp heimsveldi notuðu opinn uppspretta tækni, svo sem Linux stýrikerfi og Apache vefþjónar til að búa til nútímans internetið okkar. Apache vefur framreiðslumaður er OSS forrit sem vinna beiðni um ákveðna vefsíðu (til dæmis, ef þú smellir á tengil fyrir vefsíðu sem þú vilt heimsækja) með því að finna og taka þig á þessi vefsíðu. Apache vefur framreiðslumaður er opinn uppspretta og er viðhaldið af sjálfboðaliðum verktaki og meðlimir í hagnaðarskyni stofnun sem heitir Apache Hugbúnaður Foundation.

Opinn uppspretta er að endurskapa og endurbæta tækni okkar og daglegt líf okkar á þann hátt sem við gerum oft ekki grein fyrir. Hnattrænt samfélag forritara sem stuðla að opnum verkefnum heldur áfram að vaxa skilgreiningu á OSS og bæta við það gildi sem það leiðir til samfélagsins.