Verskil tussen GPL en LGPL

INHOUDSOPGAWE:

Verskil tussen GPL en LGPL
Verskil tussen GPL en LGPL

Video: Verskil tussen GPL en LGPL

Video: Verskil tussen GPL en LGPL
Video: Wat zijn moleculen? Wat zijn zouten? Wat is het verschil tussen een molecuul en een zout? 2024, Julie
Anonim

GPL vs LGPL

GPL en LGPL is sagtewarelisensies wat die vryheid van die gebruikers beskerm om oopbronsagteware te deel en/of te verander. Die meeste sagteware met lisensies het beperkte vryheid wanneer dit kom by wysigings en verspreiding, maar GPL en LGPL neem daardie beperkings weg en gee sodoende hul gebruikers meer ruimte. Onder die oopbronlisensies wat vandag teenwoordig is, is hierdie twee die gewildste.

Wat is GPL?

GNU General Public License, of algemeen genoem GPL, is 'n tipe lisensie wat deur baie gratis sagteware soos Linux gebruik word. Onder hierdie lisensie maak dit seker dat die sagteware oop is vir alle gebruikers, wat hulle vry maak om oopbronsagteware te wysig, te wysig of te wysig, bronkode te bekom en dit te herverdeel. Die beperkings betrokke by GPL is slegs daar om die regte van die gebruikers te beskerm. GPL verbied enigiemand om die regte van die gebruikers te ontken of hul regte prys te gee.

Wat is LGPL?

GNU Lesser General Public License, andersins bekend as LGPL, is min of meer 'n gewysigde weergawe van GPL. Hierdie lisensie is oor die algemeen beperk tot sagteware biblioteke. Dit word Lesser General Public License genoem omdat dit minder beskerming bied aan die gebruiker se vryheid. Dit laat nie-gratis programme toe om toegang te verkry of na die biblioteek te skakel. Wanneer 'n nie-vrye program na 'n biblioteek skakel, word dit 'n gekombineerde werk genoem, of 'n afgeleide van die oorspronklike biblioteek.

Wat is die verskil tussen GPL en LGPL?

• Die belangrikste verskil tussen GPL en LGPL is dat GPL meer beskerming aan die sagteware gebruikers bied. Dit gee hulle die vryheid om veranderinge aan die sagteware te maak, bronkode te deel en te ontvang.

• Wanneer 'n gebruiker die sagteware versprei, moet 'n mens seker maak dat ander dieselfde regte kan kry. Dit is belangrik om daarop te let dat enige veranderinge wat in die sagteware gemaak word ook onder GPL gelisensieer moet word.

• LPGL, aan die ander kant, is spesiaal aangewys vir sagteware biblioteke, waarin 'n mens veranderinge kan maak en bronkodes kan teruggee, maar jy dit kan koppel aan 'n nie-vrye program waarin dit nie onder GPL gelisensieer is nie. Die meeste programme vandag is gelisensieer onder GPL terwyl die meeste biblioteke GPL gebruik, sommige kies om LGPL te gebruik sodat meer mense toegelaat word om voordeel daaruit te gebruik.

In kort:

•GPL is meestal vir programme terwyl LGPL beperk is tot sagtewarebiblioteke.

•Wanneer veranderinge onder GPL-lisensie aangebring word, word bronkodes vereis en veranderinge moet ook onder GPL gelisensieer word, terwyl LGPL nie-GPL-programme kan toelaat om na biblioteke te skakel, maar steeds bronkodes moet verskaf.

Aanbeveel: