发新话题
打印

ubuntu版本开发问题讨论

ubuntu版本开发问题讨论

我是一个Linux爱好者,对一个ubuntu版本开发很感兴趣,有些问题想请教一下:

1),对每个版本是如何维护的,是每个版本都投入单独的人力吗?配置库怎么管理?
2),补丁是如何管理和发布的,源码和二进制都发布吗?还有版本如何升级?
3),版本是如何测试的,做为一个OS这么大的软件,测试能面面具到吗?有什么测试方法?
4),如何选择和测试Linux社区主干分支的代码,对于种代码会做怎么样的验证?
5),和其他机构(开源组织)有什么样合作关系?

请各位大牛解惑?      

TOP

1,除了几个核心开发人员是固定的,其他开发者一般都很自由,甚至分布在世界各地,想参与便参与。
2,一般是都发布,升级有专门的工具,如apt,yum等。
3,测试无外乎alpha测试,beta测试,前者在开发者内部进行,后者一般是放出来一个测试版,感兴趣的都来用,然后发现bug以后报上去。至于面面俱到,那是很难的,尽力而为吧。
4,选择全凭个人喜好
5,合作有两种,一种是合作开发,一种是商业合作,即跟钱有关的      
1,本人乃Linux伊甸园“Linux内核学习”,“红旗等发行版”版主,请大家捧场。
2,红旗Linux在设备驱动,系统设置,中文美化,易用性方面做得非常好,建议大家使用。
3,本人是红旗Linux的粉丝,不是枪手。

TOP

请问大侠参与过ubuntu的开发吧?想跟你认识一下,我对ubuntu的开发很感兴趣。
对这些东西我还需要更深的了解

1),我理解ubuntu比如发布一个1.0版本,过了一段时间合入一些补丁或增加一些新特性发布1.1版本,以此类推。每个版本都需要人维护吧?人力怎么安排呢?

2),补丁是隔段时间发布一次呢,怎么发布?像Suse,二进制和源码补丁都有,在网上会发布出来(当然要有lic)。

3),具体测试方法是什么?

4),仅仅是仅凭个人喜好吗?合入这样的代码有怎样测试?

非常感谢!      

TOP

我没有参与ubuntu开发,我所说的是大多数自由软件的开发方式。
1,人力的安排,主要还是在几个核心人员里面进行
2,补丁的发布,通常是发现了bug,或者组件有升级的时候
3,测试方法无外乎软件工程里面提到的那些,什么这覆盖那覆盖的
4,爱好者提供的代码会经过审查的,不会你提交他就合并      
1,本人乃Linux伊甸园“Linux内核学习”,“红旗等发行版”版主,请大家捧场。
2,红旗Linux在设备驱动,系统设置,中文美化,易用性方面做得非常好,建议大家使用。
3,本人是红旗Linux的粉丝,不是枪手。

TOP

发新话题