Esiste un precedente per la licenza su un compilatore che limiti il tipo di sviluppo per cui è possibile utilizzarlo?

16

Recentemente è stato lasciato intendere che il nuovo EULA per Delphi XE3 proibirà lo sviluppo del Server Client con la versione Professional senza l'acquisto aggiuntivo di un pacchetto di licenze Client Server. Questo non vuol dire che la versione Professional mancherà delle funzionalità, ma la licenza proibirà specificamente allo sviluppatore di utilizzare il compilatore per una specifica classe di sviluppo, anche con soluzioni di terze parti o autoctone.

Quindi la mia domanda è se esiste un precedente di un compilatore o uno strumento creativo simile che vieta la classe di lavoro per cui è possibile utilizzarlo. In particolare uno strumento "professionale" con licenza commerciale come Delphi XE3. Inoltre, una tale restrizione potrebbe essere legalmente esecutiva?

So che in passato ci sono stati strumenti di edizione educativa o di avviamento che ne hanno limitato l'uso a scopi commerciali, ma quelli non sono stati venduti come strumenti "professionali". So anche che un sacco di software e apparecchiature informatiche avranno una dichiarazione di non responsabilità che non è per l'uso in "apparecchiature di supporto vitale" o "energia nucleare" ma che è più di evitare la responsabilità che proibire l'attività.

Sembra che io ricordi che Microsoft ha introdotto una limitazione in FrontPage che non è stato possibile utilizzarlo per creare un sito Web che non rifletteva male su Microsoft, ma hanno rimosso quella limitazione prima che potesse essere testata legalmente.

Aggiornamento: l'EULA è stato eliminato prima della spedizione del prodotto a causa della resistenza pubblica.

    
posta Jim McKeeth 29.08.2012 - 22:44
fonte

2 risposte

14

Non è del tutto senza precedenti.

SQL Server è limitato dalle dimensioni di utenti / server / database, ecc., limitando in modo efficace il suo uso come piattaforma client'server, ed è essenzialmente un ambiente di programmazione (benché con un'infrastruttura di dati ricca). Molte librerie software limitano di routine il modo in cui i programmatori possono usarle, in vari modi.

In pratica, chiunque può mettere qualcosa che gli piace in un accordo di licenza. Il tuo rimedio è di non usarlo se non ti piacciono i termini, che immagino possano fare in massa i potenziali clienti Embarcadero.

    
risposta data 29.08.2012 - 22:53
fonte
6

Java ha avuto a lungo una restrizione contro l'uso negli impianti nucleari, sebbene Accordo di licenza JDK6 ha attenuato leggermente i termini (ricordo che le varianti precedenti sono molto più esplicite):

You acknowledge that Licensed Software is not designed or intended for use in the design, construction, operation or maintenance of any nuclear facility. Oracle Corporation disclaims any express or implied warranty of fitness for such uses.

Questo ha senso: non vorrete lasciare che una pausa GC interferisca con SCRAM sul reattore. Il che non vuol dire che non ci sia qualcuno, da qualche parte, che ha accettato un contratto per i sistemi di controllo nucleare e ha deciso che è più economico / più facile assumere programmatori Java.

    
risposta data 07.09.2012 - 18:15
fonte

Leggi altre domande sui tag