中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] »
作者:
标题: 关于linux 上一主题 | 下一主题
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 196 楼』:  

在LINUX里,装个 dosemu, 运行DOS游戏还不错,还没试过大游戏,小的挺流畅。。

基本运行方法:

挂载FAT分区(如果D:为FAT):
mkdir /mnt/dosgame
mount /dev/hda5 /mnt/dosgame

启动 xdosemu:
xdosemu

添加DOS驱动器:
lredir X: linux\fs\/mnt/dosgame
X:
cd \gamedir
运行游戏

[ Last edited by GOTOmsdos on 2007-9-18 at 01:20 PM ]

2007-9-17 22:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DosMemory
新手上路





积分 9
发帖 5
注册 2007-8-14
状态 离线
『第 197 楼』:  

我又来谈谈这个了呵。。。。开源自由绝对是好东西!!!像FreeDos~~我认为比Mac好多了~~~~

2007-10-17 11:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
aq1986
新手上路





积分 10
发帖 5
注册 2007-10-26
状态 离线
『第 198 楼』:  redhat 9.0

不太实用

2007-10-27 10:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
shanliang8008
银牌会员




积分 1148
发帖 514
注册 2007-6-1
来自 河北
状态 离线
『第 199 楼』:  

ubuntu  共产主义 哈哈  最有前途了
LINUX除了图形显示不如win其他就靠的三方支援了
如果不完游戏,好好学学怎么用
在加上有大公司支持
LINUX有些前途

2007-10-29 23:40
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
shanliang8008
银牌会员




积分 1148
发帖 514
注册 2007-6-1
来自 河北
状态 离线
『第 200 楼』:  



  Quote:
Originally posted by pcuser80 at 2007-5-3 12:18 PM:
国内的红旗LINUX听说作的不错

垃圾没有更新,
UBUNTU随时都可以下载心软件(不用命令行)
要用命令行就是无穷无尽的资源

现在已经很稳定,如果更多的的三方支援那将来是谁的天下可说不定

2007-10-29 23:44
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
ydds
初级用户




积分 42
发帖 19
注册 2007-9-30
来自 贵州
状态 离线
『第 201 楼』:  

windows的易用性是最强的,这也是它在为主流的关键!

2007-11-25 15:45
查看资料  发送邮件  发短消息 网志  OICQ (719093295)  编辑帖子  回复  引用回复
ydds
初级用户




积分 42
发帖 19
注册 2007-9-30
来自 贵州
状态 离线
『第 202 楼』:  

十年内linux应该不能成为主流

2007-11-25 16:30
查看资料  发送邮件  发短消息 网志  OICQ (719093295)  编辑帖子  回复  引用回复
maclover815
初级用户





积分 92
发帖 47
注册 2007-12-7
状态 离线
『第 203 楼』:  

linux很好,只是国人被microsoft公司给蒙住了眼睛看不到别的了,悲哀啊。

2007-12-16 21:49
查看资料  发短消息 网志   编辑帖子  回复  引用回复
qettr
新手上路





积分 2
发帖 1
注册 2007-12-11
状态 离线
『第 204 楼』:  smb

教程?????

2008-1-2 22:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dos08
初级用户




积分 65
发帖 24
注册 2007-12-31
状态 离线
『第 205 楼』:  

FreeDOS即将发布 DOS仍可继续向前发展

--------------------------------------------------------------------------------

http://www.sina.com.cn 2006年07月05日 09:59 电脑商情报

  作者:焦琳

  DOS可是一款相当经典的操作系统,但早在1994年微软发布Windows 95就将其停止支持,但DOS并没有停止发展,由Jim Hall发起的DOS开源版本FreeDOS也在1994年开始的开发工作,据7月5日相关报道 目前FreeDOS已经开发完成,并将在本月底发布。




   



  FreeDOS与MS-DOS是完全兼容的,因此为它开发的软件基本上都可以直接移植过来在MS-DOS等DOS下使用。而我们国内外已经开发的绝大多数 DOS软件也可以在它上面正常的运行。它的功能也十分强大。同时还可支持最大4G的内存。由于,目前操作系统都是32位的,因此人们也开发出了32位的FreeDOS。

  据了解,目前在发展中的DOS系统除了FreeDOS外,还有PTS-DOS、ROM-DOS等。由于要挑战强大的Windows系统,因此这些DOS系统的功能和MS-DOS相比要强大很多,因此这些DOS系统将支持上网,读取U盘,支持长文件名,支持FAT32分区,支持多线程处理,同时还可播放MP3。

2008-1-10 17:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dos08
初级用户




积分 65
发帖 24
注册 2007-12-31
状态 离线
『第 206 楼』:  

DOS开源版本月底发布 经典操作系统再出江湖

--------------------------------------------------------------------------------

http://www.sina.com.cn 2006年07月05日 01:07 新浪科技


Windows 95的发布使个人电脑迎来了新时代,但是DOS并未从此沉寂。(新浪科技配图)
点击此处查看全部科技图片

  新浪科技讯 7月4日消息,据国外媒体报道,MS-DOS的开源版本FreeDOS在月底即将发布1.0版。FreeDOS的发起人Jim Hall坦言项目的进展略显迟缓,但远未到放弃的地步。之前曾有传闻这项工程一度夭折。

  FreeDOS项目始自1994年,时逢微软公司发布Windows 95并停止支持MS-DOS。Jim Hall于那时开始投入这项开源操作系统的工作。FreeDOS基于GNU GPL协议,因此程序员们完全可


   



以为其开发新软件,而不必依赖于MS-DOS。

  FreeDOS.org网站一度门可罗雀,Jim Hall于是将网站指向了SourceForge的服务器,并诙谐表示FreeDOS寿终正寝。随后他收到了许多邮件,问询项目终结的缘由。这时Jim Hall立刻恢复了原有的页面,但是FreeDOS死掉的消息已经流传开来。

  虽然开发人员之间存在不同意见的争执,但Jim Hall目前信心十足,他表示FreeDOS 1.0将如期发布。

  DOS的前世今生

  DOS是Disk Operation System(磁盘操作系统)的简称,为1985-1995年个人电脑上使用的主要操作系统。DOS最早为西雅图电脑产品公司工程师Tim Paterson研制,名为86-DOS,后由微软公司以5万美元购得并为IBM PC开发出MS-DOS。1981年MS-DOS 1.0发行,与IBM PC捆绑发售,微软公司也从DOS开始发迹。Windows 9x/Me操作系统即基于DOS(新浪科技注:Windows NT基于OS/2),MS-DOS的最高版本是8.0。

  Windows 95的发布使个人电脑迎来了新时代,但是DOS并未从此沉寂。许多程序员出于对Windows的不满以及对DOS价值与潜力的深刻认识,继续开发DOS软件。由于在DOS时代的程序员大多都是些精通系统底层中断和汇编/C语言的高手,有着丰富的开发经验和编程功底,因此他们开发出的DOS软件质量也相当高。为了开发更多的软件并且增加开发效率,他们设计了诸多DOS软件的开发工具,DOS在继续向前发展。

  仍在不断发展和更新中的DOS有FreeDOS、PTS-DOS、ROM-DOS等,这些DOS的功能都十分强大,往往超过MS-DOS。而且由于Allegro等编程库的出现,在DOS下实现MP3等音乐的播放已是轻而易举。为了挑战Windows的界面,程序员们开发了许多仿Windows的界面增强程序,著名的有Seal,Qube,WinDOS等等。还有内核为32位的DOS操作系统,如FreeDOS 32。DOS下已经可以直接读取U盘,支持多任务、长文件名,可以上网,DVD-ROM、鼠标、游戏摇杆等设备的支持也不在话下。(长乐未央)

2008-1-10 17:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dos08
初级用户




积分 65
发帖 24
注册 2007-12-31
状态 离线
『第 207 楼』:  

DOS系统已经衰亡了吗?

作者:Comus 转自:《电脑商情报》2006年9月25日 第254期 总第4488期

  人们对DOS的理解恐怕都是这样一个概念:功能落后、界面简陋、应用困难。但是,这些实际上,DOS在今天Windows一统天下的时代仍然大有作为。
  DOS是个非常实用的操作系统,因此,它深深受到国内外人们的普遍喜爱,一直拥有数以亿计的用户。由于Microsoft开始放弃自己的MS-DOS,转而开发Windows, DOS的发展受到了很大制约,在很长的一段时间内陷于沉寂,但据国外媒体的一条最新消息打破了这一局面:MS-DOS的开源版本FreeDOS即将发布1.0版,这无疑使给广大的DOS爱好者带来了一个振奋人心的好消息。
  先说DOS平台下的软件价格,由于国内的软件厂商们普遍对DOS的热情并不高,开发商过度的追求软件潮流,力争使自己的软件在Windows平台下功能强大,却忽视了很多实际应用的需要,造成了软件开发成本的提高,造成很多商用软件的价格居高不下。其实, 很多中小企业信息化所需要的功能不一定很广,但却一定很专,这样的话,很多DOS下开发的软件就很适合这样的需要。DOS不管是在软件数量和功能上都非常成熟,与最近兴起的Linux相比,Linux拥有的功能DOS几乎都有,而且DOS还有许多Linux没有的功能。而且DOS软件的数量相当庞大,少说也有几十万个,远远超过了Linux软件的数目。随着Linux的发展和它的爱好者的支持,Windows的地位受到了挑战,但其实Linux只是用在高端服务器上比较合适,而不是用在台式机上。相反,DOS是最适合于中小规模用户的系统,由于DOS对运行平台的配置要求极低,那些在很多人眼中几乎可以扔掉的老电脑都可以很好的运行它,这样,可以使一些企业的信息化管理降低很大一部分成本,如果DOS就能满足他们的需要,就没有必要选择使用成本较高的Windows或者linux平台了,举个例子,专做小企业管理软件的北京矽科华星科技有限公司,他们的矽科台球厅管理系统就是这样一种基于FreeDOS平台的管理软件,目前北京市的几百家台球厅都在运行着这款软件,而他们其中绝大多数使用的都是已经被淘汰了的老电脑,而这样一台电脑只要500元左右,节约了几千元购买新电脑的成本,如果不是这款软件,它们恐怕已经成为废品了。同时,这款DOS下的软件对台球厅管理所涉及的会员管理、计费管理等应用都可以满足的非常好。
  再来谈一谈软件应用的安全性,DOS系统下的病毒也比Windows平台上的相对较少,新的病毒几乎已经无人开发,现有的病毒杀毒软件也可以应付自如,从这个角度来说,DOS系统运行环境相对是十分安全的,而系统稳定对于企业应用来说有恰恰是最重要的。
  DOS当然也不是完美无缺的,比如它在对磁盘的读写过程中,由于操作模式和Windows的原理不同,目前被广为应用的硬盘介质对DOS来说却不是最合适的,造成了数据容易产生错误,这也是很多人认为DOS落后的原因之一,但是目前闪存技术的发展给DOS的存储瓶颈带来了突破,简单的说,闪存的存储模式正适合DOS的需要:存储速度快,数据稳定安全。虽然目前的闪存容量远远小于传统硬盘,但DOS下的应用程序也远远达不到Windows平台下的动辄几个G的大小,所以说,闪存的出现给DOS带来了新的机遇:克服了存储方面的问题,DOS又提升了一个高度。DOS与闪存技术的结合应用将是一个发展的新契机,在这一方面,前文所提到的北京矽科华星科技有限公司的总经理陆庆成说:我们的新版台球厅管理系统已经采用了闪存和DOS平台结合的形式推出,这一搭配将使我们客户的数据更加稳定安全,帮助他们在生意上有一个新的突破。
  我们可以看到,除去那些大型应用对于系统平台的要求较高外,对于一些小型的,覆盖范围比较广的中小企业应用来说,DOS就是非常好的选择了,比如说我们谈过的台球厅的管理,还有其他类似的管理应用,或者是小型的销售公司对客户的管理、电话记录等等,DOS都足以满足这些应用需求,同时,如果是专机专用的应用类型,病毒几乎可以完全被杜绝,系统环境也就相对更加稳定,用户的风险也被大大降低。
  总之,DOS是个有着很强的生命力且功能很全面的操作系统,在国内外,DOS都在被广泛应用,无论是一些个人应用还是企业应用(尤其是十分重要的嵌入式系统等)。因此,大家应该以DOS及其软件仍在不断更新和发展的角度去看待DOS,这样,DOS的发展前景才会越来越好,在某些软件一统天下的时候,让我们还有一些甚至是更好的选择。

  注释:FreeDOS项目始自1994年,时逢微软公司发布Windows 95并停止支持MS-DOS。FreeDOS创始人Jim Hall于那时开始投入这项开源操作系统的工作。FreeDOS基于GNU GPL协议,因此程序员们完全可以为其开发新软件,而不必依赖于MS-DOS。)

2008-1-10 17:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dos08
初级用户




积分 65
发帖 24
注册 2007-12-31
状态 离线
『第 208 楼』:  

一个Linux爱好者眼中的FreeDOS(翻译版本)

原作者:Russell C. Pavlicek      pavlicek@linuxadvocacy.net
翻译者:Joey Andrise(joey)   openguet@yahoo.com.cn

正如那些构思了开放源码的人那样,我花了很多时间去考虑开放源码在企业界的未来。我并没有花多少时间去思考开放源码如何能够改进那些过时的技术。但是,就是有一些人正在这样做。

考虑一下 MS-DOS 吧。如果你和我一样大(大到得花时间思考才知道自己究竟有多大),你一定记得 MS-DOS。并且如果你回想得够久够努力,你应该会想到一些关于这个“诡计”已经模糊了的回忆:需要手动去管理内存,载入光驱驱动,还有配置显卡以便正确显示。

DOS,它最好应该呆在那些被时间所埋葬的杂物堆里。大概我也曾这么想吧。

不管你相不相信,有一群开放源码的开发人员正忙于构建一个更好的DOS系统。为什么?因为DOS是一个存在了很久的平台,对于一些嵌入式应用程序来说,它仍然用的到。一个嵌入式应用程序需要一个既可靠又廉价的系统作为基础。有鉴于 MS-DOS 这个产品对微软已经不再重要而同时其对于嵌入式开发人员又关系重大,一些人相信构建一个同 MS-DOS 兼容的开放源码操作系统是必要的。

FreeDOS 项目开始于1994年,为的是抵消微软试图废掉 MS-DOS 并把大家都赶上 Windows 的行为所造成的影响。它不包含任何来自微软方面的代码,它被设计成在同 MS-DOS 相类似的方式下工作。FreeDOS 并不保证它能够以与 MS-DOS 一样的方式完成所有的任务,不过它正努力去实现这个目标。FreeDOS 的规范说明均是来自于描述 MS-DOS 的公开发行文档之中。FreeDOS 仍处于测试阶段,不过系统本身已经是可以使用的了。现在,FreeDOS 正处于第七个版本的开放测试中,绰号叫做“长矛”(SPEARS)。

我使一台在我家地下室的古董机子--486/DX4 120MHz ,12MB 内存--恢复了青春并继续投入使用。我的机子装备的是 270MB 的硬盘,而它在安装了整个操作系统及其源代码后仍有足够的富余空间(最近那次一个 270MB 硬盘对任何东西都足够大是什么时候的事了?)。事实上,系统在完全安装后只会占用 35MB 的硬盘空间。

FreeDOS 的安装是足够简单的了,我只试了一次就使我的老机子开始工作了。我从 Freedos.org 的下载页面上下载了它的 iso 文件,然后我刻录了光盘,制作了引导软盘。这张 FreeDOS 光盘已经包含了一个光盘驱动,但是我的4倍速的IDE光驱实在是太老了,没有被认出来,于是我只好找出那个被我丢在一旁很老的原厂驱动来解决问题。系统安装的时候要求你得呆在旁边,因为它会一直要求你确认安装不同的组件。这还不算是一个很大的负担,因为安装只会花费几分钟的时间。

启动系统看起来和 MS-DOS 不大一样。首先,这里有一个灵巧的引导管理器,它允许你引导多个操作系统,这对于开发环境是很有帮助的。其次,引导信息有很大的不同,考虑到各种各样的驱动都要在载入时识别自己,这也就不奇怪了。

等到系统启动完毕,你可能会发现很多东西还是那么地熟悉,同时另一些玩意则变得精简了些。“dir” 命令的输出看起来就和我记忆中 MS-DOS 中的一样,“edit”命令看起来还是和 MS-DOS 里面的“edit”一样怪异。大部分的标准 DOS 命令在 FreeDOS 下看起来没什么变化。有一些命令(比如说“men”)使用了更精简的选项开关。谢天谢地,这个“/?”选项看来可以获得大部分命令的选项列表;同样,有一个相当好的“help”命令,用它可以获得许多命令的相关说明。

同时有许多因素表明这还是一个发展中的系统。安装文档里面警告软盘的存储速度较慢--确实是这样,不过还好,它工作还算正常。“scandisk”看来只能完成第一个分区的扫描任务。而“format”命令则似乎只能做快速格式化,不论你键入的是什么选项。

同样地,FreeDOS 也提供了许多可供选择的软件包。当 Linux/Unix/BSD 的老鸟们看到竟然有许多版本的 vi 和 Emacs 可供选用的时候一定会激动不已。同样还有许多的编程语言像 Bywater Basic(我在一些早期的Linux发行版里面见过以后,就再没接触过了),还有一个汇编程序。

也许最有趣的附加包就是 Seal 了。Seal 是一个类似于 Windows 的 GUI 界面,如果你感兴趣的话。我安装的这个版本只包含了一些应用程序,但它展现了巨大的潜力。

在检查了所有的软件包以后,下一步该干什么就很明显了:载入一些“严谨的”基于 DOS 的软件,看看会发生什么。我的选择(也许是受了绰号“长矛”的影响吧 )是“命运之矛”(“Spear of Destiny”),Wolfenstein 3D 的资料片。Freedos.org 网站为此还做过一些研究,为的是找出如何释放出刚好够这个游戏运行的内存的方法(有个地方的体系要做一些改变--与 MS-DOS 相比较),不过我一将内存搞定,游戏就运行得很好了。这台486的老爷机运行得还很欢快呢(上次我说486机子运行得“欢快”是什么时候?),而游戏也一如既往地跑着。

不过,源于真正的开放源码精神,Freedos 并不满足于成为一个现有技术的模仿者。除了像 Seal 这样给人印象深刻的附加包以外,要说更早的,还有正在进行的建立纯32位内核的努力。是的,在弗吉尼亚州,那里有一个 DOS 救世主。也许在某天,FreeDOS 会成为一个不需要无休止地去管理内存的 DOS 系统。在技术的推动下,人们尝试着去改进系统直到没有人再说一个“不”字,这难道不是一件很好的事吗??

我确实希望 FreeDOS 项目能旺盛地发展下去。开放源码讨论着自由使用,但它同时也意味着自由选择。而 FreeDOS 给了人们另一个选择。如果你不想要 DOS 的话,试试其他的吧。但如果 DOS 是你所构建的特殊设备之关键所在,请尝试一下 FreeDOS 吧,它值得你一试。

A Linux guy looks at FreeDOS

Friday February 15, 2002 - [ 05:03 PM GMT ]   
Topic - Other OSes

- By Russell C. Pavlicek -
As someone who writes about Open Source, I spend quite a bit of time considering its future in the enterprise. I don't spend much time reflecting on how Open Source can improve on the technology of yesteryear. But there are people who do just that.

Consider MS-DOS. If you are my age (old enough that it takes too long to calculate how old you really are), you remember MS-DOS. And if you think about it too long and hard, you might begin to get the shakes remembering the machinations required to manage memory, load CDROM drivers, and get the graphics to display correctly.

DOS. It's one of those things that is best left buried in the crevices of time. Or so I thought.

Believe it or not, there are Open Source developers busily building a better DOS. Why? Because DOS is a long standing platform that is still used for some embedded applications. And embedded applications need a reliable, inexpensive base. With MS-DOS no longer an important product for Microsoft and its cost relatively significant to embedded developers, some folks believed there was a need for an Open Source DOS- compatible operating system.

FreeDOS was a project started in 1994 to counteract Microsoft's stated intentions to do away with MS-DOS and move everyone to Windows. It employs no Microsoft code and is designed to be a work-alike equivalent to MS-DOS. FreeDOS does not guarantee that it does everything the same way MS-DOS does, but it attempts to get it all done nonetheless. The specification for FreeDOS is derived from public documentation describing MS-DOS. It is still in beta test, but the system is quite usable. Currently, FreeDOS is at version Ripcord Beta 7, aka "SPEARS."

I resurrected an old 120 MHz 486/DX4 12MB machine in my basement and proceeded to get to work. Because my machine is equipped with a 270 MB disk drive, it has more than enough space to install the entire operating system and its source code (when was the last time a 270 MB disk was more than enough space for anything?). In fact, the total installation took only about 35 MB of disk space.

The installation of FreeDOS was simple enough, once I got my old hardware running. I downloaded the ISO image from Freedos.org's download page, burned the CD, and cut the boot floppy. The FreeDOS CD does include a CD driver, but my 4x IDE CDROM was so old that it wasn't recognized. So I had to use an old vendor-supplied CDROM driver I had lying around. The installation requires that you stay around during the process, because it constantly asks for verification about installing various elements of the system. It is not a large burden, though, because installation only takes a few minutes.

Booting up the system looks different than MS-DOS. First, there's a neat little boot manager that allows you to boot multiple operating systems. This is very useful in a development situation. Next, the boot-up messages are very different. This is not surprising, considering the various drivers identify themselves as they load.

Once the system is booted, you are likely to notice that some things are familiar, while others have changed slightly. The output of the "dir" command looks just like I remember from MS-DOS. The "edit" command looks spookily like the MS-DOS "edit" command. Most of the normal DOS commands look about the same under FreeDOS. Some commands (like "mem") use slightly different switches. Thankfully, the "/?" switch seems to work to get a list of switches for most commands. There is also a decent "help" command that documents a number of commands.

There are several factors indicating that this is a work in progress. The installation notes warn that the floppy access is slow -- and it is. It does work fine, however. The "scandisk" utility only seems to complete the first stage of work. The "format" command only seems to do a quick format, regardless of which switches you specify.

There are a number of optional packages as well. Veterans of the Linux/Unix/BSD crowd will be thrilled to learn that versions of "vi" and "emacs" are available. There are also languages like Bywater Basic (which I hadn't touched since finding it on some of the early Linux distributions) and an assembler.

Perhaps the most interesting add-on is Seal. Seal is a GUI that gives you a Windows-y interface, if you want one. The version I installed only contains a few applications, but it shows a good deal of potential.

After checking out the software, the next step was obvious: load up some serious DOS-based software and see what happens. My choice (perhaps suggested by the code name "SPEARS") was "Spear of Destiny," the relatively unsung sequel to the classic "Wolfenstein 3D". It took some research on the freedos.org Web site to find out how to free up enough low memory to run the game (this is one area where there are some syntax changes compared to MS-DOS), but once I got the memory in shape, the game played just fine. The 486 was quite chipper (when was the last time I called a 486 "chipper?") and the game played true to form.

But, in the true spirit of Open Source, FreeDOS is not content to be an imitation of the existing technology. In addition to impressive additions like Seal, mentioned earlier, there is an effort underway to create a true 32-bit kernel. Yes, Virginia, there is a DOS Santa Claus. FreeDOS32 might someday be a DOS that doesn't require endless gyrations to manage memory. Isn't it great what motivated technical people can try to do when there is no one in the way to say "no?"

So, while I certainly hope that DOS does not experience a resurgence as a general-purpose business desktop, I do hope that the FreeDOS project thrives. Open Source talks about freedom to use, but it also means freedom to choose. FreeDOS gives people another choice. If you don't want DOS, try something else. But if DOS might be the key for that special device you are building, check out FreeDOS. It is definitely worth a look.

2008-1-10 20:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 209 楼』:  

我也献上一篇文章,这是一篇未写完的文章,有待完善,我会逐步完善它,也欢迎有兴趣的朋友共同撰写,欢迎提出意见和建议。这篇文章原来贴在 Sysoft 时空论坛,但这个网站常常上不去,所以,我在本站也贴一份拷贝(因为我还要不断修改这篇文章)。

Linux 为何物?

Linux 传入中国已经有十年了,我接触 Linux 也有将近十个年头了。在这十年里,人们对 Linux 的讨论是方方面面,对 Linux 的见解是形形色色。有关 Linux 的争吵,早已不是什么新鲜事,而好像已经成为 Linux 必不可少的一部分了。从这些争吵中,我学到了很多知识,收益甚丰,其中有技术层面的,也有非技术层面的。我只是一个普通的用户,我不能深入去谈 Linux 的技术,我的讨论只限于非技术层面。我了解到微软是 Linux 的阻挠者,而微软之外有着数不清的 Linux 大军。有些公司一开始对 Linux 没有太大的热情,甚至是有某些敌意的,但后来,敌意减弱,逐渐认可了 Linux。比如 Sun 就是这样一个公司。我在 2000 年左右曾经认为 Sun 和微软是一丘之貉。其实,这些公司为了自己的利益而对 Linux 产生敌意,这是正常的,可以理解的。大千世界无奇不有,SCO 对 Linux 是另外一种模式,它先是支持 Linux,成为 Linux 的发行商,后来又控告 Linux 抄袭了它的源代码,从而站在了 Linux 的对立面。当然也有人对 Linux 持有一种观望的态度,这都是很自然的。近年来,有关 Linux 的争吵不是减少了,而是加剧了,并且越演越烈。这些争吵的不断升级,促使我更深入地思考 Linux 的现象和本质等一系列问题。

Linux 是何物?这不是用一句简单的“类 Unix 操作系统”所能涵盖的。那样的回答只是道出 Linux 的技术构成,而没有突显 Linux 最重要的方面。

那么 Linux 最重要的方面是什么?或者更直接一点,Linux 本质上究竟是什么呢?我想用这样一个视角,即 Linux 并非仅仅代表着一个操作系统。很多人已经把 Linux 用作“自由软件”的代名词,Linux 甚至在某些场合用来泛指“开源软件”,虽然这些不同的概念之间有相当大的差别。现在可以表明我的主要观点了:Linux 本质上是由用户作为主体而开发的一个软件体系,这里面包括了系统软件和应用软件。这里的 Linux 一词仅仅是一个代称,因为这里的重点是“自由开发”,而开发的软件甚至可以是只运行于 Windows,或者跨平台运行于多个操作系统,而不仅仅是运行于 Linux。

在上世纪 80~90 年代,那时盛行共享软件,有许多共享软件运行在 DOS、Windows 下。共享软件虽然不开放源码,但比起非共享的软件来,已是相当进步了。然而共享软件只能由程序作者修改,别人无法参与开发,这就使共享软件的发展受到很大的制约。当后来的“自由软件”出现时,共享软件也就完成了它的使命,逐渐退出了历史的舞台。

共享软件的作者可能也是普通用户,或者曾经是专业程序员,但并不指望从共享软件获得很大经济利益的人,他们可能比较看重自己的劳动成果的社会价值,而不是个人价值,他们“做善事”的主观意图可能比较明显。他们制作的软件,给自己用,也给别人用,他们很可能也同时使用别人的共享软件。因此,我倾向于把这样的软件作者看作“会编程序的用户”。起初,当共享软件很少时,共享软件的作者还不能看作“会编程序的用户”,因为他们主要只是贡献者。物以稀为贵,在大众看来,这些贡献者显得十分难得。但是,当贡献者越来越多时,贡献者之间就自然而然地构成了互利互惠的关系,这种关系网越织越密,到达一定程度,这些程序作者就可以看作“会编程序的用户”了。在封闭源码的时代,这种状况的发展是有一定的极限的。首先,用户本身很难接触到操作系统核心,这就使得共享软件的发展只能朝向应用程序和工具软件倾斜。其次,商业的操作系统制造商,例如微软,可以通过操作系统的不断转移,来打击共享软件,让共享软件成不了气候,从而不至于威胁到垄断者的利益。共享软件在这样的背景之下,步履艰难。这就为自由软件的诞生埋下了伏笔。

在自由软件时代,由于源代码的开放,参与开发的用户骤然增多,程序员和用户之间的差距得以有效的缩短,编程不再那么神秘。在我们周围存在着大量的 Windows 高级用户,他们经常给别人解决 Windows 的问题,成了微软的“义务服务人员”。这样的人常常被称为“高手”。这些“高手”不同于一般的用户,他们对技术有着追求,善于钻研。自由软件时代的到来,对于那些纯粹的傻瓜用户来说,基本没有什么吸引力,那些用户原本就只想做用户,他们只想用电脑来工作或者来娱乐,他们根本不想自己解决电脑的问题。他们把电脑看成是家用电器,坏了就找人修。他们甚至不知道什么是硬件,什么是软件。然而,对于那些“高手”来说,自由软件时代的到来,简直是天上掉馅饼,恨不得一天二十四小时全都泡在网络上学习各种知识,只要有一天没有上网,就害怕自己落伍了。微软千方百计隐藏它的技术秘密,普通人根本望尘莫及,不可能了解。然而自由软件的程序,却把任何细节都告诉你,只要你愿意,你就能够得到你想要的一切,从系统底层到应用软件,应有尽有。对于“高手”们来说,程序源代码是多多益善,来者不拒,一一笑纳,善哉善哉。正是这样的人,成了自由软件的生力军。或者说,自由软件真正解放的,正是这样一批人。这不是一小撮人,这是一个庞大的军队,浩浩荡荡。正是这样的一支看不见的军队,要自觉或者不自觉地埋葬微软。自由软件到此为止可以说是最大限度地解放了生产力,那些往日无所事事的“高手”,个个都忙得不亦乐乎,嘴里不住地骂上帝给的时间太少了。他们再也不抱怨 Windows 隐藏了什么秘密了,因为他们无需知道了。Linux 就是在这样一种背景下,以宇宙大爆炸的速度和规模膨胀开来,势不可挡。用户的参与才是这个时代最突出的特点。在以往,他们不可能参与,但现在,他们中的优秀者可以参与开发了,这是多么大的不同啊!在以往的商业软件时代和共享软件时代,都不可能动员如此广泛的力量加入开发的阵营,并最终形成一支庞大的军队,来挑战、颠覆、埋葬那个容易带来垄断的商业软件生态系统。商业软件必然带来垄断,资本主义国家完善的法律体系,根本不能对这样的垄断者构成任何实质性的威胁,那是因为,软件世界的垄断,是跨国的垄断,它能给垄断公司所在的国家带来趋近于无穷大的利益,这种利益的不同之处,是可以掠夺别国的利益,并且远远超出经济的范畴,而扩大到政治、军事、国防、科技、教育等一切领域。因此垄断国不可能对垄断者进行实实在在的制裁,最多只是作秀罢了。在封闭源码的时代,一个软件公司要想获得更大的优势,它必然要发展操作系统,从这个底层才能安全地发展自己,同时也随心所欲地控制其他潜在的竞争者。天长日久,这个公司就会像滚雪球似的变成一个庞然大物,其他公司都将成为这个巨兽的捕猎对象,从而失去生存的希望。操作系统这种东西,具有“排他”的特性。一个操作系统占有优势之后,另外一个就很容易遭到惨败,并且一旦失败,就很难东山再起,除非有一种新的力量在起作用,导致整个生态系统重新洗牌,就像恐龙灭绝的情形。软件世界的发展和别的事物的发展一样,都有着局部的不平衡,大自然优胜劣汰的法则,促成了各种生物的进化,最终具有智慧的人类胜出,而其他生物则在人类灾变式的发展之下濒于灭绝。软件世界的发展与此相同,总会有一个要胜出,这个胜出者无论是不是微软,它都要做微软所做的这些事情,即以任何手段,无论是人道的,还是非人道的,无论是合法的,还是非法的,无论多么低级下流,只要能达到它的目的,它就敢采用。战争本来就不讲人道。日本在中国进行大屠杀、德国法西斯疯狂扩张、美国把原子弹投到日本,这所有的一切,都不会考虑“道义”二字。是啊,战争还讲什么道理呢?拉登在美国制造 911 事件,被称为“恐怖袭击”。想一想,为什么他们要在美国制造恐怖袭击,而不是别国?这不是战争是什么?只有对敌人才发动战争,你不是它的敌人,它就没有理由对你发动战争。在目前的形势下,自由软件社区的力量还很薄弱,还不能对微软构成实实在在的威胁,只是表现出概念上的一些威胁,这些威胁多多少少有些虚无缥缈的味道。自由社区只有对微软构成严厉的打击,微软才会老实,而这要等待若干年之后才能实现。不过微软目前面临着另外一种形态的敌人,那就是google这样的敌人。google并不以软件开发为主业,google对开放源码的软件本身也不怎么感兴趣,它所看重的,是自由软件的利用价值。它主要是想利用自由软件社区的力量,来帮助它摆脱微软的威胁。微软所擅长的传统的操作系统和应用软件商业模式,走到了尽头。这有两方面的原因。其一,操作系统普及很多年,以往的老机器都已经有了操作系统,它们不再需要新的操作系统,微软新的操作系统一般也不愿意支持老的机器。因此只有新机器才需要操作系统,和机器总数相比,这个比例不是太大。再加上盗版因素,所以,实际上操作系统和常规的应用软件市场已经趋于饱和,利润没有那么大了。现在有很多软件,它们本身是免费的,而只靠其他方式(例如广告)来赚钱。这就是把软件转化成了一种服务。而微软呢?它还根本没有接受这样一个理念,它还要用它的软件来赚钱,它没有料到它的软件已经掉价了。物以稀为贵,当遍地都是微软的操作系统和办公软件时,你再销售这种东西,就不如原来那么红火了。其二,微软的操作系统开发了许多年,也实在翻不出新花样了,只有通过制造不兼容,实施强买强卖,才能推销。但用户也不都是真正的傻瓜,这样一来,就恶性循环,人们越发不认账了。人们认识到,微软已经演变成流氓,它的操作系统和办公软件也开始具有了流氓软件的特征。也就是说,即便完全不考虑自由软件的存在和潜在的威胁,微软也走到了穷途末路,这个旧的单机时代,这个旧的软件开发盈利模式,就将成为过去了。而新的网络时代和软件服务盈利模式,即将开始。这个新时代是否一定要彻底毁灭古老的软件开发模式?看问题当然不能这么绝对。旧的软件开发模式,有其存在的基础,它也不会消失得干干净净。新时代也不是一下子就突然把旧时代埋葬,而是有一个渐变的过程。google 就是这个时代的一个典型代表。google 也开发软件,但它的软件要么运行在客户端,完全免费,要么运行在服务器端,完全封闭(或者将来也可能开放一部分源代码),但它的重点,是提供网络服务。目前,微软所开辟的常规软件功能,有很多都未能在网络上实现,或者虽然实现了,但还不够完善。因此网络操作系统和应用软件可以看成是一个未开垦的领域。在一个未开垦的领域,一定可以大有作为。google的发迹和微软的衰退,都是不可避免的。微软何尝不想转变?但是,微软列车强大的惯性,使得它不容易做出转变。其一,微软雇佣的现有程序员的观念不容易转变。其二,微软本身也不情愿转变,它的既得利益全都仰仗旧时代的软件开发盈利模式,它要阻止新时代的到来,所以它不会真刀真枪地全力开发网络软件。微软模仿google所做的那些网络开发动作,其作秀的成分要大于实际的意义。微软现在的主要目标,似乎仍然是如何彻底消灭 google 这样的竞争对手,就像当年消灭 Netscape 一样。所以微软还不会真心实意地去开发网络软件,它的开发,只是一种假动作。微软幻想着,当 google 被消灭时,它的那个旧的软件开发盈利时代就会再次到来。如果微软不把google消灭,那么,google的行为将导致网络服务时代扎根、开花、结果。微软的操作系统将受到威胁,被 Linux 取代的步伐将加快。操作系统是微软的秘密武器和命根,在微软看来,操作系统的丧失就等同于抄了微软的家。因此微软要与 google 和 Linux 打一场“圣战”,或者叫做背水一战,即使死,它也不在乎,它要顽抗到底。经过这样的分析之后,就可以初步判断,微软是不会轻易转变到新时代的,一场恶战在所难免。VISTA 就是这场恶战的开端。VISTA 制造了大量的不兼容,其目的是控制用户桌面,进而扮演上帝的角色控制世间的一切。可惜这第一步,VISTA 失利了。不过,这场战争还刚刚开始,微软还没有彻底失败,它一定还要反扑的。

微软所代表的那个时代,当它发展到一定的程度,就要阻碍软件技术的进步。在微软内部,由于巨额的垄断暴利,使得开发新软件没有了动力,它不需要开发软件了,而只需利用操作系统的“玄机”有效地打击竞争对手便可。在微软外部,人们更没有开发软件的动力了,因为无论你多么坚强,都经不住微软的攻击,微软掌握着所有的软件公司的命运,它甚至还掌握着硬件公司的命运,乃至全世界的命运。【————注:google之所以幸免于难,是因为google不从事软件开发行业,不对微软构成威胁,因此微软也确实没把google放在眼里。当微软盯紧那些它认为有实力的竞争对手时,它不会想到一个做搜索的公司将来会有什么出息,等到后来微软意识到google的可怕威胁时,已经太迟了,google已经闪电般占领了制高点。】开发软件既然是一件行不通的事情,那么,这些众多的开发力量就成了“过剩的”或者“多余的”了。这些“多余的”力量,就会被排挤出软件开发行业,他们被边缘化,沦为普通用户,但他们确实是有开发能力的人,因此他们之中会有人自然而然地无偿开发软件。因此在这样背景下,必然要出现共享软件,也必然要进一步发展到自由软件时代。时势造英雄,像 Richard Stallman 和 Linus Torvalds 这样的人,迟早是要出现的,时代会呼唤他们的出现。

我们看到,自由软件时代的到来,它不是某些大公司运作的结果,这个时代,一开始就有着“用户为主体”的特征。自由软件基金会不属于任何一家商业软件公司,它不服务于任何一家商业软件公司。任何一个商业软件公司,都不是这个时代的发起者,如果硬说有的话,那也是微软,如果没有微软对软件世界的蹂躏,如果没有微软的血腥掠夺和镇压,如果微软不制造这么多的“流浪者”,根本不会有这么火热的“自由软件”时代的到来。

Linus Torvalds

他是 Linux 的创立者,他开发 Linux 时,好像还是一个学生。从已有的报道来看,Linus Torvalds 最初的动机并非是因为被排挤出软件开发行业、生活没有着落、沦为流浪者了,而是一种爱好,一种兴趣——“Just for fun”。科学中的许多伟大发现和发明,有时候就是在“玩”的过程中不经意间完成的,事先是无法预料的。在你启动某个想法或者做法之前,你可能不会想到它后来的发展前景和发展路线。Linus Torvalds 供职于一家软件公司,但他开发 Linux 却是业余爱好。后来,当 Linux 名扬全球时,Linus Torvalds 有机会在 OSDL 全力投入 Linux 的开发。OSDL 是个什么样的组织?它可以看成是几家公司共同资助的一个组织。这样,Linus Torvalds 的工资其实间接来自这些公司。可以理解,Linus Torvalds 后来之所以反对 Richard Stallman,这与 Linus Torvalds 此刻的身份应该多多少少有些关系的。普通人往往也认为,自由软件不会有人去无偿开发的,那些商业公司应该从中获得利益,否则,如果他们不支持自由软件的开发,那么自由软件就没有后劲、没有底气、没有支撑了。这种考虑表面上看似乎很有道理,无懈可击,但经过仔细的推敲就可发现,这种想法其实是一种误区。我想从两方面分析。其一,OSDL 这样的联盟是在什么背景下成立的?这些公司本来是互相竞争的,怎么会突然有了共同利益的呢?这一点很好解释,因为它们全都受到微软的威胁,在强敌面前,这些公司之间就有了共同的利益。除此之外,没有其他令人信服的解释了。其二,假若没有微软这个敌人,那么成立 OSDL 这样的联盟,是完全没有必要的,即使到了共产主义,也不会有这个必要。如果这些公司都在一个正常的环境之下生存和发展,他们之间应该只有互相封闭、互相争斗,很难想象他们有闲情雅志都来资助一个公共的事业,那绝对不符合常规商业公司的运作规律。这个 OSDL 的成立,其本身就说明此时处在一个“非常时期”。由此可见,这些公司作为自由软件的支撑者,都是自愿的,也是被逼的。像 Linus Torvalds 这样的人,他们可能主要是自愿的(或者也可能完全是自愿的),但是,那些商业公司不会这么单纯,它们利用了志愿者的热情,达到它们抗衡强敌的商业目的。商业公司主要是被逼的,其次才是自愿的。我们永远都不用担心商业公司不再支持自由软件了。为什么这么说呢?分两种情况。其一,商业公司在一个和平共处的环境下发展,此时,商业公司内部是稳定的,它的职员在闲暇时会给自由软件做出贡献的,全凭兴趣,全凭奉献之心。此时,自由软件会平稳地向前发展。其二,当竞争异常残酷的时候,处于危险中的商业公司,却可能主动支持自由软件,此时,自由软件可能获得突飞猛进的发展。因此完全不用担心商业公司是否支持自由软件,大自然的规律会自动调节这一平衡的。垄断者对其他公司的打击越大,那么反作用力也就越大。比如 Realplay 就是在微软的打击之下支持 Linux 的。我们看到,当商业公司主动支持自由软件的时候,也是它遭遇危险的时候,或者是预防危险降临的时候。商业公司此时被排挤,失去主流的地位,此时它应该看作是以用户的身份来支持自由软件的。自由软件被商业公司用作缓冲来自垄断者的巨大压力。既然商业公司在支持自由软件的同时也利用自由软件的力量,那么,商业公司对自由软件的贡献更应该看成是作为用户的贡献。商业公司对自由软件的贡献,应该只出现在商业价值很小的领域。一旦该软件的商业价值变大,商业公司会立即启动它的商业机器,不会放过赚钱的机会,此时当然也不会再去支持这个自由软件了。Linus Torvalds 作为一个专业程序员,他和大众的利益保持一致,他对 Linux 的开发行为代表了人类共同的利益。历史上的许多科学家,也都是如此的,有的甚至不惜付出生命的代价。Linus Torvalds 和那些科学家是可以并列的。当然,科学家也是人,它们可能在某些方面也有缺点,这点我们不去讨论。我这里想说明的,就是 Linus Torvalds 对 Linux 的开发,事实上是站在用户的立场上的,而不是一个试图从用户那里捞取好处的商业行为。因此,此时把 Linus Torvalds 看作用户中的一个杰出的代表,应该是合理的,至少是可以说得过去的。科学家也是来自大众,他也是人,而不是神。那些代表大众利益的科学家,他们能够长久的留在世上,而那些商业精英,则会像流行歌曲一样只有短暂的生命,很快就会被遗忘。刚才说的是,Linus Torvalds 无论他本人是否使用 Linux,他对 Linux 的开发都可以看成是用户的开发,因为他的开发,为的是用户的利益。下面说说,Linus Torvalds 本人也确实在使用 Linux,不仅如此,他还使用某个发行版,并且他说过,他自己不喜欢亲自编译 Linux 内核,而喜欢某个方便的安装版。这说明 Linus Torvalds 也使用了别人的劳动成果,尤其是自由软件的成果,他和大众是融为一体、不可分割的。可以说,离开了大众的利益,Linus Torvalds 的那些所作所为,就没有任何意义可谈了。今天仍然有人不理解那些自由软件的贡献者们,认为贡献者都是疯子、是傻瓜。这样的人不能理解竟然还有人为大众而谋福利。当他们根本就想不到大众利益的时候,他们就会觉得为自由软件做贡献的人是愚蠢透顶、无法想像的,认为这些贡献者的行为是毫无意义的。一个人的行为如果超出了另一个人的想像,那对于后者来说,前者就生活在另外一个世界里,与后者没有任何关系。


Sun 公司

我本人曾经接触过 Sun 的 Unix 操作系统,并且成为了我学习 Unix 的开端。在当时的环境下,支持中文的 Unix 是不多见的,Sun 的 Unix 就支持中文,可以说是非常有实力的了。我印象非常深刻的,有两件小事。第一件事就是起初我使用 vi 编辑器的别扭和痛苦。进入 vi 之后竟然不知道用 :q 可以退出,在此之前我使用过 Windows 下的记事本,觉得使用 vi 简直是受罪,而编写 vi 的人简直是变态。这也许就是 vi “上手难”的致命缺点吧,据说 emacs 就比较容易学,但是我始终没有学 emacs,因为 sun 的机器上没有 emacs,我的师傅们也没有一个人会用 emacs,只会用 vi。第二件事是,我后来终于在机器上找到一个像 Windows 记事本那样的一个文本编辑器,但这个编辑器给我带来了几次严重的灾难,致使我的工作遭受重大损失,而 vi 从未发生过这样严重的事故的。这说明当时的 X Window 应用程序很不成熟。

Sun 公司因为贡献 OpenOffice 而被人称道。Sun 还贡献了 Java 和 Open Solaris 给开源社区。我本人对 Java 和 Solaris 不熟悉,因此主要只说说 Open Office。Sun 是一个硬件公司,同时也想包揽软件业务,例如 Sun 就出售一个办公软件 Star Office,意图和微软争夺市场,可以说很有雄心。那么 Sun 贡献出 Open Office 是以什么样的一种身份的呢?

一个又做硬件、又做软件的公司,力量分散,很难敌得过一个专门做软件的公司。这就如同当初 Yahoo 既做搜索,又做邮件,又做媒体,结果被一个专注于搜索的 Google 打败了。但是 Sun 的硬件平台,如果 Sun 不想遭到冷落,它必须得生产相应的软件,Sun 也是迫不得已。Unix 在整体市场上受到来自微软的巨大压力,Sun 不想失败,而想抗争。但是,抗争是没有用的,这是战略性的失败,挡都挡不住。微软要淘汰的,不是某一家 UNIX 厂商,而是整个 UNIX 世界。无论 SUN 的硬件还是软件,都面临困境,在这样一种背景下,Sun 贡献出 Open Office 和其它一些重量级产品,目的是想借助于开源社区的力量,帮助它抗衡微软,给自己增加一分生存的希望。Sun 作为一家商业软硬件公司,贡献出 Open Office,究竟是一种什么性质的贡献呢?我们当然也不能否认商业公司也可能会像一个人那样有着慈善的举动,但是,Sun 的这一举动,我觉得主要是被迫的,其“慈善”的成分不大。Sun 在整个办公软件市场上所占的比重很小,和强敌微软相比,可以忽略不计。因此 Sun 的贡献行为可以看成是用户的贡献。Sun 是 Star Office 办公软件的开发者,怎么说它贡献 Open Office 是属于用户的举动呢?我们从两方面来分析。1。人们接受 Open Office 之后,对 Star Office 是有利的。比如微软放任 Windows 盗版,而微软在桌面操作系统市场获得了极其难得的 99% 的占有率,这个占有率可是要命的,其利益之大无法用金钱来衡量。别人做梦都希望自己也能做到,但可惜,只有微软做到了。可以想见,如果 Sun 的 Open Office 能够占领开放源码的桌面,成为事实工业标准,那么它就有了强有力的后盾,它在办公软件市场的生存就有了保障。2。Open Office 可以壮大开源社区,帮助开源社区战胜封闭的、独裁的 Windows。这样,当开源市场形成一定规模之后,Sun 就有了与微软公平竞争的机会,不再受制于微软了。许多公司对微软的惧怕,都是一个挥之不去的阴影。因此这个难得的公平竞争的机会,是它们都热切期望的,这个利益很大,绝非用数字可以估量的。

那么这样一来,Sun 献出 Open Office 之后,自己不但毫发无损,而且会获得潜在的好处,这好处就来源于自由社区的壮大。一个公司,如果它的某个行为导致它与自由社区的利益、与最终用户的利益具有很大的一致性,而与自由社区的敌人、与既得利益的垄断者构成敌对力量,此时,这个公司的这个行为,是否应该看作主要是一种用户行为呢?如果微软垄断办公软件,那么 Sun 的办公软件市场就几乎不存在。此时 SUN 和用户处于同一战线上。Sun 痛恨的是微软的市场占有率以及由此导致的对 SUN 的生存威胁,而用户痛恨的是微软的垄断要挟。主要矛盾来自微软,它是恐怖的来源。微软的一枝独大无论对 Sun 还是对 Office 用户都造成了伤害。Sun 在市场基本为零的情况下献出 Open Office,这种行为,应该看成是用户行为。SUN 作为商业软件开发者,它和用户的利益当然不同。但是,当微软成了问题的焦点,当微软同时威胁其他商业公司和最终用户时,其他商业公司和用户之间的利益差别就不重要了。既然这样,那么 Sun 的贡献行为,就可看成用户的行为了。设想如果微软不存在,Sun 是 Office 的老大,那么 Sun 还会贡献出 Open Office 吗?看看微软会不会献出它的 MS office 就知道其答案了。


总而言之,Sun 是以用户的身份来贡献 Open Office 的。对于 Java 而言,情况稍有不同,Sun 很晚才把 Java 开源。Java 开源的时机,是在 Java 面临着挑战、出现生存危机的时候。Sun 为 Java 正确地选择了 GPL。在此之前 Solaris 也开源了,不过选择的授权协议不是 GPL。这是致命的,这注定 Solaris 的发展不会超过 Linux。后来 Sun 似乎也有意把 Solaris 的授权协议改成 GPL3,但终未下定决心。如果改成 GPL3,那么 Solaris 和 Linux 还有希望一争高下,因为 Linus Torvalds 已经决定不采用 GPL3 了。如果 Solaris 采用 GPL2,那么人们不会对此太感兴趣的,因为 Linux 已经十分成熟,而 Solaris 来得太迟了。但是 Linux 不采用 GPL3,这就是一个变数,也恰好是 Solaris 的一个希望,可惜 Sun 没有看到这一希望。无论 Java 还是 Solaris,其市场前景都不乐观,Sun 就是在这样一种情况下将其开源的。因此,这和 Open Office 的情况类似,Sun 也是以一个高级用户的身份来贡献 Java 和 Solaris 的,并且通过这种贡献,Sun 希望确保自己的硬件和软件不至于从地球上消失。自然淘汰的法则是很严厉的,残酷无情。如果你不能频频在媒体曝光,那么你就有淡出市场的危险。

无论是一个人,还是一个公司,当他把自己的薄利(或者微利)资产贡献出来的时候,这都应该看成用户行为,至少应该看成主要是用户的行为。迄今为止,绝大多数的自由软件都是这么来的,这个数字如果不是 100%,也会是接近 100% 的。

用户是自由软件事业发展的主力军。任何一个公司或者个人,不管多么强大,都不是自由软件发展的主宰力量。无论是 IBM 还是 Google,无论是 Oracle 还是 Sun,它们谁都不可能是自由软件发展的主力军。它们都只是其中的一员,它们每个公司可能在不同时期对自由软件的发展起着不同程度的作用,但每个个体都不会是自由软件发展的决定性力量。只有抽象的“用户”这个统一体,才是自由软件发展的根本动力。

我们这里说用户是自由软件发展的主力军,不是说所有的用户都参与了开发。只有其中一少部分有能力的用户参与了开发。其余那些“纯粹”的用户,只能直观地检验一个系统、一个软件是否好用,他们没有开发能力,我们不能指望这样的用户也参与开发。



Google 公司

google 成立于 1998 年,2004 年上市。这个公司的成长是一个奇迹,这个情况比尔盖茨没有料到,其他人更难以料到。大家一般很难想象在IT业竟然还有比做出售软件更好的赚钱方式。微软对软件生态环境的破坏性开发,导致软件市场的萧条,是微软葬送了传统的软件业。人类对大自然也有破坏性的开发,导致物种大量灭绝。不过人类还降服了一些生物,为人类的发展提供方便、提供保障,比如猪、牛、鸡、狗。这一点微软没有做到。微软虽然也建立了生态链,但是微软同时也企图消灭其它软件公司,这一点本来是做不到的,而微软偏偏要这样做,其结果就是葬送了软件业,同时也就葬送了微软自己。就拿人类社会来对比吧,一个种族要消灭其他种族,那是很难的。人类的不同种族、不同国家、不同地区,其发展速度和发展水平可能参差不齐,但是,任何一个种族、国家、地区,都不可能像猪狗那样被另外一个种族、国家、地区所虐待,种族、国家、地区之间有着基本的平等关系。人类社会的发展也是由原始社会发展到奴隶社会,再到封建社会,以及进一步发展到更高级的一些民主社会形态,社会发展需要有一个相对平衡稳定的环境。微软在软件业的一支独秀,带来了一个变态、畸形的生态环境,是无法健康发展下去的。IT业的主体是人,只要有人的参与,那么 IT 业的问题就属于人类社会问题,不是人和动植物的关系问题。你不可以把参与IT业的一部分人当作猪狗马牛来对待。微软强行霸占整个市场,给其他同类没有留下生存的空间。其他软件公司和微软一样也是由高级人才组成,这些公司被消灭之后,其中的人才不可能给微软做牛马,必然以某种方式变成微软的敌人。因此,微软就把大火引向了自身。这是微软内部那些疯狂的野心家们始料不及的。微软对其他公司的打击越大,它得到的反抗就越大,它受到的惩罚就越大。水涨船高,无论微软使多大的劲,都没有用。微软正是因为无法解决这样一个矛盾而迅速败落下来,这个败落是必然的。微软以为它越耍流氓就越能发横财,但上帝不这么认为,上帝要惩罚微软的恶习。

google 诞生于微软早已结结实实垄断了桌面的时代。如果 google 也去做软件,那肯定是死路一条。在网络刚刚兴起的年代,google 不像雅虎那样同时做很多事情。google 很单调,它只把搜索做好就心满意足了。这年月,你想发财其实并不难,看准了方向,只做好一件事就行了,google 就是这样的一个榜样。其实我们周围也有很多这样的事例。言归正传,google 迅速发展起来之后,基本上是在健康发展,微软还没有看到 google 的前途,没有预见到 google 的威胁,因而也就没有打算收拾 google。另外刚开始的时候,即使 google 表现出某些活力,微软有碍于虚荣心,也不能立即承认 google 的实力,以免给google做了广告,google 巴不得有人给 google 做广告呢。在这样的状况之下,google也并未对桌面Linux以及开源社区有坚定、明确、实质的支持。举例来说,google 的拼音输入法就没有 Linux 版本,甚至连 Win98 都不支持,而支持 Linux 和 win98 并非困难的事情。这说明客观上google是在帮助微软的 XP 和 VISTA 进行垄断。当然我们有理由相信google主观上是不愿意看到微软垄断桌面的,但google很明显只是利用开源社区的力量,而google自己不想投入资金。这一点它甚至不如 IBM。IBM 曾经不惜花费 10 亿美元替 Linux 做广告。然而,google 发了大财,而 IBM 只是改善了自己的生存状况而已。这是怎么回事呢?这是因为,IBM 重视服务器轻视桌面,这是发不了大财的。google 的转变非常快,重视普通用户桌面,这是发财的根本原因。google 发财发的是一个“巧”字。如果换用一个贬义词,那就是“投机取巧”,它不想奉献,只想索取,这与它的财力和身份是不相称的(这里仅仅是相比于 IBM 而言)。我们看到,google 这么有钱,却不是自由软件发展的根本力量。google 和 IBM 不同。IBM 是有根的。服务器硬件就是 IBM 的根。google 除了发展中的手机软硬件以外,google并无属于自己的东西。有人说了,google的服务器软硬件是google的根。是的,那确实是google的家产,但是,google不是经营服务器软硬件买卖的,所以,那不是 google 的根,那只是 google 的工具而已。google 目前主要寄生在微软的操作系统之上,google 的根就扎在微软身上。如果微软要杀死google,那么 google 大致上也只有坐以待毙。IBM 尝尽了微软的苦头,所以 IBM 坚定而明确地支持 Linux,甚至不惜牺牲 IBM 自己的 AIX。可是 google 毕竟太年轻,没有亲身体验到 IBM 的苦衷,所以 google 没有支持 Linux 的迫切愿望。google 没能大力支持 Linux 的一个基本原因是,微软已经破坏了软件生态平衡,导致软件开发动力的丧失。软件开发没有太大的利益、没有太大的吸引力。这并不表明 google 不想发展操作系统。google 大概是想节省体力,待到 Linux 在 IBM 等其它公司以及整个社会的支持下不断壮大并消灭微软之后,google 再投入资金开发操作系统及其应用软件。在开放源代码的时代,人们对软件的需求也会加大。随着微软的没落甚至消亡,开源操作系统下的闭源私有软件开发者不再受到威胁,他们开发软件的动力将重新产生。这是一个五彩缤纷的世界,有人愿意像 google 那样赚钱,也有人以开发软件为生,井水不犯河水,各得其所。当然那时候还会有新的矛盾产生,不过应该是在一个更高的层次上了,很难出现像今天这样以故意制造不兼容等流氓手段轻易操控和打压对手的现象了。也很难出现像微软这样用不断变脸而性能反而变差的操作系统转移来强制用户掏钱的流氓行为了。惊闻微软以 446 亿美元洽购雅虎,这是微软开始发狠的前兆。究竟微软能否把 google 消灭,这是一个悬念。如果微软把 google 灭了,微软接下来还会遇到数不清的敌人,这些敌人都是微软制造的。微软消灭 google 之后,互联网产业也将像软件产业一样变得萧条,微软遇到的反抗将会更大,这可能会大大加快 Linux 的开发应用进程,无数个新的 google 将会诞生,而微软自己最终将无法避免被埋葬的命运。




[ Last edited by 不点 on 2008-2-23 at 08:50 PM ]



因为我们亲手创建,这个世界更加美丽。
2008-2-6 18:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 210 楼』:  



  Quote:
Originally posted by 不点 at 2008-2-6 06:53 PM:
我也献上一篇文章,这是一篇未写完的文章,有待完善,我会逐步完善它,也欢迎有兴趣的朋友共同撰写,欢迎提出意见和建议。这篇文章原来贴在 S ...

Linux其实是“类Unix操作系统”和“开源操作系统”的结合,即“开源的类Unix操作系统”或“自由的类Unix操作系统”。此文显然对于后者(即“开源操作系统”)更为重视,而后者也的确是重点。不过,Linux只是“开源操作系统”的一种,并不代表整个“开源操作系统”(例如GNU项目的开源操作系统是GNU Hurd而不是Linux)。对于开源或自由的操作系统,此文似乎只提到了Linux,而未提及其它的。那么,此文对于其它的开源操作系统(例如FreeDOS、ReactOS、MenuetOS等)持什么样的观点呢?希望补充一下。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2008-2-19 04:36
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
« [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: