Generator licencji
Generowanie plików licencji otwartego oprogramowania dla projektów
Dane wejściowe i opcje
Działa w przeglądarce. Wprowadzone dane pozostają na tym urządzeniu.
Wyniki
Aby zobaczyć wynik, należy wprowadzić wartości.
Darmowy generator licencji open source
Darmowy generator licencji open source pozwala w kilka sekund utworzyć poprawnie sformatowane pliki LICENSE dla projektów programistycznych. Do wyboru jest dziewięć popularnych licencji: MIT, Apache 2.0, GPL v3, LGPL v3, BSD 2-Clause, BSD 3-Clause, ISC, MPL 2.0 i The Unlicense, każda z automatycznym wstawianiem właściciela praw autorskich i roku.
Wybór odpowiedniej licencji open source to jedna z najważniejszych decyzji przy publikowaniu projektu. Licencja określa, w jaki sposób inni mogą używać, modyfikować i rozpowszechniać kod. To narzędzie wyświetla czytelne zestawienie uprawnień, warunków i ograniczeń każdej licencji, aby można było świadomie wybrać bez czytania stron prawniczego tekstu.
Po wybraniu licencji i wpisaniu danych można skopiować pełny tekst do schowka lub pobrać go jako plik LICENSE gotowy do wrzucenia do repozytorium. Wszystko działa w przeglądarce, a żadne dane nie są wysyłane na żaden serwer.
Najważniejsze funkcje
- Dziewięć popularnych licencji open source: MIT, Apache 2.0, GPL v3, LGPL v3, BSD 2-Clause, BSD 3-Clause, ISC, MPL 2.0 i The Unlicense
- Automatyczne wstawianie nazwy właściciela praw autorskich i roku
- Wizualne porównanie uprawnień (użycie komercyjne, modyfikacja, dystrybucja, prawa patentowe)
- Czytelne wyświetlanie warunków (informacja o prawach autorskich, oznaczanie zmian, ta sama licencja)
- Wyróżnione ograniczenia (brak odpowiedzialności, brak gwarancji, zakaz używania znaków towarowych)
- Kopiowanie do schowka jednym kliknięciem, do szybkiego wklejenia w repozytorium
- Pobieranie jako plik LICENSE gotowy do systemu kontroli wersji
- Podgląd wygenerowanego tekstu licencji na żywo
- Przejrzysty układ trzykolumnowy do wygodnego przeglądania i porównywania
- Działa w pełni po stronie klienta, bez wysyłania danych na żaden serwer
Jak korzystać z generatora licencji
- Przeglądaj licencje: Klikaj kolejne pozycje na liście licencji po lewej stronie, aby zobaczyć opis, uprawnienia, warunki i ograniczenia każdej z nich.
- Wybierz licencję: Wybierz licencję, która najlepiej pasuje do celów projektu i oczekiwań społeczności.
- Wprowadź dane: Wpisz imię i nazwisko lub nazwę organizacji w polu właściciela praw autorskich i sprawdź rok.
- Sprawdź wynik: Przeczytaj wygenerowany tekst licencji w panelu podglądu, aby upewnić się, że wygląda poprawnie.
- Skopiuj lub pobierz: Kliknij „Kopiuj”, aby skopiować tekst do schowka, lub „Pobierz”, aby zapisać go jako plik LICENSE.
Zastosowania
- Nowe projekty open source: Szybko dodaj licencję przy zakładaniu nowego repozytorium na GitHubie, GitLabie lub Bitbucketcie.
- Istniejące projekty bez licencji: Dodaj właściwą licencję do starszego kodu, który opublikowano bez niej.
- Publikowanie bibliotek i pakietów: Dołącz właściwą licencję przy publikacji w npm, PyPI, crates.io lub innych rejestrach.
- Open source w firmie: Wybierz licencję zgodną z polityką firmy dotyczącą własności intelektualnej, zanim wewnętrzne narzędzia zostaną otwarte.
- Projekty edukacyjne: Wybierz licencję permisywną dla projektów zajęciowych i portfolio studentów.
- Dokumentacja i szablony: Generuj tekst licencji dla repozytoriów z dokumentacją i szablonów projektów.
- Porównanie licencji: Skorzystaj z zestawienia uprawnień, warunków i ograniczeń, aby porównać licencje obok siebie przed podjęciem decyzji.
Najczęściej zadawane pytania
Czy to narzędzie jest darmowe?
Tak, generator licencji jest całkowicie darmowy, bez limitów użycia i bez konieczności zakładania konta.
Czy moje dane są bezpieczne?
Całe przetwarzanie odbywa się lokalnie w przeglądarce. Nazwa właściciela praw autorskich i rok nigdy nie są wysyłane na żaden serwer.
Którą licencję wybrać?
Dla maksymalnej elastyczności popularnym wyborem są MIT lub ISC. Jeśli potrzebna jest ochrona patentowa, należy wybrać Apache 2.0. Jeśli prace pochodne mają pozostać open source, standardową licencją copyleft jest GPL v3. The Unlicense przekazuje utwór do domeny publicznej.
Jaka jest różnica między licencjami permisywnymi a copyleft?
Licencje permisywne (MIT, BSD, ISC, Apache) pozwalają innym używać kodu w projektach zamkniętych. Licencje copyleft (GPL, LGPL) wymagają, aby prace pochodne były również rozpowszechniane na tej samej licencji open source.
Gdzie umieścić plik LICENSE?
Pobrany plik LICENSE należy umieścić w katalogu głównym repozytorium projektu. Większość platform, takich jak GitHub i npm, automatycznie go wykrywa i wyświetla.
Czy mogę później zmienić licencję?
Tak, jako właściciel praw autorskich można zmienić licencję kodu w dowolnym momencie. Kod już rozpowszechniony na poprzedniej licencji pozostaje jednak objęty tą licencją dla jego dotychczasowych odbiorców.
Wskazówki i dobre praktyki
- Zawsze dołączaj licencję: Kod bez licencji domyślnie nie jest open source, więc inni nie mogą legalnie z niego korzystać.
- Trzymaj się oczekiwań społeczności: Używaj licencji, która jest standardem w danym ekosystemie (np. MIT dla JavaScriptu, Apache 2.0 dla Javy).
- Dodaj nagłówek licencji do plików źródłowych: Niektóre licencje (Apache 2.0, GPL) zalecają umieszczenie krótkiej informacji na początku każdego pliku źródłowego.
- Sprawdź zgodność zależności: Upewnij się, że wybrana licencja jest zgodna z licencjami zależności projektu.
- Używaj identyfikatorów SPDX: Odwołuj się do licencji przez jej identyfikator SPDX (np. MIT, Apache-2.0) w package.json lub setup.py, aby ułatwić automatyzację.