2014年4月28日星期一

4/28 Debian自由软体、套件(软件包)、发行版

1. 自由軟體的作者們通常會對其軟體的使用者,提出以下那些要求:?https://www.debian.org/intro/free

    不允許將他們的程式碼用於專屬軟體。既然他們釋出了他們的程式碼,就不希望有人 將它佔爲己有。在這種情況下,程式碼的使用就是一種信任: 您可以使用這些程式碼,只要您遵循相同的規則。
    保護程式碼中作者的聲明。這些人對他們做出來的成果感到十分驕傲,所以不希望有人將他們的名字移除之後冒稱是自己寫出來的。
    程式源碼要能自由散佈。大部份商業軟體最大的問題就是在於,當遇到錯誤或者需要做客製化的時候,因爲沒 有程式源碼而無法除錯或修改。而且,商業公司有可能決定不再 支援您使用的硬體。大部份自由軟體的許可證都要求能自由散佈程式源碼,這樣能保護使用者客製化的權利。
    任何包含他們工作成果的軟體 (在著作權討論中這被稱爲衍生軟體) 也必須使用與他們工作成果相同的自由軟體許可證。

2. 常見的三種自由軟體許可證有何共通性?https://www.debian.org/intro/free
目前三種最常使用的許可證是:

    GNU General Public License (GPL)。一些有關軟體許可證的背景資訊以及一份該許可証的副本可以在 GNU 網站 得到 。這是世界上最通用的自由許可証。
    Artistic License (藝術家的許可証)。
    BSD License。


    您想在幾臺機器上安裝該軟體就可以在幾臺機器上安裝該軟體。
    同一時刻可以有任意多的人使用該軟體。
    你想將該軟體複製幾份就可以複製幾份,把它們送給任何你想送的人 (自由或開放地重新散佈)。
    不限制您對該軟的改動 (除了一些完整的聲明)。
    不限制您的散佈,甚至販賣該軟體。

3. Debian支援那些硬體架構?http://www.debian.org/releases/stable/
The following computer architectures are supported in this release:

    64-bit PC (amd64)
    32-bit PC (i386)
    EABI ARM
    PowerPC
    Hard Float ABI ARM
    SPARC
    kFreeBSD 64-bit PC (amd64)
    Intel Itanium IA-64
    MIPS (little endian)
    kFreeBSD 32-bit PC (i386)
    IBM S/390
    MIPS (big endian)
    IBM System z

4. 何謂套件 package?网上找,举例
http://www.debian.org/distrib/packages
http://breezymove.blogspot.tw/2013/04/package.html
http://baike.baidu.com/view/600107.htm
 那麼 Linux 系統中常見的 package 又是什麼?其實它就是 software package,本質上就是將許多軟體整理成的包裹。舉例來說,過去 gnome-packagekit 採用 package 作為軟體包描述之用,目前新版則為與其他軟體一致有更通用的名稱而將介面中的所有 package 描述改為 software,更顯示出 package 提供的本質就是為了安裝 software 而存在的。甚者,各種格式的 package 其實本身是種封存檔,可以透過解壓縮軟體抽出內部檔案,這也就是 package 的包裝特質。
软件包(SoftWare Package)是指具有特定的功能,用来完成特定任务的一个程序或一组程序。可分为应用软件包和系统软件包两大类。应用软件包与特定的应用领域有关,又可分为通用包及专用包两类。通用软件包根据社会的一些共同需求开发,专用软件包则是生产者根据用户的具体需求定制的,可以为适合其特殊需要进行修改或变更。
软件包由一个基本配置和若干可选部件构成,既可以是源代码形式,也可以是目标码形式。用户手册和指南等文档是软件包的重要组成部分。此外,软件包的维护及技术支持也是非常必要的。
对于Linux、BSD系统
在Linux、BSD系统中,软件包主要以两种形式出现:二进制包以及源代码包。 主要的二进制包格式有:
rpm
deb
Autopackage
源代码包则主要适用于自由软件的安装,用户需要自己编译它们。

5. 何謂發行版 dirstibution?
http://zh.wikipedia.org/wiki/Linux%E5%8F%91%E8%A1%8C%E7%89%88
https://www.debian.org/releases/index.zh-cn.html
Linux 發行版 (英語:Linux distribution,也被叫做 GNU/Linux 發行版) ,為一般使用者預先整合好的Linux作業系統及各種應用軟體。一般使用者不需要重新編譯,在直接安裝之後,只需要小幅度更改設定就可以使用,通常以軟體包管理系統來進行應用軟體的管理。Linux發行版通常包含了包括桌面環境、辦公套件、媒體播放器、資料庫等應用軟體。這些作業系統通常由Linux核心、以及來自GNU計劃的大量的函式庫,和基於X Window的圖形介面。有些發行版考慮到容量大小而沒有預裝 X Window,而使用更加輕量級的軟體,如:busybox, uclibc 或 dietlibc。現在有超過300個Linux發行版(Linux發行版列表)。大部分都正處於活躍的開發中,不斷地改進。

由於大多數軟體包是自由軟體和開源軟體,所以Linux發行版的形式多種多樣——從功能齊全的桌面系統以及伺服器系統到小型系統 (通常在嵌入式裝置,或者啟動軟碟)。除了一些客製軟體 (如安裝和配置工具),發行版通常只是將特定的應用軟體安裝在一堆函式庫和核心上,以滿足特定使用者的需求。

這些發行版可以分為商業發行版,比如Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical公司), 和 Mandriva Linux;和社群發行版,它們由自由軟體社群提供支援,如Debian和Gentoo;也有發行版既不是商業發行版也不是社群發行版,其中最有名的是Slackware。
Debian 的发行版
Debian 一直维护着至少三个发行版: "稳定版(stable)","测试版(testing)" 和 "不稳定版(unstable)"。

没有评论:

发表评论