LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2984|回复: 6

以应用为驱动定制Linux系统或做一个可以灵活定制这样的系统的平台性系统是否可行?

[复制链接]
发表于 2010-2-9 11:47:58 | 显示全部楼层 |阅读模式
此帖原发于: http://puppy.cnbits.com/node/1371 (询问应用驱动的Linux系统定制学习路子合理否?),转在这里想与更多的Linux及开源爱好者交流。

*******************************

我用Linux不只是兴趣而已。简而言之,想在提供对普通大众有益的开源产品的同时能在提供周边服务或产品的过程中寻找小型的商业应用模式。就像无数的个体户或小门面依靠Wintel联盟的产品而能做点小生意。我希望Linux及周边的软硬件也能达到这样的效果。

当今(至少是国内)的主流还是经济发展为主流,尤其是现在的中国政府,是以经济建设为中心的,因此整个国民的主流意识是“向钱看”,能挣到钱的人是能人,能挣到钱的产品是好产品。Linux 及开源在国内也不能脱离这个主流。

因此,个人认为,Linux及开源想在更普及的层面上利益人,成熟有效的商业模式,尤其是针对个人及中小企业有效的商业模式的建立是非常重要的。

有用的产品或服务不一定能赚到钱,但能赚到钱的产品或服务一定要是有用的产品。所以,我才产生以应用为驱动定制Linux系统或一个可以灵活定制这样的系统平台。

现在的Linux系统往往是交给用户一全套的东西,应有尽有,这样的发行版数量庞大,但是用户很少,尤其是针对普通终端用户的桌面操作系统,据说 Linux系统的占有率在1%徘徊。所以,我有一个这样的想法,与其提供给终端用户一个大而全的操作系统而鲜有人使用,还不如提供特定用户最需要的应用程序。关键一点是,我的想法是以用户需要的应用程序为中心,而不是以操作系统为考虑的中心。这就是我的应用驱动的定制Linux系统的基本出发点。

在这个出发点下,我构思一个这样的所谓“操作系统”(也许叫做工具更合适)的需求列表:
1,精简,尽量的精简,去除一切不必要的东西。
如我想定制一款儿童教育用的工具,我只要一个GCompris程序和Tux4kids,其它如:浏览器、写字、命令终端等等什么都不要;

2,方便,尽量的方便,可以在不影响或几乎不影响普通用户现在使用环境的情况提供优质的Linux平台下的开源资源。
如:可以在优盘、光盘上运行,可以安装在老旧电脑上运行,可以和开源的虚拟机软件直接整合成一个可在多种操作系统下运行的绿色软件等等;

3,速度。尽量在内存中运行。在去除任何不必要的东西的情况发挥硬件最大的潜力。速度快是令人心情愉快的体验;

4,平台,可扩展,可定制。
我希望这样的一款操作系统,可以在上面容易的加入、去除软件,并不绝对禁止手工作坊式的操作,但这样的工作量要适度。因为我感觉如果过于追求自动化可能会带来不必要的成分,如Debian系列的apt-get命令,有时安装一个软件会安装一大堆软件,问题是,这些软件是否真的离开就不能正常运行了呢?我觉得不一定,但是没有认真的去验证。这样的定制可以从源码开始,只要满足需要,从二进制包开始也行。像LFS一样只提供一个定制的手册也行,但是系统构建的目的是以应用为中心。但是,最好是不要像LFS一样完全从底层开始(我没试过,只看过一些文章),要能提供一个我们的应用能普通适用的平台。也以你的食物链为喻,假设LFS是二级,我们的平台也许可以做成三级或四级;

5,本地化,尽量的本地化。
我希望针对桌面的系统,最好是不出现英文界面,甚至不出现终端窗口。从应用出现,我们可以组织外围的力量支持我们认为有用的应用程序本地化。例如像开源文化实验室 ( http://www.learndiary.com/ )所做的GCompris儿童教育套件本地化工作,参见: GCompris 9.1 发布及简体中文翻译情况介绍 http://www.learndiary.com/blog/2 ... ese-translation.htm 当然,只是翻译翻译我认为只是本地化工作的前提之一,要让这样的软件真正的利益本地的普通用户,成为本地普通用户所喜爱的流行应用软件,而且是正版,这才算是真正的本地化了。

6,不重复发明轮子,尽量不重复发明轮子。
牛顿曾说过“站在巨人的肩膀上”( http://zhidao.baidu.com/question/12080937.html ),如果世界上已经有人在做满足我们需求的这样的东西,我们完全没有必要去另起炉灶,直接加入进去充实其中的力量就最好了。如果有我们可以利用的基础,我们完全没有必要去另起基础,直接在其基础上构建我们的系统就最好了。我们的工作也可以检验基础和回溯到基础上进而向我们的基础作贡献。当然,如果没有一个这样的系统或基础那又是另外一回事。还有一个重要的问题是,开发和维护一个发行版的任务非常之重,对个人的技术功底要求也相当的高。我自己也感觉到作这样的一个发行版是心有余而力不足,所以至今没有开始这样的尝试。如果真的要开始,肯定要学习大量的新知识并需要向各位朋友请教。

7,团队的力量,尽量能形成团队的力量。
1+1>2,一个人的知识和智慧是有限的,多人参与的技术互补和意见互补往往大于单纯的人数相加的意义。如果这样的一款系统是有进行的价值的。我希望有更多的朋友能够参与进来,大家一同做这个系统,一同寻找围绕这个系统的商业模式。

祝大家虎年快乐!
发表于 2010-6-22 15:01:01 | 显示全部楼层
一觉醒来下午三点,上来看到楼主这篇有趣的贴子。
关于linux或开源产品的商业模式我已研究过多年,而且在曾今的项目中多次应用(利用开源平台或思想)
楼主的思想恰恰与现在主流的思想不同:“主流希望能在一部MP3上装上操作系统并而且无限扩展。”这样的东西到了苹果手里就能赚到钱,但在我们手里不可能赚到钱的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-5 17:58:38 | 显示全部楼层
沉到底的帖子都被你捞了起来,真是不易啊 :-)

同样以你的“主流希望能在一部MP3上装上操作系统并而且无限扩展。”为例说一下我的想法。

曾经向一位朋友推荐U盘操作系统,就是类似你说的这种“装上操作系统并而且无限扩展”,比如:ubuntu Live. 他说他试过,只是不知道可以拿来做什么用。我想了一想,确实,他的电脑应用都是 Windows PC 上全都搞定。对于他来说,与其让一个U盘装至少一个G左右的没有用的全套Linux 操作系统,还不如让他放一个G的mp3有用。

那么,我再设想一个应用,我在这个U盘上只放一个Linux版本的杀毒软件,功能就是一个杀毒。所有不必要的东西都不要,杀毒U盘。我猜测,可以把U盘空间占用控制在100M左右。这对一个现在U盘容量来说可以忽略不计。

那么,在电脑碰到难缠的病毒时(我有过Windows下杀不了的病毒在linux下用fprot轻松搞定的几次经历),就可以用U盘启动电脑进行杀毒。

我觉得,这种U盘比装了全套操作系统的U盘可能更容易在普通人群中应用。

东西要有用、被用才有价值。大家都不用,再好的东西都等于零。
回复 支持 反对

使用道具 举报

发表于 2010-11-3 09:12:48 | 显示全部楼层
你说的这个东西,archlinux是否能解决?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-3 10:40:49 | 显示全部楼层
没有试过,不过感觉可能用 archlinux 定制出来的系统还是满足不了去掉一切多余的成分的要求,比如,我想为手机内存卡定制一个专用内存卡用户视频图片转换处理组织工具系统,参见: 开源经济探索之为手机内存卡定制 GNU/Linux 工具系统 (转载)  http://www.linuxsir.cn/bbs/thread373219.html
回复 支持 反对

使用道具 举报

发表于 2010-12-16 23:41:42 | 显示全部楼层
对,为儿童定制系统或者杀毒系统是个很好的想法。还在楼主的空间里看到过关于手机内存卡系统的想法。我也有些想法,比专门负责家庭网络管理及媒体下载的网络媒体服务器,虽然市场上有,但自定性不够,得通过刷机增加新功能
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-17 10:54:34 | 显示全部楼层
我是边学边做,现在在思考是不是基于一个已有的发行版(如: Tinycore)来定制还是从头做一个 LFS 中,实际上我们想做的东西的重点是应用层面,而不是基础系统层面。时间和精力有限呀。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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