KWALIFIKACJA INF2 - CZERWIEC 2018

PYTANIE NR 17.
Umowa, na mocy której użytkownik ma między innymi wgląd do kodu źródłowego oprogramowania w celu jego analizy oraz udoskonalania, to licencja
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
GNU GPL to licencja wolnego oprogramowania typu copyleft. Umożliwia dostęp do kodu źródłowego, jego analizę i modyfikację, a przy dystrybucji wymaga zachowania tych samych praw dla kolejnych użytkowników. Licencje OEM/OLP/MOLP dotyczą zwykle komercyjnej dystrybucji i nie gwarantują wglądu w kod.

Pełne wyjaśnienie:

Licencja GNU GPL należy do licencji wolnego oprogramowania (open source) i jest klasycznym przykładem licencji typu copyleft. W praktyce oznacza to, że użytkownik ma prawo otrzymać i przeglądać kod źródłowy, analizować go oraz wprowadzać własne modyfikacje. Istotnym elementem GPL jest także to, że przy dalszym rozpowszechnianiu programu (lub jego wersji zmodyfikowanej) trzeba zachować te same wolności dla następnych odbiorców, czyli m.in. udostępnić im kod źródłowy na warunkach GPL.

Odpowiedź "GNU GPL" pasuje do opisu, bo łączy dwa kluczowe elementy: (1) dostęp do kodu źródłowego w celu analizy i ulepszania, (2) reguły dalszej dystrybucji zapewniające ciągłość tych praw.

Pozostałe propozycje odnoszą się do modeli licencjonowania typowych dla oprogramowania komercyjnego, zwłaszcza w ekosystemie Microsoft:

  • "OEM" to model sprzedaży/dystrybucji (często z urządzeniem). Standardowo nie daje uprawnienia do wglądu w kod źródłowy ani do modyfikowania programu.
  • "MOLP" oraz "OLP" są nazwami programów/licencji zbiorczych związanych z komercyjnym udostępnianiem oprogramowania. Także nie są to licencje wolnego oprogramowania i nie opisują uprawnienia do analizy i ulepszania kodu źródłowego.

W nauce do egzaminu warto kojarzyć: jeśli w treści pojawia się dostęp do kodu źródłowego, modyfikacja i redystrybucja, to zwykle chodzi o licencje open source (np. GPL). Jeśli mowa o kanałach sprzedaży, licencji dla firm lub licencji przypisanej do sprzętu, częściej chodzi o modele komercyjne (OEM, licencje zbiorcze).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
GNU GPL to licencja wolnego oprogramowania typu copyleft. Daje prawo używania, analizowania i modyfikowania programu oraz wymaga, aby przy dalszej dystrybucji zachować te same wolności (w tym udostępnić kod źródłowy odbiorcom).
Copyleft oznacza mechanizm "dziedziczenia wolności": jeśli rozpowszechniasz program lub jego modyfikację, musisz przekazać odbiorcom podobne prawa jak sam otrzymałeś. W praktyce chroni to przed zamknięciem kodu w kolejnych wersjach dystrybucyjnych.
Nie. Dostęp do kodu źródłowego i możliwość modyfikacji występują w wielu licencjach open source. GNU GPL jest jednak jedną z najbardziej rozpoznawalnych i ma charakterystyczny warunek copyleft przy dystrybucji, czego zwykle nie mają licencje komercyjne.
Typowo obejmuje to możliwość uruchamiania programu, wglądu do kodu źródłowego, jego analizy, wprowadzania zmian oraz rozpowszechniania kopii i wersji zmodyfikowanych. Szczegóły zależą od wersji GPL i sposobu dystrybucji.
OEM to model licencjonowania/dystrybucji, w którym oprogramowanie jest zwykle sprzedawane razem ze sprzętem lub przez producenta urządzeń. Zasadniczo nie dotyczy uprawnień do modyfikacji kodu źródłowego; skupia się na warunkach używania i przenoszenia licencji.
Licencje open source zwykle zapewniają dostęp do kodu źródłowego i pozwalają na modyfikacje. Licencje komercyjne częściej ograniczają modyfikację i nie udostępniają kodu, a ich warunki koncentrują się na liczbie stanowisk, subskrypcji, przenoszeniu licencji i wsparciu.
Najczęściej myli się GPL z licencjami komercyjnymi (np. OEM) tylko dlatego, że skróty brzmią "urzędowo". Drugi błąd to utożsamienie samego "dostępu do kodu" z jedną licencją, bez rozróżnienia warunku copyleft.
Na co dzień np. przy systemach GNU/Linux, narzędziach serwerowych i wielu programach narzędziowych. Administrator powinien umieć rozpoznać, czy może wprowadzać modyfikacje i jakie ma obowiązki, jeśli będzie dalej dystrybuować zmienioną wersję.
Najczęściej w plikach projektu (np. LICENSE, COPYING), w "O programie", w dokumentacji lub na stronie repozytorium. W przypadku dystrybucji binarnej warto szukać informacji o licencji w instalatorze albo w dołączonych warunkach licencyjnych.
To zależy od scenariusza. Sama modyfikacja i użycie wewnętrzne zwykle nie oznacza automatycznie obowiązku publikacji. Obowiązki udostępnienia kodu pojawiają się typowo przy dystrybucji programu lub jego zmodyfikowanej wersji innym podmiotom.
info

Około 62% zdających odpowiada poprawnie na to pytanie. średnie

Specjaliści zwracają uwagę: "GNU GPL to licencja wolnego oprogramowania typu copyleft."

Źródła:

  • GNU Operating System – GNU General Public License v3.0 (pełny tekst licencji): https://www.gnu.org/licenses/gpl-3.0.en.html - accessed 2026-03-02
  • Free Software Foundation – GPL FAQ (wyjaśnienia dotyczące praw do kodu źródłowego, modyfikacji i dystrybucji): https://www.gnu.org/licenses/gpl-faq.en.html - accessed 2026-03-02
  • Microsoft Learn – "Product Terms" (dokument opisujący warunki licencjonowania produktów Microsoft, kontekst licencji komercyjnych): https://learn.microsoft.com/en-us/licensing/terms/product-terms - accessed 2026-03-02

Materiały:

  • Oficjalny tekst GNU GPL i omówienia FSF (FAQ)
  • Materiały szkolne z podstaw prawa autorskiego i licencjonowania w IT
  • Dokumentacje producentów dotyczące modeli licencjonowania (np. OEM, licencje zbiorcze)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego