GNU (GNU’s Not Unix) 计划

由 Richard Stallman 在1983年9月27日公开发起的,目标是创建一套完全自由的操作系统。GNU 项目贡献了很多一流的软件,包括 GCC、Emacs 等。

GNU 通用公共许可证 (GNU GPL)

GNU 通用公共许可证是一个被广泛采用的自由软件许可证,最初由 Richard Stallman 为 GNU 计划而撰写。

GPL 授予程序接受人以下权利,或称“自由”:

  • 以任何目的运行此程序的自由
  • 研究软件原理,并改写软件以符合使用者自身需求的自由(前提是能得到源代码)
  • 发行软件副本的自由
  • 改进此软件,并公开发布改进的自由(前提是能得到源代码)

GPL 与 BSD 等更宽松的自由软件许可证相比,主要区别就在于 GPL 寻求确保上述自由能在副本及演绎作品中得到保障。

GPLv1 发布于1989年1月。如果发布了可执行的二进制代码,就必须同时发布可读的源代码,并不能添加任何限制性的条款。

GPLv2 增加了“自由还是死亡”条款:如果在发布源于 GPL 的软件时,同时附加其它强制的条款,那么他将根本无权发布该软件。

GPLv3 于2007年6月发布,最重要的改动是:

  1. 解决软件专利问题
  2. 与其他许可证的兼容性
  3. 源代码分割和组成的定义
  4. 数字版权管理(DRM)问题
  5. 启动签名问题,如 UEFI

Linux

Linux 起源

Linux 是一个诞生于网络、成长于网络且成熟于网络的自由操作系统内核。Linux 最早由芬兰大学生 Linus Torvalds 于1991年开发,他的初衷是在 x86 架构上提供自由免费的类 Unix 操作系统。

Linux 发展
【可以用 Linux Foundation 的 Linux 20周年图片】

科大校友与 Linux 内核

2007年10月 Linux 2.6.23 版本发布。我校自动化系吴峰光博士写的一段关于预读的代码被整合进内核主线,从此可爱的小企鹅上就留下了 USTC 的印记。

吴峰光,9610 校友,现就职于 Intel 公司。在校期间长期担任LUG顾问,为同学提供过 PXE 网络启动和高速视频下载服务。

GNU/Linux 发行版

GNU/Linux 发行版是由 Linux 内核、GNU 软件等组成的操作系统。

Ubuntu

是世界上最受欢迎的桌面 Linux 操作系统,有超过两千万用户在使用它。由 Canonical 公司支持,每6个月发布一个新版本。

Debian

是由自由软件组成的操作系统,以稳定著称。Debian 计划是一个独立的、分散的组织,由来自世界各地的志愿者组成,包括近1000名官方开发者和为数众多的非官方开发者。

CentOS

由 Red Hat Enterprise Linux 依照GPL许可证发布的源代码编译而成。CentOS 与 Redhat 常被作为服务器操作系统,它们的主要区别是 CentOS 不包含封闭源代码软件。

Deepin

为中国用户深度定制的 Linux 发行版,每年发布2个新版本,口号是“免除新手痛苦、节约老手时间”。

Gentoo

Gentoo Linux 中的所有软件包都是自己编译,允许用户自由选择是 Gentoo 最大的特色。

ArchLinux

是轻量和简单的 Linux 发行版。其中“简单”是由开发者角度定义,而非用户角度思考。AUR 里有用户提供的丰富的软件包。

LAMP

LAMP 是一个缩写,指一组用于架设动态网站的自由软件:

  • Linux 操作系统
  • Apache 网络服务器
  • MySQL 数据库
  • PHP / Perl / Python 脚本语言

Apache HTTP Server 是 Apache 软件基金会的一个开源网络服务器,可以在大多数操作系统中运行。它快速、可靠并且可以嵌入 PHP/Python/Perl 等解释器。1996 年以来,Apache 一直是 Internet 上最流行的 HTTP 服务器。2013年5月,全球 61.9% 的网站使用 Apache。它的两个竞争者是反向代理服务器 Nginx 和微软的 IIS。

MySQL 是一个开源关系数据库管理系统。由于其免费、开源和不俗的性能,很多互联网公司选择 MySQL 数据库。在大数据驱动下,MongoDB、Redis 等非关系数据库也渐渐流行起来。

PHP 是一种编程语言,主要用途是处理动态网页。目前最流行的开源网站套件多是用 PHP 编写的。新兴的动态网站编程工具还包括 Ruby on Rails、Python、node.js 等。

LUG

LUG (Linux User Group) 是 GNU/Linux 爱好者的交流团体,遍布世界各地。

科大LUG正式成立于2003年,是安徽省高校中唯一的推广自由软件社区文化、宣传自由软件价值的协会组织,也是中国大陆高校发展最好的 Linux/自由软件社区之一。

在各届协会成员和志愿者的共同努力下,协会开展了许多有意义的活动,包括合肥地区开源软件竞赛、Oracle 和开源技术报告、Linux Install Party、Ubuntu Release Party、软件自由日、Linux User Party、每周小聚等。

LUG历史最悠久的活动,就是 LUD (Linux User Dinner) 啦~ 欢迎大家在搓饭中一起提高技术,结识朋友。

LUG主页:lug.ustc.edu.cn

开源软件镜像

mirrors.ustc.edu.cn 是 Debian, Ubuntu, Fedora, Archlinux, CentOS 等多个发行版的官方源以及 Debian, ArchlinuxARM 在中国的官方镜像。

mirrors 是中国大陆高校访问量最大、收录最全的开源软件镜像,2013年平均每日下载量约 4TB。

Mirrors 大事记

  • 2003年,科大LUG开始维护国内知名的 Debian 镜像服务器
  • 2008年,借助吴峰光师兄捐助的机器,搭建了科大开源软件镜像(oss.ustc.edu.cn)
  • 2010年,科大网络中心提供了新服务器,Debian、OSS、CentOS 整合为 mirrors,发布时受到广泛好评
  • 2013年,科大网络中心提供了大容量存储,mirrors 迎来新的发展

网络启动服务

pxe.ustc.edu.cn 由科大图书馆、科大 LUG 共同维护,旨在为科大校园网提供各种网络启动服务,如网络体验和安装 Linux、图书馆查询机系统、实用维护工具等。

在校园网里可以通过网络启动,在线体验和安装 Debian, Ubuntu, Deepin, OpenSuSE, Fedora 等常见 Linux 发行版,在线体验Knoppix, Backtrace 等发行版,同时还提供一些实用系统维护工具。

(PXE启动界面截图)

科大博客

blog.ustc.edu.cn 是 WordPress 博客托管服务,旨在为科大师生、社团、班级等提供动态主页。

科大博客既易于上手,又继承了 WordPress 原汁原味的可定制性和可扩展性,还可以拥有权威的科大三级域名。尽管当下是信息碎片化的时代,博客这种高信噪比的媒体永不过时。【编不出来了,大家补充吧】

(blog.ustc.edu.cn截图)

Freeshell

freeshell.ustc.edu.cn 是为科大师生提供的高性能 Linux 虚拟机服务,可用于挂机编译、跑实验程序等。

Freeshell 的 free 之一,是免费;free 之二,是自由,也就是你拥有 root 权限。

Freeshell 最早是在中科龙梦的帮助下,使用龙芯盒子建立的。2013年,利用少年班学院的高性能集群,freeshell 升级到了7个节点,每个节点有8核、16G内存。Freeshell 目前使用 OpenVZ 虚拟化技术和 Debian stable 系统,尽力保证虚拟机的隔离和安全。

2008(2009?)年做的展板照片

Comments