Co to jest licencja Open Source?
Licencja typu open source jest formą praw autorskich do oprogramowania komputerowego, w której autor umożliwia dostęp do kodów źródłowych, korzystanie z nich i manipulowanie nimi przez każdego bez obawy o represję za naruszenie praw autorskich. Oznacza to, że każdy, kto pobierze kod źródłowy, może dokonać dowolnej modyfikacji kodu źródłowego. Pozwala to użytkownikom w pełni dostosować oprogramowanie do własnych potrzeb.
Zmodyfikowana kopia oprogramowania, które ma licencję typu open source, może, ale nie musi, być dopuszczona do legalnej dystrybucji. Autor może zastrzec w swoim kodzie źródłowym, że rozpowszechnianie jakichkolwiek modyfikacji może stanowić naruszenie praw autorskich i jest wyraźnie zabronione. W takim przypadku zmodyfikowanej treści może używać tylko modyfikator, a on nie może udostępniać zmian nikomu innemu.
Termin „oprogramowanie open source” nie oznacza, że oprogramowanie jest bezpłatne, chociaż większość oprogramowania open source jest rozpowszechniana w ten sposób. Większość autorów, którzy dostarczają oprogramowanie typu open source bezpłatnie, stwierdzają, że wszelkie modyfikacje oprogramowania nie mogą być sprzedawane, chociaż mogą być dystrybuowane bezpłatnie. Wszelkie próby sprzedaży modyfikacji oprogramowania typu open source mogą prowadzić do działań prawnych i cywilnych. Niektórzy autorzy oprogramowania typu open source proszą o dobrowolne datki po pobraniu swoich programów, chociaż programy nie są technicznie sprzedawane.
Autor oprogramowania z licencją typu open source może kontrolować sposób dystrybucji modyfikacji, żądając od modyfikatorów dodania określonych informacji do kodu źródłowego. Istnieją cztery różne sposoby na zażądanie kontroli zmodyfikowanych kodów źródłowych. Pierwszy nazywa się przezroczysty, w którym autor modyfikacji musi zachować oryginalny kod i wszystkie modyfikacje przezroczyste, aby każdy mógł zobaczyć, co zostało zrobione.
Drugie żądanie jest znane jako rekombinowane. W tym żądaniu autor zezwala jedynie modyfikatorom na edycję lub zmianę kolejności istniejącego kodu w kodzie źródłowym, ale nie wolno im dodawać własnych dodatkowych kodów. Trzecie żądanie nazywa się kredytowaniem, a autor po prostu prosi o uznanie jego dzieła za oryginalne, a wszelkie późniejsze modyfikacje są oznaczone kredytami dla osoby, która dokonała modyfikacji. Ostatnie żądanie autora jest znane jako krążące i prosi, aby oryginalne oprogramowanie z licencją typu open source pozostało do pobrania w niezmodyfikowanym stanie i oznaczone jako oryginalne.