想搞一个网站 与 开始一个开源项目

::-- ZoomQuiet [DateTime(2005-06-16T15:47:05Z)] TableOfContents

明确的条件

{{{发件人: Bin Zhang <[email protected]> 回复: [email protected] 收件人: [email protected] 日期: 2005-6-16 下午8:02 }}} 首先开放原代码是有"钱"途的,这一点无须证明. 可以通过销售软件, 服务等多种方式来实现. 通过协作平台,以外包方式应该不属于开源范畴,属于软件代工范畴,或私有许可证范畴.

确定是否为开放原代码首要的问题是许可证, 以下列举几种: GPL 是一种排他的开源许可证, 你可以分发GPL软件,但你必须给他人以原代码,和他人再分发的权利. BSD 你可以在BSD的原代码上面做任何事, 但你必须在你的产品上列出原开发者的版权信息. Mozilla 类似于GPL但你可以包括与私有代码之间的接口. python 你可以修改后尽分发二进制码, 但你要说明主要的修改点.

我不能三言两语说清楚所有的许可证和在这些许可证上进行商业运作的道道. 但有一点应该明确的, 如果你想开始一项开源项目, 必须有以下条件:

1.有一个明确的项目目的 2.有一些可在之上工作的代码, 3.能够在一个正确的许可证下开源, 4.看一看有没有竞争的项目 5,在freshmeat上说明一下你的想法, 6.选择一个cvs(比如sourceforge)来放置你的代码,以保证你的cvs能够被别人访问到. 7.在经过一个相当长的时间后,他也许会成为一个有用的开源项目,也许就一直放在那儿.

至于你要做软件外包的生意,那是另外一会事,那就不要提"开源",没有一个opensource的许可证符合你.