Ero GPL n ja LGPL n välillä

GPL vs. LGPL

GPL: n ja LGPL: n välisen eron ymmärtämiseksi sinun on ymmärrettävä avoimen lähdekoodin ohjelmistojen perusajatus. GPL on pohjimmiltaan laillinen terminologia, joka tekee avoimen lähdekoodin ohjelmistoista mitä se on. Koska sinulla on pääsy koodeihin avoimen lähdekoodin ohjelmiston kautta, sinulla on oikeus tehdä muutoksia, parantaa sitä ja luoda oma käännös siihen. Vastineeksi sille sallimisesta on kuitenkin velvollisuus varmistaa, että muut voivat hyötyä ideoistasi ja muutoksistasi asettamalla ne kaikkien avoimen lähdekoodin ohjelmistojen käyttäjien saataville..

Linux on tunnetuin avoimen lähdekoodin ohjelmisto, joka käyttää GPL: tä. GPL tarkoittaa yleistä julkista lisenssiä. LGPL on kuin muutettu versio GPL: stä. Se tarkoittaa vähemmän yleistä julkista lisenssiä. Se rajoittaa vaatimusta toimittaa osa koodistasi, mutta joudut silti ilmoittamaan toteuttamasi muutokset. Se, mitä saa pitää yksityisenä, on omistusoikeusmateriaali, jonka linkit suoraan ohjelmistoon. Tämän avulla voit muuttaa ohjelmistoa, luoda oman henkilökohtaisen käänteen ja suojata silti omaa materiaaliasi.

LGPL: tä ei ole suunniteltu samaan käyttöön kuin GPL. LGPL: n käyttö on rajoitettu ohjelmistokirjastoihin ja vastaaviin asetuksiin. GPL: tä voidaan käyttää suoritettaviksi tarkoitettujen tiedostojen suorittamiseen riippumatta siitä, kehitätkö yrityssivustoa voittoa varten vai linkitätkö tietoja vain uusilla tavoilla.

GPL on hyödyllinen koko ohjelmointiyhteisölle. Kun uutta kehitystä luodaan tai lisätään, jokainen voi oppia jotain uutta. Se on johdonmukainen menetelmä uuden reunan luomiseksi ohjelmistojen koulutukseen ja soveltamiseen.

Jos haet LGPL-ohjelmaa etkä hyöty johdannaistyöstä, voit valita jakeluasi monilla ehdoilla. Kääntämällä lisenssin ja sopimuksen 3 osan voit todella mennä eteenpäin ja käyttää LGPL: tä ei-johdannaisena teoksena ja muuttaa sitten ehtoja GPL: n mukaan. Tämän avulla voit käyttää ohjelmistoa johdannaisteokseen, vaikka sinun on tarkistettava ehdot huolellisesti varmistaaksesi, että käytännöt eivät ole viime aikoina muuttuneet.

Yhteenveto:

1. GPL edellyttää, että annat koodin kaikille ohjelmistoon tehdyille muutoksille.

2. GPL on avoimen lähdekoodin ohjelmistojen perusta ohjelmoijille.

3. LGPL: tä käytetään ohjelmistokirjastoihin verrattuna GPL: n suoritustiedostoihin.

4. GPL tarjoaa laajan valikoiman mahdollisia parannuksia koko ohjelmointiyhteisölle.

5. LGPL voi siirtyä GPL-ehtoihin.