QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1806|回复: 0

[伪文]就先之客开源软件协会成立答记者问

[复制链接]
发表于 2005-12-16 12:17:11 | 显示全部楼层 |阅读模式
就先之客开源软件协会成立答记者问

问:请问先之客开源软件协会是怎么成立的呢?成立的目的是为了什么呢
答:(成立原因)近年来,开源软件事业的发展不断提高,但目前中国的各开源软件项目都在各自为战,处于割裂状态。各个公司,各个组织都建立不同的标准,当然,竞争是好事。但是现在的竞争阻碍了中国开源软件事业的发展。因此,我们这几个在中文开源领域的尖端小组联合起来,成立了这个协会。目的是促进中国开源软件事业的发展。

问:你们协会有什么人呢?
答:各位做开源软件的大牛,只要不是身负公司要务,经济状况不予考虑的,都过来了。

问:那么你们要做什么呢?
答:(要做的工作)成立这个协会后,我们要按照章程,召开发展大会,目前已经决定下来的有几个大项目。一是完善美之客 Linux 系统,力争成为对每个中国人都易于使用的 Linux 系统。还有我们要做一个基于龙芯的家用服务器。这个是我们重中之重。我们还要对国外的标准文献翻译。促进开源文档的中文化。还有一个很重要的工作是是成立一所开源研究学校。

问:你们的名字是软件协会。为什么你们要做硬件?
答:其实我们的理想不限于开源软件。我们现在是中国最优秀的开源软件组织,也是中国最有影响力的开源研究组织。现在我们是世界上我们最优秀的软件硬件都做的综合组织。过上一段时间,我希望我们能成为世界上最具影响力的开源组织。


问:据我所知,国内已经有好几家公司在搞 Linux 系统,甚至有公司和国外联合研制东亚 Linux 标准。为什么你们还要做中文 Linux 呢?
答:事实上,我们现在已经对中文 Linux 有所贡献。那些公司的产品就有我们会员的成果。但我们希望 Linux 的中文化走得更快些。我们希望以后的中文 Linux 只有一个。我们现在做的 Linux 期望能带 Windows 的所有默认携带硬件兼容的驱动。还有一些本地化的工作也要完善。用汉语思考的中国人,不要指望不会用汉语的人会帮你实现变革。

问:关于龙芯家用服务器。能给我们描述一下么?比如它的硬件,软件有什么特点?
答:(硬件)好的。你会一天二十四小时开着冰箱,可是你会一天二十四小时开着电脑么?我们希望三年之后能初步实现那样的家用服务器。不是吹牛。这是我们的启动资金赞助人的要求。这个家用服务器将采用新的操作系统,我们期望它将来能替代 Linux 。 Linus 也曾经说过他的系统过二十年后也许会落后嘛。这也将成为世界开源研究历史上的新一页。如果我们做不到,那真是愧对我们中国尖端开源软件作者的称号。这个新的电脑系统将在硬件和软件上都有所创新。硬件上,我们用的中央处理器和龙芯类似。但要比现在的龙芯要好。根据我们协会一切都公开的原则。如果你懂中文,你可以到我们的网站上得到他的全部资料。不仅是中央处理器如此,我刚才说过,一切都公开。你要生产它,只需要有原料,有设备,有工人就可以了,不必担心专利的事情。但有些部件我们还是用县有的商业产品,比如内存条,硬盘等。他们都是有非付费通用标准的。一个计算机不仅仅只是一个中央处理器的问题。我们还会对现在的计算机内部结构进行更新。字体处理器,编码解码处理器,三维处理器都出现在主板上,还会配备可选处理器。比如,默认情况下你可以装二个中央处理器。电脑不应该看成只有中央处理器。现在的图形处理芯片发展也很快。由于他们都带有比牛身上的虱子还多的知识产权壁垒。为了以后的发展,我们也做了新的图形处理系统,虽然没达到独立显卡的水平,但比集成显卡要出色。字体处理器是我们为加快计算机速度做的一项优化。现在的计算机花费在描绘字体的时间上占的比例比以前的应用要多得多,字体处理器就是为此加速的。我们的字体处理器支持 Unicode 。拿里面的任何字符来显示都没问题。彻底解决缺字问题。而且字体处理器还可以应用在别的系统上。比如手机。处理器外的技术,还有紧急停断电3秒后发出紧急关机信号等。做出家用服务器后,预计我们会花上一段时间做手持计算机。可以当遥控器,开门,开灯,当手机。等等。这个手持设备和家用服务器也是用相同的操作系统。

问:那么这个操作系统有什么特点呢?
答:(软件,用户体验)对于普通用户,你不会感受突如其来的术语。对维护人员,条理清晰的设置选项和数据备份系统将让你的工作更轻松。对与开发者,在你会觉得在新系统里开发是一种享受.我们综合考虑用户,维护人员,开发人员三方面的分工和合作。由于现在成品还没出来,没法展示新系统对用户有什么易用性,勉强说说。首先一条,我们的界面都不会出现乱码。因为他的一大特色是编码全都是Unicode。信息计量基本单位不是字节,而是字。16位。默认支持全球语言。各地区发行的版本就语言包不同。不会碰到一个地区的版本碰到另一个地区就出现乱码的情况。(中文版本支持GB18030,但他在其它地方并不是标准)你不必担心旧的文档在新系统里打不开。我们有条原则是:程序可以不兼容,文档一定有办法转化。我们的界面会是清晰但不花哨。电脑的基本功能如看电影,朋友互联,文字处理都会。各种系统组件都是标准的。鉴于文档管理的重要性,我们在新的系统里有文档管理组件。尽管我们力争做到尽善尽美,你也可以用第三方的软件来解决。用户权限系统和数据备份系统使得系统的健壮性得到改善,一般用户改错设置更少出现不可回复的损坏。牢固的安全系统将不会有强制装上的间谍软件和流氓软件,杀毒软件已经抛进历史的垃圾堆。就比如你买车来开只需最低的维护知识,至于车是出问题了要如何修理,那是维护人员的事。如何造车的,那些只是开发人员的事情。使用电脑就是享受电脑。其实我对开发更熟悉,不知道上面的说明是否对普通用户足够清楚。

问:那么请介绍你更熟悉的开发工作。
答:(新的开发语言)我们的系统将使用新的语言来完成。 Unix 诞生了 C 。我们的计算机语言还没起名字呢。优秀的语言带来高效率。即使你不觉得他优秀,至少你写东西会少碰到知识产权问题,除非对方是注册了算法专利。语言的唯一性能也带来学习上的节省。同样,我们的超文本文档也将统一为一种树型格式。将来,你浏览的文章,有可能是用来做网页的,在屏幕上显示的,也可能是用来打印的。也可能是做幻灯片。但他们的结构又是一致的。这点有点像 XML。现在的网页上可以用 JavaScript 来做动态内容。但这套系统的脚本就很强大了。我们系统本身有一个很重要的库,就是负责脚本解释和代码编译的。现在的计算机语言多如牛毛。各种语言都类似但不相同。我们的新操作系统将尽量使用这个新的语言来完成。这个语言有什么特性呢?首先一条,他的字符集是 Unicode。你写下来的代码在哪个地方看都一样的。这是为了配合 Unicode 操作系统。转码问题也得到很好解决。举个例子,编过程序的人都知道在不同的语言里有些字符都需要转码表示吧? C语言里的双引号 SQL 里不用转, C语言的单引号不用转,但 SQL里不转就出大问题了。总之各种语言都有自己的一套。我们这个新的计算机语言。在不同环境有不同应用比如你可以用它来写要编译成二进制代码的程序,也可以做成批处理脚本,在超文本文档中又是用来做动态文档。这些不同的应用只是有些小小的差别而已。现在,你写二进制代码要用 C 语言。写服务器端页面要用 PHP,写客户端脚本还要去学 JavaScript ,那时候就统一了,只需学一种语言。系统带有用来解释这种脚本的库,而且这个库还用来编译要求源码编译安装的软件。我们不论发行什么软件,要求都要附上源代码。用户系统带有编译环境和开发者一致。这对开发者和用户都是一种轻松的选择。不像现在有些开发者。要求对方编译环境要和自己的一样,用户拿来折腾一番,代码是没问题。可是编译环境设置老是出问题。
这种新的语言由编译和解释器来编译和解释。如果应用在脚本里,那就是一种脚本语言,如果要编译成二进制代码,只要内容符合,也是可以编译的。注重效率的二进制编译型开发人员要注意的是内存空间问题。在新系统里,即使内存地址数值相同,但是在不同的进程里表示不同的地址。系统的信号或是消息是发到进程的,而非发到进程的部件如窗口的。紧急终止系统和程序休眠系统也要在大型软件里得到重视。但是新系统并不是带来累赘的。我们把库分为三种类型:系统库,通用库,私有库。每种调用库都包含了调用方法。你不会碰到 C 语言里只见 .dll 没见 .lib 而难于用于开发的情况。丰富的系统库,是的一般的编程轻松如意,或许你更愿意用脚本来写。脚本和二进制之间的调用也是很容易的事情。通常,没有艺术细胞的程序员。会写个勉强可以过去的界面超文档,自己专心于程序或脚本的编写,最后再由美工来做。如果程序不大,连编译都可以省了,就作为一个脚本程序来调用。至于还有一种汇编语言,那是几乎不会用到的了。

问:说到库,你们有什么办法来避免不会出现 Dll Hell/ Lib Hell 呢?
答:(标准)做操作系统其实就是做标准,如果不定出自己的标准,也只能称为修补操作系统而已。我们将在新的操作系统上实现更易于使用的标准体系。事实上,操作系统其实是个标准。一个操作系统不仅仅要提供某种格式文件的运行环境,最重要的是还要提供一系列的操作标准。比如应用程序接口。比如 Windows XP 不仅仅提供了API,还附带了 ActiveX 标准, DirectX ,这些都是系统默认的组件。我们的系统将提供一系列稳定维护良好的标准库,比如数据库模块,编译及解释代码模块,字体模块等。我们不提供特定裁减和添加的库。那属于特殊应用。这些工程都是统一的。构成系统的组件在新系统发布前的除了安全补丁和重大错误补丁,是不赞成用户使用不稳定的版本,更不赞成用不稳定的库开发应用级的软件。我们的系统库就是很稳定和很少更新的,随着新版本系统的发布而更新。系统的库满足常用要求。在某些特定应用上,普通用户不需要,这时候优先使用的是通用库,通用库的发布时间和系统库一样,即使不是我们的产品。这个规范减少依赖关系麻烦。如果要是某个软件的应用的话那就应用到私有库,私有库可以算是软件的一部分。我们有强厚的后台库,但没有那些很“计算机脑袋”化的应用程序。能直接输的指令不会超过二千条的十分之一。脚本程序也不会“强大但是过两天就不知道写的是什么了”。作为完整系统的一个部件。当年奥莱理先生说过的讯件将得到很大发展。

问:讯件是什么呢?
答:(讯件)讯件:也就是脚本程序(笑)。网络确实是计算机系统的一大改变。发现现在很多应用都转为浏览器应用了。现在,一个浏览器就能做很多东西了。比如计算器,可以不提供二进制的版本。只给 HTML 版本。但 HTML+javascript 并不是完美的解决方案。现在我们能用浏览器干什么?编辑带格式文本。媒体播放。图片浏览,文章阅读。对一个普通的人,已经很足够了。但是网络和超文本文档的应用还只是刚起步。脚本程序的应用的比例还是太少。将来,我们可以用得更好。如果解释器够优秀,脚本一定不是问题。软件设置的理念。比如播放器,主体功能由是编译好的二进制程序完成。但你选择了设置选单,将会打开脚本程序来完成。几乎所有的配置都如此。这是讯件的应用的例子。
(网络)网络时代已经来临,但是网络应用还不够充分。即使是 BT 也要服务器。内置的 netfriend 协议使得 P2P 更加隐蔽。email ,ftp. maillist,news 等旧的网络应用将成为过去两台机子互连接,不需要服务器,服务器的功能只是验证用户身份及是否在线。发 email 的流程 A 用 smtp 发到 B,B 用另外的协议转给 C, D 再用 pop 和 C 互连,收到  A 的邮件通过 netfriend 发邮件  A 用 netfriend 协议 问 D 的离线服务器 B 是否在,在,直接向 D 发邮件。 不在 ,如果 B 有托管邮件功能,发给 B 。当 D 登录 B 的时候 B 转发。整个过程使用 ssl ,防止信息泄密。将来网络上会出现很多的认证服务器,还会有很多的备份存储服务器。不论在何处,用 netfriend 协议和朋友交流,就如同在局域网那么方便一样。挂接网络文件系统,使用非本机上的软件将成为家常便饭。当网络速度比光驱速度还快的时候,有何必要用光盘收藏绿色软件呢?强大的超文本系统和脚本系统将使富客户端系统的用处成为主流。

问:关于翻译工作,能介绍一下么?
答:(国际化)对中国来说:其实某些开源软件的开源程度还不如 windows ,因为 windows 平台下面有大批的中文文章。而开源软件的中文文档总是那么难找到和学习。你看看有多少标准没有中文版。科学无国界,但记录科学的文字有国界。我们将会挑选对中国人急需的标准文献进行汉化。我们所有的活动将在网站上公告,你在我们的网站得到的东西将和你和面对面所得到的东西一致。我们的网站也是我们的一个项目,我们将在上面研究如何和用户更有效的沟通。比如你发表错误报告将更容易。你不必懂英文,把你的问题用中文提交到我们网站,我们将会替你和报告开源软件的官方作者。现在的开源软件文档,大部分都是英文的。中文开源文档所占的比例很小。我们要用新计算机语言有个原因是因为语言问题:某种语言的标准没中文版。有人私自翻译公布,结果收到律师信。但我们的志向不仅如此为什么好文章都是国外的英文文章?因为我们的英语不行。为什么我们的好文章太少。会英语的学完英语后都用英文思考了,不会英文的看不懂英文秘籍,技术能力达不到。一种语言的影响力也是那个国家的影响力。呵呵,希望将来某些方面的会出现中文秘籍。但是现在的中文水平还不足于承担秘籍的任务。比如现在软件翻译领域里的中文译法林林种种。对中国开源软件的发展实在不利。某些主流的词翻译确实不当。比如: blog  blogger 都翻译成博客。博客可以按字面理解博学好问的人。和写网络日志的人根本不是一回事情。用博客来翻译 blog 那就更可笑了,日志也是客,修炼成精了。
我们别忘了汉字是表意文字。不能自己做二等文字,只顾勉强接近某种语言的读音。汉字可不仅仅是在中国大陆使用,作为一个全用汉字的国家,我们还要向其他国家做模范。所以我们要从国学里吸取营养。现在有精通计算机的人,也有精通国学的。但是两者合一的在十来亿人里还没找到。规范翻译的一个作用是为了更有利于搜索。比如: howto 相应的说法有:怎么,如何等。规范起来只用如何。这都是考虑各方面原因的。我们还要和其他组织合作统一诸如内存条与记忆体的译法。一个科技词语不会有两个标准的中文译法。我们现在只能做中文化的工作,希望将来我们可以发展到在那些连自由都不懂的国家地区开展本地化工作。

问:你们新的操作系统能运行在 x86 平台么?
答:在没做出硬件以前,我们在 x86 平台调试我们的系统。将来也要做 x86 平台的移植。

问:据说你们将推出你们的许可协议?
答:(许可)我们并不是抛弃 GPL 协议,我们只是针对中国的情况做出具有中国特色的开源许可协议。免费软件不能当饭吃,我们要的许可协议可以称为“以自由对自由,以商业对商业”。从字面上来看,以商业对商业,以自由对自由也是世界软件的趋势:中国已经有些软件开始使用了,但国际上不太注意。但是这不足以代表协议的全部内容。比如你做的派生版本要写上是否经过原作者同意,是否经过所派生作者同意等。如果你是做非开源的商业派生版本,则受到的限制会更多。比如你:可以在我的软件上不公开代码,但是你不能说我后来开发的和你功能一样的软件侵权。在商业应用时使用的是用户议价制度,而不管用户要多少副本。现在协议还在起草阶段。

问:你提到一个工作重点是成立一所学校。
答:是的。为了中国开源事业的的发展,也为了我们协会的发展。当前中国的开源研究事业在世界范围占的比例不断缩小。我们要扭转这个颓势,就必须让更多的人加入进来。但是研究事业,并不是任何人想加入就可以加入。需要技术才行。自从开源诞生以来,都是由中国人因爱好而加入,因爱好而坚持。今天,我们要改变这种被动局面。所以我们要成立一所研究型学校。我们的学校不是为学历而建立,我们是为了整个研究事业的发展。初步拟订的入学标准是:不收任何费用,或是等到学生毕业后有能力支付再收。开学考试抄50000行代码,一是练打字,二是熟悉语言和代码。抄完才开始学习。学期不固定,学年不定,没寒假和暑假。边研究边学习。一个优秀的毕业生在此期间将完成很好的研究。我们的研究人员也要在里面任教的。这里鸣谢洪峰先生的《黑客道》。

问:如果我要加入研发呢?对研发人员有什么要求?
答:至少技术实力应该够得上吧?现在我们的组成成员都有的品格是:与人为善,平民化,重名于利。

问:你们的办公地址在哪里呢?
答:靠近高校群一小时的车程。气候不太冷,无采暖费用。房屋,地皮是第一赞助人赠送的,即使是买,房价也不高。核心研发人员都在那里开发。同时那里也作为研究学校的校址。

问:有点难堪的问题,商业方面你们怎么处理?比如你有多少薪水?
答:唉,太公开的麻烦啊,我想保留都不可以。去查我们的网站,我们每个人的工资正好是不用交纳所得税。我觉得这就够了,中国还有很多人都不到这个收入呢。

关于公司的回答(商业化,保留)外壳公司是为了生存而设立的,其实受控于协会。用处是为了生存,还有一个重要的用处是:制造对非商业行为友好的知识壁垒。为什么要成立公司。有些地方只能用商业的方法去解决。比如产品的服务等。要维护软件。可以,钱,而派出的人其实就是协会的人员。有能力的研究人员就是靠这个兼职和普通人员不同的。得的钱也有部分或付或捐给协会。某些组织不方便的地方由公司出面谈。不过商业化就有被异化的危险。谁能担保公司不会蜕变成什么让去害人。所以要有拴住解决方案。比如不能上市等,我对这方面不精通。但要在民事上使公司不能蜕变应该有办法让它蜕变的代价过于高。我们原先希望成立一家公司全权代理商业上的事情,后来修改成有联系的三家:一家负责发行和维护软件,一家负责在线内容,另一家做产品验证。相同点是没有都没技术能力,需要的时候雇请开发组成员。协会人员不做坏人,避免为金钱生活。但是商业人员的控制是很麻烦的,有赚钱野心的人不好控制。没赚钱野心的人又不能发展。

(某些资料)关于转义字符。
规定用引号字符串括起来的国际英文键盘上的所有符号都要在前面加 "_" 转义。包括 "_".另外 Unicode 里左右英文引号也要转义。用 "_" 的原因是他不影响阅读。引用类型的字符串使用"_",";"括起来 如 换行 _n;制表 _t; 用途:在命令行安全表示文件名等。
单引号字符串和双引号字符串的区别:单引号字符串表示用于格式的,非国际化的。双引号字符串在国际化中要转换。
我们有必要开发一个新的操作平台么?有必要,我们也要摆脱GPL毒药。我们还有必要开发自己的语言,这样才能彻底解决版权问题。同时应用我们的标准。在新的语言上,不会在有应用到未经许可的代码的问题,BSD的官司不会再出现。在linux 下编程就有一个问题:代码没错,也很简单,但是相关文件一大堆,而且不能编译。./configure;make;make install; 的时间也太久。这方面,我关注吴涛的易语言。

问:请问你的身份?
答:先之客开源软件协会之父之灵感提供者。连没发迹前的洪秀全都不如。
惯看各位大牛眼前晃过,醒来原来不过华梦一场。
有程序员的基础,但是没敲门之果实。
有底层人员的想法,有脚本人员勤劳编译的动手能力。
C 语言还是不错的。 C++ 的权限一般用不到的。
MSDN 是微软的,好吃的。QT/GTK 是硬硬的不好对付的。
文档是官方给的好吃的。
脚本是马上能用的最得意的。
Linux 为什么不能用 javascript 呢?
因为 html 提供了 document。shell 没有
SQL 对小程序没什么帮助的。那是给精通人文的人用的。
对于没诚意的老板可以把前面改为精通,并写上,精通西井
与人交流,用方言,满大人,英语皆不能表达精准。
看上面那么凌乱终成牛皮也就知道。
若有伯乐,发邮件到chenguobingATgmail.com。

首发 newsmth 10:50 2005-12-10
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-3-29 18:30 , Processed in 0.102012 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表