`
jnn
  • 浏览: 282933 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

开源软件在中国的使用和发展问题

阅读更多

开源软件在中国的市场可谓庞大,但是开源软件的商业在中国却发展的不好。

 

上周日我参加一次SOA草根论坛 的聚会的时候和大家聊到这个问题, 感觉现在大家对在企业应用中使用开源软件是又爱又恨。 爱的是使用开源软件可以降低商业项目开发的前期成本,提高商业项目的开发效率; 恨的是开源软件对于项目开发人员是黑盒,需要花费大量的精力去研究,同时对于开源软件的日后的维护缺乏相应的支持。

 

在当天的讨论中我听到来自开源软件使用者程序员的声音:

 

1. 开源软件 vs 免费软件

在 国内大多数的公司CXO的眼中,开源软件就等于免费软件,首先我不需要支付任何版权费用, 从网上下载下来就可以直接使用, 既然源代码都能看见了,我无非就是投入几个程序员让他们好好研究研究就可以应用到我的商业产品中了。在CXO的心目中对开源软件使用过程中的投入基本上为零(反正我是要给程序员开工资的), 而在开源软件使用过程中涉及软件许可(软件再包装), 开源软件后续版本维护的成本基本上都不在考虑之列。

 

可以说这是一个典型的中国特色, 而这个特色是由于中国的官本位思想所造成的。 很多有能力的程序员在干了几年编程工作之后为了他的职业发展需要基本上会变转向管理, 而一旦他转向管理之后,很少有时间去专研技术。这样就造成了有决策权利的管理者对于技术不那么热衷,技术对于他开说只是一个结果(你就说这个问题你能解决 不, 而不是一个漫长艰辛的磨练过程)。

 

这样开源软件使用过程中产生的一切后果都由程序员来扛了,虽然使用开源软件的程序员很想请人来做商业咨询,但是他们却很难想向公司领导开这个口,因为技术是他们在是公司领导眼中的价值之所在,公司领导会认为有源代码都有你还搞不定,这不是就说明你的能力不行吗?由于程序员的流动性比较强, 对于产品上线后的维护问题, 程序员考虑得并不是太多, 他们只是暗暗祷告别让我成为那个救火队倒霉蛋就行了。

 

爱在心里去口难开, 程序员在使用“免费软件”的同时,背负了太多的责任。

 

2. 开源社区

在当天的讨论中,我曾经问过大家一个问题, 就是大家在使用开源软过程中发现了bug会这么做?

我得到的回答是自己研究,到相关论坛上发帖子问?

我接着问还有其他什么途径吗?有没有试图和你使用的开源软件作者联系 ? 有没有在开源软件项目的网站上提交Bug 报告? 还有如果你发现了这个开源项目有问题,在抱怨这些问题时候,有没有试图去做出你自己的贡献帮助修复这些错误。

 

在 我成为Apache CXF 和 Camel 的Committer之前, 我也使用过开源软件 ACE,和大家有着很类似的经历。当时使用ACE完全是靠个人兴趣,也许是语言的问题,也许是在中国的开源项目太少了, 当时我没有一点融入到ACE开发社区的想法,遇到的问题基本上就是在国内的论坛。可能是成为Apache 开源项目的Committer之后,由于角色发生的转变, 我考虑到问题的角度不同了。

 

我发现开源项目最大的财富不是那些放弃版权等代码, 而是开放交流的开源社区。在社区中菜鸟和大牛可以平等地对话,客户与开发者直接进行交流, 这是一个程序员与程序员平等对话场所, 只要你说的有道理你的意见或者建议就能被接受。如果说开源项目中的那些代码是可交付成果, 那在开源社区中的讨论就是这些可交付成果的灵魂, 如果你在使用这些开源软件,如果你想对这些开源软件做出自己的贡献,那请加入开源项目的讨论组, 社区论坛, 在那里寻求帮助和贡献你的智慧。

 

现在让更大的程序意识到开源社区的重要性, 发展好本地的开源社区, 似乎成为了我向社区贡献代码同时,最迫切的一件事, 因为只有这样,才能让开源软件在中国走得更好。

 

3. 开源软件商业支持

 

对 于开源软件来说, 如果是它是一个使用范围很广的软件,可能需要商业支持的需求就比较小。例如Spring, 会使用Spring的人太多了, 一般在Spring使用过程中遇到的配置问题大家都能解决,这个可能和国内多从事应用软件开发的人员比较多有很大的关系。 对于他们由于他们只是使用Spring, 不需要在理解Spring内部代码基础之上进行二次开发,自然没有什么对Spring的商业支持。

 

但 对于ServiceMix, Camel,CXF 这样软件来说,由于使用范围比较狭窄, 熟悉的人员就不多, 如果想把这样的软件应用到企业集成或者是在其之上进行包装,二次开发。如果没有商业支持, 程序员们需要的投入的精力那是可想而知。 对于开源软件的商业支持, 在国内开展的不是很好, 这可能是各大软件集成公司对咨询有着很大的认识误区。 在他们眼中咨询只是大公司在售前推销自己商业产品的一种手段, 很多时候都是免费的。 当然大公司的咨询成本最后可以转嫁到销售的产品之中, 对于开源软件来说起商业支持收入的最大来源是依靠咨询和培训,以及日后的订阅服务。对于开源软件商业支持厂商来说要从本来不多的商业收入中拿出大量的资源 来进行免费的咨询服务基本上不可能的。

 

试想一下如果开源软件项目没有办法养活自己,哪还有开源软件能让你免费使用,改变这种现状是开源软件在中国发展过程中所必须解决的一个问题。

 

2011年9月18日 

回顾这些问题,简单总结如下

   苦逼程序员有使用开源软件的权利,但也应该有获取开源软件商业支持的权利。

   开源社区文化有待提高,需要本土社团的掺和。

   国内商业支持环境有待培育,国内开源企业还需要继续成长。

三年过去了,除了能看到一下继续为开源事业努力工作的人们,其他问题都还没有得到很好的解决。 

分享到:
评论
56 楼 killko 2012-08-04  
中国开源不赚钱,是因为目前中国赚钱太容易了,过多三、五年,中国需要精细化赚钱的时候,就是开源的春天了
55 楼 pangwu86 2011-10-10  
继续努力,再接再厉
54 楼 ggggqqqqihc 2009-09-14  
大猫汤姆 写道
饭都吃不饱,还开源?

很多人会说这个。
……
饭都吃不饱,还上网?
53 楼 冉翔 2009-08-12  
回复这么多,果然月经。。。。

LZ多好滴主题啊,为虾米都不能贴题点,好好说话……

悲剧啊。。。

52 楼 大猫汤姆 2009-08-12  
饭都吃不饱,还开源?
51 楼 iaimstar 2009-08-10  
回字的四种写法。。
留下笔画最少的
50 楼 kjj 2009-08-08  
repsihWDX 写道


不管怎样我仍然觉得free的东西不面向新手这点很不好
path classpath 各种path 这东西我相信老鸟都不一定搞的定。。ms的基本就没有这个问题。
还有类似的各种编码问题等等。
毕竟出发点不一样。
不是挺ms 各有长处。争这个也没意义

============================================
这些话还真费解,各种path ,有多少种path究竟,等你做多了,你会发现就那么几种,老鸟还会搞不定这些!!!
49 楼 lobbychmd 2008-12-05  
其实 asp.net 挺小的。也是免费的,装完之后就可以用文本编辑器进行开发,并且还能自动的编译,熟悉了之后就知道了,从这点来看它还具备了脚本语言的一些优点,但是性能好很多。

不过IDE 就比较大了,大部分人还是需要IDE 工作的,微软的东东好像鼓励你懒惰,如果不去深入研究它,也能干活,但没办法去深入优化它
48 楼 Thorndike 2008-12-05  
ray_linn 写道


很搞笑的一种情况是,为了实现一个站点,你添加了hibernate, spring, acegi, struts, freemarker, jcaptcha,spring webflow, spring modules, drools,以及支持他们的种种library比如什么dom4j或者j4dom之类的,最后你得到了一个及其膨胀的发布包- 100M到200M -- 里面有95%都是各式各样的开源包+ 2-3M大的自己的程序。

我只想对这种情况说够了,我不想劳神去找各种包,我不想劳神一个个去看他们的doc,运行他们的demo,提交他们的bug,我也不想让这些毫无意义的包占据我购买的网络空间,这堆垃圾吃掉了我2/5的采购空间,意味着客户还得再花钱去买新的空间。 如果这种是开源的含义(不断的重复造各种轮子),Stop it.

学习这堆东西耗费了大量的时间,造成无意义整合问题,更搞笑的,有人抓着其中几个包津津乐道,炫耀自己的技巧。Stop it.  我需要的是一个集成的王者,给我一个象rails或者是asp.net一样,能一站解决问题的轻快的东西。

1
关于管理外部Lib,以前是很烦,但是自从使用了Maven,却是清爽了很多阿。再者100M到200M,根本不是问题吧?谁家的服务器缺这1,2G?我这个穷人,都有2个1U的服务器,你的客户比我还穷?
2
找各种包这种问题,也不存在吧?常用的就那几种,搭积木。再者,运行demo和察看code,我看是上手的最佳方案,基本上自己的需求,可以通过修改他们的Example入手,至于bug,一般在JIRA上都能得到较快的反馈。
3
学习asp.net就不需要花时间?
炫耀自己的技巧,是人的问题,不是library的问题,再说炫耀有问题吗?
rails难道就不要第三方库吗?如果你真的这么介意“无意义整合问题”,请参考江南的SpringSide。
47 楼 robbin 2008-12-05  
repsihWDX 写道
chinata 写道
repsihWDX 写道


不管怎样我仍然觉得free的东西不面向新手这点很不好
path classpath 各种path 这东西我相信老鸟都不一定搞的定。。ms的基本就没有这个问题。
还有类似的各种编码问题等等。
毕竟出发点不一样。
不是挺ms 各有长处。争这个也没意义

1,连path,classpath 都搞不定就别叫自己老鸟了,这个连java中级水平都不到
2,ms基本没有这个问题 --- 无语到死。请自己google "dll hell"这个历史悠久的名词:)
俺不反对微软,但是在这点上,微软实在做的远不如java

MS那种心理变态似的故意捆绑,实在是让人恶心:几个月前我们评估BI产品,MS那个Performancepoint一定要装sharepoint先,这个软件在MS收购过来之前根本就没这个要求。


1.请仔细看清是“各种path”对应老鸟,而path classpath 对应前面的限定语"新手".我想我表达的意思足够清楚和明白了,看清别人说的话再发表意见好吧?^_^
2.ms在给引导新手进入code状态的效率是比java高不知多少倍的,进入java世界需要做的准备我至今记忆犹新。当然这很大一部分问题不是sun或java的问题,是ms成心捣乱。不过确实最后给人的感觉就是ms只要打开ide就可以开始进入编程状态,而java还需要搞明白很多原来接触不到的东西才能进入状态。
dll hell这属于脱离菜鸟后才会碰到的问题。不属于我在开始所限定的“不面向新手这点”。这个全局定冠语。



Java本质上是Unix-like的东西,对于从来没有接触过Unix,从来只知道用鼠标点点的Windows菜鸟来说,Java对他们来说真是太难了。但对于一个比较熟悉Linux开发环境的Java菜鸟来说,Java入门还是一件非常容易的事情。你所谓的“很多原来接触不到的东西”,正是因为你没有接触过Unix,要补上这一课而已。

46 楼 robbin 2008-12-05  
风花雪月饼 写道
robbin 写道
ray_linn 写道
jnn 写道

在我开发的开源项目中也使用了很多开源的软件,这年头做Java开发,基本上你想要到功能都有开源的实现 ;)



很搞笑的一种情况是,为了实现一个站点,你添加了hibernate, spring, acegi, struts, freemarker, jcaptcha,spring webflow, spring modules, drools,以及支持他们的种种library比如什么dom4j或者j4dom之类的,最后你得到了一个及其膨胀的发布包- 100M到200M -- 里面有95%都是各式各样的开源包+ 2-3M大的自己的程序。

我只想对这种情况说够了,我不想劳神去找各种包,我不想劳神一个个去看他们的doc,运行他们的demo,提交他们的bug,我也不想让这些毫无意义的包占据我购买的网络空间,这堆垃圾吃掉了我2/5的采购空间,意味着客户还得再花钱去买新的空间。 如果这种是开源的含义(不断的重复造各种轮子),Stop it.

学习这堆东西耗费了大量的时间,造成无意义整合问题,更搞笑的,有人抓着其中几个包津津乐道,炫耀自己的技巧。Stop it.  我需要的是一个集成的王者,给我一个象rails或者是asp.net一样,能一站解决问题的轻快的东西。


更搞笑的是为了安装和运行所谓的一站式asp.net环境,要安装7张光盘总计3-5GB的东西上去。


要装这个多么?
我看.net框架也没多大。
.net好像就是文档大了点。


.net framework是不大,但你真要asp.net开发和运行环境的话,SQL Server + Visual Studio blah blah,7张光盘不知不觉就上来了。不过我上次弄的是一张DVD image,硬是安装了好几个小时,把我家的台式机给累的!
45 楼 repsihWDX 2008-12-05  
chinata 写道
repsihWDX 写道


不管怎样我仍然觉得free的东西不面向新手这点很不好
path classpath 各种path 这东西我相信老鸟都不一定搞的定。。ms的基本就没有这个问题。
还有类似的各种编码问题等等。
毕竟出发点不一样。
不是挺ms 各有长处。争这个也没意义

1,连path,classpath 都搞不定就别叫自己老鸟了,这个连java中级水平都不到
2,ms基本没有这个问题 --- 无语到死。请自己google "dll hell"这个历史悠久的名词:)
俺不反对微软,但是在这点上,微软实在做的远不如java

MS那种心理变态似的故意捆绑,实在是让人恶心:几个月前我们评估BI产品,MS那个Performancepoint一定要装sharepoint先,这个软件在MS收购过来之前根本就没这个要求。


1.请仔细看清是“各种path”对应老鸟,而path classpath 对应前面的限定语"新手".我想我表达的意思足够清楚和明白了,看清别人说的话再发表意见好吧?^_^
2.ms在给引导新手进入code状态的效率是比java高不知多少倍的,进入java世界需要做的准备我至今记忆犹新。当然这很大一部分问题不是sun或java的问题,是ms成心捣乱。不过确实最后给人的感觉就是ms只要打开ide就可以开始进入编程状态,而java还需要搞明白很多原来接触不到的东西才能进入状态。
dll hell这属于脱离菜鸟后才会碰到的问题。不属于我在开始所限定的“不面向新手这点”。这个全局定冠语。

44 楼 chinata 2008-12-04  
repsihWDX 写道


不管怎样我仍然觉得free的东西不面向新手这点很不好
path classpath 各种path 这东西我相信老鸟都不一定搞的定。。ms的基本就没有这个问题。
还有类似的各种编码问题等等。
毕竟出发点不一样。
不是挺ms 各有长处。争这个也没意义

1,连path,classpath 都搞不定就别叫自己老鸟了,这个连java中级水平都不到
2,ms基本没有这个问题 --- 无语到死。请自己google "dll hell"这个历史悠久的名词:)
俺不反对微软,但是在这点上,微软实在做的远不如java

MS那种心理变态似的故意捆绑,实在是让人恶心:几个月前我们评估BI产品,MS那个Performancepoint一定要装sharepoint先,这个软件在MS收购过来之前根本就没这个要求。
43 楼 风花雪月饼 2008-12-04  
robbin 写道
ray_linn 写道
jnn 写道

在我开发的开源项目中也使用了很多开源的软件,这年头做Java开发,基本上你想要到功能都有开源的实现 ;)



很搞笑的一种情况是,为了实现一个站点,你添加了hibernate, spring, acegi, struts, freemarker, jcaptcha,spring webflow, spring modules, drools,以及支持他们的种种library比如什么dom4j或者j4dom之类的,最后你得到了一个及其膨胀的发布包- 100M到200M -- 里面有95%都是各式各样的开源包+ 2-3M大的自己的程序。

我只想对这种情况说够了,我不想劳神去找各种包,我不想劳神一个个去看他们的doc,运行他们的demo,提交他们的bug,我也不想让这些毫无意义的包占据我购买的网络空间,这堆垃圾吃掉了我2/5的采购空间,意味着客户还得再花钱去买新的空间。 如果这种是开源的含义(不断的重复造各种轮子),Stop it.

学习这堆东西耗费了大量的时间,造成无意义整合问题,更搞笑的,有人抓着其中几个包津津乐道,炫耀自己的技巧。Stop it.  我需要的是一个集成的王者,给我一个象rails或者是asp.net一样,能一站解决问题的轻快的东西。


更搞笑的是为了安装和运行所谓的一站式asp.net环境,要安装7张光盘总计3-5GB的东西上去。


要装这个多么?
我看.net框架也没多大。
.net好像就是文档大了点。
42 楼 robbin 2008-12-04  
ray_linn 写道
jnn 写道

在我开发的开源项目中也使用了很多开源的软件,这年头做Java开发,基本上你想要到功能都有开源的实现 ;)



很搞笑的一种情况是,为了实现一个站点,你添加了hibernate, spring, acegi, struts, freemarker, jcaptcha,spring webflow, spring modules, drools,以及支持他们的种种library比如什么dom4j或者j4dom之类的,最后你得到了一个及其膨胀的发布包- 100M到200M -- 里面有95%都是各式各样的开源包+ 2-3M大的自己的程序。

我只想对这种情况说够了,我不想劳神去找各种包,我不想劳神一个个去看他们的doc,运行他们的demo,提交他们的bug,我也不想让这些毫无意义的包占据我购买的网络空间,这堆垃圾吃掉了我2/5的采购空间,意味着客户还得再花钱去买新的空间。 如果这种是开源的含义(不断的重复造各种轮子),Stop it.

学习这堆东西耗费了大量的时间,造成无意义整合问题,更搞笑的,有人抓着其中几个包津津乐道,炫耀自己的技巧。Stop it.  我需要的是一个集成的王者,给我一个象rails或者是asp.net一样,能一站解决问题的轻快的东西。


更搞笑的是为了安装和运行所谓的一站式asp.net环境,要安装7张光盘总计3-5GB的东西上去。
41 楼 mooniscrazy 2008-12-04  
开源软件和商业软件哪个更好用?当然还是商业软件好用。毕竟是卖钱的东西,如果不好用,根本就卖不出去。
在一个商业软件都被随意盗版的过度,谈开源赚钱就是天方夜谭。
明明白白的说,开源赚钱,在中国根本就是幻想。
40 楼 xuwenhao 2008-12-04  
<div class='quote_title'>repsihWDX 写道</div>
<div class='quote_div'>
<div class='quote_title'>dearshor 写道</div>
<div class='quote_div'>
<div class='quote_title'>ray_linn 写道</div>
<div class='quote_div'>很搞笑的一种情况是,为了实现一个站点,你添加了hibernate, spring, acegi, struts, freemarker, jcaptcha,spring webflow, spring modules, drools,以及支持他们的种种library比如什么dom4j或者j4dom之类的,最后你得到了一个及其膨胀的发布包- 100M到200M -- 里面有95%都是各式各样的开源包+ 2-3M大的自己的程序。 <br/><br/>我只想对这种情况说够了,我不想劳神去找各种包,我不想劳神一个个去看他们的doc,运行他们的demo,提交他们的bug,我也不想让这些毫无意义的包占据我购买的网络空间,这堆垃圾吃掉了我2/5的采购空间,意味着客户还得再花钱去买新的空间。 如果这种是开源的含义(不断的重复造各种轮子),Stop it.<br/><br/><br/></div>
<p>为什么不使用maven??!!用maven完全可以解决这类问题。如果你乐意,完全可以将你的project的模块化做到极致,并且你的各个模块之间、各个模块和第三方artifact之间的依赖关系仍然还可以清清楚楚的。</p>
<p> </p>
<p>至于你提到的“开源的含义就是不断的重复造各种轮子”,我不知道你怎么得出这个结论的。你上面说的那些话,和你这个观点有啥关系??</p>
<div class='quote_title'>ray_linn 写道</div>
<div class='quote_div'>学习这堆东西耗费了大量的时间,造成无意义整合问题,更搞笑的,有人抓着其中几个包津津乐道,炫耀自己的技巧。Stop it.  我需要的是一个集成的王者,给我一个象rails或者是asp.net一样,能一站解决问题的轻快的东西。 </div>
<p> 你知道吗?Java世界里现在也有这样的full stack framework了。个人首推jboss seam,这是Java世界里最正宗的full stack framework,用的都是jcp官方的技术规范。</p>
</div>
<p>不管怎样我仍然觉得free的东西不面向新手这点很不好</p>
<p> </p>
<p>path classpath 各种path 这东西我相信老鸟都不一定搞的定。。ms的基本就没有这个问题。</p>
<p> </p>
<p>还有类似的各种编码问题等等。</p>
<p> </p>
<p>毕竟出发点不一样。</p>
<p> </p>
<p>不是挺ms 各有长处。争这个也没意义</p>
</div>
<p>MS有dll hell,不是一样么</p>
39 楼 repsihWDX 2008-12-04  
<div class='quote_title'>dearshor 写道</div>
<div class='quote_div'>
<div class='quote_title'>ray_linn 写道</div>
<div class='quote_div'>很搞笑的一种情况是,为了实现一个站点,你添加了hibernate, spring, acegi, struts, freemarker, jcaptcha,spring webflow, spring modules, drools,以及支持他们的种种library比如什么dom4j或者j4dom之类的,最后你得到了一个及其膨胀的发布包- 100M到200M -- 里面有95%都是各式各样的开源包+ 2-3M大的自己的程序。 <br/><br/>我只想对这种情况说够了,我不想劳神去找各种包,我不想劳神一个个去看他们的doc,运行他们的demo,提交他们的bug,我也不想让这些毫无意义的包占据我购买的网络空间,这堆垃圾吃掉了我2/5的采购空间,意味着客户还得再花钱去买新的空间。 如果这种是开源的含义(不断的重复造各种轮子),Stop it.<br/><br/><br/></div>
<p>为什么不使用maven??!!用maven完全可以解决这类问题。如果你乐意,完全可以将你的project的模块化做到极致,并且你的各个模块之间、各个模块和第三方artifact之间的依赖关系仍然还可以清清楚楚的。</p>
<p> </p>
<p>至于你提到的“开源的含义就是不断的重复造各种轮子”,我不知道你怎么得出这个结论的。你上面说的那些话,和你这个观点有啥关系??</p>
<div class='quote_title'>ray_linn 写道</div>
<div class='quote_div'>学习这堆东西耗费了大量的时间,造成无意义整合问题,更搞笑的,有人抓着其中几个包津津乐道,炫耀自己的技巧。Stop it.  我需要的是一个集成的王者,给我一个象rails或者是asp.net一样,能一站解决问题的轻快的东西。 </div>
<p> 你知道吗?Java世界里现在也有这样的full stack framework了。个人首推jboss seam,这是Java世界里最正宗的full stack framework,用的都是jcp官方的技术规范。</p>
</div>
<p>不管怎样我仍然觉得free的东西不面向新手这点很不好</p>
<p> </p>
<p>path classpath 各种path 这东西我相信老鸟都不一定搞的定。。ms的基本就没有这个问题。</p>
<p> </p>
<p>还有类似的各种编码问题等等。</p>
<p> </p>
<p>毕竟出发点不一样。</p>
<p> </p>
<p>不是挺ms 各有长处。争这个也没意义</p>
38 楼 dearshor 2008-12-04  
<div class='quote_title'>ray_linn 写道</div>
<div class='quote_div'>很搞笑的一种情况是,为了实现一个站点,你添加了hibernate, spring, acegi, struts, freemarker, jcaptcha,spring webflow, spring modules, drools,以及支持他们的种种library比如什么dom4j或者j4dom之类的,最后你得到了一个及其膨胀的发布包- 100M到200M -- 里面有95%都是各式各样的开源包+ 2-3M大的自己的程序。 <br/><br/>我只想对这种情况说够了,我不想劳神去找各种包,我不想劳神一个个去看他们的doc,运行他们的demo,提交他们的bug,我也不想让这些毫无意义的包占据我购买的网络空间,这堆垃圾吃掉了我2/5的采购空间,意味着客户还得再花钱去买新的空间。 如果这种是开源的含义(不断的重复造各种轮子),Stop it.<br/><br/><br/></div>
<p>为什么不使用maven??!!用maven完全可以解决这类问题。如果你乐意,完全可以将你的project的模块化做到极致,并且你的各个模块之间、各个模块和第三方artifact之间的依赖关系仍然还可以清清楚楚的。</p>
<p> </p>
<p>至于你提到的“开源的含义就是不断的重复造各种轮子”,我不知道你怎么得出这个结论的。你上面说的那些话,和你这个观点有啥关系??</p>
<div class='quote_title'>ray_linn 写道</div>
<div class='quote_div'>学习这堆东西耗费了大量的时间,造成无意义整合问题,更搞笑的,有人抓着其中几个包津津乐道,炫耀自己的技巧。Stop it.  我需要的是一个集成的王者,给我一个象rails或者是asp.net一样,能一站解决问题的轻快的东西。 </div>
<p> 你知道吗?Java世界里现在也有这样的full stack framework了。个人首推jboss seam,这是Java世界里最正宗的full stack framework,用的都是jcp官方的技术规范。</p>
37 楼 孤魂一笑 2008-12-04  
robbin 写道
在中国这么一个国家,整个民营软件公司普遍生存都很艰难的情况下,谈什么开源软件的前途都是扯淡。首要解决的问题是体制问题,真正释放生产力,让整个软件产业蓬勃的发展起来,有了这样的基础,才能谈其他的事情。开源软件才有发展的可能性。

不是体制问题 而是国民性问题
中国人不遵守游戏规则 很多东西没办法玩的

相关推荐

    开源软件成熟度评估及选型指南,完整扫描版

    全书内容共分为四部分:第一部分主要讲解开源软件的相关概念,开源运动在国际和国内发展的历史,及开源软件应用普及中遇到的问题;第二部分主要讲解开源软件选型中成熟度评估模型在国际、国内发展的情况,并依据近...

    中国人工智能开源软件发展白皮书.pdf

    中国人工智能开源软件发展白皮书

    中国开源的发展

    中国开源的发展 中国开源软件推进联盟主席陆首群

    中国云计算开源发展调查报告2018

    为进一步掌握中国开源技术的应用现状和发展特点,中国信息通信研究院开展了 2017-2018 年度中国云计算开源发展状况的调查。本次活动采用电话访谈和在线调查相结合的方式,对中国云计算开源技术整体概况、用户对...

    开源软件之道

    引导大家融入开源社区从而探析各个开源软件的技术精髓,深入认识开源文化,提升个人在技术、交流等各方面的能力,希望能帮助提高国内开发人员的整体水平——这对于中国软件行业的发展善莫大焉!

    开源软件产业在中国的发展现状及趋势研究.pptx

    开源软件产业在中国的发展现状及趋势研究.pptx

    2021中国开源发展蓝皮书92页.pdf

    目前中国开源项目处于高速发展的阶段,在新一代操作系统、分布式数据库、新一代人工智能框架等领域奋起直追,部分指标已经能够达到国际前沿的水平;中国高度重视包括操作系统、云原生、大数据、数据库管理、区块链等...

    2018中国云计算开源发展调查报告-中国信息通信研究院

    本次活动采用电话访谈和在线调查相结合的方式,对中国云计算开源技术整体概况、用户对云计算OpenStack 的选择、用户对云计算容器技术的选择、用户对软件定义存储技术的选择以及企业对政策的需求等基本情况进行了调查...

    中国人工智能开源软件发展白皮书

    中国人工智能开源软件发展白皮书

    开源软件之道.part1

    引导大家融入开源社区从而探析各个开源软件的技术精髓,深入认识开源文化,提升个人在技术、交流等各方面的能力,希望能帮助提高国内开发人员的整体水平——这对于中国软件行业的发展善莫大焉! 本书适合对开源软件...

    开源软件之道.part2

    引导大家融入开源社区从而探析各个开源软件的技术精髓,深入认识开源文化,提升个人在技术、交流等各方面的能力,希望能帮助提高国内开发人员的整体水平——这对于中国软件行业的发展善莫大焉! 本书适合对开源软件...

    OpenStack Days China 2016 中国电子技术标准化研究院及中国开源云联盟周平:中国开源软件发展趋势分析

    该文档来自OpenStack Days China 2016。中国电子技术标准化研究院软件工程与评估中心主任及中国开源云联盟秘书长周平发表的题为“中国开源软件发展趋势分析” 的主题演讲,欢迎下载!

    开源软件之道.part1of2

    引导大家融入开源社区从而探析各个开源软件的技术精髓,深入认识开源文化,提升个人在技术、交流等各方面的能力,希望能帮助提高国内开发人员的整体水平——这对于中国软件行业的发展善莫大焉!  本书适合对开源...

    中国开源软件(OSS)推进联盟:2022中国开源发展蓝皮书.pdf

    中国开源软件(OSS)推进联盟:2022中国开源发展蓝皮书

    2020 OSCAR 云计算开源产业大会PPT合集.zip

    开源软件活跃度在开源治理中的应用 开源生态白皮书 开源与专利 企业级开源治理方案演进之路 微众银行的开源创新之路 现代应用程序开发的开源安全与风险 以APISIX为例,如何从零运营一个Apache顶级项目和开源社区 云...

    2023年中国软件供应链安全分析报告

    相比于去年的报告,本报告有以下新增之处:在开源软件生态发展与安全部分新增了开源项目维护者对他人提交安全问题的修复确认情况;在企业软件开发中的开源软件应用部分新增了对不同行业软件项目开源使用风险的分析,...

    亿帝来.net开源电子商城 2.0

     杭州纳金网络技术有限公司,简称yidilai,亿帝来, 位于中国电子商务之都-杭州,成立于2007年,是国内领先的B2C电子商务软件及服务提供商。  亿-极多,帝-顾客(顾客即上帝),来-光顾。亿帝来寓意商家顾客盈门...

Global site tag (gtag.js) - Google Analytics