FOSS 教育/词汇表
外观
< 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 权限。
- 服务器
- 服务器是一台为其他计算机提供资源或服务的计算机。虽然服务器通常功能强大且专为特定用途而设计,但在许多应用程序中,这并非必要。仅用于一个服务器应用程序的计算机通常被称为服务器。例如,当使用 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 作为操作系统内核之上的附加应用程序层构建。