选择 Google Code、SourceForge 和 Codeplex 是否有任何固有的优点或缺点?

发布于 2024-08-30 05:57:27 字数 126 浏览 9 评论 0原文

我有几个不同的项目想作为开源发布。我一直在尝试确定三个大型开源项目托管网站中哪一个最有意义,或者我是否应该自己托管。

这三者有什么固有的缺点或优点吗?是否存在举办项目的“最佳”地点?不同的站点对于不同类型的项目更有意义吗?

I've got a couple of different projects that I'd like to post up as open source. I've been trying to decide which of the three big open-source project hosting sites makes the most sense, or if I should just host it myself.

Are there any inherent drawbacks or benefits to these three? Is there a "best" place to host a project? Do different sites make more sense for different kinds of projects?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

安静 2024-09-06 05:57:27

这确实是个人品味的问题。 Google Code 拥有更干净、更简单的界面。有些人还喜欢创建项目的简单性、在 Subversion 和 Mercurial 之间进行选择的能力,以及类似 Trac 的 SCM 集成 wiki 风格页面。

除了个人品味之外,唯一真正的标准是:存储库类型和许可。 Sourceforge 提供 Subversion、Mercurial、Bazaar、Git 和 CVS。 Google Code 提供了 Git、Mercurial 和 Subversion。 GitHub 和 Gitorious 提供 Git。我从未看过 CodePlex,所以我不知道他们提供什么。 Sourceforge 托管来自非常广泛的开源许可证的项目......从他们的列表中选择许可证实际上是相当令人畏惧的。

Google Code 支持六种许可证:Artistic/GPL、Apache、Eclipse、Gnu GPL、Gnu LGPL、MIT、Mozilla、New BSD。您可以在新项目的下拉列表中看到它们:http://code.google.com/hosting /创建项目

It's really a matter of personal taste. Google Code has a cleaner, simpler interface. Some also like the simplicity of creating projects, the ability to choose between Subversion and Mercurial, and also the Trac-like SCM-integrated wiki-style pages.

The only real criteria other than personal taste are: repository type and licensing. Sourceforge provides Subversion, Mercurial, Bazaar, Git and CVS. Google Code provides Git, Mercurial and Subversion. GitHub and Gitorious provide Git. I've never looked at CodePlex, so I don't know what they offer. Sourceforge hosts projects from a very wide range of open source licenses... it's actually quite daunting choosing a license from their list.

Google Code supports half a dozen licenses: Artistic/GPL, Apache, Eclipse, Gnu GPL, Gnu LGPL, MIT, Mozilla, New BSD. You can see them in the drop down of a new project: http://code.google.com/hosting/createProject

故事灯 2024-09-06 05:57:27

不要忘记 github

维基百科可能会有所帮助:开源软件托管设施的比较

Don't forget github!

Wikipedia might be of help: Comparison of open source software hosting facilities

真心难拥有 2024-09-06 05:57:27

我认为可以从两个角度来看待这个问题,每个网站提供哪些开发功能,以及每个网站覆盖哪些受众。

从开发角度来看,如果您对 DVCS(Git 或 Mercurial)感兴趣,那么 CodePlex、GitHub 或 Bitbucket 是您的最佳选择。 Google Code 和 SourceForge 也支持 DVCS,但它们对 DVCS 的支持不是很好。如果您想要 Subversion,那么 Google Code 确实是最好的 Subversion 主机,尽管 SourceForge 也很合理,而且 CodePlex 也提供对 Subversion 客户端的支持。其他核心功能(例如错误跟踪、论坛/邮件列表、wiki 等)均由这三个功能提供,但存在一些差异,因此可能更多是个人偏好。

从网站受众的角度来看,对您的项目很重要的网站之间存在巨大差异。例如,如果您的项目在 Windows 或其他 Microsoft 技术上运行,那么 CodePlex 的 Windows 用户集中度要高得多,因此您将获得更高的下载量。出于类似的原因,如果您希望其他开发人员为您的项目做出贡献,CodePlex 的 Microsoft 开发人员集中度更高,因此您更有可能获得贡献者。如果您的软件在 Linux 上运行,那么 Google Code 或 SourceForge 拥有更大的 Linux 用户群,因此您会在那里获得更多下载/贡献者。如果你的软件在 Mac 上运行,我不太确定,但我认为 GitHub 实际上可能在这方面具有优势。

I think there are two angles to look at this, what development features each site offers, and what audience does each site reach.

From a development perspective, if you are interested in DVCS (Git or Mercurial) then CodePlex, GitHub, or Bitbucket are your best options. Google Code and SourceForge support DVCS as well, but their support for DVCS is not great. If you want Subversion, then Google Code is really the best Subversion host although SourceForge is reasonable, and CodePlex offers support for Subversion clients as well. Other core features (e.g bug tracking, forums/mailing lists, wiki, etc) are offered by all three but have some differences so perhaps more personal preference there.

From a site audience perspective there are big differences between the sites that can be important to your project. For example, if your project runs on Windows or other Microsoft technology, then CodePlex has a much higher concentration of Windows users so you are going to get higher downloads. For similar reasons, if you would like other developers to contribute to your project, CodePlex has a much higher concentration of Microsoft developers so you are more likely to get contributors. If your software runs on Linux then Google Code or SourceForge have a much larger Linux user base so you'd get more downloads/contributors there. If your software runs on Mac, I'm not as sure but I think GitHub might actually have the edge there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文