KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2015

PYTANIE NR 48.
Postcardware to licencja umożliwiająca
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Postcardware to model licencjonowania, w którym autor pozwala korzystać z programu pod warunkiem spełnienia prostego, zwykle grzecznościowego wymogu — tradycyjnie jest to wysłanie autorowi kartki pocztowej. Nie oznacza to automatycznie prawa do modyfikacji kodu ani dystrybucji na zasadach open source.

Pełne wyjaśnienie:

Postcardware to nieformalny (historycznie popularny) typ licencji/warunku używania oprogramowania, w którym autor udziela zgody na korzystanie z programu pod warunkiem wykonania gestu "zapłaty" o charakterze symbolicznym. Klasycznym wymogiem jest wysłanie do autora tradycyjnej kartki pocztowej (stąd nazwa). Taki warunek nie jest równoznaczny ani z opłatą licencyjną, ani z udzieleniem praw do kodu źródłowego.

Dlatego odpowiedź "korzystanie z aplikacji pod warunkiem wysłania do autora tradycyjnej kartki pocztowej" oddaje istotę postcardware: można używać programu, ale trzeba spełnić wskazany warunek.

Pozostałe odpowiedzi opisują inne modele/licencje:

  • "darmowe rozprowadzanie aplikacji bez ujawnienia kodu źródłowego" pasuje raczej do pojęć typu freeware (bezpłatne binaria), ale nie definiuje postcardware, bo nie ma tu charakterystycznego wymogu kartki.
  • "dowolne modyfikowanie, kopiowanie i dystrybuowanie… za symboliczną kwotę" sugeruje licencję z opłatą (nawet niewielką) i szerokimi prawami do modyfikacji. To inny mechanizm niż postcardware, gdzie "zapłatą" jest typowo kartka, a nie obowiązkowo pieniądze i niekoniecznie prawa do modyfikacji.
  • "modyfikacje kodu… oraz włączenia do zamkniętego oprogramowania… pod warunkiem załączenia informacji o autorach i treści licencji" przypomina opis licencji typu BSD/MIT (permissive) z obowiązkiem zachowania informacji o autorach/licencji. To nie jest postcardware.

Wskazówka egzaminacyjna: w pytaniach o licencje szukaj cechy wyróżniającej (np. wymóg ujawnienia kodu, zachowania informacji o autorach, zakaz użycia komercyjnego, copyleft). W przypadku postcardware wyróżnikiem jest nietypowy, "pocztówkowy" warunek.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Licencja oprogramowania to zestaw warunków, na jakich wolno używać programu (np. instalować, kopiować, modyfikować, rozpowszechniać). Stosuje się ją, aby jasno określić prawa i obowiązki użytkownika oraz autora, szczególnie przy dystrybucji aplikacji i bibliotek.
Postcardware to model, w którym autor pozwala korzystać z programu pod warunkiem spełnienia symbolicznego wymogu — tradycyjnie wysłania autorowi kartki pocztowej. To bardziej "gest wdzięczności" niż klasyczna opłata. Zwykle nie oznacza automatycznie prawa do modyfikacji kodu.
Open source dotyczy przede wszystkim udostępnienia kodu źródłowego i określenia praw do modyfikacji oraz redystrybucji. Postcardware koncentruje się na warunku użytkowania (np. wysłaniu kartki), a nie na prawach do kodu. Kod może być dostępny lub nie — to nie jest cecha definiująca.
Freeware zwykle oznacza bezpłatne korzystanie z programu (najczęściej w formie binarnej) bez nietypowego "rytuału" wdzięczności. Postcardware ma rozpoznawalny warunek: wysłanie kartki pocztowej (lub podobny symboliczny gest). Na egzaminie szukaj właśnie tego wyróżnika w treści odpowiedzi.
Nie wynika to automatycznie z samej nazwy "postcardware". Ten termin opisuje warunek korzystania (kartka), a prawa do modyfikacji i dystrybucji zależą od konkretnego tekstu licencji autora. W testach zwykle postcardware kojarzy się z używaniem programu, nie z pełnią praw jak w licencjach OSS.
Licencje permissive zwykle pozwalają używać, kopiować, modyfikować i rozpowszechniać oprogramowanie, często także w projektach zamkniętych, pod warunkiem zachowania informacji o autorach i treści licencji. To inny mechanizm niż postcardware, bo nie opiera się na "kartce", tylko na obowiązku atrybucji.
Najczęstsze błędy to: zgadywanie po słowie "darmowe", mylenie praw do używania z prawami do modyfikacji, oraz traktowanie każdej dłuższej odpowiedzi jako "bardziej poprawnej". Pomaga wypisanie w głowie: czy jest kod źródłowy, czy wolno modyfikować, czy wolno redystrybuować, jakie są warunki.
Trzeba to robić przed użyciem zależności w projekcie (zwłaszcza komercyjnym), przed publikacją aplikacji oraz przed dystrybucją binariów. Analiza licencji pomaga uniknąć naruszeń, np. obowiązku udostępnienia kodu, konieczności zachowania atrybucji lub ograniczeń w redystrybucji.
Nie zawsze. Brak publicznego repozytorium nie przesądza o licencji, bo autor może udostępniać kod w inny sposób albo udostępniać tylko binaria. O "otwartości" decydują warunki licencyjne: prawa do wglądu, modyfikacji i redystrybucji, a nie sam fakt, czy widzisz kod na stronie.
Opanuj podstawowe pojęcia: licencja, prawa autorskie, dystrybucja, modyfikacja, kod źródłowy, atrybucja. Ćwicz rozpoznawanie typowych "haseł": obowiązek zachowania informacji o autorach, copyleft, ograniczenia komercyjne oraz nietypowe modele (jak postcardware). Pomaga porównywanie krótkich definicji.
info

Statystycznie 63% uczniów zna prawidłową odpowiedź. średnie

Eksperci podkreślają: "Nie oznacza to automatycznie prawa do modyfikacji kodu ani dystrybucji na zasadach open source."

Źródła:

  • Wikipedia (EN) – "Postcardware" (definicja i opis idei), https://en.wikipedia.org/wiki/Postcardware - accessed 2026-02-27
  • Wiktionary (EN) – hasło "postcardware" (znaczenie terminu), https://en.wiktionary.org/wiki/postcardware - accessed 2026-02-27
  • FOLDOC – "postcardware" (słownik pojęć informatycznych), https://foldoc.org/postcardware - accessed 2026-02-27

Materiały:

  • Dokumentacja i poradniki o licencjach oprogramowania (wprowadzenia dla programistów)
  • Materiały edukacyjne o licencjach open source i modelach dystrybucji
  • Słowniki/encyklopedie pojęć licencyjnych (hasła: rodzaje licencji)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego