Politica de utilizare a licențelor open source permise pentru lucrul în siguranță cu serviciile online și bibliotecile Client-Side din catalogul OpenLibs.dev

Dezvoltăm propriile aplicații web interactive și interfețe de utilizator (UI) peste soluții Open Source populare, fără a modifica codul sursă original al bibliotecilor în sine. Monitorizăm cu strictețe claritatea juridică a componentelor utilizate, alegând doar licențe permisive sigure. Acest lucru garantează siguranță juridică 100% atât pentru utilizatorii serviciilor noastre, cât și pentru dezvoltatorii care folosesc exemplele noastre în proiectele lor comerciale.

Pentru Utilizatori Aplicații
Pentru Dezvoltatori Biblioteci

Ghid rapid de compatibilitate a licențelor

Licență Statut de admitere Utilizare comercială Închiderea codului propri (UI)
Unlicense Permis Da Da (Complet, fără condiții)
MIT Permis Da Da (Păstrează copyright-ul)
Apache 2.0 Permis Da Da (Păstrează copyright-ul)
BSD-2-Clause Permis Da Da (Păstrează copyright-ul)
BSD-3-Clause Permis Da Da (Păstrează copyright-ul)
ISC Permis Da Da (Păstrează copyright-ul)
MPL 2.0 Condiționat (Sigur) Da Da (Dacă codul modulului nu este modificat)
LGPLv3 Condiționat (Sigur) Da Da (Cu conexiune dinamică)
GPLv3 Interzis Cu risc Nu (Necesită deschiderea întregului site web)
AGPLv3 Interzis Cu risc Nu (Copyleft viral complet)
CC-BY-NC Interzis Cu risc Nu se aplică (Nu este pentru comerț)

Întrebări frecvente privind licențierea

Da, este 100% sigur. Selectăm cu atenție instrumentele și ne asigurăm că se bazează exclusiv pe soluții permisive (MIT, Apache 2.0, BSD-2-Clause, BSD-3-Clause, ISC, Unlicense) sau de copyleft slab (MPL 2.0, LGPLv3). Puteți utiliza exemplele interactive în dezvoltările dvs. comerciale și închise fără nicio obligație ascunsă.

Licența MPL 2.0 necesită dezvăluirea codului numai dacă modificați fișierele sursă ale bibliotecii în sine. Deoarece dezvoltăm interfețe de utilizator personalizate și învelișuri (Wrapper UI Layer) peste biblioteci fără a le atinge codul original, condițiile de copyleft nu sunt activate. Codul dvs. proprietar rămâne complet închis.

În software-ul clasic, LGPLv3 necesită legarea dinamică a bibliotecii, astfel încât utilizatorul să poată înlocui independent versiunea acesteia. Pe web-ul Client-Side, unde codul este compilat de bundlere (Vite, Webpack), această limită este estompată din punct de vedere legal. Cu toate acestea, utilizarea pe OpenLibs.dev este complet sigură: nu le integrăm în nucleu, ci le conectăm ca module externe complet izolate. Deoarece codul sursă al bibliotecii nu este modificat și site-ul dvs. web interacționează cu ea exclusiv printr-un API extern, efectul de copyleft nu se extinde asupra muncii dvs. — codul comercial al site-ului rămâne 100% închis.
Client-Side Only Cod securizat pe partea clientului, fără obligații ascunse.

Licențe permisive (Libertate maximă)

MIT License

Ideal

Cea mai populară licență în mediul JS. Permite să faceți orice cu codul: să-l modificați, să-l vindeți, să-l închideți sau să-l integrați în software comercial.

Pentru Client-Side: Dezvoltatorul lasă pur și simplu notificarea originală de autor în codul paginii sale.

ISC License

Implicit pentru npm

Echivalentul legal al MIT, dar textul este scurtat la un singur paragraf. Licența de bază generată de comanda npm init.

Pentru Client-Side: Absolut sigură pentru aplicații web. Fără restricții, cu excepția păstrării copyright-ului.

Apache 2.0

Protecția brevetelor

Permite utilizarea comercială și închiderea codului, dar în plus protejează dezvoltatorii de dispute privind brevetele și de troli.

Pentru Client-Side: Dacă codul bibliotecii este modificat direct pe site-ul web, este necesar să indicați ce fișiere au fost modificate.

BSD (2/3-Clause)

Sigur

Permite utilizarea gratuită, modificarea și vânzarea. Versiunea 3-Clause interzice în mod specific utilizarea numelui autorului bibliotecii pentru publicitatea site-ului web.

Pentru Client-Side: Compatibilitate deplină cu orice proiecte frontend comerciale.

Unlicense / CC0 (Domeniu public)

Domeniu public

Renunțare completă și necondiționată la orice drepturi de autor în întreaga lume. Codul trece în utilizare publică.

Pentru Client-Side: Utilizatorul site-ului nostru are dreptul de a copia o funcție JS, de a șterge toate mențiunile și de a prezenta codul ca fiind al său. Nu există nicio restricție.

Copyleft sigur (Acord reciproc slab)

MPL 2.0 (Mozilla Public License)

Copyleft la nivel de fișier

Licența protejează doar biblioteca în sine, dar nu și codul aplicației web care o apelează prin scripturi. Excelent pentru module JS izolate.

Pentru Client-Side: Un dezvoltator poate folosi liber această bibliotecă JS pe site-ul său comercial. Dar dacă modifică codul în fișierele bibliotecii în sine, trebuie să facă publice acele fișiere modificate (de exemplu, să creeze un fork pe GitHub). Codul principal al site-ului rămâne protejat și închis.

LGPLv3 (GNU Lesser General Public License)

Conexiune dinamică

Licența cere ca utilizatorul să poată înlocui independent versiunea bibliotecii. În mediul web unde codul este compilat, acest lucru creează nuanțe legale, dar rămâne sigură cu arhitectura corectă.

Pentru Client-Side: Puteți utiliza liber această bibliotecă pe site-ul dvs. comercial dacă o conectați ca un modul extern izolat (de exemplu, prin CDN) sau interacționați cu API-ul său fără îmbinare statică (bundling) cu codul principal al aplicației dvs. Dacă nu modificați codul original al bibliotecii, condițiile de copyleft nu se activează, iar codul comercial rămâne complet închis.

Detalii privind licențierea (Licențiere dublă)

Licențiere dublă (de exemplu, MIT / GPLv3)

Sigur la alegerea MIT

Unele biblioteci JS (cum ar fi populara JSZip) sunt furnizate sub două licențe simultan. Acest lucru se face pentru compatibilitatea cu proiectele GPL mari (cum ar fi WordPress).

Pentru Client-Side: Aveți dreptul legal de a alege exact licența MIT. Codul aplicației dvs. web va rămâne privat și închis, iar restricțiile GPLv3 nu vă vor afecta.