Chinaunix首页 | 论坛 | 博客
  • 博客访问: 667064
  • 博文数量: 255
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 2811
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-09 13:29
个人简介

IT业行者,行者无疆

文章分类

全部博文(255)

文章存档

2011年(121)

2010年(134)

我的朋友

分类:

2010-09-24 13:13:19

  并非是要搞什么开源项目,只是想把一些自己做的东西找地方放一下,也可以方便和别人交流。虽然Dreamhost的空间也提供Subversion的支持,但是要把整个环境搭起来还是需要耗费很多精力的,还是使用现有的成品吧。

  需要注意的是这些服务托管的站点一般都是针对开源项目的,也就是说需要遵照一定得开源协议将你的内容开放给大众,如果不了解开源的同学需要先做做功课。当然我没有什么好担心的,因为基本没有什么很有价值的东西,唯一担心的是内容太差被别人鄙视。

  其次为什么我要说“内容”而非“源代码”,是因为你不但可以将你的项目程序代码host在托管站点,同样也可以host以文档为重要内容的项目,比如项目的文档手册,比如一本书的翻译,甚至是一本新书(合作编写的情况居多)

言归正传,我们怎样选择

1. 选择站点即是选择社区,决定你会得到怎样的反馈

  不同的社区活跃的人群不一样,侧重的技术面也不一样。C++、Java、.Net或者服务器端、桌面端,选择不同的社区你得到的关注、反馈和支持将大不相同。

2. 搞清楚你需要怎样的服务

  你是仅仅想要存放你的内容还是要开始一个认真的开源项目?你使用哪种源码管理工具?CVS、SVN还是VSTS,你需要多大的空间?你需要缺陷管理系统、论坛、wiki甚至是项目的网站么?

3. 站点的速度和稳定性很重要

  站点的访问速度,特别是源码管理工具的访问速度很重要,服务器所处的位置是需要考虑的因素。另外,基于我们当前所处的环境,某些大的托管站点往往无法保证稳定的访问(比如sourceforge)

那我们有哪些选择

  老牌站点,有无数的开源好项目,提供的服务也全面,用起来有点繁琐。更重要的是国内的话,速度比较慢,而且“不稳定”啊。

  Google的产品,后起之秀,提供基本的功能,使用简单,而且只需要一个Gmail账号就可以开始使用。

  已经有一篇将以上两者做了详细的比较,就不再啰嗦了

  从微软最近对开源的暧昧态度来看,没有这样一个站点是不可能的。其特点是支持VSTS,面向.Net开发人员。

  Sun推出的开源托管站点,面向Java的开发者。还是beta,最近这么一收购,前景很不明朗啊。

  比较有规模的开源托管站点,比较引人注意的项目有Ubuntu、MySQL和Wordpress。该站点还支持付费的商业软件项目。

  看域名是德国的站点,有多语言的支持。

  法语站点,没看见多语言的选择,用起来会比较有困难。

结论

  上面提到的选择中,后面几个基本就是凑数,一般不太会使用。如果你只用.Net开发,需要VSTS支持,那你的选择基本上只有Codeplex。至于其他的选择主要集中在Sourceforge和Google Code。简单来说Sourceforge复杂、麻烦,如果你想开始一个严肃认真的开源项目,就选择它。Google Code简单易用,如果你只是想有个地方存放代码,和一些人共享,或者尝试性地开始一个开源项目,那就Google Code。

  所以我的选择就是Google Code了。


原文链接

阅读(1121) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~