相对于
Open Source
的软件会释出原始码,
Close source
的程序则½推出可执行的二½制程序
(binary
program)
而已。
这种软件的优点是有专人维护,你不需要去更动他;缺点则是灵活度大打折扣,用
户无法变更该程序成为自己想要的样式!
此外,若有木马程序或者安全漏洞,½会花上相当长的一
段时间来除错!这也是所谓专利软件
(copyright)
常见的软件出售方式。
虽然专利软件常常代表就是需要花钱去购买,不过有些专利软件还是可以『免费』提供大众使用的!
免费的专利软件代表的授权模式有:
.
Freeware
http://en.wikipedia.org/wiki/Freeware
不同于
Free software
Freeware
为『免费软件』而非『自由软件!』虽然它是免费的软件,但是不见得要公
布其原始码,
端看释出者的意见啰!这个东西与
Open Source
毕竟是不太相同的东西喔!此外,目前很多
标榜免费软件的程序很多都有小问题!
例如假½免费软件的名义,实施用户数据窃取的目的!
所以『
路不明的软件请勿安装
!』
.
Shareware
http://en.wikipedia.org/wiki/Shareware
共享件这个名词就有趣了!与免费软件有点类似的是,
Shareware
在使用初期,它也是免费的,但是,
了所谓的『试用期限』之后,你就必须要选择『付费后继续使用』或者『½它移除』的宿命~
通常,这些
共享件都会自行撰写失效程序,让你在试用期限之后就无法使用该软件。
1.2 Torvalds
Linux
发展
我们前面一½当中,提到了
Unix
的历史,也提到了
Linux
是由
Torvalds
这个芬兰人所发明的。那么
为何托瓦兹可以发明
Linux
呢?
凭空想象而来的?还是有什么渊源?这里我们就来谈一谈啰!
1.2.1
Minix
之间
Linus Torvalds
(
托瓦兹
, 1969
年出生
,
10
)
的外祖父是赫尔辛基大学的统计学家,
他的外祖父为了让
自己的小孙子能够学点东西,所以从小就½托瓦兹带到身边来管理一些微计算机。
在这个时期,托
瓦兹½触了汇编语言
(Assembly Language)
,那是一种直½与芯片对谈的程序语言,也就是所谓的低级
语言。
必须要很了½硬件的架构,否则很难以汇编语言撰写程序的。
1988
年间,托瓦兹顺利的½入了赫尔辛基大学,并选读了计算机科学系。在就学期间,因为学业
的需要与自己的兴趣,
托瓦兹½触到了
Unix
这个操作系统。当时整个赫尔辛基只有一部最新的
Unix
系统,同时½提供
16
个终端机
(terminal)
还记得我们上一½刚刚提过的,早期的计算机½有主机具
有运算功能,
terminal
½负责提供
Input/Output
而已。在这种情况下,
实在很难满足托瓦兹的需求,
因为
.....
光是等待使用
Unix
的时间,就很耗时~为此,他不½想到:
『我何不自己搞一部
Unix
来玩?』
不过,就如同
Stallman
当初的
GNU
计划一样,要写核心程序,谈何容易~
不过,幸运之神并未背离托瓦兹,因为不久之后,他就知道有一个类似
Unix
的系统,
并且与
Unix
完全兼容,还可以在
Intel 386
机器上面跑的操作系统,
那就是我们上一½提过的,谭宁邦½授为了
½育需要而撰写的
Minix
系统!
他在购买了最新的
Intel 386
的个人计算机后,就立即安装了
Minix
这个操作系统。
另外,上个小½当中也谈到,
Minix
这个操作系统是有附上原始码的,
所以托瓦兹
也经由这个原始码学习到了很多的核心程序设计的设计概念喔!