zoukankan      html  css  js  c++  java
  • 关于开源或不开源?

    (转载)

    最近在博客园看到一些个文章,甚至包括一篇五年前的,讨论是否开源。

    先说一个微故事吧。

    有个学生,学习挺好,但就是家里没钱。后来,有个商人资助了他,从小学到大学,一直到毕业找工作。当这个学生工作之后,慢慢平步青云。之后也与商人断了联系。

    当N年之后,当初的学生已经成为了富有的商人。这天,他和朋友们聚会时,朋友告诉他,准备去资助一些贫穷大学生,问他有没有兴趣。

    故事到此为止,想必开源和不开源,大家都心里有数了。

    若是你还是觉得我故事讲个半截。那咱继续。若是,这个在别人资助下,成为了富商的大学生,不但不资助和自己当初一样困难的大学生,反而劝着周边朋友,也不去资助。而且,他的理由竟然是“我的钱是我辛辛苦苦赚来的,你们的钱也是辛辛苦苦赚来的”。你们会怎么认为?

    一样简单的道理,一样的事情,竟然发生在软件行业身上。

    每一个从事软件行业的,都受过高等教育,从专科到本科,甚至到博士等等。一个受过高等教育的人,说出这样类似的话,我真的很惊讶,很诧异。

    回顾咱们软件从业人员,从接触软件,到coding,到成为中牛,到成为大牛。

    学习知识技术的途径,也无外乎以下几种:
    第一:拿着所谓的某某专业人事出的技术书籍,一点点看,然后把书上的代码一行行敲下来试
    第二:报名培训
    第三:拿着某种语言,某种技术的开发文档,一点点看,遇到有疑问的,一点点敲下来试
    第四:分析各个开源软件,系统的源码。这也是技术提高速度最快,学习知识最多的。
    软件开发中遇到出现问题 ,解决方法不外乎以下几种:
    第一:debug,跟进源代码一步步的查
    第二:没有基础源代码或者三方源码的,一般都是上网输入错误提示查解决方法。
    第三:那就是问身边的牛人了。

    每个人在学习成长的过程中,都或多或少的受到过别人的帮助。而其中帮助最大的,无疑来自于网络的,无数人无私分享的代码片段,解决办法,设计思路、甚至开源成品等等。

    但是,受益于这些成长的我们,却要破坏这一切,与上面故事那个成为富商的学生有什么区别。

    另外,开源就不可以收费了么?就不产生效益了么?那是不是红帽、MySQL早该倒闭了?android是不是也不该出现了?

    一边受过、拿着、正享受着无数人开源的成果,一边在这喋喋不休的吵着不开源,也劝导别人不开源?我是该说你自私呢,还是说你短视?

    以上说法,仅代表对个人开发软件开源与否的看法。

    至于企业软件,一个团队,甚至一个公司的辛苦劳动,当然不能单凭其中一个人的爱好随意开源。

  • 相关阅读:
    kde下sudo出现cannot connect to xserver解决方法
    windows版本的Emacs 无法显示图片的解决方法
    Ubuntu12.04安装VMwareWorkstation8.0.2591240.x86_64
    在Emacs调试JAVA程序,使用GUD模式
    配置SQL Server Session方法(1)
    C#泛型列表List<T>基本用法总结
    VC++的MFC中 获取选中静态文本的内容
    用P3P header解决IE下iframe跨域访问时候session丢失的问题
    ROW_NUMBER()用法(转)
    VC 中与字符串相关的宏 _T、TEXT,_TEXT、L 的作用
  • 原文地址:https://www.cnblogs.com/xiongwei/p/15698905.html
Copyright © 2011-2022 走看看