Recientemente se dejó escapar que el nuevo EULA para Delphi XE3 prohibirá el desarrollo del Servidor del Cliente con la edición Profesional sin la compra adicional de un paquete de licencia del Servidor del Cliente. Esto no quiere decir que la versión profesional carecerá de las características, pero la licencia prohibirá específicamente que el desarrollador use el compilador para una clase específica de desarrollo, incluso con soluciones de terceros o locales.
Entonces, mi pregunta es si existe un precedente de un compilador o herramienta creativa similar que prohíba la clase de trabajo para la que puede usarlo. Específicamente, una herramienta "profesional" con licencia comercial como Delphi XE3. Además, ¿sería tal restricción legalmente exigible?
Sé que ha habido herramientas de edición educativa o de edición inicial en el pasado que han restringido su uso con fines comerciales, pero no se vendieron como herramientas "profesionales". También sé que una gran cantidad de software y equipos informáticos tendrán un descargo de responsabilidad de que no se deben usar en "equipos de soporte vital" o "energía nuclear", pero eso es más para evitar responsabilidades que para prohibir la actividad.
Parece que recuerdo que Microsoft puso una restricción en FrontPage que no se puede usar para crear un sitio web que refleje mal en Microsoft, pero eliminaron esa restricción antes de que pudiera probarse legalmente.
Actualización: el EULA se eliminó antes de que se enviara el producto debido a la resistencia pública.
Respuestas:
No es del todo sin precedentes.
SQL Server está limitado por el tamaño de los usuarios / servidor / base de datos, etc., lo que limita efectivamente su uso como plataforma de servidor del cliente, y es esencialmente un entorno de programación (aunque uno con una infraestructura de datos rica). Muchas bibliotecas de software limitan rutinariamente la forma en que los programadores pueden usarlas, de varias maneras.
En la práctica, cualquiera puede poner lo que quiera en un acuerdo de licencia. Su remedio es no usarlo si no le gustan los términos, lo que me imagino que los potenciales clientes de Embarcadero harán en masa.
fuente
Java ha tenido durante mucho tiempo una restricción contra el uso en instalaciones nucleares, aunque el acuerdo de licencia JDK6 suavizó los términos ligeramente (recuerdo que las variantes más antiguas son mucho más explícitas):
Esto tiene sentido: no querrá dejar que una pausa de GC interfiera en el SCRAM del reactor. Lo que no quiere decir que no haya alguien, en algún lugar, que haya aceptado un contrato para los sistemas de control nuclear y haya decidido que era más barato / más fácil contratar programadores Java.
fuente