Mam pytanie odnośnie programów na licencji GNU GPLv3 i GNU AGPLv3 (Affero GPL) - czy w świetle licencji można napisać komercyjne oprogramowanie (zamknięte źródło), które używa programu GPL za pomocą funkcji CreateProcessW - inaczej mówiąc uruchamia je a nie linkuje - z zadanymi parametrami i oczekuje na odpowiedź programu.
Jeżeli jest to możliwe w świetle istniejącego prawa, jak (i czy) należy ten program dostarczyć w instalatorze? Moje pomysły - czy któryś się kwalifikuje?
*Umieszczenie w instalatorze zapytania, czy użytkownik zgadza się by program XXX (komercyjny) używał programu [YYY na licencji GPL] do [...] (tu mam wątpliwości, ponieważ w instalatorze osadzono go statycznie.
*Umieszczenie w instalatorze zapytania, czy chce aby program używał oprogramowania YYY-GPL i czy zgadza się by zostało one pobrane z serwera (tu link do licencji) i do zaakceptowania przyciskiem.
*Napisać w wymaganiach, że program XXX w sekcji wymagań wymaga zainstalowanegoi programu YYY-GPL. Gdy program wykryje, że nie jest zainstalowany - wyświetla instrukcje co zrobić by program XXX stał się pełnowartościowy
Program YYY-GPL nie będzie tutaj modyfikowany.
PS. wiem, że wywołanie CreateProcessW jest mało profesjonalne (lecz bardziej od SYSTEM) - bo mogę precyzyjnie podać ścieżkę, ale nie ten wątek tu chcę dyskutować. Po prostu zadanie które muszę zrobić - zajęłoby pisanie kodu 2 lata, brak jest bibliotek LGPL,, podczas gdy istnieje program, który część tej pracy wykonuje, zaś pozostałą część jestem w stanie wykonać w 2 miesiące.