OpenLibs.dev katalogoko lineako zerbitzuekin eta Client-Side liburutegiekin seguru lan egiteko baimendutako kode irekiko lizentzien erabilera-politika

Web aplikazio interaktibo eta erabiltzaile-interfaze (UI) propioak garatzen ditugu Open Source irtenbide ezagunen gainean, liburutegien jatorrizko iturburu-kodea aldatu gabe. Erabilitako osagaien lege-garbitasuna zorrotz kontrolatzen dugu, lizentzia baimentzaile seguruak bakarrik aukeratuz. Honek %100eko lege-segurtasuna bermatzen du gure zerbitzuen erabiltzaientzat zein gure adibideak beren proiektu komertzialetan erabiltzen dituzten garatzaileentzat.

Erabiltzaileentzat Aplikazioak
Garatzaileentzat Liburutegiak

Lizentzia bateragarritasunaren gida azkarra

Lizentzia Onarpen egoera Erabilera komertziala Kode propioa ixtea (UI)
Unlicense Baimendua Bai Bai (Osoa, baldintzarik gabea)
MIT Baimendua Bai Bai (Copyright-a gorde)
Apache 2.0 Baimendua Bai Bai (Copyright-a gorde)
BSD-2-Clause Baimendua Bai Bai (Copyright-a gorde)
BSD-3-Clause Baimendua Bai Bai (Copyright-a gorde)
ISC Baimendua Bai Bai (Copyright-a gorde)
MPL 2.0 Baldintzapean (Segurua) Bai Bai (Moduluaren kodea aldatzen ez bada)
LGPLv3 Baldintzapean (Segurua) Bai Bai (Konexio dinamikoarekin)
GPLv3 Debekatua Arriskuarekin Ez (Webgune osoa irekitzea eskatzen du)
AGPLv3 Debekatua Arriskuarekin Ez (Copyleft biral osoa)
CC-BY-NC Debekatua Arriskuarekin Ez dagokio (Ez merkataritzarako)

Lizentziei buruzko ohiko galderak

Bai, %100 segurua da. Tresnak arretaz hautatzen ditugu eta baimenezko lizentzietan (MIT, Apache 2.0, BSD-2-Clause, BSD-3-Clause, ISC, Unlicense) edo copyleft ahulekoetan (MPL 2.0, LGPLv3) soilik oinarritzen direla ziurtatzen dugu. Adibide interaktiboak zure garapen komertzial eta itxietan erabil ditzakezu, ezkutuko betebeharrik gabe.

MPL 2.0 lizentziak liburutegiaren beraren iturburu-fitxategiak aldatzen badituzu soilik eskatzen du kodea irekitzea. Liburutegien gainean erabiltzaile-interfaze pertsonalizatuak eta bilgarriak (Wrapper UI Layer) garatzen ditugunez euren jatorrizko kodea ukitu gabe, copyleft baldintzak ez dira aktibatzen. Zure jabetzako kodea guztiz itxita geratzen da.

Software klasikoan, LGPLv3-k liburutegiaren esteka dinamikoa eskatzen du, erabiltzaileak bere bertsioa modu autonomoan ordezkatu ahal izan dezan. Web Client-Side-an, kodea Bundler-en bidez (Vite, Webpack) biltzen denez, muga hori legez lausoa da. Hala ere, OpenLibs.dev-en erabiltzea guztiz segurua da: ez ditugu nukleoan integratzen, kanpoko modulu guztiz isolatu gisa konektatzen ditugu baizik. Liburutegiaren iturburu-kodea aldatzen ez denez eta zure webguneak kanpoko API baten bidez soilik elkarreragiten duenez, copyleft efektua ez da zure sorkuntzetara zabaltzen; gunearen kode komertziala %100ean itxita geratzen da.
Client-Side Only Bezeroaren kode segurua ezkutuko betebeharkorik gabe.

Baimenezko lizentziak (Gehieneko askatasuna)

MIT License

Ideala

JS inguruneko lizentziarik ezagunena. Kodearekin edozer egiteko aukera ematen du: aldatu, saldu, itxi edo software komertzialean integratu.

Client-Side-rako: Garatzaileak jatorrizko egiletza-oharra besterik ez du uzten bere orrialdeko kodean.

ISC License

Npar-en lehenetsia

MIT-en baliokide legala, baina testua paragrafo bakar batera laburtu da. npm init komandoak sortzen duen oinarrizko lizentzia.

Client-Side-rako: Web aplikazioetarako guztiz segurua. Copyright-a gordetzea ezik ez dago inolako murrizketarik.

Apache 2.0

Patenteen babesa

Erabilera komertziala eta kodea ixtea ahalbidetzen du, baina, gainera, garatzaileak patenteen auzietatik eta trolleetatik babesten ditu.

Client-Side-rako: Liburutegiaren kodea zuzenean webgunean aldatzen bada, zein fitxategi aldatu diren adierazi behar da.

BSD (2/3-Clause)

Segurua

Doako erabilera, aldaketa eta salmenta ahalbidetzen du. 3-Clause bertsioak berariaz debekatzen du liburutegiaren egilearen izena erabiltzea webgunearen publizitaterako.

Client-Side-rako: Bateragarritasun osoa edozein frontend proiektu komertzialekin.

Unlicense / CC0 (Domeinu publikoa)

Domeinu publikoa

Mundu osoko copyright-eskubideei uko egitea erabat eta baldintzarik gabe. Kodea erabilera publikoko bihurtzen da.

Client-Side-rako: Gure guneko erabiltzaileak eskubidea du JS funtzio bat kopiatzeko, aipamen guztiak ezabatzeko eta kodea berea balitz bezala pasatzeko. Ez dago inolako murrizketarik.

Copyleft segurua (Elkarrekiko akordio ahula)

MPL 2.0 (Mozilla Public License)

Copyleft-a fitxategiko

Lizentziak liburutegia bera bakarrik babesten du, baina ez script bidez deitzen dion web aplikazioaren kodea. Bikaina JS modulu isolatuetarako.

Client-Side-rako: Garatzaileak libreki erabil dezake JS liburutegi hau bere gune komertzialean. Baina liburutegiko fitxategien barruko kodea aldatzen badu, aldatutako fitxategi horiek sarbide irekian argitaratu behar ditu (adibidez, GitHub-en fork bat egin). Gunearen oinarrizko kodea babestuta eta itxita geratzen da.

LGPLv3 (GNU Lesser General Public License)

Esteka dinamikoa

Lizentziak eskatzen du erabiltzaileak bere kabuz ordezka dezakeela liburutegiaren bertsioa. Web ingurunean honek nuanza legalak sortzen ditu, baina segurua da gure arkitekturarekin.

Client-Side-rako: Liburutegi hau libreki erabil dezakezu zure gune komertzialean kanpoko modulu isolatu giga konektatzen baduzu (adibidez, CDN bidez) edo bere APIarekin elkarreragiten baduzu zure aplikazioaren kode nagusiarekin bundling estatikorik gabe. Jatorrizko kodea aldatzen ez baduzu, copyleft baldintzak ez dira aktibatzen eta zure kode komertziala guztiz itxita geratzen da.

Lizentziaren xehetasunak (Lizentzia bikoitza)

Lizentzia bikoitza (adibidez, MIT / GPLv3)

Segurua MIT hautatzean

JS liburutegi batzuk (JSZip ezaguna adibidez) bi lizentziapean banatzen dira aldi berean. GPL proiektu handiekin (adibidez, WordPress) bateragarria izateko egiten da hori.

Client-Side-rako: Eskubide legala duzu MIT lizentzia zehatza hautatzeko. Zure web aplikazioaren kodea pribatua eta itxia izaten jarraituko du, eta GPLv3-ren murrizketek ez dizute eragingo.