Co to jest licencjonowanie oprogramowania?
Licencjonowanie oprogramowania jest umową zawartą między wydawcą oprogramowania a użytkownikiem końcowym, zwaną czasem Umową licencyjną użytkownika końcowego lub EULA. Chociaż licencjonowanie oprogramowania może być umową papierową, najczęściej jest ono wbudowane w samo oprogramowanie jako część procesu instalacji. Jeśli użytkownik nie zgadza się z warunkami licencji na oprogramowanie, może to zaznaczyć jednym kliknięciem. To przerywa proces instalacji. W większości przypadków użytkownicy końcowi klikają w porozumieniu, czy faktycznie czytają licencję, czy nie.
W szczególności licencjonowanie oprogramowania chroni prawa autorskie poprzez nałożenie ograniczeń na użytkownika końcowego w stosunku do produktu. Powielanie w celach innych niż tworzenie kopii zapasowych, instalacja na więcej niż jednym komputerze, edycja kodu lub zmiana programu w jakikolwiek sposób jest zwykle zabroniona. Licencje na oprogramowanie mogą również ograniczać inżynierię wsteczną i omijanie kontroli mających na celu ograniczenie piractwa.
Oprócz ograniczonego korzystania z oprogramowania, licencjonowanie oprogramowania działa również jako rodzaj wyłączenia odpowiedzialności. Większość umów EULA zawiera oświadczenia, zgodnie z którymi wydawca nie ponosi odpowiedzialności za nieprzewidziane okoliczności, które mogą powstać w wyniku korzystania z oprogramowania. Może to odnosić się do wszystkiego, od awarii komputera po utratę danych, czasu lub dochodów.
Niektórzy wydawcy utrzymywali, że po zerwaniu opakowania termokurczliwego na produkcie detalicznym użytkownik końcowy automatycznie akceptuje licencję. Sądy w różnych stanach słyszały sprawy w tej sprawie, ponieważ użytkownik nie może przeczytać umowy EULA, dopóki produkt nie zostanie otwarty, gdy nie zostanie zawarta umowa papierowa. Po otwarciu opakowania termokurczliwego przedmiot nie podlega zwrotowi. W efekcie wymusza to zgodę użytkownika. Wynik takiej sprawy sądowej zależy od sądu, w którym ją rozpatruje, ale większość uznała, że „licencjonowanie oprogramowania typu shrinkwrap” jest nieważne. Nie należy tego interpretować jako ostatecznego, ponieważ mniejszość sądów stwierdziła inaczej.
Licencjonowanie oprogramowania różni się w zależności od rodzaju oprogramowania. Licencjonowanie freeware jest mniej restrykcyjne niż sprzedaż detaliczna lub shareware, ponieważ umożliwia nieograniczone kopiowanie i dystrybucję, a jednocześnie zabrania wprowadzania jakichkolwiek zmian w programie. Oprogramowanie domeny publicznej jest jedynym rodzajem licencjonowania oprogramowania, które nie ma żadnych ograniczeń, ponieważ oprogramowanie należy do społeczeństwa.