Niedawno ujawniono, że nowa umowa EULA dla Delphi XE3 zabrania tworzenia Client Server w wersji Professional bez dodatkowego zakupu pakietu licencyjnego Client Server. Nie oznacza to, że wersja Professional będzie pozbawiona funkcji, ale licencja wyraźnie zabrania deweloperowi używania kompilatora do określonej klasy programowania, nawet w przypadku rozwiązań innych firm lub domowych.
Moje pytanie brzmi więc, czy istnieje precedens kompilatora lub podobnego narzędzia twórczego zabraniającego klasy pracy, do której można go użyć. W szczególności licencjonowane na rynku „profesjonalne” narzędzie, takie jak Delphi XE3. Czy takie ograniczenie byłoby prawnie wykonalne?
Wiem, że w przeszłości istniały narzędzia do edycji edukacyjnej lub dla początkujących, które ograniczały ich wykorzystanie do celów komercyjnych, ale nie były sprzedawane jako narzędzia „profesjonalne”. Wiem też, że wiele oprogramowania i sprzętu komputerowego będzie miało zrzeczenie się odpowiedzialności, że nie jest ono przeznaczone do użycia w „sprzęcie podtrzymującym życie” lub „energii jądrowej”, ale chodzi raczej o unikanie odpowiedzialności niż o zakaz działalności.
Wydaje mi się, że pamiętam, jak Microsoft wprowadził ograniczenie w programie FrontPage, że nie można go użyć do utworzenia witryny internetowej, która źle odzwierciedla Microsoft, ale usunęli to ograniczenie, zanim można je było legalnie przetestować.
Aktualizacja: Umowa EULA została usunięta przed wysłaniem produktu z powodu publicznego oporu.