盖茨访华,虽然已经是第十次,但还是一件挺吸引眼球的事情。而就在今天,当 微软遭遇开源抗议,事情就变得更吸引眼球了。


  中午从看到 这条消息,第一反应是又是哪位开源斗士开始发奋图强了,不会是 Bill Xu继《 致招商银行的公开信》活动后又一重大举措吧 ,新闻里照片上的人物并不清晰,不过看起来不像是Bill ,倒像是另外一位我才认识不久的人。

  下午的消息很快证实了我的猜想,这位勇士就是 LPI中国首席代表—— 王开源。

  认识王开源还算是个巧合,月初参加CSDN英雄会时在会议结束去微 软研发集团参观的车上遇到他。给人的第一印象是相当的热情 ,所以一路上也跟他聊了不少有关开源的话题。他打趣的说 ,一会儿到了微软,他要把名片发遍每一角落,在微软宣传开源的理念 。

  参观完微软,晚上与 中科院自由软件协会的负责人之一 于仕琪聊天,谈到王开源,他说是在协会组织的 Ubuntu Edgy Eft北京发布会上见过面。说王开源在那次发布会上跳上讲台 ,涛涛不绝讲了N久开源的理念。

  所以,当今天的消息确认是他在盖茨演讲会现场高呼“Free Software, Open Source” ,也就觉得并不是那么惊讶了。

  从去年的《致招商银行的公开信》到这次的"搅局"微软创新活动会议 ,在中国,我们越来越多的听到自由软件声音,这是一件好事 。但是事件的背后,却也带来了很多的争议。在Web 2.0时代,两次事件无一例外的通过互联网迅速到传到每个人的耳边,同时 ,大众对事件的看法也很快在互连网上散播开来。

  一些人支持这样的活动,因为这样的活动有助于自由软件理念在国内的 传播,在平淡的生活中,需要一些刺激的事件来吸引大众的目光 ;一些人支持自由软件事业,但不支持这样的过激行为 ,因为它们会给人们留下开源就是偏激的印象;更多的人也许并不知道 自由、免费和开源这三个词语的意义和区别,用自己的体会去理解这样 的事情,评价自然是负面的居多。

  开源是一种行为,指的就是把软件的源代码开放,但是开放源代码也有 很多的形式,简单的说,不同的开源协议决定了开源形式的不同 。协议可以有很多种,可以是GPL、LGPL、FreeBSD 、Apache这类广泛使用的协议,也可以是你自己定义的协议 ,它们的共同点在于规定了把源代码公开这样行为,但具体的在拿到源 代码之后用户可以做的事情是范围,各种协议的规定是不尽相同的 。比如,如果使用GPL协议,则意味着从开源代码上产生的任何衍生 产品都需要以GPL协议开源。而FreeBSD的协议则没有这样的 严格。

  免费,这个词也许就是从Free Software或freeware中翻译而来。也是大部分人对自 由软件的最初认识。如果说freeware可以认为是免费软件的话 <script type="text/javascript"> </script> ,把Free Software翻译成免费软件就是大错特错了。

  Free Software,正确的翻译应该是自由软件。我的Blog标题借 用了GNU网站标题上的一句话:Free as in Freedom (GNU网站中文翻译成"自由自在",虽然意义已经完全变了 ,不过我觉得意境倒是差不多,挺欣赏这个翻译的)。Free Software中的Free应该是Freedom中的Free ,也就是自由。自由软件含义不在于是免费还是收费 ,它的含义是在于保证使用软件的每一个都享有同等自由的权利 。你可以任意的使用、修改、分发自由软件,你唯一"不自由 "的地方就是你必须保证这个软件的其它用户享有与你一样的自由的权 利。自由软件没有规定收费与否,但由于规定了权利的对等 ,所以即使你收费了,别人一样可以收费或不收费的分发你的软件 ,所以软件免费而服务收费已经成为现在自由软件的主要商业模式 。值得注意的是自由与版权的关系,在GNU,Copyleft (中文没有标准翻译,我觉得翻译成"著左权"或"对称版权 "比较好)这个词形象的表明了对版权的认识。自由不是放弃版权 ,而是在保留版权的前提下提供他人自由。

  FSF的GNU作为自由软件的最主要的倡导者,已经成为自由软件的 标准。GPL也是使用最为广泛的开源协议之一。Richard Stallman是自由软件运动中教父级的人物。在他们的眼中自由 软件的意义已经超出了软件的含义,更多的是成为了一种信仰。

  自从我去年真正接触到自由软件以来,它也已经成为我日常生活中不可 却少的一部分。但是我就个人而言,自由软件更多的是一种理想 ,而不是信仰。我不喜欢Richard Stallman的带有宗教气息的自由软件运动,同样也不赞同以过 激的方式来宣传自由软件的理念。自由软件中所折射出的黑客 (注意区分这个词与"骇客"的区别,在此不赘述了 )的精神和崇尚自由的理念才是吸引我的地方。对于 "坚决支持自由软件,说服教育开源软件,打击报复专有软件 "这种所谓"自由软件人士应有的态度"我实在不敢苟同 ,就像自由软件精神所倡导的那样,人人应该享有自由 ,自然也应该允许他人拥有选择专有软件的自由。也许自由软件需要一 些领袖型的主导人物、革命家,但是过激和盲目的宣传自由的理念实在 不是值得鼓励的方式。

What is Free Software?相关推荐

  1. 微软职位内部推荐-Software Development Engineer II

    微软近期Open的职位: Job Title:Software Development EngineerII Division: Server & Tools Business - Comme ...

  2. 微软职位内部推荐-Senior Software Engineer-Eco

    微软近期Open的职位: The MOD Ecosystem team is dedicated to expanding the reach and value of Office by enabl ...

  3. 微软职位内部推荐-Software Engineer II-News

    微软近期Open的职位: News is a critical areas for integration of mobile and services, one of the top priorit ...

  4. 论文: Generating Software Test Data by Evolution---自己觉得很好的句子----(1)introduction

    1. 阐释问题: AN important aspect of software testing involves judging how well a series of test inputs t ...

  5. How to Rate a Software Developer

    How to Rate a Software Developer<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:o ...

  6. Comparative assessment of long-read error correction software applied to Nanopore RNA-sequencing dat

    Comparative assessment of long-read error correction software applied to Nanopore RNA-sequencing dat ...

  7. Evaluation of long read error correction software 长读纠错软件的评估

    Evaluation of long read error correction software Laurent Bouri∗ , Dominique Lavenier† Project-Team ...

  8. Comparative assessment of long-read error-correction software applied to RNA-sequencing data

    Comparative assessment of long-read error-correction software applied to RNA-sequencing data 用于RNA测序 ...

  9. 软件配置管理(Software Configuration Management,SCM)

    随着软件产业的崛起,软件工程技术正吸引着越来越多关注的目光.特别是以CMM为代表的先进的软件工程理念在国内也正日益受到业界广泛的重视. 软件配置管理(Software Configuration Ma ...

  10. 微软职位内部推荐-Software Engineer II-SDP

    微软近期Open的职位: Position: SDE II The R&D of Shared Data Platform at Application and Services Group ...

最新文章

  1. my项目的总结2015.8.26编
  2. Verilog以及VHDL所倡导的的代码准则
  3. Linux下php连接sql server 2008
  4. dubbo-provider-deploy
  5. ubuntu14 + nginx + php
  6. 3.odoo的学习(odoo中的视图:tree视图、form视图、search视图)
  7. vuefullcalendar怎么判断切换上下月_房间太多、楼上楼下,终极解决家里wifi信号无缝切换问题...
  8. python iocp_[网络开发]IOCP完整例子
  9. 100个囚犯和灯泡C语言,关于国王和100个囚犯
  10. 4改变顶点位置_从4种腰椎前凸临界点探寻腰椎退变过程
  11. C#基础1:输入输出+变量定义
  12. 数据、运营相关试题(三)【牛客网:数据运营试题广场】
  13. 中国能源互联网行业十四五前景规划与发展战略格局分析报告2022-2028年版
  14. 微信公众号(头部GIF动图)制作方法
  15. 计算机毕业设计之java+ssm超市订单管理系统
  16. 查询vue版本时报错:“文件名、目录名或卷标语法不正确“
  17. qq2018旧版本7.3.1下载_QQ旧版本2018下载
  18. 苹果id是什么格式的_可以修改微信号了,怎样起一个好看又好记的微信号ID?...
  19. linux解压时,z x v f分别代表什么意思
  20. AVA Actions Dataset 详解

热门文章

  1. Python数据分析-折线图
  2. #mac# #finder# #Iterm2# finder中打开当前路径的Iterm2终端
  3. 电动汽车电池管理系统预充电阻及预充时间的计算
  4. 快递实名制,个人信息安全怎么办
  5. Swan学院社团招新
  6. win10计算机未连接到网络适配器,Win10网络适配器显示未连接怎么解决?
  7. 这里有你想知道的那些卖家友好型跨境电商平台!
  8. 基于JSP的二手车拍卖网-java二手车拍卖系统
  9. 农村90后李传帅的创业故事
  10. python爬虫分布图_13天搞定Python分布爬虫!成为炙手可热的爬虫工程师