感慨22之开源何去何从

除了昨天开始的思想斗争了1天1夜,我一直在考虑:开源到底何去何从?

是的,我确实从开源中获益不少:我从自身的学习、提高,到后来的参与、主持,路是这样走过来的,但从来没有想过要钱。我的目的很单纯:为了共同进步。

ADO.Net drivers for MySql and PostgreSql 的作者的改弦易辙,投奔MySQL团队,到FreeTextBox的免费,再到Lucene.Net search engine library 的180度转弯搞收费,我们看见了什么?

是的,生存与发展。开发人员也是人,也得糊口。最好的开源.NET门户框架DotNetNuke ,核心团队的一成员在一开始的时候就提出了DNN 开源啥都免费,到底用什么生存,为了什么,到现在一直在争论。

我看见了很多人这样干:把开源代码弄到手上,然后改名字,做本地化就说是自己的。这个我不支持。

我也看见有人这样:本地化,但仍然开源,这样点dudu和宝玉做得很好。

实际上,如果能这样就更好了:
1、参与核心团队开发;
2、本地化,走自己的路,继续开源;

第一点比较难,但第二点是可以考虑的。

至于生存模式,可以是卖二次开发的,也可以是搞捐助,也可以搞广告等等。

至少这样给我看见开源的出路,大家说呢?
posted @ 2004-09-28 14:12 灵感之源 阅读(1222) 评论(16)  编辑 收藏 所属分类: 3.开源项目

  回复  引用    
#1楼 2004-09-28 14:28 | rIPPER [未注册用户]
你的基调就是一朝开源一世开源,这决定了你看到的出路。
可是为什么就不能把源码收起来呢?
  回复  引用  查看    
#2楼 [楼主]2004-09-28 14:32 | 灵感之源      
to:rIPPER
开源的过程中,大家都参与了其发展,无论是代码本身还是功能。从我的角度来看:如果代码本身从一开始就开源,而不是自己做得差不多才开源,这更应该继续开源。
  回复  引用    
#3楼 2004-09-28 14:41 | 正版欧阳 [未注册用户]
我觉得只要一个开源代码到了比较成熟的地步,已经有许多人对它进行二次开发了,并不一定要所有人都开源。毕竟一份源代码大了,维护修改都不是一件容易的事,作为开源作者,他留下的开源代码也已经不少了。为了更好的支持作者,他还是可以进行适量收费的,让他有更多精力做更好的开发。
--我只是一个新手,平心而论:)
  回复  引用  查看    
#4楼 2004-09-28 14:55 | 中国Rainbow      
需要思考:开源到底为了什么? 为了人气?或许开头是这样的。为了产品的优化,或许有一段时间是这样的。等到热情降低的时候我们为什么开源呢?生存问题当然要考虑,当用户量达到一定的限度这或许就是价值,另外呢?
或许应该考虑开源软件的开源期 在发布一个开元项目的时候就告知用户在某个期限之前是开源的,当然还要保护好某些核心内容。
总之这是一件非常两难的事情。还是根据自己的目的来办事比较好。
  回复  引用    
#5楼 2004-09-28 15:06 | Bruise Lee [未注册用户]
同样是说真话这件好事情,大部分人在某些时间都可以做到,某些人在大部分时间可以做到,但不见得有多少人能够在蒋老医生的情形下做到。
无条件的真理实际更象哲学,实际意义见人见智。
开源一样,不同经济环境的作者,不同技术层面的项目,不同应用范畴的商业市场,都有不同的利弊差别。
开源只是一种选择,一种类似生活方式的选择,自己身体力行,冷暖自知,何必斤斤计较或者作茧自缚呢。
  回复  引用  查看    
#6楼 2004-09-28 15:22 | 浪漫十一狼      
开源的软件也就像艺术一样,目的都是追求更好的东西。
要想靠艺术赚钱,太难。勉强糊口还可以。
如果想赚钱,就别去做开源项目了,最好去搞房地产。
  回复  引用    
#7楼 2004-09-28 15:28 | None [未注册用户]
一人开发,开源,无收入,改收费,成功。
多人开发,开源,无收入,改收费,失败。
开源,浮躁的表现。
  回复  引用  查看    
#8楼 2004-09-29 01:10 | 中国Rainbow      
楼上地说的有一定的道理!
  回复  引用    
#9楼 2004-09-29 14:19 | rIPPER [未注册用户]
引用一下先:

to:rIPPER
开源的过程中,大家都参与了其发展,无论是代码本身还是功能。从我的角度来看:如果代码本身从一开始就开源,而不是自己做得差不多才开源,这更应该继续开源。


无论大家有没有参与开发,咱们需要注意的是,某个软件的license中关于这个问题是怎么说的。如果他有一天不开了,违反了license,那都用不着你我去抗议,n个老外会去起诉他di。
反过来说license里面如果对这个行为是支持的,而你又害怕自己贡献的代码会被人弄走,那就不贡献你的代码好了。

偶怎么看都觉得这是个你情我愿的事情,而不是谁抛弃谁谁背叛谁的问题。
  回复  引用  查看    
#10楼 2004-09-29 15:16 | 寒枫天伤      
投机倒把,是人类的天性呐。

一般说来,一开始搞开源,不是一定动机就是纯正的技术交流。发展一段时间后,产品成熟了,就算一开始动机纯正的,也难免会动摇。

考虑到人类的普遍素质问题,开源的路,也就这一条好走了。
  回复  引用    
#11楼 2004-09-29 23:57 | Jumper [未注册用户]
好像就是在这个月初的那几天Lucene.Net关闭的。我还发信问作者要Lucene.Net的最后版本源码,结果他仍然仍给了我一个"Retry again"的回复。--事实上,他自己肯定知道已经关闭了下载。世道炎凉啊。(另外心理也一直在痛骂这个家伙,简直就是戏弄俺们的感情!)

实在没有办法,只好下载了NLucene的代码,将ChineseAnalayzer和.Text中相关搜索功能集成起来了。

其实仔细看了NLucene的代码和Lucene.Net的代码,可以发现NLucene的代码质量要高得多。从Lucene.Net的代码质量也可以看出移植者的水平......所以他不开源,也不存在什么损失。

对于开源与否,我认为在乎每个人的具体情况吧。如果衣食无忧,大部分人自然会考虑开源。
  回复  引用  查看    
#12楼 [楼主]2004-09-30 09:03 | 灵感之源      
to:Jumper
NLucene目前是2002年的移植版本,是不是太久了?
  回复  引用    
#13楼 2004-09-30 23:15 | Jumper [未注册用户]
目前还不觉得陈旧:) 现在发现的唯一问题就是采用中文的单字分词实在是太笨准确率太低,所以还是决定替换中文分词模块。

实不相瞒,我也是将NLucene作进了自己的解决方案提供给客户使用。如果客户发现什么问题,我想在大部分情况下应该是可以解决的(因为有Src嘛)。

如果有空,倒真可以在NLucene的基础上同步Lucene最新版本。

  回复  引用    
#14楼 2004-09-30 23:18 | Jumper [未注册用户]
哼哼,有时候想想Lucene.Net的那几个家伙,真是让人气愤。
真恨不得将NLucene作下去,让他们的SearchBlackBox卖不出去!

  回复  引用    
#16楼 2004-10-01 17:49 | 顾非 [未注册用户]
科技老将投入开源事业 志在成为软件业戴尔
http://www.csdn.net/news/newstopic/17/17587.shtml

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2004-12-11 10:22 编辑过


相关链接: