关于“开源”的一些讨论

  下面是网友Wuvist跟本人关于“开源”的一些讨论,反应了当前国内的部分开源爱好者对一开源一些不太全面的认识,虽然本人对“开源”的理解也不够透彻,但在参与EasyJF开源组织的工作中,很体会了很多开源工作者所遇到的一些艰辛。为此,在本文以后,本人打算按自己当前对开源的认识,写一系列自己对“开源”了解及看法。

  这里先发一篇有关我跟网友Wuvist的讨论,讨论中涉及到一些EasyJF开源组织。讨论毕竟是带有主观性的,因此,关于讨论中所提到的EasyJF实际情况,请网友自行判断,不要受本讨论中的本人以及Wuvist的观点所影响:

网友 Wuvist 发表于2006-07-15 01:52:00  IP: 59.189.32.*
  我是82年出生本来做.net最近改python的程序员,虽然我非常非常不喜欢java,但是,我偶尔会去有泡javaeye,江南白衣等的blog更是有订阅RSS,因为编程思想是与具体语言无关的。我会在这边留言便是因为看到了江南白衣的blog。

  我已经把相关的blog都看过了。

  我自己做blogwind做了几年了,一直想把它开源出来,因为asp.net的开源资源很缺乏。blog的asp.net程序,除了一套.Text外并没有多少别的。但是,我没有,因为我知道偶的代码写得很差。开源出来是很无耻到行为,只是浪费了别人的时间去看我的垃圾代码而已。别人若加入了去修改我的程序,那只是让我得益,是别人在帮我。

  我自然也是中国人,如果我把blogwind的程序开源出来,高呼“国产asp.net blog框架”的开源口号;那么,我是在利用“中国人”的名义为自己谋利益,这是极其无耻的行为。

  我是中国人,但是,这并不意味着我可以随便把“中国”的这两个字放在我自己身上,我绝对不能够也不应该代表中国。

  实际上,我们的国家现行法律亦不允许私人公司使用国家、省份等等词汇做为公司名称。理由很简单,有些公司使用了“中国”这两个字,是会玷污了中国的国家尊严。

  你们是国产没错,但是,你们把企图利用“国产”两个字去为自己的项目去做宣传去赚取利益就是你们的不对,特别是,你们的项目现在很烂(我没有看过你们项目的代码,我也看不懂,但是,看了你们这些blog;你们的项目现在很烂是你们都承认的事实。)

  不要跟我说你们将来会好起来。项目要好起来,你们自己去做,自己去付出,不要到处叫嚷着让别人支持你们。别人凭什么支持你们?凭大家都是中国人?不要利用中国人的名义为自己谋取利益好不好?

  不要跟我说你们是开源你们没有利益,开源现在就是一种商业模式。

  CSDN已经有了一个sinox,有了一个太极语言;你再这么搞下去,就是多一个“EasyJF”而已。

  你要是真有心凭自己的本事去发展这个项目,我奉劝你还是把花在写这些blog的时间拿去改进你项目的代码吧……否则,跟你一样是所谓的“80后”的我会觉得没有面目见人的。

大峡 发表于2006-07-15 02:18:00  IP: 222.183.82.*
to Wuvist:

  首先非常谢谢您的忠告及建议!EasyJF只一个团队,不是我大峡一个人。 在现在的EasyJF成员中,除了喜欢八卦的大峡本人以外,easyjf的人中90%都属于少说话,多做事情的类型。.Net中的很多思想,在java领域中是非常希望借鉴学习的,因此,这个朋友有兴趣可以看到EasyJF官网上帮忙给点建议。
  至于这次本人的愚作 “轮子血案”,只是出于某些“春迷”对EasyJF所造成的伤害的一个揭露及回击。换一个角度来说,若有人这么侮辱您的劳动成果,如此恶意的诋毁你,你能一直保持沉默吗?
  本文的另外一个目的也是 想让给国内正在做开源的或者是打算做开源们的朋友一个参考。踏踏实实、好好做技术,并非是要靠贬低他人就能抬高自己,产品是好是坏,还得最终由市场来认可。
  大一点来说是想探讨的是一个态度及思想的问题。如文中所说: 希望我们一起来为共创一个良好的开源环境而努力!

  另外,至于你提到的“你们把企图利用“国产”两个字去为自己的项目去做宣传去赚取利益就是你们的不对”,这句话,我是要保留自己意见的。该不该说“国产”,在我的《世界杯与国产开源》一系列文章中多有论述,这里就不说了。但我写两篇有关EasyJF团队文章就叫做宣传,那么某些专家写的有关Ruby、Rails方面部分跟技术毫不相关的文章就不叫宣传了?都是开源,国内的部分同仁不能对此抱有偏见,应该要受到相同的对待。
  至于你讲的“赚取利益”等字眼,我更加不明白了?什么时候就EasyJF利用国产去赚取利益了?骗谁的钱了。EasyJF的理念、文化及目标请这位朋友同样可以去看看,我想,只要按照发起人的理论及目标做下去,他们不会去骗谁,也不会去利用什么?现在不会,将来也不会!
  另外,“开源”不是一个代码好与坏的问题,是一个开不开放、共不共享、互不互助的问题。一个开源项目的起点不是代码,而是思想,点子。你看看SF上注册的那么多开源项目,有多少代码是齐全的?很多国外成功的开源项目,最开始哪一个不是有那么多问题呢?更何况国内软件及开源整体技术差、开源环境及社区文化的建立都还不成熟,像EasyJF里面的朋友,大家都是第一次接触开源,没有经验。因此,存在问题是难免的,关键是要敢于正视这些问题,并敢于去改正。
  因此,Wuvist同学完全没必要因为觉得自己的代码有点问题就不敢开放,我觉得这是一种守旧的想法。只要你的项目的想法好、点子好、而且你也觉得可以给大家来分享、来一起实现,那么,请你大胆的开吧,开源并非要让大家都去学习你的代码书写方法?若有问题,大家会给您指点的,至少大多数理解开源的同仁不会向你扔板砖的。毕竟像此次的“轮子血案”事件中,类似“春迷”对待国开开源的所作所为,只是少数。

网友  Wuvist  发表于2006-07-15 03:08:00  IP: 59.189.32.*
关于国产、利益等问题我不想继续跟你说下去。

但是,我想针对你“Wuvist同学完全没必要因为觉得自己的代码有点问题就不敢开放,我觉得这是一种守旧的想法。只要你的项目的想法好、点子好、而且你也觉得可以给大家来分享、来一起实现,那么,请你大胆的开吧,开源并非要让大家都去学习你的代码书写方法?若有问题,大家会给您指点的”这段话回复一下。

我没有说我不开放,我只是没有将打上“开源”的标签。任何人对blogwind的源代码感兴趣,可以随时跟我联系,我很愿意奉上我个人为blogwind所写的代码(blogwind并非只有我一个人在做,还有我的朋友),但是,我有一个条件:不许公布blogwind的安全漏洞。偶清楚知道blogwind有哪些安全问题,但是,我没有精力将其全部补上,我只能希望低调一些,不要去招惹黑客。

是的, 这些漏洞如果有人来跟我“一起实现”的话是很可能被补上的。但是,别人凭什么要来跟我“一起实现”?我何德何能?我把blogwind的程序打上“开源”的标签了,那么便是主观的希望并要促使别人来帮我。

我为什么要主动的去打扰别人呢?去寻求别人的帮助呢?我自己有能力把blogwind的程序改得更好,那我为什么不能自己慢慢改?我只是缺乏时间罢了……
大峡  发表于2006-07-15 13:50:00  IP: 222.183.78.*
to Wuvist:

   打上“开源”的标签,你可能没有真正进入开源领域,可能不知道“开源”意味着什么!“开源”不是标签,也不能当作标签,若“开源”成了标签,那不叫开源,那就欺骗。
   开源不仅仅是源代码好与坏的问题,还包括开源的东西有没有用,对大众有没有帮助,能不能提高生产力或者是解决一些现实中的问题。
  开源项目的起点在于开源的创意、在于开源的点子,开源的目的不是让别人来学习源代码,更不是要让别人义务来给你“修改"源代码,开源更不会像你理解的:“因为你开了源,别人来修改了你的源代码,帮你完善,好像得利的就是你,因此别人都不是傻瓜,都不会来跟你‘一起实现’”。这样的逻辑不是开源,开源有相应的版权及许可协议,不同的开源会基于不同的许可协议来开放,协议中会规定他属于谁,能在什么地方受用。
  参与开源首先需要的奉献精神、分享精神、开放的精神。若因你没有这样的观念以及精神,并不代表所有参加开源的人都没有。
  开源并不是“主观的希望并要促使别人来帮我”。开源只是表示允许任何人来改,并没有要求你要来改。
  开源更不是要让开源者把开源的产品做得非常完美,漂亮,实用。代码也写得非常规范、优雅、简洁、无可挑剔以后,再来把一切放给大家。这不叫开源,这叫活雷锋,这叫共产主义。因为我们现在还是社会主义初级阶段,不是共产主义,所以不能用共产主义的方式来做“开源”。因此,谁都无法做到,社会主义初级阶段的我们做不到,发达的资本主义国家的开源爱好者也做不到。

  

  “华山论剑”最近看点:

     一个“Spring轮子”引发的血案(1)

   一个“轮子理论”引发的“血案”(2)

  一个“Sprng轮子”引发的“血案”(3)

  一个“Spring轮子”引发的“血案”(4)

  一个“Spring轮子”引发的“血案”(5)

  Spring轮子血案的插曲

 一个“Spring轮子”引发的“血案”(6)-血案展示与现场花絮实录

你可能感兴趣的:(关于“开源”的一些讨论)