show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 计算机本身特性 决定
- 计算机保存传递的 是
电子
- 而不是
原子
- 而不是
- 存储和分发软件的成本 几乎为
零
- 计算机保存传递的 是
- 在 这样的物理基础上
- 出现了 自由软件运动
- 从rms提出的 free software
- 软件的自由就是人的自由
- 到gnu研发 各种软件
- 从rms提出的 free software
- 出现了 自由软件运动
- 如果软件开发都公开出来
- 所有软件工程师如何维持生计呢?🤔
- 毕竟还是 要买东西的 呀
自由软件运动
有 很强的人文
色彩- 随着 大量公司和个人
- 将源代码共享出来
- 新的运动兴起了
- 随着 大量公司和个人
开源运动
- 接过
自由软件运动
的旗帜 - 对于软件 就事论事
- 接过
- 吸引着 大量用户参与其中
- 大二学生 Linus
- 对编程 很感兴趣
- 开发出来了 Linux内核
- GNU有一整套操作系统程序
- 只缺一个内核
- linux满足了这个需求
- 在 0.02 版后
- 来自 世界各地的程序员
- 加入到了 linux内核的开发 中
- linux 用的是 GPL协议开源
- 传染性开源
- 只要用她
- 你也得开源
- 来自 世界各地的程序员
- 1997 年
- Eric Ryamond 出了一本书
- 《大教堂与集市》
- 被誉为 开源界的圣经
- 开源运动 的 宣言
- Eric Ryamond 出了一本书
- Eric Ryamond
- 把商业公司 的 开发模式
- 比作教堂
- 有详细的蓝图、模板
- 有一步一步的操作流程
- 比作教堂
- 把 linux 这种开发模式
- 比作是集市
- 没有 强制性的分工
- 任何人 可以随时离开
- 这是 在大公司里面
没有
的
- 比作是集市
- 把商业公司 的 开发模式
- Eric 觉得 Linux 的开发模式
- 比 大公司的官僚主义的模式 先进自由得多
- 这 也就是他成功的原因
- 他把 通过这种模式产生出来的代码
- 叫做
开源软件
自由软件运动
逐渐变成了开源运动
- 开源运动 比自由软件运动 现实
- 但开源软件 可以被社会和现行法律 所接受吗?
- 叫做
- 开源协议 在
法律
上 被承认吗? - Bob jacobsen 在开源网站 Source Forge
- 建立了 JMRI (java modell railrode interface)
- 该项目的部分源代码被 Matt Katzer(与其公司KAMIND)
- 利用到 产品中
- 但 没有 遵循条款
- 该产品 没有提及原作者的名字
- 没有说明 源代码来源
- 没有 将所开发的新版本软件
- 放在指定的开源网站上 供公众下载
- 也没有 在软件包中说明
- 该版本软件 与Jacobsen开发的标准版软件 的 区别
- 2006 年
- Jacobsen 向旧金山联邦法院起诉 Katzer 侵害著作权
- 并据此 向法院提出 临时禁令的申请
- 要求法院下令 禁止 Katzer(KAMIND公司)
- 继续 发布、销售 侵害著作权的产品
- 最终结果 如何呢?
- 最终
胜诉
- 形成 判例
- 国内的现状 如何呢?
- 国内市场定制开发软件的需求
- 越来越少
- 更多的是 网站和移动应用
- 已经有大量的开源代码
- 就看你会不会用
- 人气高的项目
- 参与的人多
- 进化得快
- 协作开发 慢慢形成
趋势
- 开放源代码
- 可以让更多人才
- 参与开发、修改和传播
- 可以让更多人才
- 开源已成潮流
- linux
- debian
- vim
- python
- firefox
- blender
- unreal
- 个人软件开发者主导的 开源项目
- 获得了巨大成功
- 形成正反馈
- 参与的人越多
- 知名度越高
- 项目就越多人参与
- 参与的人越多
- 知名度越高
- 项目就更多人参与
- 开发者和参与者 因为项目的活跃
- 有 大量的赚钱机会
- 从而有更多时间 可以投入项目
- 大公司也号称拥抱开源
- 希望 自己的项目
- 吸引更多 开发者
- 主导 技术发展方向
- 微软 也在开源上做出贡献
- 期待建立自己的秩序
- C#
- VB.net
- TypeScript
- vscode
- 期待建立自己的秩序
- 确实做了很多贡献
- 微软通过软件行业获得大量资金
- 有钱就可以做很多事情
-
收购了大量公司
- github.com
- 动视暴雪
- ...
-
很多东西 依赖资于本运作
- 雇佣人员
- 大型项目的运作
- 商业公司的兼并
-
但是 开源运动
- 证明了一种可能性的存在
- 游戏、 虚拟角色、歌姬、硬件等
- 开源项目类型 越来越多
- 甚至 riscv架构 都已经出现了
- python 也是 开源的软件
- python3的源程序
- 在
哪里
呢?
- 在
- python游乐场的源代码 是完全公开的
- 时代的洪流 是从最早的水滴 开始的
- 在开源没有兴起之前
- python 是如何发展的 呢?
- 看到上图中的 gvanrossum 了么?
- 更新代码最多 的人
- 也是最早写python源代码 的人
- 他就是python语言之父
- 在游乐场里面运行license()
- 可以找到相应的许可证
- 计算机本身特性 决定
- 计算机保存传递的 是
电子
- 而不是
原子
- 而不是
- 存储和分发软件的成本 几乎为
零
- 计算机保存传递的 是
- 在 这样的物理基础上
- 出现了 自由软件运动
- 从rms提出的 free software
- 到gnu研发 各种软件
- 从rms提出的 free software
- 自由软件运动 之后
- 出现了 开源运动
- 提倡 把
源
代码开
放 - 也被 大量的商业公司 所跟随
- 出现了 自由软件运动
- python其实是
- 一个典型 的 开源项目
- 制作者 是个 什么样的人 呢?
- 他是 怎么把python项目
- 做成世界
第一语言
的呢?
- 做成世界
- 我们下次再说!👋