我想开始一个跨平台的项目.我有我的研究,现在我几乎肯定Qt是正确的交易.这里有一个很大的障碍:许可.
我想出售我的项目,我也不想透露与我的工作相关的任何来源或支付许可证.我检查并发现Qt提供商业和开源解决方案.我听过太多关于Qt许可的矛盾说法让我很困惑.有人说即使我使用QPL的LGPL版本,我仍然需要提交我的代码.这是真的?
有人可以给我一个关于Qt许可证的简单解释,并告诉我是否可以在没有任何限制的情况下出售我的应用程序?在没有任何限制的情况下,有人会告诉我任何其他Qt用于跨平台开发吗?
我正在编写一个iPhone应用程序,我想使用第三方库来实现其部分功能.我打算通过App Store销售它,我的代码不会是开源的.哪些开源许可允许派生工作并在苹果自己的条件下发布?
我对各个OSS许可证有相当好的理解,但是当我想在不同的许可证下使用代码时,我总是遇到麻烦.BSD vs. Ms-PL,Apache 2 vs. GPLv3等
是否有某种"交配图表"列出哪些许可证与哪些许可证兼容?
发布一个开源项目,是否足以将COPYING文件添加到包中,还是需要将其复制并粘贴到每个项目的源文件之上?
在着名的公共存储库,如github或谷歌代码,我已经看到了不同的混合方法,所以我想知道如何正确处理这方面.
我很难找到并回答这个问题.如果我不得不从专门为合作伙伴设置的VM中删除Windows许可证密钥,并且需要在VM移交之前将其删除,我将如何进行此操作?当然,内置的30天宽限期已经过期,我正在使用MSDN许可证密钥,但我需要在关闭虚拟机之前删除密钥.收件人可以输入自己的许可证密钥.例如,如何重置激活密钥向导的唠叨?
对于独立Mac开发者的问题:
我如何以非邪恶的方式实施30天的时间试验?将计数器放在prefs中是不可取的,因为每月擦除一次prefs对普通用户来说不是问题.将计数器放在隐藏文件的某个地方听起来有点狡猾 - 作为一个用户,我讨厌当应用程序将随机文件洒在我的硬盘上时.有任何想法吗?
我做了一个包管理器update-package命令来将我们的项目更新为最新的二进制文件.我几乎发布它,因为它通过了所有测试,直到幸运地我发现了一个需要更多调试的问题.
当我突然看到这条异常信息时,我的嘴巴张开了:
已达到"每小时6000次Redis请求"的免费配额限制.请参阅https://servicestack.net以升级到商业许可证.
如果我发布这个网站怎么办?像这样的做法简直令人反感!没有控制台警告或没有任何许可证.这就像是将一个"开源"特洛伊木马传播到你的项目中.
servicestack有什么好的替代品吗?
编辑:阅读所有评论我想我的第一反应有点强烈.Nuget自动从v3更新到v4,虽然我没有发现任何重大变化,但阅读发行说明本来是正确的做法,而不是抨击一个好的产品.话虽这么说,我认为人们会在这个例外上焚烧,因为6000个请求足以通过测试并发布这是灾难性的.
licensing ×10
open-source ×3
activation ×1
app-store ×1
c++ ×1
cocoa ×1
gpl ×1
iphone ×1
macos ×1
qt ×1
redis ×1
servicestack ×1
windows ×1