1. 开源软件先驱
几个开源软件
.
A Brief Introduction to Open Source
A Free Coding World
.
visayafan
July 7, 2012
. . . . . .
visayafan A Brief Introduction to Open Source
2. 开源软件先驱
几个开源软件
. Outline
.
1 开源软件先驱
.
2 几个开源软件
. . . . . .
visayafan A Brief Introduction to Open Source
3. 开源软件先驱 Richard Stallman and GNU
几个开源软件 Linus Torvalds and Linux
. Outline
.
1 开源软件先驱
.
2 几个开源软件
. . . . . .
visayafan A Brief Introduction to Open Source
4. 开源软件先驱 Richard Stallman and GNU
几个开源软件 Linus Torvalds and Linux
. Richard Stallman and GNU
.
Richard Stallman
.
RMS
GNU
GPL
71年进入哈佛大学学习并同年受聘于MIT AI
实验室.
80年代,软件商业化和专有化试卷整个产业.
.
. . . . . .
visayafan A Brief Introduction to Open Source
5. 开源软件先驱 Richard Stallman and GNU
几个开源软件 Linus Torvalds and Linux
. Richard Stallman and GNU
.
Richard Stallman
.
"随着社区的终结,我面临着一个
道德上的抉择.最简单的就是投身
于专有软件世界之中,签署不公开
RMS 协议,并承诺不帮助同行、同事.
GNU 我自己也很可能编写软件,并在不
公开协议的前提下发布软件,去同
GPL
流合污,迫使更多的人背叛自己的
原则.显然,走这条路可以挣大钱,而且使编写代码
的工作增添一份金钱上的快乐.但是我知道,等到
自己职业生涯终结时,我再回首这些年为分离人类
而砌造的‘墙壁’,我会感受到我将自己的一生都
用在使这个世界变得更加糟糕."
.
. . . . . .
visayafan A Brief Introduction to Open Source
6. 开源软件先驱 Richard Stallman and GNU
几个开源软件 Linus Torvalds and Linux
. Richard Stallman and GNU
.
GNU
.
RMS
GNU
GPL
1983年,Richard公开发起GNU计划,宣布其目
标是创建一套完全自由的操作系统,并附带一
份《GNU宣言》,声称要重现当年软件界合作
互助的团结精神。
GNU(GNU's Not Unix)
.
. . . . . .
visayafan A Brief Introduction to Open Source
7. 开源软件先驱 Richard Stallman and GNU
几个开源软件 Linus Torvalds and Linux
. Richard Stallman and GNU
.
GCC
.
RMS
GNU
GPL
GCC(GNU Compile Collection): C/C++/
Java/Objective-C/Fortran/Ada/Go
.
. . . . . .
visayafan A Brief Introduction to Open Source
8. 开源软件先驱 Richard Stallman and GNU
几个开源软件 Linus Torvalds and Linux
. Richard Stallman and GNU
.
Emacs
.
RMS
GNU
GPL
Emacs 可扩展,可自定义的文本编辑器。
.
. . . . . .
visayafan A Brief Introduction to Open Source
9. 开源软件先驱 Richard Stallman and GNU
几个开源软件 Linus Torvalds and Linux
. Richard Stallman and GNU
.
GPL
.
RMS
GNU
GPL
GPL(General Public License)
.
. . . . . .
visayafan A Brief Introduction to Open Source
10. 开源软件先驱 Richard Stallman and GNU
几个开源软件 Linus Torvalds and Linux
. Linus Torvalds and Linux
.
Linus Torvalds
.
Linus Torvalds
Rewards
芬兰赫尔辛基大学计算机系学生,对MS-DOS
不满,开始着手写自己的OS
通过学习Minix(Unix变种)学习开发出
Linux(Linus Minix)
领导开发了Git(版本控制工具)
为保证Linux公正性,拒绝所有Offer,办公
室在自己书房
. . . . . . .
visayafan A Brief Introduction to Open Source
11. 开源软件先驱 Richard Stallman and GNU
几个开源软件 Linus Torvalds and Linux
. Linus Torvalds and Linux
Linus Torvalds
Rewards
.
Car Licence Number
.
Mr. Linux. King of Geeks
Dad of 3
.
. . . . . .
visayafan A Brief Introduction to Open Source
12. 开源软件先驱 Richard Stallman and GNU
几个开源软件 Linus Torvalds and Linux
. Linus Torvalds and Linux
.
Rewards
.
Linus Torvalds
Rewards
2012 Millennium Technology Prize(千禧年
科技奖)——科技和IT界最大的奖项。
全世界所有技术人员的尊敬
.
. . . . . .
visayafan A Brief Introduction to Open Source
13. 开源软件先驱
几个开源软件
. Outline
.
1 开源软件先驱
.
2 几个开源软件
. . . . . .
visayafan A Brief Introduction to Open Source
14. 开源软件先驱
几个开源软件
. Linux
.
Tux
.
Linux
版本
桌面
软件
.
. . . . . .
visayafan A Brief Introduction to Open Source
15. 开源软件先驱
几个开源软件
. Linux
Linux .
版本
版本 .
Ubuntu、Linux Mint、Fedora、
桌面 openSUSE、CentOS (300多种)
软件 红旗 麒麟(中标/银河)
.
. . . . . .
visayafan A Brief Introduction to Open Source
16. 开源软件先驱
几个开源软件
. Linux
Linux .
版本 桌面
.
桌面 Gnome & KDE & Xfce & LXDE
软件 Ubuntu & Kubuntu & Xubuntu & Lubuntu
.
. . . . . .
visayafan A Brief Introduction to Open Source
17. 开源软件先驱
几个开源软件
. Linux
.
桌面
.
Gnome & KDE & Xfce & LXDE
Ubuntu & Kubuntu & Xubuntu & Lubuntu
Linux
版本
桌面
软件
.
. . . . . .
visayafan A Brief Introduction to Open Source
18. 开源软件先驱
几个开源软件
. Linux
.
桌面
.
Gnome & KDE & Xfce & LXDE
Ubuntu & Kubuntu & Xubuntu & Lubuntu
Linux
版本
桌面
软件
.
. . . . . .
visayafan A Brief Introduction to Open Source
19. 开源软件先驱
几个开源软件
. Linux
.
桌面
.
Gnome & KDE & Xfce & LXDE
Ubuntu & Kubuntu & Xubuntu & Lubuntu
Linux
版本
桌面
软件
.
. . . . . .
visayafan A Brief Introduction to Open Source
20. 开源软件先驱
几个开源软件
. Linux
.
桌面
.
Gnome & KDE & Xfce & LXDE
Ubuntu & Kubuntu & Xubuntu & Lubuntu
Linux
版本
桌面
软件
.
. . . . . .
visayafan A Brief Introduction to Open Source
21. 开源软件先驱
几个开源软件
. Linux
.
软件
.
Windows可以办到的Linux几乎都可以办
到。
Windows能干而Linux干不了的事情,那
就是不需要干的事情。
Linux
版本 办公 LibreOffice、LTEX
A
桌面 科技 Matlab、Mathematica
软件 编辑 Emacs、Vim
IDE Eclipse, Code::Blocks,
NetBeans
编译 GCC
调试 GDB
. 图片处理 Gimp
. . . . . .
visayafan A Brief Introduction to Open Source
22. 开源软件先驱
几个开源软件
. LTEX
A
.
Donald Knuth
.
作者
优点
Matlab集成
制作幻灯片 编写《计算机程序设计艺术》时因厌倦当时
的排版系统而发明了TEX,并无私奉献源码。
对第一个错误提出者奖励$2.56(?),以后每
发现一个错误奖励加倍(最高$327)
无数人为TEX写包,并衍生出后来的LTEX, A
LTEX 2ε , XeTEX,XeLTEX……
A A
.
. . . . . .
visayafan A Brief Introduction to Open Source
23. 开源软件先驱
几个开源软件
. LTEX
A
.
优点
.
作者 免费开源,跨平台
优点 稳定,易扩展
Matlab集成 最美的排版系统,高质量的输出
制作幻灯片 部分国际学术出版社只接受LTEX编译的文章
A
美国数学协会(AMS)有专门的 amsTEX
.
. . . . . .
visayafan A Brief Introduction to Open Source
24. 开源软件先驱
几个开源软件
. LTEX
A
作者
.
优点 利用Matlab的latex函数来将公式结果转化为
Matlab集成 latex源码,再经过latex编译器编译即可得到可
制作幻灯片 视公式。
.
. . . . . .
visayafan A Brief Introduction to Open Source
25. 开源软件先驱
几个开源软件
. LTEX
A
作者 .
利用Beamer包制作幻灯片
优点 .
Matlab集成 多种精美主题,布局精巧
制作幻灯片 适合做学术类的幻灯片
.
. . . . . .
visayafan A Brief Introduction to Open Source