让我们从您编写的代码开始,暂时忽略其他许可证。您保留所写任何代码的版权,除非您明确授予该版权(出售,出租工作等)。您说该组织已保留已编译应用程序的版权。这令人困惑。我不知道你如何拥有你的代码的版权,他们可以将编译的应用程序的版权作为:
您可以再次编译代码并拥有他们拥有版权的应用程序,或者您保留代码的版权但不能构建它,因为组织对结果可执行文件具有版权,这听起来像是一个合法的雷区,而且相当清楚,如果你想让它保持原状,你需要咨询律师,但要在以后解决。
由于您是免费工作,我建议您与组织坐下来并在双方之间制定一份双方都可以接受的许可证。这可能意味着组织没有对应用程序或源代码的版权声明,但明确允许免费使用该应用程序(并且可能允许使用该来源并在将来免费修改它,但我想没有出售许可证或分发源代码)。其他明智的你可以在6个月内转身说,对应用程序的任何更改将花费这么多,我不给你源代码。目前还不清楚你所做的工作是否属于合同范围。这是你提出这些观点的地方。
因此,请仔细考虑并保护您的权利,同时保持专业并保护您的客户。
现在为混合许可证。
您无需担心的公共域代码。
免版税是一个加载的术语。它确实意味着您不需要支付版税。我认为作者意味着自由开源,没有要求支付版税,广告,包含版权声明等,但我只能开心,你可以访问实际的许可证。
BSD许可证要求您包含版权声明,您将有义务这样做,但不要求提供源代码或放弃版权。
Apache就像BSD,它要求版权和免责声明通知与代码/应用程序一起分发,但是允许,并且不要求您发布源代码等。
MIT许可证再次允许,只需要在代码和应用程序中包含一个语句。
如果您使用他提到的许可证使用其他人员代码编写代码,您将保留其版权,并且您无需向其他任何人提供该代码。您将能够出售该代码,或者根据您的需要许可该代码。但是,您必须重新打印相关的版权免责声明。这些许可证都不会危及您的所有权。
但是,您仍需要弄清楚如何将应用程序和/或代码许可给您正在处理的组织。通常的警告适用,如果任何一个对您很重要,请咨询律师。他们拥有丰富的经验和知识,可以让我们更好地理解这一点。