跳轉到內容

FOSS 教育/詞彙表

來自華夏公益教科書
應用程式
應用程式描述一個執行使用者所需操作的程式。例如,網頁瀏覽應用程式包括 Mozilla Firefox 和 SeaMonkey。
BIND
BIND(伯克利網際網路域名系統)是一個旨在促進網際網路上域名解析為網際網路協議(IP)地址的計算機程式。它是使用最廣泛的 DNS 伺服器軟體。
知識共享
知識共享提供免費工具,讓作者、科學家、藝術家和教育工作者可以輕鬆地為他們的創作作品標記他們希望其具有的自由。您可以使用 CC 將您的版權條款從“保留所有權利”更改為“保留部分權利”。這些許可證具有法律約束力,可以允許其他人修改、重複使用或構建您的作品。
CMS
內容管理系統 (CMS) 是一種計算機軟體,用於以一致的組織方式建立、編輯、管理和釋出內容。學校可以使用 CMS 開發協作材料、釋出學校網站和招生簡章、展示學校日曆等。與維基相比,它們提供了對釋出內容的更多控制。
DHCP
DHCP 是動態主機配置協議的縮寫。連線到網路的每臺計算機都需要分配一個 IP 地址。這可以透過手動方式完成,但最常見的做法是讓 DHCP 伺服器動態分配 IP 地址。
DNS
DNS(域名系統)是一種將域名轉換為網際網路協議(IP)地址的網際網路服務。域名(例如,www.sample.com)更容易記憶和使用,但網際網路實際上是基於神秘的 IP 地址(例如,198.101.208.15)。因此,需要在兩者之間進行轉換。
發行版
作業系統將包括 Linux 核心,以及通常來自 GNU 專案的一組庫和實用程式,以及來自 X Window 系統的圖形支援。目前有超過 300 個 Linux 發行版。其中大部分處於積極開發階段,不斷被修改和改進。
Firefox
Mozilla Firefox 是一款從 Mozilla Application Suite 派生而來的網頁瀏覽器,由 Mozilla 公司管理。截至 2008 年 6 月,Firefox 的網頁瀏覽器使用份額佔記錄的 19.03%,使其成為目前全球使用量第二高的瀏覽器。它以免費軟體的形式釋出,可以在大多數計算機上執行。
FOSS
自由和開源軟體 (FOSS) 用於涵蓋自由軟體和開源軟體。雖然這些定義存在差異,但術語的含義通常相同。
自由軟體
自由軟體中的“自由”是指使用者執行、複製、分發、學習、更改和改進軟體的自由。它不指軟體的價格。更準確地說,如果使用者享有以下四項自由,那麼一個程式就是自由軟體
  • 執行程式的自由,用於任何目的。
  • 研究程式如何工作並根據自己的需要對其進行調整的自由。訪問原始碼是此項自由的前提條件。
  • 分發副本的自由,這樣你就可以幫助你的鄰居。
  • 改程序序並將改進發布到公眾的自由,這樣整個社群都能從中受益。訪問原始碼是此項自由的前提條件。
自由軟體的定義和更詳細的解釋可在 www.fsf.org/philosophy/free-sw.html 處獲得。
GCC
GCC(GNU 編譯器集合)是一組程式語言的前端,包含在大多數 Linux 發行版中。它目前支援 C、C++、Objective-C、ForTran、Java 和 Ada 等計算機語言,幷包含這些語言的庫。正在進行將 Pascal 和 COBOL 等其他語言包含在內的工作。
GIMP
GIMP(GNU 影像處理程式)是最著名的用於影像編輯的 FOSS。它適用於各種作業系統。它支援各種影像檔案格式,並且可以程式設計以對許多檔案執行類似的操作。
GNOME
GNOME(GNU 網路物件模型環境)是 Linux 作業系統的兩種主要圖形使用者介面桌面環境之一。
GNU
GNU 是“GNU's Not Unix”的遞迴縮寫。在 1984 年,理查德·斯托曼啟動了一個專案,旨在開發一個完整的 UNIX 風格的作業系統,該作業系統可作為自由軟體使用。GNU 核心尚未完成,因此 Linux 核心通常與 GNU 一起使用。
GNU/Linux
GNU/Linux 是自由軟體基金會 (FSF)、其創始人理查德·斯托曼及其支持者為包含 GNU 軟體和 Linux 核心的作業系統推出的術語。每個術語都有其支援和反對的理由。例如,FSF 主張使用 GNU/Linux 這個術語,因為 GNU 是一個長期開發自由作業系統的專案,核心是最後一個缺失的部分。
GPL
通用公共許可證 (GPL) 最初用作自由軟體基金會 (FSF) 分發的“自由軟體”的許可證。在 GPL 下,使用者可以執行、學習、複製和修改軟體。使用者還可以重新分發修改後的軟體。但是,使用者不允許新增自己的限制,並且修改後的軟體必須在相同的許可條款下發布。
IDE
IDE(整合開發環境)是指一個整合的計算機程式設計環境,通常具有使用者友好的圖形使用者介面,並提供開發計算機程式所需的工具。
IPR
有時 IP 用於指代智慧財產權。簡而言之,這些是授予人類智力創造性成果的創造者和所有者的權利。這些作品可以存在於工業、科學、文學或藝術領域。它們可以是發明、手稿、軟體套件或公司名稱等形式。總的來說,智慧財產權法的目標是授予作品的創造者對該作品開發的某些控制權。
KDE
KDE(K 桌面環境)是 Linux 作業系統的兩種主要圖形使用者介面桌面環境之一。
核心
核心是計算機作業系統的核心,是為作業系統的其他所有部分提供基本服務的核心。同義詞是核心。核心可以與 shell 或使用者介面形成對比,使用者介面是作業系統的最外層部分,與使用者命令進行互動。
LAMP
LAMP 首字母縮略詞指的是軟體解決方案堆疊,通常是自由和開源軟體,用於執行動態網站或伺服器。原始擴充套件如下
  • Linux,指作業系統;
  • Apache,指 Web 伺服器;
  • MySQL,指資料庫管理系統(或資料庫伺服器);
  • PHP 或其他,即 Perl、Python,指程式語言。
這些技術的組合主要用於定義 Web 伺服器基礎設施、定義軟體開發的程式設計正規化以及建立軟體分發包。
LAN
LAN(區域網)是一個用於計算機之間通訊的本地計算機網路,通常覆蓋小型區域,例如辦公樓或校園等建築群。LAN 可以連線到網際網路,也可以是獨立的獨立網路。LAN 通常用於共享資源,例如檔案、印表機和磁碟儲存空間。
本地化
在軟體環境中,本地化是指將產品適應、翻譯和定製以滿足特定市場需求的過程。這意味著修改介面,使其對產品的本地使用者有意義且易於理解。除了語言問題外,本地化還需要解決內容和文化問題,以及技術問題。
Linux
Linux 通常是指任何使用 Linux 核心的類似 Unix 的計算機作業系統。Linux 是自由軟體和開源開發中最突出的例子之一:通常所有底層原始碼可以被任何人自由修改、使用和重新分發。名稱“Linux”來自 Linux 核心,最初由 Linus Torvalds 於 1991 年編寫。系統的實用程式和庫通常來自 GNU 作業系統,該作業系統由理查德·斯托曼於 1983 年宣佈。GNU 的貢獻是 GNU/Linux 這一替代名稱的基礎。
LTSP
Linux 終端伺服器專案 (LTSP) 提供了將無盤工作站或瘦客戶機連線到 Linux 伺服器的網路所需的軟體。它支援各種 Linux 發行版,並被廣泛使用。在啟動時,無盤工作站從伺服器獲取必要的網路資訊,作業系統從伺服器下載。然後可以從工作站執行伺服器上支援的任何程式。
即時發行版
即時發行版或即時 CD 是一個 Linux 發行版,可以從光碟或其他介質(如 DVD 或 USB 快閃記憶體驅動器)啟動,而不是傳統的硬碟驅動器。這使使用者能夠在不安裝任何內容的情況下嘗試新的發行版。
OCW
2001 年,麻省理工學院宣佈了開放式課程軟體 (OCW) 專案,透過該專案,它將提供在麻省理工學院教授的課程中使用的課程資料。這些資料將線上提供給世界各地的教育工作者、學生和自學者使用。目前,OCW 網站 (http://ocw.mit.edu) 上提供了來自幾乎所有學術學科的 700 門課程的資料。
Moodle
Moodle 是一個流行的自由軟體虛擬學習環境 (VLE),它允許透過 Web 瀏覽器向學習者提供課程。
OKI
開放知識計劃 (OKI) 是在2001 年 在麻省理工學院發起的。它是領先大學之間的合作,由麻省理工學院和斯坦福大學牽頭。OKI 的目標是為學習技術定義一個開放且可擴充套件的架構,它專門針對高等教育社群的需求。它提供了學習管理系統中元件之間介面的規範,並促進了與其他系統的通訊,包括現有的企業系統。
OpenOffice.org
OpenOffice.org 是一款開源辦公軟體套件,用於文字處理、電子表格、簡報、圖形、資料庫等。它提供多種語言版本,適用於所有常見的計算機。它以國際開放標準格式儲存所有資料,還可以讀取和寫入其他常見辦公軟體包的檔案。它可以免費下載和使用,用於任何目的。
作業系統
作業系統(通常縮寫為 OS 和 O/S)是計算機系統軟體元件,負責管理和協調活動以及共享計算機資源。作業系統充當在機器上執行的應用程式程式的宿主。作業系統的目的之一是處理硬體的執行。這使應用程式程式無需管理這些細節,並使編寫應用程式變得更容易。幾乎所有計算機,包括手持計算機、臺式計算機、超級計算機,甚至現代影片遊戲機,都使用某種作業系統。
開源
開源軟體不僅僅意味著訪問原始碼。為了符合開源軟體的資格,軟體的釋出條款必須符合以下標準
  • 免費再發布
  • 原始碼可用性
  • 衍生作品的可能性
  • 作者原始碼的完整性
  • 不歧視個人或群體
  • 不歧視領域
  • 許可證的釋出
  • 許可證不得針對特定產品
  • 許可證不得限制其他軟體
  • 許可證必須是技術中立的
有關開源定義的進一步解釋,請參閱:www.opensource.org/docs/definition.php
作業系統
OS(作業系統)是控制計算機上硬體和軟體應用程式的軟體集合。OS 管理和分配物理資源(CPU 處理時間、硬碟空間、來自鍵盤的輸入等)在執行在其上的不同應用程式之間。OS 的示例包括 Microsoft Windows、GNU/Linux、Solaris 和 Mac OS X。
Perl
Perl(實用提取和報告語言)是一種解釋性程式語言,旨在處理文字,通常用於 CGI 指令碼。Perl 作為一個開源專案開發,由 Larry Wall 於 1987 年開始開發。最初為 UNIX 開發,現在可用於不同的作業系統。
PHP
超文字預處理器:PHP 最初代表“個人主頁”今天它是一個遞迴首字母縮略詞,代表“PHP:超文字預處理器”PHP 是一種用於 Web 程式設計的開源伺服器端指令碼語言。您可以使用它為 HTML 頁面新增動態功能,或建立完全動態生成 HTML 的網站。PHP 在伺服器上執行,客戶端無法檢視 PHP 程式碼。PHP 與許多型別的資料庫相容。
Python
Python 是一種由 Guido van Rossum 在1991 年 開發的解釋型、互動式和麵向物件的程式語言。Python 可移植,可以在大多數作業系統上執行。它適合快速原型製作,以及作為需要可程式設計介面的應用程式的擴充套件語言。雖然 Python 受版權保護,但原始碼可免費獲得和分發,即使用於商業用途也是如此。
root
GNU/Linux 被設計為多使用者環境,其中特定使用者被授予定義的許可權。root 使用者對計算機系統擁有完全控制權。在許多情況下,不鼓勵以 root 使用者身份登入,使用者使用傳統帳戶登入,然後執行命令以獲得 root 許可權。
SCORM
SCORM(可共享內容物件參考模型)是一個基於XML 的框架,它允許學習內容的互操作性、可訪問性和可重用性。理論上,使用 SCORM 建立的學習內容可以在不同的學習管理系統之間共享。
伺服器
伺服器是一臺為其他計算機提供資源或服務的計算機。雖然伺服器通常功能強大且專為特定用途而設計,但在許多應用程式中,這並非必要。僅用於一個伺服器應用程式的計算機通常被稱為伺服器。例如,當使用 Apache HTTP Server 軟體作為公司網站的 Web 伺服器時,執行 Apache 的計算機也稱為 Web 伺服器。
原始碼
軟體的原始碼是程式設計師使用特定計算機語言編寫的程式設計指令集。為了使計算機能夠理解和執行軟體,原始碼必須編譯或“翻譯”成機器程式碼(也稱為二進位制程式碼、可執行程式碼或目的碼)。為了修改軟體,必須提供原始碼以供修改,因為機器程式碼不是人類可讀的。
瘦客戶機
瘦客戶機是計算能力最小的計算機,處理顯示器、鍵盤、滑鼠和一些本地裝置。客戶端連線到具有更多處理能力的伺服器並執行程式。
TCO
TCO(總擁有成本)包括技術或業務解決方案中涉及的所有成本。除了初始投資成本外,這些成本還包括維護、支援、更換成本等等。在軟體情況下,TCO 應包括軟體的初始成本;升級成本;以及維護、支援和培訓成本。
使用者介面
計算機呈現的資訊以及使用者的輸入構成了使用者介面。有圖形介面和文字介面。KDE 和 GNOME 是兩個主要的桌面環境,構成了 GNU/Linux 系統上使用者介面的很大一部分。
VLE
虛擬學習環境 (VLE) 允許透過 Internet 向學習者釋出課程。可以監控學習者的進度並提供反饋。它們提供了一組工具,例如用於評估的工具(特別是可以自動評分的型別,例如多項選擇題)、通訊、內容上傳、學生作業的返回、同伴評估、學生群組管理、收集和整理學生成績、問卷調查、跟蹤工具等。Moodle 是一個著名的免費軟體 VLE。
Web 瀏覽器
Web 瀏覽器是一個應用程式,它向用戶呈現來自網站的資訊。有各種各樣的 FOSS Web 瀏覽器,其中 Mozilla Firefox 是最著名的。
維基
維基是基於 Web 的系統,允許使用者透過 Web 瀏覽器編輯網站上的內容。某些維基可以配置為要求使用者在編輯網站之前登入。它們可用於建立格式靈活的協作網站。
X
X 提供了構建圖形使用者介面環境的基本框架或基本元素:在螢幕上繪製和移動視窗以及與滑鼠和/或鍵盤互動。X 不定義使用者介面 - 每個客戶端程式都會處理這個問題。因此,基於 X 的環境的視覺樣式差異很大;不同的程式可能會呈現截然不同的介面。X 作為作業系統核心之上的附加應用程式層構建。
華夏公益教科書