GPL ir LGPL skirtumas

GPL vs LGPL

Norėdami suprasti skirtumą tarp GPL ir LGPL, turite suprasti pagrindinę atvirojo kodo programinės įrangos idėją. Iš esmės GPL yra teisinė terminologija, kuri atvirojo kodo programinę įrangą padaro tai, kas ji yra. Kadangi kodus galite pasiekti naudodamiesi atvirojo kodo programine įranga, jums leidžiama juos keisti, tobulinti ir susikurti. Tačiau mainais už tai, kad jums būtų leista tai padaryti, jūs turite įsitikinti, kad kiti gali gauti naudos iš jūsų idėjų ir pakeitimų, padarydami juos prieinamus visiems atvirojo kodo programinės įrangos vartotojams..

„Linux“ yra labiausiai žinoma atvirojo kodo programinė įranga, kuriai taikoma GPL. GPL reiškia bendrąją viešąją licenciją. LGPL yra tarsi pakeista GPL versija. Tai reiškia Mažesnioji viešoji licencija. Tai riboja jūsų reikalavimą pateikti tam tikrą kodą, tačiau vis tiek turite atskleisti įdiegtus pakeitimus. Tai, ką jums leidžiama laikyti privačiu, yra patentuota medžiaga, kurią tiesiogiai susiejate su programine įranga. Tai leidžia jums pakeisti programinę įrangą, susikurti savo asmeninius posūkius ir vis tiek apsaugoti savo medžiagą.

LGPL nėra sukurtas tam pačiam naudojimui kaip GPL. LGPL gali naudoti tik programinės įrangos bibliotekos ir panašūs rinkiniai. GPL gali būti naudojamas vykdyti failus, skirtus vykdyti, nesvarbu, ar kuriate verslo svetainę siekdami pelno, ar tiesiog susiejate informaciją naujais būdais.

GPL yra naudinga visai programavimo bendruomenei. Kuriant ar pridedant naujus pokyčius, kiekvienas gali išmokti ko nors naujo. Tai yra nuoseklus būdas sukurti naują pranašumą švietimo ir taikymo programinės įrangos programose srityje.

Jei taikote LGPL programą, o išvestinis darbas jums neduoda naudos, galite tiesiog pasirinkti paskirstymą pagal daugelį terminų. Išvertę licencijos ir sutarties 3 skyrių, galite iš tikrųjų eiti į priekį ir naudoti LGPL kaip neišvestinį kūrinį, o tada pakeisti sąlygas pagal GPL. Tai leidžia naudoti programinę įrangą išvestiniam darbui, nors jūs turite atidžiai patikrinti terminus, kad įsitikintumėte, jog politika pastaruoju metu nepasikeitė.

Santrauka:

1. GPL reikalauja, kad pateiktumėte visų programinės įrangos pakeitimų kodą.

2. GPL yra atvirojo kodo programinės įrangos pagrindas, skirtas programuotojams.

3. LGPL yra naudojama programinės įrangos bibliotekoms, palyginti su GPL vykdymo failais.

4. GPL siūlo daugybę galimų patobulinimų visai programavimo bendruomenei.

5. LGPL gali būti perkeltas į GPL.