开问网openwhy.cn —— 基于文档协作平台的综合性内容型网站

建议反馈

提交
取消

绑定手机号

您不是手机注册用户,还不能操作创建群或申请为群参与者,请绑定手机号(手机号绑定后将也成为登录账号)
获取验证码
绑定
取消

合并账号

合并
取消

提示

取消
解绑并绑定
只有实名认证用户可创建活动,
请先进行实名认证
确定

扫描下载开问APP

开问网微信客服

400-690-0076

开源思想综述(发布小程序前请移除)

开问网
关注
收藏
字数 4691
阅读 3659
0

(注:这是一篇小程序示例文章,小程序管理者应根据内容规划创建和选用内容,发布小程序前应移除本文章)

1、从开源软件说起

很多人看到“开源”这个词的时候,往往会想到成语“开源节流”,“开源节流”中的“开源”原意是开发水源的意思,常用于比喻增加收入。我要说的开源,不是这个意思。

我要说的开源,来源于一类软件,也就是“开源软件”。我要说的开源思想,来源于开源软件发展过程中所体现和传扬的主要思想。

什么是开源软件?开源软件全称开放源代码软件,英语是Open source software。百度百科的解释是:开源软件是一种源代码可以任意获取的计算机软件。

这个解释有点学术。我举些通俗的例子来介绍吧。

我们用的所有电脑、手机软件,比如用在电脑上的操作系统、安装程序(比如浏览器),手机用的安卓系统、苹果系统,装在服务器或电脑上的数据库、中间件,你玩的各个电脑手机游戏,甚至各类设备中的软件程序,其实质都是一行行软件代码。这些软件按源代码是否开放,分为开放源代码软件(开源软件)和不开放源代码软件(闭源软件,又叫商业软件)。比如Windows操作系统、苹果操作系统,源代码是不开放的;而Linux操作系统、Android(安卓)操作系统,源代码是开放的。


开源软件最早就是某个程序员开发的普通的软件,因种种原因,比如想展示自我成就、想商业化出售没有成功(公开了算了)、想找人合作开发等等,该程序员将原始代码向社会公开了。这就是最初的开源软件。由于开放的代码别人可以学习、研究、免费使用,也自然会提更新的建议。为了交流方便,一些影响力大的、参与者多的开源软件形成了一些互联网社区,大家一起研究、提建议,使产品持续优化,一大批知名开源软件陆续诞生!


开源软件有以下几个主要特点:

一是免费。开源软件按照其协议,可以让全世界的人自由免费的使用。我们花几百元钱就能够使用很便宜的高级智能手机,很多软件互联网公司几个人就能做出很大、很复杂的软件系统,最重要的原因就是免费使用各类开源软件。

二是源代码开放,可以方便的学习、研究。开源软件是无数前人的思想和代码成果,只要你愿意学习、研究,都可以弄清楚这个代码是如何编写的。这跟商业软件将代码加密出售完全不同。

三是可以自由的再开发。在大型的软件开发中,需要将很多的软件资源整合在一起,这种自由再开发显得非常重要。

四是通过互联网技术社区持续的优化。由于开放、共享,无数爱好者、使用者在一些技术牛人及企业机构的领导下,对软件提出各种各样的建议与意见,一些意见被开源软件管理组织者采纳而纳入新一版本中。开源软件正是这样持续、快速的升级、优化、进步着。

开源软件发展20多年来,已经达到非常成熟的地步。可以这么说,无论是操作系统、中间件、开发框架、数据库、存储以及各类应用软件,几乎在每一个商业软件很成功的领域,都有成熟的开源软件可以对应可以替代。

我们每个人实际上都离不开开源软件,我们用着开源安卓操作系统的手机,使用微信、淘宝、京东这些普遍使用各种开源软件的平台软件,使用开源的浏览器,登录运行在开源的linux操作系统的股票交易系统买卖股票……几乎可以这么说,没有开源软件,就没有现在丰富多彩的互联网世界。

在开源软件领域,下面这位老兄,开源操作系统Linux内核的缔造者林纳斯·托瓦兹(LinusTorvalds),他写的代码运行在全球百亿级的设备上,包括路由器、交换机、服务器以及数十亿的智能手机,是必须的提到的开源英雄!


LinusTorvalds林纳斯·托瓦兹,著名的电脑程序员、黑客,Linux内核开发者

2、开源思想体现了普世主义的价值观

开源软件的发展历程、发展模式中,包含了一种全新的、伟大的思想,我将之称之为“开源思想”。开源思想是开源技术贡献给人类的宝贵精神财富。在之前,我尝试用其他已经通用的词汇来代表,但没有成功,我没有找到任何一个其他词汇可以包涵开源思想所涵盖的主要内容。

开源思想在价值观方面的内容,是完全有利于人类长期共同平等发展进步的、普世主义的价值观,主要体现在:

一是感恩意识与奉献精神

开源技术是无数的、不分国界的技术人员通过几十年的持续积累形成的人类智慧的结晶,我们现在任何人都可以无偿的享用这个知识宝库,我们当怀有感恩之心。并且传承这种奉献精神。在我们基于这个知识宝库研发出新的智慧成果时,能够将可以共享的智慧成果累加进这个知识宝库,为这个知识宝库的发展做出我们的贡献。

二是平等开放意识与勇敢精神

开源技术得到十分快速的发展,互联网这种平等、开放的平台起到了十分重要的作用。正是由于平等参与、公开开放,使共享的成果能够得到人人可以参与、无处不可以到达的传播。

开源技术贡献者在将自己的创新成果及源代码公开时,相应技术既可能会被商业软件开发者、应用者剽窃使用,也可能会被众多技术同行研究、比较、挑剔甚至是嘲笑,贡献者要承担较大压力。开源技术贡献者公开自己的软件代码,彰显了其勇敢的精神!

三是追求持续进步的精神

在个人研发出成果、开放共享、其他人持续改进创新、继续开放共享的良性循环中,开源技术在持续的快速进步,并到达今天十分成熟的程度。这种基于无数技术人员、通过开放共享平台、获得持续进步成果的过程,反映了人类追求持续进步的精神。

3、开源思想是一种科学先进的方法论

开源思想包含的方法论,是具有新时代特色的、科学先进的方法论,主要体现在下面几方面:

一是通过聚集和累积群体智慧解决复杂性、系统性问题的方法

众多的大型开源项目都是利用互联网开放平台,聚集海量人员、聚集和累积群体智慧得到持续优化,从而形成现在非常成熟的产品。很多大型开源项目都是十分复杂的软件系统,其通过开源模式最终达到现在十分成熟的程度。

开源技术通过互联网社区的开放平台,使全社会的人都可以来学习、使用其成果和源代码,无数同行的参与,既促进了原有技术项目的完善,也诞生出更多的创新项目。项目的开放、互联网模式带来的海量人员的参与,使这种进步与创新十分迅速与高效。

利用互联网,聚集众多人员,聚集和累积群体智慧,持续、不断的深入研究问题、解决问题,并不断创新,这种模式能够利用社会力量,积少成多,避免重复劳动,真实实现人与人之间智慧的叠加,能够创造出巨大的智慧力量,是一种非常了不起的模式!如果这种模式能够用来解决软件以外的复杂问题,一定同样有意义!

二是通过知名企业、知名人物和知名技术社区的有效组织和引导来发展、完成项目的方法

在开源技术的发展过程中,外国的红帽、谷歌,中国的华为、百度等众多知名企业发挥了重要作用,正是这些企业的研发投入和支持,才使众多项目在持续完善并逐步成熟。

在开源技术的发展过程中,各类开源技术社区比如中国的开源中国社区、CSDN社区等,聚集众多的爱好者,在信息交流、活动组织、资源对接、培训学习等各方面均发挥了积极的促进和组织引导作用。

技术牛人在技术圈内,往往有十分重大的影响作用。类似阿里的首席架构师、百度的首席软件工程师这样的牛人,他们对开源的研究、应用与发展创新,对普通程序员有巨大的影响力。技术牛人分享技术成果、交流经验,是开源圈内最常见的活动。这些技术牛人的引领,为开源技术的发展作出了重要的贡献。

知名企业支持、社区组织、牛人引领、众人参与,促进问题得到深入研究和解决,这本身就是一个卓越的方法论。我同样相信,如果这种方法能够用来解决软件以外的复杂问题,同样有重要意义!

4、在研究解决各类问题时应用开源思想的设想

开源思想既包含有普世主义的价值观,又包含有科学先进的方法论。其不仅仅可以应用在软件技术研究与发展方面,在研究解决各类复杂问题方面可以发挥重要的作用。

在软件之外的一些领域,开源思想已经得到成功应用。比如,维基百科、百度百科、知乎网,都是开源思想的成功实践。它们都是通过互联网模式,吸取众多用户的集体劳动与智慧,使内容越来越丰富,越来越好。维基百科、百度百科已经是国际和国内最知名的百科全书,知乎已经是国内最大的知识分享社区,其问题与答案几乎无所不包。

开源思想中的开放,可以是面向全社会的完全的开放,也可以是一定人群中的有限的开放;可以先在一定范围内开放,待取得一定成果后再在更大人群范围内开放。这样我们可以根据问题类型,来设置开放的程度,便于更高效率的研究、解释问题。

我们可以设想,如果将开源思想应用于聚集智慧研究和解决雾霾问题,我们可以开放已有研究成果和待解决具体问题,吸引社会公众参与雾霾源头调查、参与空气质量状况测试,可以吸引各类其他行业专业人士提供相关数据,可以吸引各类专家对具体问题进行会诊。对已经形成的成果,要以征求广泛的意见、建议,并进行修改和优化。经过一定时间的积累,我们相信研究成果终会越来越详实,最终可以获得越来越理想的方案。

我们可以设想,如果将开源思想应用于修改和制定法律,利用互联网平台,我们可以便捷的获得有关修改和制定法律的建议,可以更高效率的生成一项立法的初始版本,可以调查了解专业人士或社会对建议的意见,在权威知名人士的参与下可以高效的生成优化建议版本,直至反复优化形成立法建议提供权威部门决策。

我们可以设想,如果将开源思想应用于医疗改革的研究与方案制定,我们可以聚集医疗行业管理者、医务工作者、对医疗改革研究有兴趣的人士,大家每人只贡献少量的时间,通过互联网平台分工协作,可以先广泛的调研有哪些需要解决的问题,根据优化后问题调研结果建立一个个的专项的研究课题,通过分工、持续深入的研究,使一个个专项问题的得到突破解决,从而形成的一个系统的解决方案,经反复优化形成建议提供权威部门决策。

我们可以设想,如果将开源思想应用于医疗知识库的建设,我们可以聚集全天下的医生,大家每人只贡献少量的时间,通过互联网平台分工协作,可以建立一个最大最全的各类疾病的活的知识库、病例库、药方库、文献库、药品库……并且在给社会免费查阅的同时,可以获得持续的优化。这样的活的医疗知识库能够提高民众基本医学知识的普及水平,间接实际上会减少全社会的医疗成本。

我们可以更多的畅想,开源思想可以应用于编辑一部大型图书,可以应用于聚集力量进行协作翻译、协同创作,可以应用于聚集散在世界各地的专家解决临时应急问题……这样的例子不胜枚举。

5、传播和实践开源思想,能够激发人们心底的善心,并以知行合一的方式表现出来,促进社会更加文明健康发展

我们相信,绝大多数人心底都住有善心,很多人都有为他人、为社会做贡献让社会更加美好的善良心愿。然后,绝大多数人日常表现的,都是在为自己、为亲人的生计与发展而忙碌,看起来都是那么平常、看不出善心,心中的善心并没有充分表现出来。其实,并不是人们心中没有善心,更多的原因,是没有地方去体现、表达这种善心。

我们相信,让一个人付出全部的时间与智慧参与公开公益项目,这样的人是很少的;但如果只要一个人付出极少的、碎片化的时间与智慧,只要他贡献他擅长的、力所能为的智慧与能力,并且结果是对社会有意义的事情,我相信,愿意参与的人是很多的。

如果开源思想得到普遍传扬,这个社会就像有数十万计的开源软件项目一样,有数十万计的各类公开公益项目,以体现开源思想的方式在运行着,人们可以根据自己的喜好、能力、时间,选择自己适合的项目参与其中。在无数人们的参与下,聚集无数人的碎片化的时间与智慧,这些项目在持续优化与发展,这些项目获得的优秀成果,为人们所共享,为社会进步做贡献,这是一种了不起的、让人心动的场景。

愿开源思想广为传扬,愿人们通过真正的智慧叠加,共同创造更美的世界。

开源思想,必将在人类历史发展进步过程中大有作为、大放光芒!

(作者:开问网创始人邹小祥)

赞 | 0
举报
本文为下述活动作品
0 条评论
取消
评论
更多评论
还没有评论
评论已关闭
推荐阅读
换一批
回到顶部
分享文章

分享到微信

举报

提交
取消

选择活动

1/10
作品二维码:
发证单位:
    发证日期:
    开问电子证书编号: