Vissir þú að yfir 90% af kóðagrunnum reiða sig á opinn hugbúnað? Það er mikið úrval af frábærum, ókeypis hugbúnaði innan seilingar! En hér er gallinn: hver íhlutur kemur með sitt eigið leyfi sem ræður því hvernig þú getur notað, breytt eða deilt hugbúnaðinum. Að stjórna öllum þessum leyfum, þekkt sem samræmi við opinn hugbúnað, getur fljótt orðið yfirþyrmandi. Svo, hvernig halda nútímateymi öllu á hreinu án þess að drukkna í lagalegum smáatriðum? Í þessari færslu munum við kafa ofan í heim opins hugbúnaðarleyfa og deila hagnýtum ráðum til að einfalda samræmi.
Hvað er opinn hugbúnaðarleyfi?
Leyfi með opnum hugbúnaði setja reglur um hvernig þú getur notað hugbúnað. Þau skiptast venjulega í tvo flokka:
- Leyfileg leyfi, eins og MIT og Apache 2.0 gefa forriturum mikið frelsi. Þú getur notað hugbúnaðinn eins og þú vilt, svo framarlega sem þú gefur upprunalegu höfundunum viðurkenningu. Árið 2022, leyfisbundin leyfi námu 78% af öllum íhlutum með opnum hugbúnaði, sem sýnir vaxandi tilhneigingu til sveigjanlegri leyfisveitinga (hækkun frá 76% árið áður).
- Höfundarréttarleyfi, eins og GPL hefur fleiri skilyrði. Ef þú breytir og dreifir hugbúnaði sem er undir GPL-leyfi þarftu að deila breytingunum undir sama leyfi. Í stuttu máli verða allar breytingar sem þú gerir einnig að vera opnar hugbúnaðarlausnir. Höfundarréttarleyfi eru allt að 35.6% af þeim vandamálum sem komu upp í úttektum á greiningu á hugbúnaðarsamsetningu, sem þýðir að margar stofnanir eiga í erfiðleikum með að uppfylla kröfur.
Tegund leyfisins sem þú velur skiptir máli, sérstaklega þegar þú blandar saman opnum hugbúnaði og sérkóða. Heimildarleyfi getur veitt þér sveigjanleika, en höfundarréttarleyfi gæti neytt þig til að deila breytingum sem þú vilt helst halda leyndum.
Hvernig virkar leyfisveiting fyrir opna hugbúnað?
Þegar forritari gefur út hugbúnað undir opnu hugbúnaðarleyfi er hann í raun að setja reglur um hvernig aðrir geta notað verk hans. Hér er sundurliðun á algengustu gerðunum:
Leyfileg leyfi:
Þessi leyfi, eins og MIT og Apache 2.0, eru auðveld í notkun. Þau leyfa forriturum að nota, breyta og dreifa hugbúnaðinum frjálslega. Eini gallinn? Þú þarft að gefa upprunalega höfundinum viðurkenningu. Þessi leyfi eru fullkomin fyrir teymi sem þurfa sveigjanleika án þess að hafa áhyggjur af flóknum reglufylgnismálum.
Höfundarréttarleyfi:
Höfundarréttarleyfi, eins og GPL, hafa fleiri skilyrði. Ef þú breytir GPL-leyfiskóða og deilir honum, verður þú einnig að gera þessar breytingar að opnum hugbúnaði. Þetta hjálpar til við að tryggja að hugbúnaðurinn - og allar breytingar - séu aðgengilegir öllum. Þetta er frábær leið til að stuðla að opnu samstarfi, en það getur líka verið takmarkandi ef verkefnið þitt byggir á einkaleyfisvernduðum íhlutum.
Tvöfalt leyfi:
Sum verkefni bjóða upp á tvöföld leyfi, þar sem forritarar geta valið á milli opins hugbúnaðarleyfis eða viðskiptaleyfis. Þessi valkostur gefur fyrirtækjum sveigjanleika til að nota opinn hugbúnað í einkaleyfisverkefnum án þess að þurfa að nota strangari höfundarréttarreglur.
Að skilja hvernig þessi leyfi virka hjálpar teymum að forðast lagaleg vandamál. Það snýst allt um að þekkja reglurnar áður en byrjað er að smíða með opnum íhlutum.
Af hverju eiga teymi í erfiðleikum með leyfisveitingar fyrir opna hugbúnað?
Þegar verkefni stækka, eykst einnig fjöldi leyfa sem þarf að fylgjast með. Þetta snýst ekki bara um að nota opinn hugbúnað - þetta snýst um að fylgjast með hvaða leyfi eiga við um hverja hugbúnaðarhátt. Og ef þú fylgist ekki með því gætirðu óvart brotið gegn höfundarréttarleyfi og verið neyddur til að opna hugbúnaðinn fyrir þinn eigin kóða.
Margar stofnanir eiga í erfiðleikum með að uppfylla kröfur vegna mikils fjölda leyfa og mismunandi krafna þeirra. Þessi flækjustig getur leitt til lagalegrar áhættu ef ekki er rétt stjórnað. Til dæmis, í tilviki Versata á móti XimpleWareBrot á reglum leiddu til margra málaferla, sem undirstrikaði mikilvægi þess að skilja leyfisskyldur frá upphafi. Á sama hátt, í Versata gegn XimpleWare og VMware gegn Christoph HellwigBæði fyrirtækin voru kærð fyrir að fella GPL-leyfiskóða inn í sérhannaðan hugbúnað án þess að fylgja leyfisskilmálunum.
Hvernig Xygeni gerir reglufylgni einfalda
Xygeni tekur á erfiðleikann við leyfisstjórnun með opnum hugbúnaði. Svona gerirðu það:
- RaunvísindatölvunXygeni skannar stöðugt ósjálfstæði þitt og merkir hugsanleg leyfisárekstra áður en þeir valda vandamálum. Þetta hjálpar teyminu þínu að forðast kostnaðarsöm mistök, sérstaklega með takmarkandi leyfum eins og GPL eða AGPL.
- Sjálfvirkar leyfisskýrslurXygeni býr til skýrar og auðskiljanlegar leyfisskýrslur fyrir allan kóðagrunninn þinn. Hvort sem þú ert í endurskoðun eða þarft bara yfirsýn yfir hvort verkefnið þitt uppfylli kröfur, þá hjálpa þessar skýrslur þér að vera skipulagður og öruggur.
- SBOM GenerationMeð Xygeni, að búa til Efnisyfirlit hugbúnaðar (SBOM) er auðvelt. Þetta skjal telur upp alla íhluti og leyfi þeirra, sem gerir það einfalt að fylgjast með reglufylgni og forðast óvæntar uppákomur síðar meir.
- Sérhannaðar stefnurViltu meiri stjórn? Xygeni gerir þér kleift að aðlaga leyfisstefnur að þörfum verkefnisins. Þannig geturðu lokað á íhluti sem uppfylla ekki kröfur þínar. standardog haltu verkefninu þínu á réttri braut.
Einfaldaðu og öruggu eftirlit með reglum með Xygeni
Að stjórna leyfum fyrir opna hugbúnað þarf ekki að vera flókið og tímafrekt ferli. Með verkfærum eins og Xygeni getur teymið þitt sjálfvirknivætt fylgni við leyfi fyrir opna hugbúnað, dregið úr lagalegri áhættu og tryggt að íhlutir opins hugbúnaðar séu alltaf notaðir á ábyrgan hátt. Sjálfvirk skönnun Xygeni, rauntímaeftirlit og... SBOM kynslóð auðveldar nútíma teymum að fylgja reglum án þess að hægja á þróun.
Með því að samþætta þessi verkfæri beint í þinn CI/CD pipelineXygeni hjálpar þér að smíða öruggan og samhæfan hugbúnað án höfuðverkja. Láttu Xygeni sjá um flækjustig þess að uppfylla kröfur um leyfi fyrir opna hugbúnað svo þú getir einbeitt þér að því að skila frábærum hugbúnaði.





