Il a été récemment laissé entendre que le nouveau CLUF pour Delphi XE3 interdirait le développement Client Server avec l'édition Professional sans l'achat supplémentaire d'un pack de licence Client Server. Cela ne veut pas dire que la version professionnelle manquera de fonctionnalités, mais la licence interdira spécifiquement au développeur d'utiliser le compilateur pour une classe de développement spécifique, même avec des solutions tierces ou développées à la maison.
Donc, ma question est de savoir s'il existe un précédent d'un compilateur ou d'un outil créatif similaire interdisant la classe de travail pour laquelle vous pouvez l'utiliser. Plus précisément, un outil "professionnel" sous licence commerciale comme Delphi XE3. En outre, une telle restriction serait-elle juridiquement exécutoire?
Je sais qu'il y a eu par le passé des outils d'édition éducative ou d'édition de démarrage qui ont limité leur utilisation à des fins commerciales, mais ceux-ci n'étaient pas vendus comme des outils "professionnels". Je sais également que de nombreux logiciels et équipements informatiques auront une clause de non-responsabilité selon laquelle ils ne sont pas destinés à être utilisés dans des "équipements de survie" ou dans "l'énergie nucléaire", mais il s'agit plus d'éviter la responsabilité que d'interdire l'activité.
On dirait que je me souviens que Microsoft a mis une restriction dans FrontPage que vous ne pouviez pas l'utiliser pour créer un site Web qui ne reflétait pas bien Microsoft, mais ils ont retiré cette restriction avant de pouvoir la tester légalement.
Mise à jour: le CLUF a été supprimé avant l'expédition du produit en raison de la résistance du public.
Réponses:
Ce n'est pas entièrement sans précédent.
SQL Server est limité par la taille des utilisateurs / serveur / base de données, etc., limitant efficacement son utilisation en tant que plate-forme de serveur client, et il s'agit essentiellement d'un environnement de programmation (bien qu'il soit doté d'une infrastructure de données riche). De nombreuses bibliothèques de logiciels limitent régulièrement la manière dont les programmeurs peuvent les utiliser, de diverses manières.
En pratique, n'importe qui peut mettre tout ce qu'il veut dans un contrat de licence. Votre remède est de ne pas l'utiliser si vous n'aimez pas les termes, ce que j'imagine que les clients potentiels d'Embarcadero feront en masse.
la source
Java a depuis longtemps une restriction contre l'utilisation dans les installations nucléaires, bien que l' accord de licence JDK6 ait légèrement assoupli les termes (je rappelle que les anciennes variantes étaient beaucoup plus explicites):
Cela a du sens: vous ne voudriez pas laisser une pause du GC gêner le SCRAM du réacteur. Ce qui ne veut pas dire qu'il n'y a personne, quelque part, qui a accepté un contrat pour des systèmes de contrôle nucléaire et a décidé qu'il était moins cher / plus facile d'embaucher des programmeurs Java.
la source