谁应该在开源项目中拥有一个插件存储库

时间:2017-02-03 16:48:28

标签: git github open-source

我自己在1年内开发了一个免费的网络应用程序。上周,我发布了它,并从社区获得了很好的反馈。

社区内的一些程序员告诉我他们已经在开发类似的东西了,并且分享了一个github存储库,在那里我可以找到它们的实现。

现在,这是一个很好的帮助,并且在他的实现中有一些东西,我仍然没有开发哪些应该是很好的帮助,而其他人比我实现的那些不在他的插件中。

现在,我们应该如何组织???我认为需要的是将我的代码与他的插件合并以制作更完整的插件。

我们应该在他的存储库中进行吗?我应该创建自己的公共存储库并告诉他我将我们的插件合并为一个???是不是冒犯了不使用他的存储库???

我的应用程序是免费的,但不是开源的,所以只有核心插件可以是开源的,这将是很棒的。这是我第一次发布的应用程序,所以我真的不知道应该怎么做......

我唯一想到的是,如果我的系统有一个主核心,我应该“托管”它。

任何建议???

1 个答案:

答案 0 :(得分:0)

这取决于两个项目的许可证。如果不遵守许可条款,您不能简单地将其他开发人员的项目合并到您的项目中。您可以请求他的许可将代码合并到您的项目中。

在我看来,您必须共享项目的公共存储库,GitHub允许您将协作者添加到项目中。该项目将显示在您的GitHub配置文件中。您必须更新自述文件,提及项目的所有权。另一种方法是为您的项目使用GitHub组织,以便项目显示为您同时参与的组织的一部分。