百度空间 | 百度首页 
               
 
查看文章
 
gNewSense
2007-12-04 20:30
gNewSense是自由软件基金会(FSF)基于Ubuntu Linux建立的完全自由的操作系统发行版。Ubuntu是从 Debian GNU / Linux上创建的发行版,并且于Debian合作紧密。需要说明的是Debian/GNU Linux虽然冠GNU之名,但是不完全符合GNU的自由精神,而是有所妥协,提供了非自由软件选项。第一个得到GNU承认的完全自由的GNU / Linux发行版是基于Gentoo的Ututo。

   最好从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.
(如何翻译?)

类别:操作系统 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu