Politika e përdorimit të licencave të lejuara Open Source për funksionim të sigurt me shërbimet online dhe bibliotekat Client-Side nga katalogu OpenLibs.dev
Ne zhvillojmë aplikacionet tona ndërvepruese ueb dhe ndërfaqet e përdoruesit (UI) mbi zgjidhjet e njohura Open Source, pa ndryshuar kodin burimor origjinal të vetë bibliotekave. Ne kontrollojmë rreptësisht pastërtinë ligjore të komponentëve të përdorur, duke zgjedhur vetëm licenca lejuese (permissive) të sigurta. Kjo garanton 100% siguri ligjore si për përdoruesit e shërbimeve tona ashtu edhe për zhvilluesit që përdorin shembujt tanë në projektet e tyre komerciale.
Udhëzues i shpejtë për pajtueshmërinë e licencave
| Licenca | Statusi i pranimit | Përdorimi komercial | Mbyllja e kodit tuaj (UI) |
|---|---|---|---|
| Unlicense | E lejuar | Po | Po (E plotë, pa kushte) |
| MIT | E lejuar | Po | Po (Ruaj të drejtat e autorit) |
| Apache 2.0 | E lejuar | Po | Po (Ruaj të drejtat e autorit) |
| BSD-2-Clause | E lejuar | Po | Po (Ruaj të drejtat e autorit) |
| BSD-3-Clause | E lejuar | Po | Po (Ruaj të drejtat e autorit) |
| ISC | E lejuar | Po | Po (Ruaj të drejtat e autorit) |
| MPL 2.0 | Me kusht (E sigurt) | Po | Po (Nëse kodi i modulit nuk ndryshohet) |
| LGPLv3 | Me kusht (E sigurt) | Po | Po (Me lidhje dinamike) |
| GPLv3 | E ndaluar | Me rrezik | Jo (Kërkon hapjen e të gjithë faqes në internet) |
| AGPLv3 | E ndaluar | Me rrezik | Jo (Copyleft i plotë viral) |
| CC-BY-NC | E ndaluar | Me rrezik | Nuk aplikohet (Jo për tregti) |
Pyetjet e shpeshta rreth licencimit
Licencat lejuese (Liri maksimale)
MIT License
IdealeLicenca më e popullarizuar në mjedisin JS. Lejon të bëni çfarëdo gjëje me kodin: ta ndryshoni, ta shisni, ta mbyllni ose ta integroni në softuerë komercialë.
ISC License
E paracaktuar për npmEkuivalenti ligjor i MIT, por teksti është shkurtuar në një paragraf të vetëm. Licenca bazë që gjenerohet nga komanda npm init.
Apache 2.0
Mbrojtja e patentaveLejon përdorimin komercial dhe mbylljen e kodit, por përveç kësaj mbron zhvilluesit nga mosmarrëveshjet e patentave dhe trojet.
BSD (2/3-Clause)
E sigurtLejon përdorimin e lirë, modifikimin dhe shitjen. Versioni 3-Clause ndalon veçanërisht përdorimin e emrit të autorit të bibliotekës për reklamimin e faqes së internetit.
Unlicense / CC0 (Domain publik)
Domain publikHeqje dorë e plotë dhe pa kushte nga çdo e drejtë autori në mbarë botën. Kodi kalon në përdorim publik.
Copyleft i sigurt (Marrëveshje reciproke e dobët)
MPL 2.0 (Mozilla Public License)
Copyleft në nivel skedariLicenca mbron vetëm vetë bibliotekën, por jo kodin e aplikacionit ueb që e thërret atë përmes skripteve. E shkëlqyeshme për module JS të izoluara.
LGPLv3 (GNU Lesser General Public License)
Lidhje dinamikeLicenca kërkon që përdoruesi të mund të zëvendësojë në mënyrë të pavarur versionin e bibliotekës. Në një mjedis ueb ku kodi bëhet bundle, kjo krijon nuanca ligjore, por mbetet e sigurt me arkitekturën e duhur.
Detajet e licencimit (Licencim i dyfishtë)
Licencim i dyfishtë (p.sh., MIT / GPLv3)
E sigurt kur zgjidhet MITDisa biblioteka JS (si JSZip e njohur) ofrohen nën dy licenca njëkohësisht. Kjo bëhet për pajtueshmëri me projekte të mëdha GPL (si WordPress).