Submit Search
Upload
故事:自由軟體和 Richard Stallman
•
7 likes
•
4,149 views
Wen Liao
Follow
故事:自由軟體和 Richard Stallman
Read less
Read more
Software
Report
Share
Report
Share
1 of 62
Download now
Download to read offline
Recommended
介紹 openstack swift 的運作方式
Openstack swift, how does it work?
Openstack swift, how does it work?
kao kuo-tung
均一教育平台:http://www.junyiacademy.org/about MOSUT: https://www.facebook.com/groups/mosut/ Tainan.py: http://www.meetup.com/Tainan-py-Python-Tainan-User-Group/
Agile x API x Documentation @ NGO [[MOPCON2015]]
Agile x API x Documentation @ NGO [[MOPCON2015]]
Chun-Yu Tseng
https://tw.pycon.org/2016/en-us/events/talk/70169571679535177/
Essential TDD @ pycontw2016
Essential TDD @ pycontw2016
Chun-Yu Tseng
此為我在 Taichun.py 2016.01.09 聚會分享的投影片: http://www.meetup.com/Taichung-Python-Meetup/events/227386858/
從蟒蛇到神龍 - 從 1 接關繼續打造爬蟲程式
從蟒蛇到神龍 - 從 1 接關繼續打造爬蟲程式
Chun-Yu Tseng
Python 擁有的 unittest 深受早期 JUnit 測試框架的影響,充斥著不太 Pythonic 的 API 與設計。然而,在近年 JUnit 早已大量使用 annotation/fixtures/asertThat ... 新元素時,難道我們還得繼續用舊方法寫測試嗎?本演講除了介紹測試神器 pytest 的主要功能以外,亦會展示如何善用 pytest 來撰寫各種類型的測試:unit testing, integration testing, functional testing。
快快樂樂成為 Coding Ninja (by pytest) @ PyConAPAC2015
快快樂樂成為 Coding Ninja (by pytest) @ PyConAPAC2015
Chun-Yu Tseng
Dec/29/2014: 修正小錯誤以及增加封面圖片
GNU ld的linker script簡介
GNU ld的linker script簡介
Wen Liao
HPX79 – 為現代青少年而設計 以網路科技幫助青少年達成「個人化教育」/ 呂冠緯 + 黃俊諺 分享的內容包括: ● 可汗學院的啟發 ● 在地力量的投入 ● 使用者現況與數據 ● 如何了解使用者?如何設計feature? ● 展望未來 呂冠緯 執行長 在考過醫師執照後,冠緯放下醫師的 Career 加入誠致教育基金會的大家庭,在均一教育平台上錄製高中數理科「只聞其聲,不見其人」的電子黑板教學影片。教育大師杜威說:「社會生命靠教育得以成長。」脫下醫師袍,從關懷個人生命到關心社會生命,冠緯期望透過「藏鏡老師」的身份拋磚引玉,讓更多老師、教育專家投入線上教育內容開發,透過網路提供均等的教育機會,同時也兼顧一流的教學內容! 黃俊諺 軟體工程師 誠致教育基金會軟體工程師team leader 參與均一教育平台的軟體設計和功能開發、跟軟體團隊一起跑scrum。 前Garmin 軟體工程師 均一教育平台個網站從 2012 開台到 2015年,專注創造關鍵內容,四年經營下來績效超過許多商業網站: ● 註冊使用者 33 萬 人 ● 影片每天有 10,000 人次 觀看,總共被看 300 萬 次 ● 每週使用網站者 6 萬 人,確實使 用影片、練習題者 30,000 人 ● 練習題每天被做 10 萬 次,總共被做4,000 萬 次 ● 教練身份超過 10,000 人 應用在全台超過 1,000 間教室 ● 95% 流量來自台灣,5% 來自香港、中國、美國、日本、馬來西亞等地 http://www.hpx.tw/archives/21662
HPX79 以網路科技幫助青少年達成「個人化教育」/ 呂冠緯 + 黃俊諺
HPX79 以網路科技幫助青少年達成「個人化教育」/ 呂冠緯 + 黃俊諺
悠識學院
回饋開放文化基金會國際青年盤纏計畫,分享交大 ONOS SDN-IP 建置經驗
Onos sdn ip 建置之路 20160522
Onos sdn ip 建置之路 20160522
Fei Ji Siao
Recommended
介紹 openstack swift 的運作方式
Openstack swift, how does it work?
Openstack swift, how does it work?
kao kuo-tung
均一教育平台:http://www.junyiacademy.org/about MOSUT: https://www.facebook.com/groups/mosut/ Tainan.py: http://www.meetup.com/Tainan-py-Python-Tainan-User-Group/
Agile x API x Documentation @ NGO [[MOPCON2015]]
Agile x API x Documentation @ NGO [[MOPCON2015]]
Chun-Yu Tseng
https://tw.pycon.org/2016/en-us/events/talk/70169571679535177/
Essential TDD @ pycontw2016
Essential TDD @ pycontw2016
Chun-Yu Tseng
此為我在 Taichun.py 2016.01.09 聚會分享的投影片: http://www.meetup.com/Taichung-Python-Meetup/events/227386858/
從蟒蛇到神龍 - 從 1 接關繼續打造爬蟲程式
從蟒蛇到神龍 - 從 1 接關繼續打造爬蟲程式
Chun-Yu Tseng
Python 擁有的 unittest 深受早期 JUnit 測試框架的影響,充斥著不太 Pythonic 的 API 與設計。然而,在近年 JUnit 早已大量使用 annotation/fixtures/asertThat ... 新元素時,難道我們還得繼續用舊方法寫測試嗎?本演講除了介紹測試神器 pytest 的主要功能以外,亦會展示如何善用 pytest 來撰寫各種類型的測試:unit testing, integration testing, functional testing。
快快樂樂成為 Coding Ninja (by pytest) @ PyConAPAC2015
快快樂樂成為 Coding Ninja (by pytest) @ PyConAPAC2015
Chun-Yu Tseng
Dec/29/2014: 修正小錯誤以及增加封面圖片
GNU ld的linker script簡介
GNU ld的linker script簡介
Wen Liao
HPX79 – 為現代青少年而設計 以網路科技幫助青少年達成「個人化教育」/ 呂冠緯 + 黃俊諺 分享的內容包括: ● 可汗學院的啟發 ● 在地力量的投入 ● 使用者現況與數據 ● 如何了解使用者?如何設計feature? ● 展望未來 呂冠緯 執行長 在考過醫師執照後,冠緯放下醫師的 Career 加入誠致教育基金會的大家庭,在均一教育平台上錄製高中數理科「只聞其聲,不見其人」的電子黑板教學影片。教育大師杜威說:「社會生命靠教育得以成長。」脫下醫師袍,從關懷個人生命到關心社會生命,冠緯期望透過「藏鏡老師」的身份拋磚引玉,讓更多老師、教育專家投入線上教育內容開發,透過網路提供均等的教育機會,同時也兼顧一流的教學內容! 黃俊諺 軟體工程師 誠致教育基金會軟體工程師team leader 參與均一教育平台的軟體設計和功能開發、跟軟體團隊一起跑scrum。 前Garmin 軟體工程師 均一教育平台個網站從 2012 開台到 2015年,專注創造關鍵內容,四年經營下來績效超過許多商業網站: ● 註冊使用者 33 萬 人 ● 影片每天有 10,000 人次 觀看,總共被看 300 萬 次 ● 每週使用網站者 6 萬 人,確實使 用影片、練習題者 30,000 人 ● 練習題每天被做 10 萬 次,總共被做4,000 萬 次 ● 教練身份超過 10,000 人 應用在全台超過 1,000 間教室 ● 95% 流量來自台灣,5% 來自香港、中國、美國、日本、馬來西亞等地 http://www.hpx.tw/archives/21662
HPX79 以網路科技幫助青少年達成「個人化教育」/ 呂冠緯 + 黃俊諺
HPX79 以網路科技幫助青少年達成「個人化教育」/ 呂冠緯 + 黃俊諺
悠識學院
回饋開放文化基金會國際青年盤纏計畫,分享交大 ONOS SDN-IP 建置經驗
Onos sdn ip 建置之路 20160522
Onos sdn ip 建置之路 20160522
Fei Ji Siao
Presentation about Open Source, Google APIs and OpenSocial at DDB DigitalDays event in Paris september 17 2008.
Ddb Digital Days: Open Source, Google Apis, OpenSocial
Ddb Digital Days: Open Source, Google Apis, OpenSocial
Patrick Chanezon
Change log: May/13/2014: Revise description for PAUSE state
Guide to GStreamer Application Development Manual: CH1 to CH10
Guide to GStreamer Application Development Manual: CH1 to CH10
Wen Liao
Testing in python 2.7.3
Testing in python 2.7.3
Wen Liao
GNU gettext簡介 - 以C語言為範例
GNU gettext簡介 - 以C語言為範例
Wen Liao
2014/Jul/08: 修改Lookahead/Lookbehind說明 2014/Jun/28: 修正錯誤 2014/Jun/18: 修正Lookahead assertion和Lookbehind assertion寫反的錯誤。請有下載的朋友更新一下。
A Brief Introduction to Regular Expression with Python 2.7.3 Standard Library
A Brief Introduction to Regular Expression with Python 2.7.3 Standard Library
Wen Liao
開放街圖 自助旅行的好幫手
開放街圖 自助旅行的好幫手
開放街圖 自助旅行的好幫手
Wen Liao
部落格文尋找Hello world在背景說明 26/Jan/2015 增加prolog/epilogue說明 29/Jan/2015 增加%eax設成0的說明,感謝Scott Tasi大大的補充
Hello world在那邊?背景說明
Hello world在那邊?背景說明
Wen Liao
2014/Aug/20 新增implicit rules和.PHONY說明 2014/Jul/19 Fix minor error 2014/Jul/12 Fix minor error
GNU Make, Autotools, CMake 簡介
GNU Make, Autotools, CMake 簡介
Wen Liao
GNU AS簡介,歡迎debug
GNU AS簡介
GNU AS簡介
Wen Liao
UPnP 1.0 簡介,歡迎debug * 20150612: Fix typo
UPnP 1.0 簡介
UPnP 1.0 簡介
Wen Liao
上集:http://www.slideshare.net/zzz00072/v3-32453435
從組裝軟體中談談軟體發展管理
從組裝軟體中談談軟體發展管理
Wen Liao
下集:http://www.slideshare.net/zzz00072/2-32517297
軟體組裝心得分享
軟體組裝心得分享
Wen Liao
從 User mode和 kernel mode討論一個Hello world執行檔從產生到執行發生的事情
Hello world 的一生
Hello world 的一生
Wen Liao
Notes on oracle solaris 11.3 linkers and libraries guide chapter one
Notes on oracle solaris 11.3 linkers and libraries guide chapter one
Notes on oracle solaris 11.3 linkers and libraries guide chapter one
Wen Liao
11/Jan/2015: 新增為什麼要用FF以及release圖片少說明的地方 12/Jan/2015: Fix typo
A successful git branching model 導讀
A successful git branching model 導讀
Wen Liao
使用vim trace程式碼
Trace 程式碼之皮
Trace 程式碼之皮
Wen Liao
淺談Debian套件打包
淺談Debian套件打包
淺談Debian套件打包
Wen Liao
2015/01/07 修正ctrl + ins複製錯誤,應該是shift + ins,感謝Jack Chen告知 2014/08/05 修正control + z描述錯誤,感謝En-Hao Hu的告知
Introduce to Linux command line
Introduce to Linux command line
Wen Liao
More Related Content
Viewers also liked
Presentation about Open Source, Google APIs and OpenSocial at DDB DigitalDays event in Paris september 17 2008.
Ddb Digital Days: Open Source, Google Apis, OpenSocial
Ddb Digital Days: Open Source, Google Apis, OpenSocial
Patrick Chanezon
Change log: May/13/2014: Revise description for PAUSE state
Guide to GStreamer Application Development Manual: CH1 to CH10
Guide to GStreamer Application Development Manual: CH1 to CH10
Wen Liao
Testing in python 2.7.3
Testing in python 2.7.3
Wen Liao
GNU gettext簡介 - 以C語言為範例
GNU gettext簡介 - 以C語言為範例
Wen Liao
2014/Jul/08: 修改Lookahead/Lookbehind說明 2014/Jun/28: 修正錯誤 2014/Jun/18: 修正Lookahead assertion和Lookbehind assertion寫反的錯誤。請有下載的朋友更新一下。
A Brief Introduction to Regular Expression with Python 2.7.3 Standard Library
A Brief Introduction to Regular Expression with Python 2.7.3 Standard Library
Wen Liao
開放街圖 自助旅行的好幫手
開放街圖 自助旅行的好幫手
開放街圖 自助旅行的好幫手
Wen Liao
部落格文尋找Hello world在背景說明 26/Jan/2015 增加prolog/epilogue說明 29/Jan/2015 增加%eax設成0的說明,感謝Scott Tasi大大的補充
Hello world在那邊?背景說明
Hello world在那邊?背景說明
Wen Liao
2014/Aug/20 新增implicit rules和.PHONY說明 2014/Jul/19 Fix minor error 2014/Jul/12 Fix minor error
GNU Make, Autotools, CMake 簡介
GNU Make, Autotools, CMake 簡介
Wen Liao
GNU AS簡介,歡迎debug
GNU AS簡介
GNU AS簡介
Wen Liao
UPnP 1.0 簡介,歡迎debug * 20150612: Fix typo
UPnP 1.0 簡介
UPnP 1.0 簡介
Wen Liao
上集:http://www.slideshare.net/zzz00072/v3-32453435
從組裝軟體中談談軟體發展管理
從組裝軟體中談談軟體發展管理
Wen Liao
下集:http://www.slideshare.net/zzz00072/2-32517297
軟體組裝心得分享
軟體組裝心得分享
Wen Liao
Viewers also liked
(12)
Ddb Digital Days: Open Source, Google Apis, OpenSocial
Ddb Digital Days: Open Source, Google Apis, OpenSocial
Guide to GStreamer Application Development Manual: CH1 to CH10
Guide to GStreamer Application Development Manual: CH1 to CH10
Testing in python 2.7.3
Testing in python 2.7.3
GNU gettext簡介 - 以C語言為範例
GNU gettext簡介 - 以C語言為範例
A Brief Introduction to Regular Expression with Python 2.7.3 Standard Library
A Brief Introduction to Regular Expression with Python 2.7.3 Standard Library
開放街圖 自助旅行的好幫手
開放街圖 自助旅行的好幫手
Hello world在那邊?背景說明
Hello world在那邊?背景說明
GNU Make, Autotools, CMake 簡介
GNU Make, Autotools, CMake 簡介
GNU AS簡介
GNU AS簡介
UPnP 1.0 簡介
UPnP 1.0 簡介
從組裝軟體中談談軟體發展管理
從組裝軟體中談談軟體發展管理
軟體組裝心得分享
軟體組裝心得分享
More from Wen Liao
從 User mode和 kernel mode討論一個Hello world執行檔從產生到執行發生的事情
Hello world 的一生
Hello world 的一生
Wen Liao
Notes on oracle solaris 11.3 linkers and libraries guide chapter one
Notes on oracle solaris 11.3 linkers and libraries guide chapter one
Notes on oracle solaris 11.3 linkers and libraries guide chapter one
Wen Liao
11/Jan/2015: 新增為什麼要用FF以及release圖片少說明的地方 12/Jan/2015: Fix typo
A successful git branching model 導讀
A successful git branching model 導讀
Wen Liao
使用vim trace程式碼
Trace 程式碼之皮
Trace 程式碼之皮
Wen Liao
淺談Debian套件打包
淺談Debian套件打包
淺談Debian套件打包
Wen Liao
2015/01/07 修正ctrl + ins複製錯誤,應該是shift + ins,感謝Jack Chen告知 2014/08/05 修正control + z描述錯誤,感謝En-Hao Hu的告知
Introduce to Linux command line
Introduce to Linux command line
Wen Liao
More from Wen Liao
(6)
Hello world 的一生
Hello world 的一生
Notes on oracle solaris 11.3 linkers and libraries guide chapter one
Notes on oracle solaris 11.3 linkers and libraries guide chapter one
A successful git branching model 導讀
A successful git branching model 導讀
Trace 程式碼之皮
Trace 程式碼之皮
淺談Debian套件打包
淺談Debian套件打包
Introduce to Linux command line
Introduce to Linux command line
故事:自由軟體和 Richard Stallman
1.
Wen Liao 故事:自由軟體和 Richard Stallman 台北市
2.
Disclaimer 投影片資料為作者整理資料及個人意見,沒有經 過嚴謹確認,請讀者自行斟酌
3.
這一切從1980年雷射印表機 開始
4.
出場人物: Richard Stallman
5.
出場時間: 西元1980年
6.
出場地點: MIT AI
lab
7.
配角: 雷射印表機
8.
雷射印表機是很珍貴的東西, 所以不同樓層才能共用一台
9.
列印流程: 列印 -> 下樓
-> 取件
10.
悲劇1: 列印 -> 下樓
-> 卡紙 -> Shit!
11.
悲劇2: 列印 -> 下樓
-> 還在印前面10 個人的資料 -> Shit!
12.
怎麼辦?
13.
Richard Stallman: 自己的印表機自己救!
14.
以前的驅動程式都有附 Source code
15.
Richard Stallman 自己改 驅動程式
16.
悲劇1: 列印 -> 下樓
-> 卡紙 -> Shit!
17.
解法: 卡紙 ->
通知所有人 -> 印表機附近的人協助
18.
悲劇2: 列印 -> 下樓
-> 還在印前面10 個人的資料 -> Shit!
19.
解法: 列印後通知本人列印完 畢
20.
可喜可賀,可喜可樂
21.
當然王子和公主不可能永遠地 過著幸福快樂的生活
22.
最大的悲劇來了
23.
印表機換新機
24.
沒有Source Code
25.
沒有Source Code?
26.
沒有Source Code!
27.
SHIT!
28.
GG!
29.
軟體應該是自由的。
30.
Richard Stallman的理念 Copyleft
31.
零 使用者可以不受限制的執行的 執行程式
32.
壹 使用者有研讀修改的權力。你 可以隨意地更改程式碼
33.
以上兩個要素只能確保個人的 控制軟體能力。
34.
各自單獨修改的力量和進步程 度當然比不上合作修改還來大 因此他又加上兩項權利
35.
貳 重製散佈的權利
36.
參 更正,改進並散佈的權利
37.
經歷了MIT AI lab
LISP事件 後,Richard Stallman離開了 MIT
38.
新目標 自幹一個Unix 相容OS
39.
成立 GNU: Gnu
is Not Unix
40.
成立 FSF: Free
Software Foundation
41.
自幹OS不是程式寫寫就可以 開機的
42.
你的Source要怎麼變成 binary?
43.
GNU C 誕生!
44.
你呼叫的printf是憑空生出的 嗎? 不是嘛。
45.
GNU C Library
(Glibc) 誕生!
46.
你的程式要不要載入,連結和 執行,要啊!
47.
GNU Binary Utilities (binutils)
誕生
48.
你的程式要不要除錯,要啊!
49.
Gnu Debugger (GDB)
誕生
50.
要和Unix相容的話,ls, cat這 些指令要不要提供? 廢話!
51.
GNU Core Utilities (coreutils)
誕生!
52.
ls, cat這些指令總要有人 去執行吧?
53.
GNU Bash shell
誕生!
54.
OS需不需要一個Kernel? 要啊!
55.
拍謝剛好Linus用了GNU工具 寫了一個Kernel
56.
默....
57.
不論如何,感謝Richard的努 力和提倡
58.
提供了高品質又優良的 自由軟體
59.
透過群體的力量讓 自由軟體貢獻社會
60.
打完收工,謝謝收看。
61.
參考資料 ● Wikipedia: ○ Richard
Stallman ○ Copyleft ○ GNU ● Richard Stallman: A Free Digital Society 台 北演講筆記 ● UNIX初學者使用手冊 ○ 作者:楊景翔 ○ 出版社:第三波
62.
延伸閱讀 ● The Story
of Linux (Youtube Video) ● GPL (GNU General Public License)
Download now