Licencja
Warunki korzystania z materiałów Cartesian School.
Wszystkie materiały kursu, w tym tekst prozatorski, wyjaśnienia, diagramy, ilustracje i treści zadań, są udostępniane na licencji Creative Commons Attribution-NonCommercial-ShareAlike 4.0 (CC BY-NC-SA 4.0)
Wszystkie przykłady kodu, fragmenty i pełne projekty przedstawione w kursie są rozpowszechniane na warunkach licencji MIT (o ile wyraźnie nie zaznaczono inaczej). Licencja CC BY-NC-SA 4.0, stosowana do materiałów tekstowych i ilustracyjnych, nie obejmuje kodu programistycznego, nawet jeśli jest on osadzony na stronach tekstowych. Zobacz osobną sekcję „Kod programistyczny” poniżej.
Właściciel praw
© Siergej Sobolewski / Cartesian School. Właścicielem praw do materiałów edukacyjnych kursu „Python od zera” jest Siergej Sobolewski, autor kursu i założyciel Cartesian School.
Materiały kursu — CC BY-NC-SA 4.0
O ile wyraźnie nie zaznaczono inaczej, poniższe materiały kursu „Python od zera” są rozpowszechniane na warunkach Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0):
- tekst książki i rozdziałów;
- diagramy i ilustracje;
- tekst lekcji i wyjaśnień;
- treści zadań i ćwiczeń praktycznych;
- pozostałe materiały edukacyjne kursu.
Kod programistyczny nie wchodzi w skład tej listy — ani fragmenty kodu w tekście, ani osobne projekty: jest on licencjonowany oddzielnie, zob. sekcję „Kod programistyczny” poniżej.
Co oznacza CC BY-NC-SA 4.0
- Attribution (uznanie autorstwa). Korzystając z materiałów lub je rozpowszechniając, należy podać autorstwo: imię i nazwisko autora, nazwę kursu/książki oraz link do licencji.
- NonCommercial (użycie niekomercyjne). Materiałów nie wolno wykorzystywać w celach komercyjnych bez odrębnej zgody właściciela praw.
- ShareAlike (na tych samych warunkach). Jeśli materiały są modyfikowane lub powstają na ich podstawie materiały pochodne, muszą być rozpowszechniane na warunkach tej samej licencji CC BY-NC-SA 4.0.
Pełny oficjalny tekst licencji znajduje się na stronie Creative Commons: skrócone podsumowanie (deed) oraz tekst prawny licencji (legal code). Ten dokument nie tworzy własnego sformułowania prawnego sprzecznego z oficjalnym tekstem CC — w razie rozbieżności obowiązuje oficjalny tekst licencji.
Użycie niekomercyjne
Niekomercyjne wykorzystanie materiałów kursu jest dozwolone pod warunkiem zachowania zasad licencji CC BY-NC-SA 4.0 (uznanie autorstwa i ShareAlike). W przypadku użycia komercyjnego — na przykład włączenia materiałów do płatnego produktu, kursu lub usługi — należy zwrócić się do właściciela praw o odrębną zgodę.
ShareAlike — materiały pochodne
Jeśli ktoś adaptuje, tłumaczy lub w inny sposób przetwarza materiały kursu, powstały wynik pochodny musi być rozpowszechniany na warunkach tej samej licencji — CC BY-NC-SA 4.0.
Brak domniemanej aprobaty
Licencja CC BY-NC-SA 4.0 nie oznacza, że Cartesian School ani Siergej Sobolewski akceptują sposób wykorzystania materiałów przez danego użytkownika zewnętrznego. Podanie autorstwa jest obowiązkowym warunkiem licencji, a nie oświadczeniem o aprobacie ze strony właściciela praw.
Kod programistyczny
CC BY-NC-SA 4.0 to licencja dla tekstu edukacyjnego/redakcyjnego, a nie dla kodu programistycznego. Cały kod — w tym niewielkie fragmenty kodu i listingi bezpośrednio w tekście lekcji, a nie tylko osobne, samodzielnie uruchamiane projekty i pakiety kursu (na przykład mini-projekty z sekcji „Projekty”, SafeSort oraz pomocnicze narzędzia budowania) — jest rozpowszechniany jako oprogramowanie, na warunkach licencji wskazanej w odpowiednim repozytorium lub pliku, zazwyczaj MIT. Kod nie staje się objęty licencją CC tylko dlatego, że jest pokazany w tekście lekcji objętej licencją CC — otaczająca kod proza pozostaje na licencji CC BY-NC-SA 4.0, a sam kod — na licencji MIT. W szczególności:
- repozytorium książki/kursu — github.com/Cartesian-School/python-from-zero — zawiera dla swojego kodu plik
LICENSE-CODE.md(pełny tekst MIT); plikLICENSE.mdw katalogu głównym repozytorium to skrócona mapa tego, która licencja czego dotyczy; - projekt SafeSort — github.com/Cartesian-School/safesort — zawiera własny plik
LICENSE(MIT).
Licencja treści edukacyjnych/redakcyjnych (CC BY-NC-SA 4.0) nie zastępuje ani nie unieważnia licencji kodu wskazanej w konkretnym repozytorium lub pliku — te dwie licencje obowiązują niezależnie i nigdy nie łączą się w jedno wspólne udzielenie praw.
Co oznacza znacznik rel="license" na stronach kursu
Strony teorii i inne strony kursu zawierają w nagłówku HTML link <link rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">. Ten znacznik opisuje licencję tekstowej/redakcyjnej zawartości strony — prozy, wyjaśnień, znaczników — i nie zmienia licencji kodu osadzonego na tej samej stronie: przykłady kodu na takiej stronie pozostają na licencji MIT (lub innej wyraźnie dla nich wskazanej), zgodnie z opisem w sekcji „Kod programistyczny” powyżej.
Materiały osób trzecich
Zewnętrzne biblioteki, czcionki, logotypy i zasoby, wymieniane lub wykorzystywane w kursie, mogą być rozpowszechniane na własnych warunkach licencyjnych ich właścicieli praw. Cartesian School nie rości sobie praw do takich materiałów osób trzecich.
Znak towarowy i logotyp
Licencja na treści edukacyjne nie przyznaje automatycznie prawa do używania nazwy lub logotypu Cartesian School jako znaku towarowego i nie oznacza partnerstwa ani aprobaty ze strony Cartesian School.
„Python od zera”, Siergej Sobolewski, Cartesian School, CC BY-NC-SA 4.0.
To przykład rozsądnego sformułowania atrybucji, a nie jedyna dopuszczalna forma — licencja dopuszcza dowolny rozsądny sposób podania autorstwa.