我安装了Visual Studio(本例中是Web Developer)Express Edition,正在阅读EULA.有一件事没有突然出现在我面前,我被允许使用该软件(私人,商业等).
有谁知道您是否被允许销售/分发您在这些Express版本中创建的代码?我知道它们面向业余爱好者和其他软件许可证,例如Office的学生版和教师版,不允许对软件进行商业用途.
我想最终开始通过OSS许可证(如BSD或GPL)发布代码,甚至可能会出售一些代码,但不确定我能用Express Editions做到这一点.
有没有办法在ASP.NET中加密项目,所以我的客户无法更改更改检查许可证代码的功能?
使用mysql server 4.x或5.x与企业应用程序是否合法,即使mysql是作为SuSE SLES操作系统的一部分安装的?
你可能会争辩说这个问题具有法律风味,这是正确的.不过,从开发人员的角度来看,这也是一个可以帮助他人的问题.
我正在构建一个图像社区网站/应用程序.用户可以上传图片.在上传过程中,用户必须选择许可(版权,归属非商业或公共领域).无论他们选择哪种许可证,它都只是一个数据.无论许可证如何,所有用户都可以像在网站上一样查看所有图像并下载所有图像.
我的问题是:作为遵守这些许可证的"平台",我有什么责任?
我正在尝试决定如何为我编写的某些软件实现一个非常基本的许可解决方案.该软件将在我的(假设的)客户端机器上运行,其想法是如果客户端在超过n台机器上运行它,软件将立即退出(带有友好消息)(n是许可证的数量)已购买).此外,客户非技术娴熟,"基本"足够好.
这是我目前的设计,但鉴于我对该主题几乎没有经验,我想在开始任何开发之前询问它:
我认为这涵盖了我的初步设计.目的是虽然它肯定不是完全证明,但我认为我至少有点难以创建一个易于共享的破解解决方案.此外,我可以轻松调整给定客户端/密钥对的许可证数量.
我必须知道这已经完成了一百万次,所以请告诉我一个更好的解决方案,它实现起来同样简单,并提供相同(低)的安全性.如果使用外部库,我更喜欢Java,因为这就是软件编写的内容.
我相信我读到如果您想使用Google的App Engine,您的应用程序需要是开源的.随着最近发布的App Engine for Business,同样的规则是否适用?我想在这个特定的平台上托管一个应用程序但是没有兴趣最初发布代码(可能在未来发布).
通过互联网将某些安装的软件与某台计算机连接的最佳方法是什么?我想每个安装包(磁盘)都应该有唯一的序列号.并且序列号应该在安装过程中连接到计算机的唯一参数,不是吗?据我所知,有一些approches从计算机CPU ID和发送到服务器.其他人则重新使用MAC地址.所以我有点困惑,知道什么专家做什么,今天推荐.
请分享您的经验,并告诉我这个过程的正确流程.
我想通过一个C++程序在MySQL服务器上运行查询,该程序将免费向公众发布,但不是根据GPL或任何其他开源许可证发布的.
我的第一个问题是我是否可以在我的应用程序中使用MySQL Connector/C++库.
如果没有,那么我可以使用哪些替代品?
我想创建2个非常简单的dll:
1)将签署一个xml文档2),它将检查xml文档是否未被修改.
我尝试使用RSACryptoServiceProvider和一个密钥容器.但是当我移动到另一台机器时,这不起作用,因为钥匙存储在机器中.
我想将密钥存储在我创建的dll中(我知道这不是推荐的)但是我无法弄清楚如何编写一些代码来简单地签署一个xml文档,然后验证它没有被更改.
所以我需要使用对称密钥来做我想要的这可能吗?
皮特
我一直试图找到一个可以从中下载Fuse的位置,但Red Hat网站中的所有链接似乎都表明该产品的免费下载版本仅供"仅用于开发目的".是否有下载位置可以清楚地将其标识为开源版本?
licensing ×10
mysql ×2
open-source ×2
asp.net ×1
c# ×1
c++ ×1
cryptography ×1
encryption ×1
fuseesb ×1
gwt ×1
hardware-id ×1
image ×1
java ×1
obfuscation ×1
redhat ×1
security ×1
signedxml ×1