让人恶心的中国式开源

中国式开源

大家都知道国外是很流行开放源代码(Open Source)的,但是这几年开源成了国内网站程序圈子里面的时髦词汇,你方唱罢我登场,真是好不热闹。莫非是因为咱们也跟上世界尖端的潮流,与世界先进理论相接轨了?

非也非也,如果你真的这样认为那就大错特错了。我们所熟知的Apache、MySql、Drupal、Wordpress、Lifetype、Firefox都是属于开源软件,他们为我们互联网的进步作出了巨大贡献。但是国内的众多网站程序所炒作的开源浪潮,其实不过是一场伪开源炒作而已,我毫不犹豫地对他们竖起中指。

不限制商业应用和无限制修改分发是开源软件的两个重要特性,但是国内目前的大多数所谓开源软件都唯独缺少了这两条。原因就在于这些条款可以用来保障向用户的收费,下面是我摘录的国内某知名社区程序的授权协议,另外某知名CMS的授权协议也大同小异:

  • 未获商业授权之前,不得将本软件用于商业用途(包括但不限于企业网站、经营性网站、以营利为目或实现盈利的网站)。
  • 禁止在 XX的整体或任何部分基础上以发展任何派生版本、修改版本或第三方版本用于重新分发。

意思就是说如果你用我的程序赚钱了,或者你在我的程序上面进行了二次开发,我是有权利向你收钱的。这样的软件能够算是开源软件吗?我用Firefox进行二次开发从来不用担心某公司起诉我或者收费,我的使用Wordpress做企业站也不用考虑到需要付费的问题。

也许某些人会跳出来说现在不是还没向大多数用户收钱吗?这是什么歪理,这就好像一个不认识的人拿了你家的钥匙,你会因为他还没有来开你家的门而平心静气吗?猪要养肥了杀,猪养肥了就是用来杀的,这是我对某些公司的定义。不是没有慈善家,只是我不相信他们是。

这样的炒作只是为了把更多的站长捆上他们的战车获取利益,那个社区程序出售视频业务就是一个典型案例,吃亏的只是站长。而且由于那份莫名其妙的授权协议,你不知道什么时候你就会接到他们法务部的电话要求你购买所谓的商务授权,这实在是让人无可奈何的事情。我不是针对某个程序,现在国内的网站程序充斥着这样一种不好的情绪,商业软件就是商业软件,就算披上开源的外衣你也成不了佛,注定无法成为像PHPBB、Wordpess那样影响深远的程序。

某人说我们的互联网、公司、站长都充满着毛躁的情绪,我们迫不及待要挖快钱,为了赚钱和出名无所不用其极,其实这是在透支我们的文化,我们的尊严,结果可能会比我们用环境换取经济发展更严重。写出来这些大家平时不会注意到的细节,只是给那些公司提个醒,出来混迟早是要还的。

相关阅读:五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)开放源代码不是自由软件(Cisco被软件自由法律中心起诉)

2009年9月14日:这篇文章出来有很多朋友加入讨论,也有人提出了质疑。再次把我给某朋友的回复放在这里让大家看到:我赞同你的理念,但是不支持你的观点。说过了,如果你本身只是公开源代码软件,你就不应该说是开放源代码,两者定义不一样,这个意思就是说不能因为你做了好事而要大家忽略你做过的坏事情,大家没有这种事件也没有这种义务。

另外再次引用一段来自维基百科的解释:需要注意的是有些软件的作者只是将源代码公开,却不符合「开放源代码」的定义及条件,因为作者可能设定公开源代码的条件限制,诸如限制可阅读源代码的对象、限制衍生产品等,此称之为「公开源代码」软件(例如知名的模拟器软体 MAME),因此公开源代码的软件并不一定可称之为「开放源代码」软件。

让人恶心的中国式开源》上有18条评论

    1. XJP 文章作者

      多谢你的赞赏,不过无根据的臆测似乎不好,另外我抨击的是违背开源理念的炒作。引用自某网友的评论:这些XX要开源直接用现成的开源协议啊,觉得MIT、BSD限制太少的话可以用GPL、LGPL、apache开源协议都行,自己定协议的基本都是假开源。

      回复
  1. cyberscorpio

    博主苛刻了。

    每种开源都有自己的许可协议,除非彻底开源,开到了 public domain,否则你都得遵从它的协议,或者说限制。无非有的宽一点,有的紧一点罢了。并没有本质区别。

    而维基上那个 Bruce Perens 对开源的定义,也不见得就是金科玉律。对 RMS 来说,不是 GPL 的就不算是开源的。不是么?

    回复
    1. XJP 文章作者

      说得有道理,我批评的只是国内的这种炒作,开源也好对更多人来说,开源是一种信念,虽然这种信念被某些东西践踏地一文不值。商业并非无耻,但是披着开源的外衣总归是不好的事情。这篇文章我已经添加了一些注解,可以参考下。

      回复
  2. silverys

    我看了博主自以为是的评论,让我感到恶心。你那个社区程序没出来前,国内的开源环境一片混乱,有的就是绑定了木马的ASP程序,一大堆垃圾水平的代码。如果没有哪些公司,国内的开源一片空白。在国内开源是需要多大的勇气,他把源代码开放了,并办起来国内的PHP网站,推动了国内PHP程序员的发展。每个PHP程序员都是自学的,每个PHP程序员都或多或少的从他们的源代码上或者技术的提升。他还能生存,而他的竞争对手,我最喜欢的开源项目PHPWIND和VERYCMS,情况惨淡,结果PHPWIND被阿里巴巴收购,VERYCMS停止开发。
    国内的程序员有时候连生计都成问题,难道要免费写一份源代码供站长盈利。那个社区程序的视频程序没有开源你又能怎么办,有本事你自己写一个出来。
    至于“这些XX要开源直接用现成的开源协议啊,觉得MIT、BSD限制太少的话可以用GPL、LGPL、apache开源协议都行,自己定协议的基本都是假开源。”国内很多站长会理会这些协议,10个站长有9个站长不明白这些协议是干什么用的,不如简单的两段话来的明白。博主你让我觉的很恶心。

    回复
    1. XJP 文章作者

      我赞同你的理念,但是不支持你的观点。说过了,如果你本身只是公开源代码软件,你就不应该说是开放源代码,两者定义不一样,这个意思就是说不能因为你做了好事而要大家忽略你做过的坏事情,大家没有这种事件也没有这种义务。

      回复
    1. XJP 文章作者

      几乎所有的协议都提供多语言版本,并且限制范围是由软件作者决定的。如果你选择了使用软件,也在同时接受了对应许可协议的限制。

      回复
  3. 梅子雨

    你无非就是想不花钱而用别人的东西,然后达不到,就乱叫。

    没谁说开源就一定是那样,开源的定义者也是人。

    其它人有定义的权利,作为discuz也有权利定义自己开源到哪个程度,与你无关。

    在中国,想别人开源无非就是为了修改去掉版权

    你说反对,那好,请举例出:中国哪一个人或者组织利用别人的开源程序进行了二次开发或者扩展,然后再开源的,请举例。

    linux的开源,造就了大量的版本,并且很多很优秀,但你能举例出谁推出了discuz,phpcms,pwind,dedecms的二次开发/扩展版本吗?

    但你想找去掉版权的站点,一搜一把,你信不?

    在中国,开源主是为了修改版本,没有任何的意义。

    你说别人披着什么什么,我就这样说你:

    披着要求开源,开源共享精神的外衣,要求别人开源,便于你修改版权,不付出便用于赚钱

    对站长有没影响,有没有用,请去问站长,而不是在这里叫。

    你随便看一下,discuz的站点有多少,dedecms的站点有多少。

    回复
    1. XJP 文章作者

      呵呵,我在文章最后进行了统一回复。另外我希望你可以看看去掉官方链接的Wordpress的博客有多少,Wordpress的高度是某些公司无法企及的,在要求别人做之前先看看自己是怎么做的。

      回复
  4. Pingback引用通告: 让人恶心的中国式开源 – 乔大海个人网站

发表评论

电子邮件地址不会被公开。 必填项已用*标注