# 開源史就是電腦史
## 從計算機到程式
<!--
> 簡介
> 開放原始碼(Open Source)在軟體界扮演了舉足輕重的角色,現在想要接觸程式設計、都必定要跟開源軟體打交道。又或者我們可以說,現代資訊世界的構築,與開源軟體早已密不可分。正是因為開放原始碼,軟體不再是一個個黑盒子,我們可以瞭解每天使用的軟體是怎麼被實作的、可以擁有選擇的自由、可以成為自己電腦的主人。
>
> 開源社這學期的第一次講座我們要從電腦與程式的歷史講起,什麼是開源呢?為什麼要這麼做?現代的開源生態、或現代的資訊世界是怎麽被構建而成?
> 接著更進一步探討程式的概念——我們所開源的對象,也就是程式語言的代碼,又是從何而來、能夠如何學習與理解呢?
>
> 不論你想學習如何寫程式、想瞭解開放原始碼的文化與歷史,或是單純想來聊天跟分享你的看法,都歡迎來聽這場講座。
>
> 地點:臺灣大學第一活動中心 103
> 主講人:林子期
-->
----
### 計算機始祖

----
#### 1822 - 差分機

----
#### 1837 - 分析機

----
#### 1842 - Ada 第一個程式設計師

---
### 1890 - 打孔卡

----
### WW1~WW2 - 黃金年代

----
### 1940s - 電子電腦/可程式化電腦出現
* ABC
* Colossus computer
* Z1
* ENIAC
* EDVAC
* ...
* UNIVAC
---
### 計算機架構
----
### 1938 - Shannon

----
### 1945 - Alan Turing

----
### 1945 - John von Neumann
---
### 作業系統
----
#### 1950s - IBM 704 & SHARE User Group

----
### 1960s~1970s - PDP
* PDP-8
* [PDP-11](https://www.youtube.com/watch?v=H-uFzBDQQjw)
----
### 1964 OS/360
System/360 通用作業系統
----
### 1970s - UNIX/POSIX
---
### 1950s - 編譯語言
---
### 網路
----
#### 1969 - ARPANET
#### Internet
#### World Wide Web
---
### 1950s~ - 駭客文化
---
#### 專利軟體
* IBM 出租軟體
* **反托拉斯法**
---
### 1980s - 自由軟體運動
----
### Richard Stallman 修印表機

----
### 自由軟體基金會
- Free Software Foundation(FSF)
- RMS 最近辭職了
----
### GNU
GNU's Not UNIX

---
### 1980s - 開放原始碼
- Open Source Initiative
---
### Linux

---
### 開放原始碼條款
* GPL
* Apache
* MIT
* BSD
#### 進階版本
* AGPL
---
### 現代
* The open way is the right way?
----
#### [The Open Source Way](https://www.theopensourceway.org/)
"The open source way is a way of thinking about how people collaborate within a community to achieve common goals and interests."
----
* [CC 授權](http://creativecommons.tw/)
* 開放文化?
* 開放政府?
* 你的電腦開源嗎?
{"metaMigratedAt":"2023-06-14T14:26:27.467Z","metaMigratedFrom":"Content","title":"開源史就是電腦史","breaks":true,"contributors":"[{\"id\":\"0a2c1b77-6685-4c05-8f06-67270e2191e3\",\"add\":1057,\"del\":238}]"}