Oprogramowanie AGPL-3.0 na automacie
Czy jest to zgodne z prawem, kiedy pobieram oprogramowanie w ramach AGPL-3, modyfikuję je, umieszczam na automacie i umieszczam automat w miejscu publicznym, gdzie każdy może z niego korzystać, bez publikowania wprowadzonych przeze mnie modyfikacji?
Czy muszę także informować klientów o oprogramowaniu AGPL-3, którego używam w automacie?
Czytałem, że muszę podać źródło, gdy uruchamiam je na serwerze i pozwalam użytkownikom komunikować się z nim. Ale czy to liczy się jako serwer? Czy jest inaczej, gdy uruchamiam tylko GUI i kontroler wyrzucania w automacie, ale robię wszystko inne na moim serwerze, który jest podłączony przez sieć? Czy klienci liczą się zgodnie z prawem jako użytkownicy oprogramowania? Czy ma znaczenie, czy jest to GUI, czy jakiś program działający w tle?
Odpowiedzi
Eleganckie i ciekawe pytanie. Z AGPL czytam, że możesz zbudować własny terminal zawierający oprogramowanie GPL / AGPL stron trzecich, umieścić go w miejscu publicznym i pozwolić społeczeństwu na interakcję z nim, a wszystko to bez wywoływania zobowiązań dotyczących dystrybucji źródeł AGPL lub GPL . Zwracam uwagę, że zastrzegłeś, że zachowasz prawo własności do urządzenia, a to jest ważne: gdy własność przechodzi na inną, oprogramowanie zostało przeniesione.
Jeśli jednak twój terminal jest urządzeniem, które pozwala użytkownikom na interakcję z oprogramowaniem stron trzecich na zdalnym serwerze za pośrednictwem sieci, a to oprogramowanie (na serwerze zdalnym) zostało przez ciebie odebrane w ramach AGPL, w tym momencie wydaje mi się że wywołujesz zobowiązania AGPL s13.
Czy klienci liczą się zgodnie z prawem jako użytkownicy oprogramowania?
Nie jestem pewien, o co pytasz. Jeśli masz na myśli, czy klienci korzystający z Twojego urządzenia w punkcie sprzedaży do interakcji ze zdalnym oprogramowaniem serwera w sieci liczą się jako „ użytkownicy wchodzący w interakcję z [oprogramowaniem serwera] zdalnie za pośrednictwem sieci komputerowej ” dla celów AGPL s13, to tak, to jest całkiem jasne dla mnie, że tak.
Jeśli sprzedajesz jakiekolwiek urządzenie, które wykorzystuje oprogramowanie na licencji GPL, jesteś zobowiązany do udostępnienia oprogramowania w takiej postaci, w jakiej jest ono używane. Ta sama zasada dotyczy oprogramowania AGPL - z dodatkowym wymogiem, że oprogramowanie jest również udostępniane, gdy użytkownicy wchodzą w interakcję z oprogramowaniem za pośrednictwem interfejsu sieciowego, dzięki czemu oprogramowanie działa po stronie serwera.
W związku z tym, jeśli korzystasz z oprogramowania GPL lub AGPL na maszynie, musisz złożyć ofertę dostarczenia pełnych źródeł kodu na tym urządzeniu. Nie ma znaczenia, czy GUI czy backend. Prosty fakt: przekazujesz oprogramowanie, więc jesteś związany licencją:
4 USD: Możesz przekazywać wierne kopie kodu źródłowego Programu w otrzymanej postaci, na jakimkolwiek nośniku, pod warunkiem, że w widoczny sposób i odpowiednio opublikujesz na każdej kopii odpowiednią informację o prawach autorskich (...) i przekażesz wszystkim odbiorcom kopię niniejszej Licencji wraz z Programem
§5 Możesz przekazać utwór oparty na Programie lub modyfikacje w celu jego wytworzenia z Programu, w formie kodu źródłowego na warunkach określonych w punkcie 4, pod warunkiem, że (...)
§6: Możesz przekazać utwór objęty licencją w postaci kodu wynikowego na warunkach określonych w punktach 4 i 5, pod warunkiem, że przekażesz również możliwe do odczytu maszynowego Odpowiednie Źródło na warunkach niniejszej Licencji: (...)
Jeśli oprogramowanie jest objęte licencją AGPL, musisz je również opublikować, jeśli oprogramowanie działa w dowolnym miejscu , na tym urządzeniu lub na zdalnym serwerze i jest w jakikolwiek sposób wykorzystywane do funkcjonowania usługi. I nie ma znaczenia, czy to GUI, czy backend.
Klienci, którzy kupują automat sprzedający, podlegają zarówno GPL, jak i AGPL.
Wydaje się jednak, że twoje pytanie dotyczy użytkowników automatów sprzedających, którzy po prostu wchodzą w interakcję z nimi, aby kupić coś ... podstępnego. Nadal uważam, że trzeba złożyć ofertę na sprawę AGPL - w tym przypadku automatem sprzedającym jest klient, który współdziała z serwerem - a następnie trzeba złożyć ofertę i uświadomić użytkownikowi ten fakt; to po prostu nietypowy, niestandardowy klient, ale to nie znaczy, że licencja AGPL nie ma żadnego efektu - działa tak samo.
Wycena z licencji AGPL:
- Zdalna interakcja w sieci; Używaj z Powszechną Licencją Publiczną GNU.
Bez względu na jakiekolwiek inne postanowienia niniejszej Licencji, jeśli zmodyfikujesz Program, Twoja zmodyfikowana wersja musi w widoczny sposób oferować wszystkim użytkownikom interakcję z nim zdalnie przez sieć komputerową (...)