这是一个有点不寻常的情况。我试着解释一下背景
一家大型商业公司(我不能说是哪家)拥有他们多年不维护的框架的知识产权。该框架仍然有许多想要进步的沮丧用户。
我已经成功地与该公司开始了对话,并建议他们将其作为开源发布。他们拒绝了,并说由于业务需求,这是不可能的。但他们可以将源代码发布到Github上,作为对付费客户的服务。这意味着客户还可以将更改提交到存储库。
但问题是IP。该公司希望保留原始代码和所有未来更改的完整 IP。我不认为许多开发人员会在这种情况下提交更改。感觉就像为一家商业公司免费工作。在开源项目中免费工作是完全不同的事情。
所以我的问题
是否可以使用 Git 或任何其他软件将原始源代码保存在一个地方并在另一个地方进行更改?如果技术上可行,那么让他们保留原始来源的 IP 并让他们发布更改的 IP 会更容易。
编辑 1
因此,更改存储库的要求是只有访问该存储库的用户不能重建完整的源代码。您还必须有权访问原始存储库。