几个概念:
1. 目前被称为纯种的Unix 指的就是 System V 以及 BSD 。
2. GNU 计划:建立一个*、开放的 Unix 操作系统(Free Unix)。——史托曼
3. GNU C Compiler(gcc):C语言的编译程序。——史托曼
4. *软件基金会(FSF, Free Software Foundation)。——史托曼
5. GPL(GNU General Public License, GPL),挂上此版权宣告之后就会成为*软件,有如下特点:
o 取得软件与原始码:你可以根据自己的需求来执行这个*软件;
o 复制:你可以*的复制该软件;
o 修改:你可以将取得的原始码进行程序修改工作,使之适合你的工作;
o 再发行:你可以将你修改过的程序,再度的*发行,而丌会不原先的撰写者冲突;
o 回馈:你应该将你修改过的程序代码回馈于社群!
但请特别留意,你所修改的任何一个*软件都不应该也不能这样:
o 修改授权:你不能将一个 GPL 授权的*软件,在你修改后而将他取消 GPL 授权~
o 单纯贩卖:你不能单纯的贩卖*软件。
6. Unix-Like:可以说是目前服务器类型的操作系统的统称啦! 因为,无论是FreeBSD, BSD, Sun Unix, HP Unix, Red Hat Linux, Mandrake Linux 等等,都是由同一个祖先 Thompson 所写癿『Unix』来的, 因此,这些都被统称为Unix-Like 的操作系统!
7. Open Source (开放源码):
o 程序设计师通常会等到程序成熟之后才会释出,所以通常程序在雏形的时候,就已初具有相当的优良体质;
o Open Source 的精神,相信当程序原设计人将程序原始码释出之后,其他的程序设计师接受这份原始码之后, 由于需要将程序改成自己所需的样式,所以会经由本身的所学来加以改良,并从中加以改良与除虫, 所以程序的 debug 功能会比传统的 close source 来的快!
o 由于程序是伴随原始码的,因此,系统将会不易存在鲜为人知的木马程序或一些安全漏洞, 相对而言,会比较更加的安全!
8. POSIX : 是一种标准规范,主要针对在 Unix 操作系统上面跑的程序来进行规范。 若你的操作系统符合 POSIX ,则符合 POSIX 的程序就可以在你的操作系统上面运作。 Linux 由于支持POSIX ,因此很多 Unix 上的程序可以直接在 Linux 上运作, 因此程序的移植相当简易!也让大家容易转换平台,提升 Linux 的使用率。
9. Linux发展中的两种核心版本:
o 奇数的发展中版本(develop),如2.5
o 偶数的稳定版本,如2.6