大家好,我们#Eden访社区#为大家请来了非常年轻的安同团队的同学们,本期依然由我@陈欧侃 发问。同学们,首先请给我们介绍下安同操作系统及其开发团队的基本情况?
Tom Bu:
我是卜思劼,我是团队核心组中加入较晚的一位,我的回答将分为几个部分
1. 开发人员构成
核心组:白铭骢、卜思劼 (Tom Bu) 、郑兴达 (Icenowy Zheng)、王铭烨 (Arthur Wang)
周边组:黎民雍、张峻锋、叶晓星、朱宇辉
2. 系统基本开发状况
2.1. 系统基础
AOSC现阶段的活跃开发分支,AOSC OS2是基于(B)LFS开发而成的,使用dpkg+apt作为包管理但不与Debian/Ubuntu兼容,遵循类似Arch/Slackware的不分包原则
2.2. 分支
2.2.1. AnthonOS
AnthonOS是AOSC系列的主力桌面发行版,主攻KDE桌面体验优化,主要由Jeff Bai牵头维护,使用尽可能新的软件包并且有一些桌面导向的优化(bfq, ck, tuxonice等)并且默认启用独立的应用程序Overlay以提供一些有意思但是不一定百分百可靠的程序 (e.g. PyTouhou, Taisei, Story of a Lost Sky)
2.2.2 CentralPoint
CentralPoint是预配置的小型服务器发行版,默认搭载Cherokee Web Server, Percona Server, PostgreSQL, PHP (Zend补丁版),默认开启TOMOYO Linux,主要由我维护,提供稳定的经过验证的软件包
2.2.3 Icenowy
Icenowy是AOSC每一带系的底层发行版,现阶段并没有GA版本,开发者内流传以用于搭建其他发行版,Icenowy Zheng负责维护,包括所有AOSC公用特性(e.g. UKSM, univt)
3. 开发进度
3.1. AnthonOS
目前AnthonOS已经发布数个Beta版本,如没有严重问题将在近期进入RC阶段(代号由投票决定,最新为 薛定谔方程)
3.2 CentralPoint
目前CentraPoint已经发布一个Beta版本,将在发布数个Beta版本后进入正式版(目前暂定的开发分支代号全部来源于动漫《某科学的超电磁炮》;正式分支代号全部来自游戏系列东方Project,最新为”Radio Noise”,版本10031)
原谅我我们家无线在Linux下根本收不到所以回Win了(这也证明了我们开发者并不是狂热的FOSS爱好者,我们并不排斥商业/专有软件,只要它能很好工作)
Tricks:
恩,我是张峻锋,马上就高二了〔不是中二〕,在重庆市第18中学〔大家都亲切地称呼为重庆市SB中学〕,嘛………算不上核心团队啦,因为我构建不来系统……属于那种一个Arch要坑我一个月才能配置到勉强使用的情况……因为给安同开发一些附属软件嘛…就成了开发组的了……星期天到星期四都不能用电脑的坑货…就只维护两个软件给安同……一个就是你看到的系统安装器,还有一个就是LinkC项目〔一个开源,使用P2P的即时聊天软件〕当然LinkC这个软件的开发也是一波三折……中考前100天不到开始的项目,后来所谓第一版马上可以内测了,好友系统啊,聊天系统啊测试都通过了,后来突然觉得通讯方式很差劲〔数据包都没有封装〕,就花了半年设计了一个协议LinkC Protocol……然后这个协议装上去了,然后又是要可以内测了,结果又觉得协议太差劲了〔对于复杂网络管理承载能力不足,拿丢包什么的,网络延时抖动什么的完全没办法〕,就最近又开始设计一个网络协议LinkC UDP这个协议,嘛,很自豪的说。整个流程都设计好了,这个协议库我有信心提供可靠的UDP套接字哦,可不是简单封装哦……。估计LinkC在来年的暑假可以出来可用版本吧。当然啦,最近得忙安装器第三版〔我对于第一版和第二版相当不满意〕,会给你们全新的安装体验哦,特别是在内网〔通过写配置文件然后读取进行安装了,想必你们已经想到了什么了哈哈
Jeff Ba:
安同操作系统我们一般称为 AOSC OS* 项目 (* 可替代为任何数字代表发行代系),比如目前我们还在开发进程中的就是 AOSC OS2。我们社区有两个成品发行版,AnthonOS (针对桌面) 以及 CentralPoint (针对小型服务器),均基于 AOSC OS2 的基础。AnthonOS 目前在进度上比较领先,已经发布三个 Beta 版本提供测试,也获得了不少的建议和批评,CentralPoint 由于维护者的学习压力问题目前只有一个测试版本。AnthonOS 的 Beta 4 (五月公测) 已经发布,CentralPoint 相信也会在五月发布第二个测试版本。
安同开源社区的项目由安同开发组组织开发,安同开发组则主要由中学生组成,因此有如下几个特征:
1. 在思维上有较高的活性,没有过多的羁绊 (这是优点)
2. 计划日程在很大程度上受学校影响 (这个不是优点)
开发团队人数有限,但在我们开放社区参与的情况下,人力问题在一定程度上被解决。
Tom Bu:
补一句,我说的黑历史不是别的是OS1 CentralPoint的代号,好了别的不说了
王铭烨:
大家好,我是王铭烨,团队核心组加入最晚的一位。。。
我属于那个比较容易受到学校安排(还有家长心情,考试成绩。。。)影响的家伙,属于干什么都干不了多久就又被水表了。
Icenowy Zheng:
其实我是Core team第二个加入的。。。现在安同os2基本系统是我带过来的。。。(可以说还是我Eastern Heart R/D Series的延续)
我是2013年春节前(我记得很清是期末考后放假前)加入AOSC的,当时安同已经转Debian系并且发布了第一个os1 beta版本。然后我就做了被人诟病的那个安装器(不过之前安同是Clonezilla的,更糟糕)
在os1时代,我的项目Heartl和主线是不合并的,所以开发难以为继,最后成了os2的试验品。
然后autobuild就是我为了偷懒而制作的。。。(我开玩笑说我懒得能改变世界)
Jeff Bai:
然后后来又改名为 Icenowy,作为稳定系列,结果最后因为维护力量转为基础而不再发型成品。
MY441900:
我是黎民雍,大概是在2012年底加入的,当时的,“安同开发团队”。(我会说那份入团申请书还保留着嘛?)当时我正在东莞市虎门外语学校就读初三(目前我就读东莞市第一中学),进入团队后发现什么都做不了(中考+没技术),就先闲着了。后来突然从Magic Linux那里得到一个做硬盘安装器的想法,于是从初三那时就开始着手开发“安同开始程序”,目的是打造一个能够从Windows,或者是其它操作系统上通过轻松的几步操作来完成整个系统的安装工作的程序,现在已经开发到了0.1.2版本,不过因为没技术(我觉得我是最没技术的一个写程序的了。。。),所以到现在这个程序还是全部采用批处理撰写。
同时我也做一些琐碎的事情,比如说写几个文档,设计几个界面,画几个LOGO,也是没什么问题的(哈哈)目前我还着手建立了学校的信息技术社团(属于安同校园社团联盟),目的在于推广开源以及,抓码农。。(目前为安同开始程序抓到了一个开发者呢。)
欧侃:
谢谢,你们刚才提到开发组成员都是学生,让我好奇的是,以你们这样年纪的小伙伴们不是被父母逼着学习各种应对升学考试的知识就是忙着打游戏,亦或着正在期盼迎接一段美好的初恋!而你们却在一起组建了一个这样的操作系统开发团队,你们对此有何感想?
LMY441900 :
我也是不太喜欢玩游戏的人(偶尔娱乐还是会的),因此我才跑去编程。。。但是因为开始时间和学业问题到现在我的水平还是不能和别的成员比。在初三的时候我作死地进入到当时的“团队”的,然后我就发起了安同开始程序并开始编写工作,可是由于升学压力并不能很好地完成(现在也是一样)。 父母现在都非常支持,特别关注社区发展,倒也不会逼我。。。 建立这么一个社区,除了能够锻炼自己的能力之外,我觉得最重要的是能够聚集一帮志同道合的同龄人,走我们的路,持梦前行。不图什么,只为兴趣。
王铭烨:
被逼着还是要被逼的。。。并且这样的事情不被理解实在太常见。。。
顺手引一段老妈的:“既然你们做的东西(自由软件)好,为什么没有人给它申请专利?”吐血。。。还有类似的商业问题,不赘述。(据说白也用了很久才让家长接受。。)
游戏。。。好吧,我其实还是很喜欢围观同学打RA2的。。
呐,作为一个新来核心组的成员。。主要就是写一些bash的小东西顺便学一学。。对我来说。。。其实还是觉得挺好玩的。。。。。
Tom Bu:
我老师支持我(任何他们认为对申请有某某好处的东西),家长看我一直说这是个研究实践项目(也没说错)所以家里也同意了。
Jeff Bai:
作为这么一个项目的发起人吧...... 我当时也算是 "作大死" 在初三上学期末开始了这么一个项目,当时还是读同学的乔布斯传得出自己也要做点东西的想法。
详细的我再 cc 一位之前的同学吧。
至于娱乐和打游戏...... 我算是比较奇怪的人吧,别人总是以游戏消磨时间,那么我呢...... 玩游戏在我看来是最催眠的事情(无论说家里表弟用我的电脑玩上古卷轴什么的...... 我就搬起自己的笔记本写程序)。
家长怎么看呢?倒不会至于如王说的那样,不能接受,毕竟老爹也是这方面背景出身的,虽然说对开源和自由不甚理解或者认为我自己在玩。当然这属于一开始的情况。
社区建立后,人员参与越来越大,我作为那样一个调度人员也经常需要和各位联系和交流。我个人认为这是一个很好的体验,我之前总是很内向...... 现在我很明显已经变了。庆幸的是,我的父母大概同意我说的这段。
至于学业平衡,虽然我在美国,学业可能稍微的轻松一些,但是我被学校分配了一大批难课,只怕需要花在学习的时间不比国内少多少。我在分配任务时肯定是会考虑成员学业的,毕竟:
1. 学业总是更重要
2. 我不想为这些事情和成员家长惹上麻烦
学生群体做开源,我们很可能是第一例,特殊的人员成分也给社区管理带来了一些没有前鉴的麻烦。总之呢,还是很有趣的。学生毕竟活力和思维更大更广。
Das...:
我是颜逸韬,安同创始团队成员之一。
我与白铭骢自初一起关系就很好。初三时他开始搞安同OS,并邀我加入。出于同学之情以及兴趣,我应邀参与,协助他的工作。但是我并不会编程,所以只好做一些后勤的工作,比如宣传和起草“文件”之类的东西。
我的父母对于这件事持支持的态度,但偶尔也会担心它影响学习。不过我用成绩证明了这些担心是多余的。
安同开源社区为有共同兴趣的同学提供了一个交流平台,学术气氛活跃,对信息技术的发展有促进作用。我在这里认识了很多其他学校的同学,人脉极大地扩充了,我觉得这是非常好的。
回想起12年的那个春天,安同开发团队如雨后春笋般快速成长,其中也不乏偏执与过度激进。后来,几经巨变,有八月份的“一夜成名”,有十二月的社区化。。。13年是步入正轨的一年,我们纠正了之前的左倾错误,正确面对现实,专业投入开发,没了之前盛行的“整顿”风。这一年,我在学校负责社刊的编辑,为社区带来了一定的收入。
2014年,我退出了社区的工作。社刊主编职位的交接,微博主业君的替换,我的工作正被新人接替。我“老”了,而安同是属于年轻人的,只有青春才能带它走向辉煌。
两年多来,我在这里付出的时间及精力无法计数。如果我用这些时间和精力去做我的本业——生物或化学,或许会有更多长进。但若问我后不后悔,我的回答是:不后悔。这是我当初选择的路,我没有理由后悔,走完这段就是了。
Tricks:
嘛…我是那种一开电脑就想打游戏的人……不过同样,一写程序只要有思路就完全停不下来……曾经赶安装器从下午2-3点一直写到晚上12点……
遇到难题也是各种查阅资料…… 根本停不下来…
对于恋爱嘛……不论是学业上,技术实力上,个人性格上都基本上是没这个可能性的,毕竟我是一写程序可以忘了吃饭忘了睡觉的人,打游戏也一样,并且对自己的情商很是不自信……于是也没多想,顺其自然吧
至于感想嘛……自然是觉得能用自己的双手创造出以至于不存在的事物感觉是非常棒的,有种造物主的感觉啊!至于攻坚克难,热爱学习也是我们的天性〔不是背书!〕,并且能把学到的东西运用起来,也是一种非常棒的感觉。虽然不得不说很累,学业上也肯定有影响,但是心里还是觉得非常值得〔这比拿手算天体质量,解各种各样坑爹的题好多了〕
Icenowy Zheng:
1.我们社区是玩minecraft的。。。老白还有正版。。。
2.在下的父亲大人是老计算机系出身的会计。。。但是我几乎没有受到任何影响。。。(除了我11个月大就开始接触电脑,幼儿园就看《电脑报》)(当时接触LFS还是电脑报影响呢)(玩rh9也是)
学业嘛。。。。。。我今年就要高考(USTC少年班)所以呵呵。。。我已经很久没甚成果了
欧侃:
没想到安同团队的同学们对我们的专访这么积极,以上大家了解了他们的一些基本状况,下期我将围绕着Linux相关技术话题继续和安同团队展开交流。
(陈欧侃策划、采编)