(对于问题标题的非特定措辞,以及当我实际上是指“SourceForge的项目设置”时自由使用_¶pen source,我深表歉意。)
我们最近公开了一个我们已经销售了几年的3D建模器,其主要目标是保持应用程序的活力。我们在sourceforge.net上建立了商店,现在正致力于一个过程,从而使二进制版本稳定流动。到目前为止,一切都很顺利。
但是,除了主应用程序之外,我们还开发了一些插件(主要用于不同的导入/导出格式)。目前,这些仍然是封闭源代码,但我们也希望打开它们(第三方插件开发人员可以自己处理或捐赠并打开源代码)。真正的问题是,我们的插件是否应该作为一个项目单独托管?
我看到的选项有:
-
将插件源添加到SVN源的子文件夹中
-
为插件集创建单独的项目
-
为每个插件创建单独的项目
哪个设置最实用和/或最常见,我应该如何处理二进制文件?
当应用程序仍然是关闭的和商业化的时候,插件二进制文件可以在主应用程序中单独更新是很重要的,但是现在一切都是开放的和经常更新的,这不再是什么大问题了。另外,我不确定我是否想费心为开发人员贡献一大堆插件资源,作为主项目的一部分,他们并不关心这些资源。