KWALIFIKACJA ELM3 - TEST WIEDZY NR 7

PYTANIE NR 4.
Nazwa oprogramowania Typ licencji
Software A Freeware
Software B Shareware
Software C Open source
Które z powyższych oprogramowań pozwoli ci na modyfikację kodu źródłowego?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Możliwość modyfikacji kodu źródłowego wynika z warunków licencji.
Licencje typu open source co do zasady zapewniają dostęp do kodu i pozwalają go zmieniać (zgodnie z jej warunkami). Freeware i shareware opisują głównie sposób udostępniania/rozpowszechniania i nie muszą dawać prawa do modyfikacji kodu.

Pełne wyjaśnienie:

W pytaniu kluczowe jest rozróżnienie między modelem udostępniania programu a prawami do kodu źródłowego. Prawo do modyfikacji kodu źródłowego nie wynika z tego, że program jest "darmowy" lub "testowy", tylko z warunków licencji oraz z tego, czy użytkownik ma dostęp do kodu.

"Open source" oznacza, że kod źródłowy jest udostępniony i licencja przewiduje możliwość jego modyfikowania oraz dalszego rozpowszechniania (zależnie od rodzaju licencji – np. mogą istnieć obowiązki zachowania informacji o autorach, udostępnienia zmian na tej samej licencji itp.). Dlatego oprogramowanie oznaczone jako "Open source" jest właściwym wyborem, gdy celem jest edycja i dostosowanie kodu.

"Freeware" to najczęściej oprogramowanie dostępne bez opłat, ale zwykle jako produkt zamknięty: użytkownik otrzymuje gotową wersję programu, a kod źródłowy nie jest udostępniany. Brak opłat nie oznacza automatycznie prawa do ingerencji w kod lub do tworzenia wersji zmodyfikowanych.

"Shareware" opisuje model dystrybucji "do wypróbowania" (czasowo lub funkcjonalnie ograniczony). Takie programy również najczęściej są zamknięte i nie zapewniają praw do modyfikowania kodu źródłowego; to, że można testować program, nie oznacza swobody przerabiania go.

Odpowiedź "Żadne z powyższych" jest błędna, bo w zestawieniu znajduje się pozycja "Open source", która z założenia ma umożliwiać modyfikację kodu w granicach licencji.

Wskazówka egzaminacyjna: jeśli pytanie dotyczy kodu źródłowego, szukaj pojęć typu "open source"/"wolne oprogramowanie" i nie daj się zwieść słowu "free" w "freeware", które opisuje cenę (0 zł), a niekoniecznie wolność modyfikacji.

Dodatkowe pytania

Dodatkowe pytania (FAQ):

Licencja open source to model, w którym kod źródłowy jest udostępniony, a warunki licencji zwykle pozwalają go analizować i modyfikować.

W praktyce daje to możliwość dostosowania programu do potrzeb (np. integracji z systemem mechatronicznym), przy zachowaniu obowiązków licencyjnych.

Freeware opisuje głównie to, że program jest dostępny bez opłat. Często nadal jest to oprogramowanie zamknięte, bez dostępu do kodu źródłowego.

Brak ceny nie jest równoznaczny z prawem do przeróbek czy tworzenia własnych wersji programu.

Shareware to program udostępniany do testów (np. czasowo lub z ograniczonymi funkcjami), aby zachęcić do zakupu pełnej wersji.

Najczęściej nie daje dostępu do kodu źródłowego i nie zezwala na jego modyfikację, bo to nadal produkt zamknięty.

Sygnałami są sformułowania: "modyfikacja kodu źródłowego", "dostęp do źródeł", "kompilacja własnej wersji", "fork" lub "patch".

W takich pytaniach poprawna odpowiedź zwykle wiąże się z licencjami open source/wolnym oprogramowaniem.

Nie "dowolnie" w sensie prawnym: można modyfikować kod, ale trzeba spełnić warunki licencji (np. zachować informacje o autorach lub udostępnić zmiany na określonych zasadach).

Różne licencje open source mają różne obowiązki, dlatego zawsze czyta się treść licencji.

W mechatronice open source bywa używany w narzędziach diagnostycznych, aplikacjach pomocniczych, a czasem w elementach oprogramowania sterującego.

Daje to możliwość dostosowania narzędzi do stanowiska uruchomieniowego, integracji z czujnikami lub własnej rozbudowy funkcji serwisowych.

Zwykle tak w sensie praktycznym i prawnym: bez kodu źródłowego modyfikacje są ograniczone do konfiguracji, wtyczek lub ustawień przewidzianych przez producenta.

Nawet jeśli technicznie da się coś zmienić, licencja może tego zabraniać, więc istotne są oba aspekty.

Najczęstszy błąd to utożsamienie "darmowe" z "otwartoźródłowe".

Uczniowie wybierają freeware, bo "free", mimo że chodzi o cenę, a nie o prawa do kodu. Drugi błąd to mylenie shareware z możliwością przeróbek, bo program jest "do testów".

Opanuj krótkie definicje: freeware (bez opłat), shareware (wersja próbna), open source (dostęp do kodu i prawo modyfikacji w ramach licencji).

Ćwicz na przykładach: co jest dozwolone (modyfikacja, dystrybucja, komercyjne użycie) i co zależy od konkretnych warunków licencyjnych.

Gdy przewidujesz integrację z nietypowym sprzętem, konieczność dopisania funkcji diagnostycznej albo długoterminowe utrzymanie narzędzia bez zależności od jednego dostawcy.

Open source ułatwia też audyt działania programu i poprawki, o ile zespół ma kompetencje programistyczne.

info

To pytanie poprawnie rozwiązuje 60% zdających egzamin. średnie

Specjaliści zwracają uwagę: "Możliwość modyfikacji kodu źródłowego wynika z warunków licencji.Licencje typu open source co do zasady zapewniają dostęp do kodu i pozwalają go zmieniać (zgodnie z jej warunkami)."

Źródła:

  • Open Source Initiative (OSI) – Open Source Definition (OSD), https://opensource.org/osd (dostęp: 2026-03-02)
  • Free Software Foundation – What is free software? https://www.gnu.org/philosophy/free-sw.html (dostęp: 2026-03-02)
  • Wikipedia (PL) – "Open source", https://pl.wikipedia.org/wiki/Open_source (dostęp: 2026-03-02)

Materiały:

  • Materiały Open Source Initiative wyjaśniające definicję open source
  • Wprowadzenie do licencji wolnego i otwartego oprogramowania (FSF/GNU)
  • Podstawy prawa autorskiego i licencjonowania oprogramowania (opracowania edukacyjne)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego