Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

A nyílt forráskódú licenc egy jogi dokumentum, amely felvázolja azokat a feltételeket, amelyek alapján mások használhatják, módosíthatják és terjeszthetik az Ön nyílt forráskódú projektjeit.

Nyílt forráskódú licenc hozzáadása a GitHub-projekthez tisztázza azokat a feltételeket, amelyek alapján mások használhatják az Ön munkáját. Ez tisztázhatja az esetleges zavarokat, vagy elkerülheti a szerződéses jogok megsértéséből eredő jogi problémákat.

Ismerje meg, hogyan adhat hozzá nyílt forráskódú licenceket a GitHubon tárolt projektjeihez.

1. lépés: Nyílt forráskódú licenc kiválasztása

A megfelelő kiválasztása nyílt forráskód licenc fontos, mert ez határozza meg, hogy mások hogyan léphetnek kapcsolatba a és hozzájáruljon nyílt forráskódú projektjéhez. Számos különböző nyílt forráskódú licenc áll rendelkezésre, mindegyiknek megvannak a saját feltételei.

Az MIT licenc

Az MIT License egy népszerű nyílt forráskódú licenc, amely lehetővé teszi mások számára, hogy szabadon, minimális korlátozásokkal használják, módosítsák és terjesszék az Ön munkáját. Ez a licenc nem követeli meg a felhasználóktól, hogy Önt tekintsék eredeti alkotónak. Ehelyett egyszerűen megköveteli, hogy a felhasználók mellékeljék a licenc másolatát a projekt bármely terjesztéséhez. Projektek, mint pl Bábel, .NET, Rails és a legtöbb npm projekt az MIT licencet használja.

Az Apache licenc

Az Apache-licenc megköveteli, hogy a felhasználók Önt tekintsék eredeti alkotónak, és mellékeljék a licenc másolatát az esetleges disztribúciókhoz. Azt is lehetővé teszi a felhasználók számára, hogy az Ön munkáját kereskedelmi célokra használják fel, és nem követeli meg, hogy ugyanazon licenc alatt megosszák a munkája módosított verzióit. Projektek, mint pl Kubernetes, PDF.js és a Swift programozási nyelv az Apache licencet használja.

A GNU Általános Nyilvános Licenc (GPL)

A GPL-t gyakran használják szoftverprojektekhez, és megköveteli, hogy ha a fejlesztők a szoftver módosított verzióját terjesztik, azt ugyanazon licenc alatt tegyék. Ez azt jelenti, hogy ha valaki módosítja az Ön szoftverét és terjeszti a módosított verziót, akkor az adott verzió forráskódját ugyanolyan feltételek mellett mások számára is elérhetővé kell tennie.

A GPL azt is megköveteli, hogy a felhasználók Önt a szoftver eredeti készítőjének tekintsék, és mellékeljék a licenc másolatát az esetleges disztribúciókhoz.

A GNU Általános Nyilvános Licencnek (GPL) több különböző szintje van, köztük a GPLv2, GPLv3 és LGPL (kisebb GNU nyilvános licenc). Mindegyik licencnek megvannak a saját feltételei és feltételei, és elengedhetetlen, hogy alaposan fontolja meg, hogy a GPL melyik szintje a legmegfelelőbb az Ön projektjének. Projektek, mint pl Lehetséges, Bash és GIMP a GPL licencet használja.

Először is fontos meghatározni a projekt céljait. Ezután tekintse át az egyes licencek feltételeit, mielőtt licencet választana projektje számára. Ha továbbra is nehézségei vannak az engedély kiválasztásával, a selectalicense.com webhely segíthet megalapozott döntés meghozatalában a kód licencelésével kapcsolatban.

2. lépés: Adja hozzá a licencet a projekthez a GitHubon

A megfelelő licenc kiválasztása után lépjen a projekt főoldalára a GitHubon. Ezután kattintson a Fájl hozzáadása legördülő menüből válassza ki a Új fájl létrehozása opciót, ahogy az alábbi képen is látható.

Ezután töltse ki a „LICENSE” vagy „LICENSE.md” mezőt a fájlnév mezőben, és kattintson a gombra Válasszon licencsablont, ahogy az alábbi képen is látható.

Ezután tekintse át az elérhető licenceket, és válassza ki a projektjéhez legmegfelelőbbet az alábbi képen látható módon.

Ezután kattintson Tekintse át és küldje be, ahogy az alábbi képen is látható.

Végül írjon egy véglegesítési üzenetet a licencéhez, és válassza ki, hogy közvetlenül a fő ághoz szeretné véglegesíteni, vagy hozzon létre egy új ágat, és nyissa meg a lehívási kérelmet. Ezután nyomja meg a Új fájl véglegesítése gombot, hogy hozzáadja a licencet a projekthez, az alábbi képen látható módon.

Ha lekérési kérelmet hozott létre, hogy hozzáadja a licencet a projekthez, egyesítse a lehívási kérelmet, és látnia kell a ENGEDÉLY fájlt a projekt főoldalán a GitHubon.

Kiadások címkézése és licencinformációk hozzáadása README fájljaihoz

Licencinformációit hozzá kell adnia projektje más részeihez, például a kiadási információkhoz és a README fájlokhoz.

Ezek a kiegészítések hozzájárulnak a láthatóság növeléséhez és biztosítják, hogy a felhasználók teljes mértékben tisztában legyenek a projekthez kapcsolódó feltételekkel.