`
阿尔萨斯
  • 浏览: 4168765 次
社区版块
存档分类
最新评论

GNU计划与Linux发行版

 
阅读更多
<style type="text/css"> <!-- @page {margin:2cm} p {margin-bottom:0.21cm} --> </style>

回顾历史,在上世纪90年代初期,芬兰大学生Linus Torvalds完成了一个操作系统的内核,起名叫做“Linux”。这个名字很好听,与程序作者的名字”Linus”很近似,也很顺口,类似于操作系统“Unix”的发音。他的朋友四处寻找其他的自由软件模块,组成一个实际可用的操作系统。不久之后,计算机网络通讯的便利成就了这些“小毛头”的梦想。可以说,Linux操作系统是一群年轻人(Linus的粉丝)锻造的集体作品。在人类历史上,这是一个奇迹。

操作系统除了系统“内核”(Kernel)之外,还要程序编译器,C库等模块。由此可见,搭建一个实际可用的操作系统绝非易事。所幸的是,这些程序模块都已经存在多年,那就是1984R.Stallman所发起的GNU计划的产物,而且这些程序模块本身都是“自由软件”(Free software)。于是,一个基于内核Linux的操作系统很快便“组装”起来了。

那么,这个新的操作系统该叫什么名字呢?对于GNU计划而言,Linux系统内核的出现,如同天上飞来一个“林妹妹”,自然乐意接受。另一方面,对于Linus粉丝”小毛头“而言,也愿意搭上GNU计划的这辆”顺风车“。于是,所谓”GNU/Linux“的称谓就出现了。但是,人们有时将其简称为”Linux“。准确地讲,应该叫”GNU/Linux发行版“,或GNU计划下的Linux发行版。。

迄今为止,GNU/Linux操作系统在哪里”发育“得最好?答案是:俄罗斯联邦。何故?实际上,在上世纪90年代中叶,俄罗斯境内已经出现了许多自由软件粉丝小毛头。他们都是GNU的”追梦人“,有理想,有志气。由于大家都是GNU的志同道合者,在本世纪初,俄罗斯境内Linux粉丝与群众团体实现”大联合“,形成一个GNU/Linux发行版,叫”ALT Linux”,意思是:”ALT Linux Team“,起名规则如同”GNU is Not Unix“

2001325日,ALT Linux1.0发行版正式问世,很有特色,与俄罗斯联邦本国制造的个人计算机”配套“,扎根于本国计算机产业,特别适合”小内存“个人计算机使用。到了2007年,Ponosov案件解决的前后,ALTLinux发行了学校专用版本,用途很广泛,实现了突飞猛进的发展。

值得一提的是,在俄罗斯境内,GNU/Linux操作系统的服务器版本只有一套,而且必须经过俄罗斯联邦政府部门的”审定“,也就是说:It is certified by Federal department of technical and expert control of Russia in the following categories:

    1by the level of monitoring for non-declared features — level 4

    2class of protection from unauthorized access to information — class 5

很明显的事实是,如果放在我们国家,这种”审定“工作正好是工信部CSIP应该做的事情。但是,我们的工信部CSIP不去抓”审定“,反而自己去”制定“,本末倒置也。Ubuntu麒麟算个什么?是GNU/Linux发行版吗?非也。




分享到:
评论

相关推荐

    2010考研管理类联考综合能力答案解析.pdf

    考研管理类联考综合能力答案解析,考研真题,考研历年真题,考研管理类联考历年真题,真题解析。

    NumPy Matplotlib Matplotlib 是 Python 的绘图库 .zip

    matplotlib绘图 通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图、直方图、功率谱、条形图、错误图、散点图等。 Matplotlib基础知识 1.Matplotlib中的基本图表包括的元素 x轴和y轴 水平和垂直的轴线 x轴和y轴刻度 刻度标示坐标轴的分隔,包括最小刻度和最大刻度 x轴和y轴刻度标签 表示特定坐标轴的值 绘图区域 实际绘图的区域 2.hold属性 hold属性默认为True,允许在一幅图中绘制多个曲线;将hold属性修改为False,每一个plot都会覆盖前面的plot。 但是不推荐去动hold这个属性,这种做法(会有警告)。因此使用默认设置即可。 3.网格线 grid方法 使用grid方法为图添加网格线 设置grid参数(参数与plot函数相同) .lw代表linewidth,线的粗细 .alpha表示线的明暗程度 4.axis方法 如果axis方法没有任何参数,则返回当前坐标轴的上下限 5.xlim方法和ylim方法 除了plt.axis方法,还可以通过xlim,ylim方法设置坐标轴范围

    毕业设计:基于微信小程序大学校园二手教材与书籍拍卖系统(源码 + 数据库 + 说明文档)

    毕业设计:基于微信小程序大学校园二手教材与书籍拍卖系统(源码 + 数据库 + 说明文档) 毕业设计:基于微信小程序大学校园二手教材与书籍拍卖系统(源码 + 数据库 + 说明文档) 第二章 需求分析 4 2.1可行性分析 4 2.1.1技术的可行性 4 2.1.2经济的可行性 4 2.1.3操作可行性 4 2.2需求调研 4 第三章 数据库设计 6 3.1数据库的分析与设计 6 3.1.1数据库的概念结构设计 6 3.1.2数据表的逻辑结构设计 7 第四章 系统功能实现 8 4.1 系统后台界面 8 4.2书籍类别管理 8 4.3 书籍信息界面 9 4.4竞拍管理界面 9 4.5 微信小程序首页 9 4.6书籍信息添加 10 4.7书籍竞拍界面 11 4.8用户后台界面 11 第五章 系统测试 12 5.1 系统测试的意义 12 5.2 系统测试的内容 12 5.3系统测试结果 12 总结 13

    利用openCV控制单片机小车运动轨迹.zip

    利用openCV控制单片机小车运动轨迹.zip

    基于Python的PCA人脸识别算法的原理及实现代码+文档详解.zip

    基于Python的PCA人脸识别算法的原理及实现代码+文档详解.zip个人经导师指导并认可通过的98分课程设计项目,主要针对计算机相关专业的正在做课程设计、期末大作业的学生和需要项目实战练习的学习者。

    JAVA学生成绩管理系统.rar

    JAVA学生成绩管理系统.rarJAVA学生成绩管理系统.rarJAVA学生成绩管理系统.rar

    群体课堂专注度分析考试作弊系统动态点名功能的pyqt5多人姿态估计情绪识别人脸识别静默活体检测源码.zip

    详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;

    基于51单片机的智能车控制板.zip

    基于51单片机的智能车控制板.zip

    2016管理类联考199综合能力全国硕士研究生招生考试真题.pdf

    考研管理类联考综合能力答案解析,考研真题,考研历年真题,考研管理类联考历年真题,真题解析。

    1.使用xlrd扩展包读取Excel数据 2.使用Matplotlib绘制二维图像.zip

    matplotlib绘图 通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图、直方图、功率谱、条形图、错误图、散点图等。 Matplotlib基础知识 1.Matplotlib中的基本图表包括的元素 x轴和y轴 水平和垂直的轴线 x轴和y轴刻度 刻度标示坐标轴的分隔,包括最小刻度和最大刻度 x轴和y轴刻度标签 表示特定坐标轴的值 绘图区域 实际绘图的区域 2.hold属性 hold属性默认为True,允许在一幅图中绘制多个曲线;将hold属性修改为False,每一个plot都会覆盖前面的plot。 但是不推荐去动hold这个属性,这种做法(会有警告)。因此使用默认设置即可。 3.网格线 grid方法 使用grid方法为图添加网格线 设置grid参数(参数与plot函数相同) .lw代表linewidth,线的粗细 .alpha表示线的明暗程度 4.axis方法 如果axis方法没有任何参数,则返回当前坐标轴的上下限 5.xlim方法和ylim方法 除了plt.axis方法,还可以通过xlim,ylim方法设置坐标轴范围

    基于Java的银行排号系统的设计与实现.zip

    基于Java的银行排号系统的设计与实现

    基于PWM方法控制音调,支持高、低两个阶段的音调

    STM32电子琴-DigitalPiano-STM32 介绍 用STM32f103c8t6、标准库和C语言制作的电子琴,发声单元使用无源蜂鸣器,基于PWM方法控制音调,支持高、低两个阶段的音调。 支持演奏模式、录制模式和播放录制模式。 参与贡献 Fork 本仓库 新建 Feat_xxx 分支 提交代码 新建 Pull Request>

    VSc++编程助手1.0 - 1

    VSc++编程助手1.0 - 1

    node-v15.8.0-linux-armv7l.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于SpringBoot的高校排课系统遗传算法.zip

    详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;

    090ssm-vue旅游资源网站.zip(可运行源码+数据库文件+文档)

    本文主要论述了如何使用JAVA语言开发一个旅游资源网站 ,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述旅游资源网站的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。 旅游资源网站的主要使用者分为管理员和用户,实现功能包括管理员:首页、个人中心、用户管理、景点信息管理、购票信息管理、酒店信息管理、客房类型管理、客房信息管理、客房预订管理、交流论坛、系统管理,用户:首页、个人中心、购票信息管理、客房预订管理、我的收藏管理,前台首页;首页、景点信息、酒店信息、客房信息、交流论坛、红色文化、个人中心、后台管理、客服等功能。由于本网站的功能模块设计比较全面,所以使得整个旅游资源网站信息管理的过程得以实现。 本系统的使用可以实现旅游资源网站管理的信息化,可以方便管理员进行更加方便快捷的管理,可以提高管理人员的工作效率。 关键词:旅游资源网站 JAVA语言;MYSQL数据库;SSM 框架

    c#电脑端控制esp串口代码

    c#电脑端控制esp串口代码

    高校实验室智能管理源码.rar

    高校实验室智能管理源码.rar高校实验室智能管理源码.rar高校实验室智能管理源码.rar

    实验三-进程通信(一).doc

    实验三-进程通信(一).doc

    STC89C52系列单片机中文手册

    STC89C52系列单片机中文手册

Global site tag (gtag.js) - Google Analytics