Projektuję oprogramowanie jako projekt usługi, do którego dostęp będzie możliwy tylko online. Mogę mieć twardą zależność od pliku wykonywalnego objętego licencją GNU GPL (wersja 2 lub nowsza).
Rozumiem, że mój kod, jeśli miałbym go kiedykolwiek rozpowszechniać, musi być rozpowszechniany również na warunkach GPL. Jestem całkiem pewien, że uruchomienie usługi przez sieć nie przenosi / nie rozpowszechnia kodu. Czy mam zatem rację sądząc, że mogę korzystać z zależności GPL bez konieczności ujawniania całego mojego kodu?
Chciałbym podać konkretny przykład: Załóżmy, że projektuję w systemie przetwarzania dokumentów online, podobnym do Dokumentów Google. Chcę móc w zasadzie przesłać dowolny typ pliku do systemu i przekonwertować go na dowolny format wewnętrzny. Zamiast próbować zarysować konwerter, wolałbym użyć istniejącego programu, o którym wiem, że umożliwia konwersję. Ten program jest wykonywalny z licencją GNU GPL v2 (lub nowszą). Czy mogę legalnie posiadać oprogramowanie jako usługę bez podawania kodu źródłowego?