旅人随笔[01] 何为开源?
——开源运动的宏伟成就
算法旅人
2022年3月27日
1, OPEN-SOURCE SOFTWARE
开源一词最初是指开源软件(OSS),即源代码可以任意获取的计算机软件,任何人都能查看、修改和分发他们认为合适的代码。但随着时代的进步,产业的发展,开源一词早就脱离了计算机产业的桎梏,实际上,开源运动的火焰已经在所有知识产业大放光彩。
不过,为了展现开源运动的磅礴伟力,这里我们只举出计算机行业的宏伟成就。
分享带来更大的力量
几本不错的书籍参考与推荐
二,如何建筑宏伟的哥特式大教堂?
两个选择:大型建筑公司的细心规划,亦或是龙蛇混杂的集市带来的一砖一瓦?
历史上:多为前者
现代化:集市也可制作摩天大楼
“传统软件开发的项目管理,更强调明确的目标、工期资源以及质量的之间平衡;而开源项目一般都会依托于开源社区的管理和运营,包括开源基金会的运作,也是遵循开源社区的治理模式。” ——《大教堂与集市》
只要有足够的测试员及共同开发者,所有软件缺陷都会在很短时间内被发现,而且能够很容易被解决。——Linus’s Law
开源软件依托同行评审和社区生产,皆以分散、协作的方式开发。开源软件由社区开发,而非单个作者或公司,因此通常成本更低、更灵活,寿命比专有软件更长。
开源已成为一种超越软件生产界限的运动和工作方式。开源运动旨在利用开源软件的价值和分散的生产模型,为其社区和行业的问题寻找新的解决方法。
最宏伟的高楼与璀璨的星辰:
LINUX系统: “无处不在,无微不至”
3. 为何强大?开源的激励机制:
什么是内在驱动?
比尔·盖茨曾不了解为什么会有这么多聪明绝顶的软件工程师愿意在完全无报酬的情况下去屈尊工作,专门写了一封信去问开源软件工程师。
“软件工程师不再只能与公司里雇来的那几个同行一起工作,而是能够与世界上最优秀的程序员一起工作。他们必须使出浑身解数才能赢得工行的尊重。”
这就是一种高效激励模式。
4. 实际上,这与共产主义有很多相似之处
有请接下来的同学讲解
参考&推荐书目
- 《大教堂与集市》
- 《Just for fun –Linus自传》
- 《黑客与画家》
旅人随笔[01] 何为开源?相关推荐
- Xgen Animwires 随笔01
Xgen Animwires 随笔01 1.在给Animwires画范围控制贴图时一定要注意,点目录中的文件夹文位置一定要是默认的相对路径,否则贴图总是生成不了. 2.当Animwires的hair毛 ...
- 旅人随笔[02] 量子物理的故事
Phys214 Bonus Homework 算法旅人 2022年4月7日 这篇文章起源于我们量子物理学PHYS214老师的有趣bonus作业: Dear ALL, I have two bonus ...
- python随笔01(robotframework自动化)
一.dos窗口输入pip提示did not provide a command 解决网址:https://blog.csdn.net/songlh1234/article/details/828823 ...
- 01.开源IM可以开发哪些产品和功能
网络已经是最主要的信息沟通方式,在各种组织当中,都需要更便捷更个性化的通讯软件.通过开源IM,可以方便地开发适合自己需要,同时又安全可靠的产品,包括功能方面也可以有针对性的定制. 对于IM软件,普通人 ...
- 对acm icpc 的随笔——01
1,提高编程能力 2,学习算法(读书,读论文,包括一些题目的验证) 3,准备好面临的挑战(熟悉体型,调整心态) 4,启发思维 <时刻保持镇定,用心深入学习> 搞acm只是为了深入学习算法, ...
- 程序人生001--点滴感悟-随笔01
1.年轻的时候,如果你加入了一个创业团队,或者,你由于不想在当下的环境待下去,而换了一个环境 如果你是抱着,创业的态度,哪怕,你仅仅是加入了一个公司,哪怕你仅仅在想,做好自己的就可以了, 还是要全力以 ...
- AD9361收发通道原理和配置(AD射频随笔01)
AD9361的收发通道讲解和滤波器配置 AD9361 是 ADI 推出的面向 3G 和 4G 基站应用的高性能.高集成度的射频解决方案. 该器件集 RF前端与灵活的混合信号基带部分为一体,集成频率合成 ...
- 传智播客张孝祥java邮件开发随笔01
01_传智播客张孝祥java邮件开发_课程价值与目标介绍 02_传智播客张孝祥java邮件开发_邮件方面的基本常识 03_传智播客张孝祥java邮件开发_手工体验smtp和pop3协议 第3课时 关于 ...
- 【结构思考力】01——何为结构思考力?
一.What-- 强调 " 先总后分" 的立体化思考方式 1.1 强调 "先总后分"的思考过程 结构思考力是指以结构的视角从多个侧面全面而清晰的.强调" ...
最新文章
- R语言-文本挖掘 主题模型 文本分类
- python pip 安装报错 error in setup command: use_2to3 is invalid. 解决方法
- macos可以升级到指定版本吗_iOS13系统终结版本即将出现,iOS13.5还值得升级吗
- mysql 表 地图_报表中的地图怎么做?
- 语言print如何实现连续输出_【每日一题】如何实现一个高效的单向链表逆序输出?...
- 我们应当学会辞旧迎新——《不一样的天空》
- 《深入理解java虚拟机》第1章 走近Java
- 自己常用的PHP方法
- 如何提高你的工作效率?
- 由于找不到iUtils.dll,无法继续执行代码。重新安装程序可能会解决此问题。
- 绘制永磁同步电机定子绕组示意图——Visio制图总结【电控类】(一)
- matlab chrom(i pos),Matlab遗传算法问题 MATLAB遗传算法
- 360为什么打不开html,360浏览器打不开怎么办
- 如何在linux运行windows程序,如何Linux系统上运行Windows应用程序(3)
- eclipse Helio项目简介
- 利用android实现汇率计算器,利用python编写一个汇率计算器
- 内事不决问张昭,外事不决问周瑜,“ 排序 ”不决问威少
- 室外AP设备的防雷接地
- CTF-misc(解题思路/做题经验)
- C语言运算符的优先级大全
热门文章
- 邮箱激活功能,前台用户注册后需要登录邮箱激活账号才能够登录的,请简述激活过程,重点是安全性
- 谁能走得更远?百度、阿里、腾讯的区块链技术与布局对垒
- 浏览器引擎 Chromium
- 最近遇到几个小问题总结
- C# 常用Excel导出的几种常见方式及实现步骤
- anaconda初始化报错:Anaconda:There is an instance of anaconda navigator already running error 和 卡在loading
- 利用Python学习数据挖掘【2】
- 文字识别软件测试初学者,【只要10分钟 快速掌握文字识别】
- VMware跨电脑移动Linux虚拟机
- 通过pdf的url在线浏览pdf