从上世纪60年代贝尔实验室的MULTICS操作系统,到Unix的诞生,再到今天一统服务器的Linux。

开源的历史就是互联网的发展史。大数据、云计算、移动互联网、超级计算机,离开了Linux服务器一个能打的都没有。

本视频将带你重温开源那段波澜壮阔的历程,让我们一起回到60年代的贝尔实验室、回到Unix的诞生地、回到BSD和Minix的起源、回到轰轰烈烈的自由软件运动、回到赫尔辛基Linus的那间小房间、回到山景城VA Linux的办公室……看看开源怎样影响着今天的世界。

点击文末小程序或「阅读原文」,直达完整版无广告视频。

视频内容简介:

根据2019年GitHub年度数据报告统计,在GitHub全球4000万注册用户中,中国开源项目的贡献量位列第二。越来越多的中国企业积极拥抱开源。

从20世纪60年代阿帕网(ARPANET)将共享源代码、互相协作和开放通信的底蕴写入软件开发的基因中开始,到开源操作系统的鼻祖UNIX的诞生,再到轰轰烈烈的自由软件运动和开源运动,开源软件的历史就是互联网的发展史。

不论是谷歌搜索、Kindle阅读、淘宝剁手、QQ聊天,还是超级计算机、大数据、无线电、移动互联网,离开了Linux,一个能打的都没有。

今天就跟大家聊聊开源的历史,以下为视频内容概览:

1、操作系统的启蒙,Unix 的诞生

Unix是现代操作系统的启蒙,从Unix中衍生出了一个相当相当长的操作系统列表:SunOS、Linux、Mac OS、Windows NT,以及IBM和微软合作开发的DOS。它还间接促成了C语言的诞生,而这一切,都要从半个世纪前Internet的鼻祖ARPAnet说起……

2、UNIX 的商业化反转

AT&T 将 BSD 告上法庭,导致 BSD 大部分开发工作被迫停滞,学生与老师都被迫出庭,人心惶惶,AT&T黑化之路正式开启,直到「反击三人组」正式出现,强势踢馆……

3MINIX的诞生

「反击者 1 号」在不查看任何 Unix 源代码的情况下,开发了一套仅 12,000行、可运行在 286 的英特尔芯片上,他不知道的是,这 12,000 行代码正式改写了远在 1000 多公里外的一位少年的命运,这个少年,正是 Linux 之父:Linus Torvalds……

4、星火燎原:自由软件运动

「反击者 2 号」,一位集飘逸长发、黑客精神和自由灵魂于一体的男人,原为 MIT 人工智能实验室大神,为了追求内心自由软件的理想,拉起大旗,一生站在商业软件的对立面……他,就是后来的GNU创始人……

5、Linux 的诞生

这位少年把自己关在屋子里不问春秋冬夏,用了 9 个月时间不知疲倦敲着电脑,最终发布了一个操作系统……后来,Linux的创始人Linus Torvalids的自我评价是这样的:我的名字叫Linus,我是你的上帝。

6、「开源」的提出

「开源软件」为什么不直接叫「自由软件」?二者到底有什么区别?这个问题,或许得问问「开源」一词的发起者——纳米技术的女研究员Christine Peterson……

7、开源在中国

1991 年,1991年,中科院的宫敏博士用手提肩扛的方式,为中国背回了20盒磁带,磁带里装着30M的自由软件。在国家信息中心的支持下建立了中国自由软件库,从此国内技术人员用上了Linux,在中国点亮了开源的火种……

点击小程序

20 分钟,看懂 60 年波澜壮阔开源史

欢迎加入交流群

我们一起聊聊科技史~

视频网址https://www.bilibili.com/video/BV1zV411d7La

参考资料:

https://linuxstory.org/simple-history-about-opensource-1/

https://coolshell.cn/articles/2322.html

https://www.redhat.com/zh/topics/open-source/what-is-open-source

https://opensource.com/article/18/2/coining-term-open-source-software

https://www.oreilly.com/pub/pr/636

https://www.linuxidc.com/Linux/2014-08/105787.htm

https://www.magedu.com/80923.html

http://opensourceway.community/posts/opensource/open_source_tao_and_way/latitude_of_history/

https://opensource.org/docs/osd

https://www.gnu.org/gnu/manifesto.html

https://linuxstory.org/free-software-foundation-and-gnu-manifesto-30-years/

https://www.gnu.org/philosophy/luispo-rms-interview.html

https://www.stallman.org/

https://www.zhihu.com/question/26648227

一文浓缩 60 年,程序员不可不知的开源秘史!相关推荐

  1. 4位超60岁程序员大爷的生存秘籍

    4位超60岁程序员大爷的生存秘籍 2017-05-04 浏览(11285) 评论(45) 想免费获取内部独家PPT资料库?观看行业大牛直播? 点击加入腾讯GAD游戏开发行业精英群 484290331 ...

  2. 在别的地方看的给程序员介绍一些C++开源库,记录给大家共同学习

    在别的地方看的<<给程序员介绍一些C++开源库>>,记录给大家共同学习 首先说明这篇文章不是出自我手,大家共同学习. 引用地址:http://oss.org.cn/?actio ...

  3. 知道python不_99%的Python程序员都不知道的秘密

    原标题:99%的Python程序员都不知道的秘密 Python程序玩了好几年,但是估计99%的程序员都不知道Python竟然隐藏2个秘密,里面竟然还有彩蛋.Python核心程序开发人员真的是太有才了, ...

  4. 阿里90后程序员入选全球顶级开源社区技术委员会,网友:真大佬

    江山代有才人出,一代更比一代强.在互联网行业社区,有程序员贴出了一则消息,称阿里某90后程序员入选全球顶级开源社区技术监督委员会成员,可谓后生可畏:全球顶级开源社区CNCF技术监督委员会,第一次有国人 ...

  5. BookChat学习软件—(面向程序员的 IT 互联网开源编程书籍免费阅读)

    ▌BookChat https://www.bookchat.net/ 优点 开源:基于 Apache 2.0 开源协议进行开源,对商业友好 秀气:简洁.美观,没那么多花里胡哨 丰富:注册.登录.搜索 ...

  6. 为何有 60% 的程序员拒绝公开讨论薪资?

    历来,程序员是一门令人向往的职位,不仅是因为其代表着需要高技术高智商的人加入,更是因为相比其他行业,其薪资要高出很多.不过据调查发现,就技术人自身而言,他们并不想在公开场合讨论自己的薪资状况. 作者 ...

  7. java学习文档_资深程序员带你深入了解JAVA知识点,实战篇,PDF文档

    JAVA 集合JAVA 集合面对浩瀚的网络学习资源,您是否为很难找到适合自己的学习资源而感到苦恼过?那么,您来对地方了.在这里我们帮助大家整理了一份适于轻松学习 Java 文章的清单.JVM 文字太多 ...

  8. python开发技术文档范文_程序员编写技术文档的新手指南

    这是一篇帮助你给第一个项目写文档的指南. 万事开头难,我希望这份指南能把你引导到正确的道路上. 最后,你应该有一个可以公开发布的项目. 请轻松地阅读完这篇文章,或者简单地把它当作参考. 为什么要写文档 ...

  9. 离职交接文档_离职程序员交接工作被同事怒怼:每一行代码都讲清楚,不然投诉你...

    我们都知道,员工在离职之前都要完成一份工作,那就是交接工作.在工作层面上讲,这样做算得上是有始有终了,在道德层面上讲,我们不能说走就走,把摊子就给别人,这是不负责任的表现. 交接工作也需要我们认真对待 ...

最新文章

  1. Is It A Tree?
  2. ggplot2 图形排版:patchwork 包简单入门
  3. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+自定义调色板)实战
  4. ADO读取EXCEL
  5. 轴固定位置_3轴、3+2轴、5轴加工都有哪些区别?这篇文章给你整明白
  6. OpenCV计算图像的平均值和标准差的函数meanStdDev函数的使用
  7. UVA - 796 Critical Links(tarjan求割边)
  8. js中字符串和数组的使用
  9. Dubbo SPI的基础Cooma微容器
  10. (75)Xilinx Slice组成结构有哪些?
  11. Permutations
  12. python 间接处理webp图片文件
  13. SSH框架 openSessionInView的配置
  14. pgloader mysql_pgloader 学习(四)一些简单操作例子
  15. Cousera-Introduction to Data Science in Python Assignment1-4答案
  16. 机器学习和人工智能发展简史
  17. 软件架构中的层次依赖
  18. Nacos学习之初识Nacos
  19. C语言课设 航空订票系统
  20. 考研英语 - word-list-7

热门文章

  1. 008 查看套接字选项是否受支持(获取当前环境下套接字选项默认值)
  2. 第十五回(二):文会内战平分秋色 树下阔论使坏心焦【林大帅作品】
  3. 关于ASP.Net页面上用户控件相互调用的方法 .
  4. C/C++ 实现文件透明加解密
  5. [二叉树遍历|BST]leetcode 538 把二叉搜索树转换为累加树
  6. 电脑怎么测试硬盘的读写速度_电脑硬盘这麽多到底该怎么选?硬盘的各类分类你知道吗...
  7. 记录——《C Primer Plus (第五版)》第九章编程练习第九题
  8. CMake笔记1 构建基本的项目
  9. 目前我们所说的个人商用计算机属于,计算机组成原理试题库(大专生用,共20份,有答案)...
  10. 用 Rust 开发 Linux,可行吗?