4 月 11 日在浙江大学软件学院,GitCafe 受邀参与中国计算机学会青年计算机科技论坛举办的「对话大师:GNU 之父 Richard Stallman国产软件的挑战和机遇」。这场活动的主讲人为自由软件之父 Richard Matthew Stallman、GitCafe 市场总监林旅强 (Richard Lin)、禅道创始人王春生,以及圆桌会议一同研讨的浙江大学管理学院教授黄灿博士和上海外高桥自由贸易区的纳宇软件科技公司 CEO Jean-Paul Smets。他们就自由软件及国产软件开发形势进行了探讨。 会议开始前,大厅出现一阵小骚动。第一次近距离接触大神的时刻就要到了,想想还挺激动。 Richard Stallman 走到了 GitCafe 的展区。本来想要热情地联络一番,结果... 我们被大神喷了。 GitCafe 的宣传海报上打着 “share a Cup of Open Source” 的宣传语。Richard 面带笑意地说:“You cannot use open source here. You should use free software. It is my speech, so you need to follow my terminology. Otherwise, I am not going to give the speech.”[翻译:这里你不能用开源。你得说自由软件。今天是我的演讲,所以现场的用词必须符合我的标准。不然我就没办法做这个演讲。](小编:其实别人家也写了开源。可是人家用的是中文,Richard 看不懂啊!) 如此情形,GitCafe 的在场成员只能随机应变。事先就知道 Richard 捍卫自由软件,不过没料到他会这么直接地要求。不得不佩服 Richard Stallman 对于自己立场的坚持,大神就是如此。即使不吃不喝不赚钱,也要将自由软件捍卫到底。 我们很机智地改变了一下我们的海报。 本来我们的海报是这样: 后来变成了这样: GitCafe 作为一个支持自由软件及开源项目的协作开发平台,在这里我们也对自由软件和开源软件进行梳理,帮助大家更好地理解这两个概念。 我们来看一下维基百科上对于自由软件和开源软件的定义。 自由软件(英语:Free Software) 根据自由软件基金会的定义,是一类可以不受限制地自由使用、复制、研究、修改和分发的,尊重用户自由的软件。这方面的不受限制正是自由软件最重要的本质,与自由软件相对的是专有软件 (Proprietary Software)、非自由软件,或被称为私有软件、封闭软件(其定义与是否收取费用无关──自由软件不一定是免费软件)。 开源软件(英语:Open Source Software,英文缩写:OSS,中文也称:开放源代码软件) 是一种源代码可以任意获取的计算机软件,这种软件的版权持有人在软件协议的规定之下保留一部分权利并允许用户学习、修改、增进提高这款软件的质量。开源协议通常符合开放源代码的定义的要求。一些开源软件被发布到公有领域。开源软件常被公开和合作地开发。开源软件是开放源代码开发的最常见的例子,也经常与用户生成内容做比较。 开源软件的英文“open-source software”一词出自自由软件的营销活动中。 其实开源软件也是由 Stallman 最先提出的词汇。最早的开源社区与自由软件社区的区别也不是那么明显,但经过社区成员不断的讨论及梳理之后,自由及开源所强调的重点仍有不同,二者才开始独自发展的道路。Richard Stallman 曾经在 gnu.org 上表示,自由社区是一场社会运动,而开源是指一套开发方法。从两者的定义中也可以看出,自由软件是关于道德和价值观的社会运动,更多得强调的是社区的意识形态。而开源软件则是强调在开放的社区内进行技术层面的开放协作。 作为两个共生的社区,开源社区可以在技术层面改善软件的功能,为自己及他人打造出更好的软件,提供更好的体验。自由软件社区的精神则是维护软件自由、保障用户的权益。两者的共同点都是让人类发挥创意、自由协作、解决问题以及分享成果。 会议结束后,我们也与 Richard Stallman 一同参加了主办方的晚宴。也正是因为下午的小插曲,GitCafe 市场总监林旅强(也叫 Richard 哈)与 Richard Stallman 后续就目前世界范围内的开源项目托管平台进行了一些深入的探讨。Richard Stallman 希望开源软件平台能够做得更加开放,更加符合开源软件本来的定义。Richard Stallman 要求他的照片不能公开在任何非自由软件上。出于对他的尊重,这里我们也就不上图啦。(我们是无图有真相,嗯!) Richard Stallman 作为自由软件界的大神,几十年如一日地推广自由软件,作出如此巨大的贡献,让我们一起给大神坚持自己的初心点个赞! |