最近,一项令人slip目结舌的事情是,用于Delphi XE3的新EULA将禁止使用专业版进行客户端服务器开发,而无需额外购买客户端服务器许可证包。这并不是说专业版将缺少这些功能,但是许可证将特别禁止开发人员将编译器用于特定类别的开发,即使使用第三方或自行开发的解决方案也是如此。
所以我的问题是,是否有编译器或类似创意工具的先例禁止您使用它进行工作。特别是商业授权的“专业”工具,例如Delphi XE3。另外,这样的限制是否在法律上可以执行?
我知道过去曾经有教育版或简化版工具限制了它们在商业上的使用,但这些工具并没有作为“专业”工具出售。我也知道,许多计算软件和设备都会有免责声明,称它不用于“生命维持设备”或“核能”,但更多的是避免责任而不是禁止活动。
好像我记得Microsoft在FrontPage中设置了一个限制,即您不能使用它来创建一个对Microsoft反映不佳的网站,但是他们撤消了该限制,然后才能对其进行合法测试。
更新:由于公众的抵制,EULA在产品出厂前已被下架。