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

::-- ZoomQuiet [2005-06-16 15:47:05]

1. 明确的条件

发件人: 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的许可证符合你.

1.1. 外包?!

发件人: yangc <[email protected]>
回复: [email protected]
收件人: [email protected]
日期: 2005-6-16 下午8:14

我想你对于我说的那个“外包”有些误会。
我提的开源,是指协作平台本身,也就是我在弄的那个东西,它是基于开源的东西弄出来的。
而我提的“外包”,是指利用这个平台的功能,实现大范围的协作,可以将1、企业和个人或小组的各种“外包”(包含软件开发、人力资源、oa、平面设计等项目)
2、各小组内部的项目协作
3、企业间的协作(比如产品供应链)
都放到这个平台上面进行。

1.2. 许可

发件人: yangc <[email protected]>
回复: [email protected]
收件人: [email protected]
日期: 2005-6-16 下午9:13

许可方面,由于zope/plone的产品中,GPL还是有相当部分的,为了采用这些,就得GPL。 
这个网站也算是一个开源项目。开的是网站上面各功能模块的源。
功能列表我在网站的“关于”部分有说明,大概是这些:
群组建立、合并、拆分、民主竞选模块
群组内部协同模块
群组间协同模块
jabber,email,forums,workflow,rss,blog消息互通,统一检索
外包中介模块(外包发布、承办、交易保证、双向选择等)
知识挖掘和管理模块
分布式知识管理和协同
开源大家用,就不用那么辛苦的重复发明轮子。
“贡献股份制”意思是谁对项目贡献多(想法、代码、文档、钱、其他资源),谁就有经营管理权。贡献的评定方法是参与者一定比例以上投票,排名靠前的入选“议会”。初步想法是这样,因为觉得这样可以给技术人员一个出头的机会,在这个虚拟团体中真正的“当家做主”
不知道您说的不可取是什么原因呢?

1.3. 生命周期

发件人: yangc <[email protected]>
回复: [email protected]
收件人: [email protected]
日期: 2005-6-16 下午9:23

为别人服务,也是为自己啊,人人为我我为人人。
如果一起来把这东西弄好了,钱途如下:
1、生命期=项目的短命公司,可以租用平台进行协作
2、不需要建立自己的信息系统,但是又有一点办公自动化需求的企业
3、两个企业各自有自己的信息系统,互相业务较多。对接不实际,不对接用电子邮件、电话、传真,这些协作手段的可管理性很低。这时就可以在平台上面注册用户,用工作流进行协作。
4、广告
5、外包中介
6、需要低成本建立内部协作系统的企业或组织,卖技术支持服务。