最符合GNU精神的Linux发行版gnewsense

发布时间:2007-12-05 10:09:11来源:红联作者:Alwaysfirm

gnewsense是自由软件基金会(FSF)基于Ubuntu Linux建立的完全自由的操作系统发行版。Ubuntu是从 Debian /GNU Linux上创建的发行版,并且于Debian合作紧密。需要说明的是Debian/GNU Linux虽然冠GNU之名,但是不完全符合GNU的自由精神,而是有所妥协,提供了非自由软件选项。也就是说,还没有一个纯正的完全符合GNU精神的发行版,而gnewsense填补了这一空白。

最好从Ubuntu和Debian的源的格式来简单理解一下自由软件与非自由软件的区别,以及为什么要创建gnewsense发行版,对Ubuntu和Debian很软件包是否自由或者/etc/apt/souce.list文间中各个源的参数很熟的读者可以直接跳过。

“源”指的就是/etc/apt/sources.lis文件中包含的类如此类的信息:

一、对于Ubuntu系统

deb http://cn.archive.ubuntu.com/ubuntu/ gutsy main restricted

deb http://cn.archive.ubuntu.com/ubuntu/ gutsy universe

deb http://cn.archive.ubuntu.com/ubuntu/ gutsy multiverse

注意http链接地址后面的四个参数:main restricted universe multiverse

Ubuntu把所有软件分为4类,称为“组件(component)”,以反映不同的许可证和可用的支持级别。缺省情况下,来自main的精选包会被安装以满足大多数计算机用户的基本要求,同样被安装的还有来自restricted的对系统可用绝对需要的任何包。

main组件只包含符合Ubuntu许可证要求并可以从Ubuntu团队中获得支持的包。这个策略力图使日常使用Linux系统时所需的任何东西包括在内。在这个组件内的包可以确保得到技术支持和及时的安全升级。

restricted 组件包含了由于其重要性而被Ubuntu开发者支持的软件,但是它们并不具有合适的自由许可证,因此不能列入 main。其中包括仅能以二进制形式获得的显卡驱动程序。因为Ubuntu开发者无法获得源代码,其支持的水平与main相比是有限的。

universe组件包含范围广泛的软件,他们或许是受限许可证,或许不是,但是都不为Ubuntu团队支持。这样用户可以使用Ubuntu的包管理系统安装各种各样的程序,同时又与main和restricted中被支持的包相隔离。

最後是multiverse组件,其中包括了不符合自由软件要求而且不被支持的软件包。

二、对于Debian系统

一个source.list中包含的源,大致如下形式:

deb http://http.us.debian.org/debian stable main contrib non-free

deb http://http.us.debian.org/debian stable non-us

四项的含义分别是:

main 主要的基本的且符合GPL的软件

non-free 不符合GPL的软件

contrib 可以运行但是依赖non-free的软件

non-US 非美国地区的。

三、gnewsense的特性

由上可以看出Ubuntu和Debian并非完全自由的了,而是做了一定的妥协。

该网页是gnewsense的一些特性说明:

http://www.gnewsense.org/Main/Features

翻译一下就是:

1. main组件中(名词“组件”借用Ubuntu的概念)Firmware从内核中去掉了。

2. 制作发行版的工具Builder

3. Restricted组件去掉了。

4. Ubuntu的图标被替换掉了

5. 默认开启Universe组件

6. emacs, bsdgames, nethack and build-essential part of the default install

(这个该如何理解和翻译,读者帮忙提供一点意见吧)

希望gnewsense能流行并发展开来。最后来两篇Debian和Ubuntu的详细介绍,对于理解三者的关系有所帮助。

linux gnu主要精神,最符合GNU精神的Linux发行版gnewsense相关推荐

  1. 轻量化中文版linux,MX Linux:一款专注于简洁性的中等体量发行版 | Linux 中国

    原标题:MX Linux:一款专注于简洁性的中等体量发行版 | Linux 中国 这个发行版可以使任何人在 Linux 上如家一般. -- Jack Wallen Linux 有着如此多种的发行版.许 ...

  2. bodhi linux 安装 ubuntu软件,Bodhi Linux 5.1.0 发布,基于Ubuntu的轻量级发行版

    Bodhi Linux是基于Ubuntu的轻量级发行版,具有Moksha桌面环境.现在有很多Linux发行版.有些是独特的,但很多是重复的,可能没有存在的必要.由于使用了Moksha桌面环境,一个基于 ...

  3. linux安装到什么硬盘比较好,硬盘安装四大发行版Linux比较

    硬盘安装四大发行版Linux比较 发布时间:2007-10-05 00:06:45来源:红联作者:Oracleust 这是我安装 Fedora2 , Mandrake10 , SuSE9pro 和 S ...

  4. linux内核用什么调试,什么是开发/调试Linux内核最有效和最优雅的方式

    以下是有关如何构建和运行自定义内核的说明. 获取来源 Linus Torvalds的树是[1]. 它在[2]上被标记为"主线". 要克隆它,请使用[1]中的信息: $git clo ...

  5. linux mint cinnamon_最佳 Linux 发行版汇总

    Linux入门 Ubuntu Ubuntu是一款基于Debian发行版,以Unity作为默认桌面环境的Linux操作系统.他是世界上最流行的发行版之一,最新发行版为桌面.移动及其桌面移动混合版的优化. ...

  6. Linux以及各大发行版介绍

    什么是Linux? 也许很多人会不屑的说,Linux不就是个操作系统么.错!Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核.内核是什么?内核建立了计算机软件与硬件之间通讯的平 ...

  7. linux查看设备在哪个cpu上,如何在linux中查看cpu信息、机器硬件型号

    原标题:如何在linux中查看cpu信息.机器硬件型号 # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon( ...

  8. Linux发行版之间有什么区别?

    文章目录 Linux发行版之间的5个主要区别 1 桌面环境 2 软件包管理器 3 Linux上的不同显示服务器 4 目标和宗旨 5 开源与专有哲学 所有发行版的共同点:Linux内核 利用Linux的 ...

  9. 主要Linux发行版和FreeBSD概述

    介绍 令人困惑的选择和数量不断增加的Linux发行版可能会使那些刚接触Linux的人感到困惑.这就是创建此页面的原因.它列出了10个Linux发行版(加上对FreeBSD的荣誉称号,到目前为止,它是所 ...

  10. 2021十个最佳linux发行版介绍

    去年,由于众多因素,Linux以惊人的速度增长.虽然Linux的世界确实提供了很多选择,但一开始它可能会让人不知所措.因此,我们准备了此Linux发行列表,以帮助您选择适合您需要的最佳Linux发行版 ...

最新文章

  1. ABAP—COLLECT的用法
  2. python递归方式和普通方式实现输出和查询斐波那契数列
  3. Hello,SDK!数据采集黑客松大赛重磅开启,Mac投影仪任你拿!
  4. 1077篇!ICCV2019接收结果公布,你中了吗?(附7篇论文链接,含Oral)
  5. C++fast power快速指数的实现(附完整源码)
  6. python画卡通人物用什么_干啥啥不行,吹牛第一名——Python头像动漫化,快来用女朋友照片生成一个动漫头像吧...
  7. 《疯狂Java讲义精粹》读书笔记2 ------ 多态
  8. TwinSocketStream
  9. C# 8: 可变结构体中的只读实例成员
  10. sqlserver中常用的几个存储过程
  11. 接口测试——Jmeter直连数据库无法获取查找到的数据个数
  12. pdffactory 打印字体_PdfFactory Pro(PDF虚拟打印软件) 中文版分享
  13. 第一章 Crystal Reports简介
  14. Delphi语言基础
  15. 问题1038:宋小胖买切糕
  16. WIN7去掉快捷方式小箭头
  17. 资产初探:信贷资产流转业务及其与资产证券化的区别
  18. 热力学分布用matlab,matlab在热物理学中的应用.doc
  19. SOC安全运营中心(一) OSSIM安装
  20. Python换硬币(换钱)

热门文章

  1. a股历史30年的大盘价_上交所成立30周年!6张图读懂A股30年
  2. md5算出来不一样_西安美发培训学校:为什么我看到的色卡上的颜色和染出来的颜色会不一样呢?...
  3. html5 graphics with svg css3,HTML5 Canvas and CSS3 Graphics Primer
  4. linux设备驱动程序 脚本之家,linux – 使用systemd自动挂载USB驱动器
  5. windows模拟微信小程序_微信PC端可以打开小程序了!目前仅支持Windows系统
  6. python安装与开发环境搭建实验总结_python开发环境安装配置
  7. php session的一些理解
  8. jquery 下载 安装 浏览器支持
  9. reids实现分布式锁两种方式,单机,集群
  10. 在Eclipse中使用Gradle开发web3j以太坊应用