0.1 为什么需要Linux?
如果你真的喜欢计算机, Linux绝对是你梦想中的操作系统。它比现在所有其他的操作系统更加有意思。然而,Linux的真正革命在于它是开放的软件。我们在科技和技术方面的发展为今日的免费信息和相互检查提供了可能性。
举个例子,如果你外出,你会乘坐那些是使用秘密技术和没有监督检查的方案制造出来的飞机吗?那些除了制造商以外再也没有人能够了解内部结构的飞机?你如何信任一个可能隐含秘密代码的程序?只有代码开放的 Linux系统才能够真正符合运行关键任务的要求――它的安全性和性能是由基于每个人都可以阅读,批评和改进的全面解决方案,也是当今科学计算领域的集中体现。
制造马靴和精致的玻璃,测量时间等技术曾经是被严密保护的商业秘密。 500年前印刷出版技术的出现使得科学和技术的知识共享开始得到普及。在印刷业发展的早期,那些敢于共享的人会以“泄漏商业秘密”的罪名被起诉。Linux 相对于计算机时代,就像当年古滕贝格(Johannes Gutenberg,1400-1468,“西方版”的活字印刷术发明人)对于印刷的作用。希望这次不会再有什么起诉- J 。 Linux的确让那些自称信息拥有权想让时间倒退五百年的人感到极不舒服。
0.2 Linux对我会有用吗?
只有你自己可以回答这个问题。 Linux是一个成熟,强壮,安全和应用广泛的类似于Unix的操作系统。 Linux的强壮和应用广泛来自于一定的代价-为了安装和维护Linux可能要求你必须是一个计算机的行家。Linux在操作系统和应用程序正确安装完毕后,相对来说很方便使用。举个例子,如果你设置一个基于图形用户界面的用户,并且将用户所需要的图标和菜单放在图形桌面上,你的母亲也可以很容易就能够使用Linux。而且Linux很安全,不管她怎么努力尝试都不会毁坏这个系统――除非使用锤子 J
Linux 和微软的Windows截然不同,所有不要以为你玩转了Windows, Linux对你就不是什么问题了。你可能需要学习。另一方面,如果你从Unix转过来,Linux对你来说应该很简单。如果你不喜欢计算机,或者不喜欢享受折腾计算机带来的乐趣,那么Linux管理员的工作可能不适合你。如果你不知道你的计算机硬件,Linux的安装对你来说是个巨大的挑战。
0.3 Linux对新手来说太难了
可能是这样的。但问题是:你是不是真的想要学习它?本书的作者里没有一个是计算机科学背景的,但是我们天天在使用它而且我们喜欢它。
0.4 Linux有什么好处?
Linux可以给你:
· 一个新潮,非常稳定,多用户,多任务的环境。 Linux基于非昂贵硬件,而且软件是免费的(或者近于免费)。Linux是一个功能齐全而且强健的平台――不要错认为它是一个“穷人”才用的操作系统。开启包装盒后的Linux的功能相当于微软的Windows NT加上5,500美元的其他软件的总和,而且Linux更稳定,运行相似的任务比Windows要求更少的硬件资源。
· 标准的平台。 Linux非常的标准――它基本上是一个与POSIX兼容的Unix系统(没错,Linux是Unix最好的衍生品。Unix不再用来和Linux产生任何关联是因为Unix是一个注册商标)。Linux包含了所有标准的Unix工具和应用程序。
· 无法超越的计算能力,可移动性和适应性。 1999年4月,一台集群的Linux机器在性能测试上击败了Gray超级计算机。出于价格考虑,Linux大部分运行在便宜的Intel的芯片上,但是它在其他很多硬件平台上(从小玩具到大型机)也运行良好。一个Linux发行商(Debian)声称: “Linux是一个无所不在的操作系统”。Linux几乎可以通过量身定做去适应任何计算任务的需要。
· 先进的图形用户界面。 Linux使用一个标准,网络透明的X-Window系统,并且自带窗口管理程序(KDE或者GNOME)。
· 几十个异常出色而且免费的桌面应用程序。这些软件包括网络浏览器,电子邮件程序,字处理,电子表格,图形和线性图形程序,文件管理器,音频播放机, CD刻录程序,游戏等等。
· 成千上万个免费的工具和应用小程序。“小的就是好的”在 Linux哲学里表现得淋漓尽致。这些应用小程序协调工作用于实现非常复杂的计算任务。
· 几百上千个专业程序由全世界的无数研究人员编制,覆盖了天文,信息技术,化学,物理,工程,语言,生物等各个学科领域。在很多专业领域, Linux更像是“唯一”的操作系统(试着看看你搞天文学的朋友的计算机用的是什么操作系统)。的确这一类的软件不是非常好使用,但是,如果你需要超强的计算能力,Linux是现在在这个领域里最好的软件。不相信?看看以下链接:http://sal.kachinatech.com/Z/2/index.shtml
· 很多顶级的商业软件包括大型数据库(比如 Oracle,Sybase,当然――不包含微软)。这些软件很多(或者几乎)都提供给开发者和个人免费使用。
· 一个真正杰出的学习系统。如果你是家长看到你的儿子或者女儿在折腾 Linux,你真应该感到高兴,他们正在学习一些可以长久保值的东西。如果你是一个教师,你应该考虑在学校里安装一个Linux。如果你更注重于教育而不是培训,你应该选择Linux。好的大学更多的是用Linux来作为教学的主要内容。举个例子,在Linux系统下,你可以让你的学生立刻学习如何编译一个电子表格应用程序的代码,这个程序和微软的Excel具有同样先进的功能。Linux让你始终站在科学技术的前沿,比如信息技术,项目管理,质量控制,方法学等等。很多教师不在日常教学里使用Linux,是因为他们本身缺少计算机教育背景。
· 出色的网络功能已经内置的系统。你可能会想你不需要网络?如果你试图实现家庭联网,没有网络功能根本不行。如何把两台或者更多的计算机联在一起,让它们共享硬盘, CDROM, 声卡,Modem,打印机?如何只用一个因特网连接就能够让两台或者更多的计算机同时浏览网络?如何和你的儿子在家里打网络游戏?甚至,通过联网使用在奔腾服务器上的网络资源,你的老掉牙的386带Windows 3.1的机器可以再发挥相当的作用。支持这些功能所需的软件都在标准的Linux软件包里,绝对免费,只是按照你的要求设置一下就行了。它们并非“二流共享软件”,绝对是那些在因特网上运用广泛的软件(比如Apache, 几乎占据50%的网络服务器的分额,而Sendmail几乎占据涉及70%的所有电子邮件的总和)。充分享受家庭联网的快乐,是我之所有很喜欢Linux的主要原因。
· 可以连接到微软, NOVLE和APPLE的网络。还照样可以读写微软MS DOS和MS Windows的其他文件格式。包括那些存放在微软Windows操作系统下的硬盘分区的文件。
· 很多顶级的系统开发平台,友好的编程语言及编程工具都免费包含在操作系统里面。如果你有特别需要必须阅读操作系统的源代码,也是免费的。 Linux自带的C语言编译器的兼容性和适应性可以说比现在所有其他不同的平台要好得多。Perl, Python, Guide, Tcl, Ruby,功能强大的shell脚本,甚至连汇编程序的编译器也包含在标准的Linux里面。
· 病毒***,计算机的“后门”,软件提供商的“特别要求 ”,强迫性的软件升级,专有的文件格式,软件使用许可证和市场策略,产品注册登记,高得惊人的软件价格,等等。觉得这些东西怎么样?Linux没有病毒,因为它是一个极其安全的操作系统可以有效的防止病毒发作和大规模的传播。余下的那些,因为Linux遵循源代码开放和非商业化的原则,它封装了最佳的计算方法,可靠的代码验证,安全性,适应性,实用性和极佳的性能。
· Linux操作系统平台保证它的“永久性”。既然Linux不是属于哪一家公司私人拥有,它就不可能因为公司的倒闭就消失。Linux的通用公共许可证(General Public License, GPL)将保证,只要还有Linux的用户,他们就能够提供对操作系统的开发和维护。
· 一个技术快速更新的平台。这个由 Linux的新式的开放软件开发模型所决定:“基于前一开发者的成果”和“对等代码检查”(相比于一般的封闭式软件开发模型的“一切从头开始”和“没有人能够读我的代码”)。即使现在这些Linux迷们都见上帝去了,Linux的开发还是会和刚开初的那样继续下去。开放源代码的软件开发模型有它自己的特性:开发的过程从速度上来讲感觉好像很慢,但是整个开发过程展得很开,这样,一些程序的安全漏洞在这个过程中就被解决掉了,因为对于一个程序来说,实现相似的功能可能有几种不同的选择。
如果你还想了解更多关于通用公共许可证( GPL),请查阅著名的GNU资料库:
http://www.gnu.org/copyleft/gpl.html
http://www.gnu.org/gnu/linux-and-gnu.html
http://www.gnu.org/philosophy/categories.html#TheGNUsystem
简单说来, GNU通用公共许可证允许任何人:
· 免费使用软件,没有任何限制
· 复制,分发和销售没有修改过的软件的源代码或者二进制格式文件
· 复制,分发和销售修改过的软件,只要程序的源代码还包含在通用公共许可证的许可范围以内
· 销售软件的服务支持
这个许可证“不允许”做的是:对软件做了修改,但是仅提供二进制的软件格式而不包含程序源代码。简而言之,通用开放许可证就是要尽量禁止有人盗窃别人的软件,然后把它们合成到自己的封闭性商业软件里。当然,如果你从程序作者那里获得许可,也可以把通用开放许可证软件合并到自己专有的商业软件里。被发现违反通用开放许可证的个人,也会被禁止使用通用开放许可证下的软件。
哪一个 Linux发行商的许可证,可能是最重要的决定因素。它设计用来保证信息自由的长久性。另外还有一些重要的“开放源代码”的项目,比如科学和法律(不是开玩笑的)。Linux的方式说起来也不是什么特别的新鲜事,简单的说就是科学的方法在软件开放上的应用:你免费得到信息,你加入你的意见和想法,最后,你又让其他人免费得到。不幸的是,某些大公司和他们的律师们很拼命的想去改变这种状况,把我们向后拉,最好拉回到大黑暗时代,这样信息就可以变成“专有”而不是“共有”。后果就是,你经常在报纸上看到一些著名的和Linux有关联的人被卷入到一些乱七八糟的纷争里面。
也许你想知道 Linux的真正价值?以下是一些在亚马孙网站(www.amazon.com)的软件价格。所有的软件价格按美元计算,调查的日期是2001年2月3日,带打折价。几乎所有Linux对等的软件都包含在Linux的光盘里,而且没有最大用户数的限制。还有,Linux在硬件的开销上绝对的便宜,因为几乎所有的Linux服务都可以在单一的服务器上运行。
Microsoft Windows 2000 Server (5-client)--$848.99;
Microsoft Exchange 2000 Server (5-client)--$1,279.99;
Microsoft Outlook 2000 (1-client)--$94.99;
Systems Management Server 2.0 (10-Cals)--$994.99;
Proxy Server 2.0--$886.99;
Microsoft SQL Server 2000 Standard Edition (5-client)--$1,229.99;
Microsoft SQL Server 2000 Standard Edition (1-user License)--$4,443.99;
Microsoft BackOffice Small Business Server 4.5 NT (Add-On 5-CAL)--$264.99;
Windows NT Server Prod Upgrade From BackOffice SBS Small Bus Server (25-client)--$558.99;
Microsoft Windows 2000 Advanced Server Upgrade (25-client)--$3,121.99;
Microsoft FrontPage 2000--$129.99;
Microsoft Internet Security and Acceleration Server --$664.99;
Site Server Commerce 3.0 (25-client)--$4,092.99;
Visual C++ 6.0 Professional Edition with Plus Pack--$525.99;
Microsoft Visual Basic Enterprise 6.0 with Plus Pack--$1,128.99;
Microsoft Visual Sourcesafe 6.0 CD--$469.99;
Microsoft Office 2000 Standard (1-client)--$384.99;
Adobe Photoshop 6.0--$551.99;
Microsoft Plus Game Pack--$19.99.
在英文里,“免费” (free)有两种完全不同的解释,有些时候会导致对Linux产生一些概念上的误解。这两个意思分别来自于拉丁语的形容词“自由”(liber)和副词“免费的”(gratis),这两个不同的意思经常用这样的例子来解释:“自由言论”和“免费啤酒”。大部分的Linux软件同时包含这两层意思,但是,只有第一层的意思是Linux的真正根本所在。
0.5 Linux和Unix有什么不同?
比 Unix更聪明的命令行?基本上没有。尽管这个方面一直在改变中(变得更好也可能变得更糟)。Linux比起其他任何的商用Unix有更大的市场需求。精巧的图形用户界面也没有什么明显的不同――Linux和其他的Unix,都使用标准的X-Windows系统。
最主要的不同点:
· Linux是免费的,但是其他的“Unix们”都极其昂贵。对于应用程序也一样――很多非常优秀的应用程序在Linux上都可以免费得到。即使是你要如果购买一些商业软件,在Linux平台上的价格也远远比在Unix上要便宜得多。
· Linux可以在很多不同的硬件平台上运行,其中大众化的Intel-X86芯片和IBM兼容的个人计算机是占据了主导地位。而典型的Unix都是和提供商的专有硬件捆绑在一起的,这些硬件的价格更是远远高于一般的PC的价格。
· 使用 Linux,你是计算机的真正主宰。而对于Unix,你只是一个“许可用户”(L-User),有些Unix管理员戏称之为“失败者”(Loser)。
· 在 80年代末90年代初,Linux感觉上更象是Dos/Win,但是现在它变得更加稳定牢固和功能齐全。而一个典型的Unix帐号,感觉上更加象六七十年代的大型机。
· 某些“ Unix”们在一些特定的领域里可能会更成熟(举个例子:安全方面,一些工程应用,最尖端的硬件支持等)。对于那些只是想用来运行他们的服务器和工作站的一般用户,Linux相对来说比较合适。
0.6 Linux和微软的Windows有什么不同?
一旦 Linux安装完毕,会有比Windows更精巧的鼠标点击?可以说几乎没有。Linux的安装真的是一个不小的挑战。一般来说,对于Windows来说,当你购买计算机的时候已经被预先安装在你的计算机里了。
最主要的不同点:
· Linux免费,微软的Windows必须付钱。应用程序也一样。
· Linux的文件格式是免费的。而对于Windows,一般的做法是,你自己的“数据”被锁定在按软件提供商所规定的秘密文件格式里,如果你想要访问你的“数据”,必须付一定的钱给你的软件提供商用于购买他们在“一定时间内有效”的“工具”才能打开文件。如果政客们把我们的公共资料锁在他们自己的专有格式里,是不是太混帐了?一个典型的例子:“我们从微软得到三年的软件使用期来处理我们的健康记录,但是这些记录我们得保留100年”。详细请参见 http://news.bbc.co.uk/hi/english/health/newsid_1694000/1694372.stm
· 在 Linux下面,看起来你不太会触犯一些许可证协议――所有软件都是你的。在Windows下,你看起来好像已经触犯了无数的许可证协议,很有可能会被认为是一个“计算机盗贼”,当然,除非你已经有了一个很高明的律师站在你的后面(别担心,其实没有人站在你的背后 J )。
· 微软的 Windows试图让自己变成“较低价格-普通应用-平均水平”的操作系统(可能更好也可能更糟)。Linux则是针对那些喜欢灵巧精悍和功能丰富的计算机用户。
· 微软的 Windows是基于DOS,而Linux是基于Unix。微软的Windows图形用户界面是基于微软专有的“市场驱动”的内部标准。而Linux的通信用户界面是基于工业标准网络透明的X-Windows。
· Linux在很多方面都把Windows比了下去,比如网络功能特征,开发平台,数据处理能力,以及科研工作站。微软的Windows有更鲜锐的外观,一些运行良好的通用商业应用程序,还有很多给小孩子的游戏(其实这些也不算什么好游戏-Linux的游戏倾向于更加精巧复杂 )。
· Linux远比你想象的要功能丰富得多。听说过因特网有这样的说法吗?“两个伟大的产品来自于加利福尼亚大学。我不认为这只是个偶然现象”。
0.7 我不相信什么免费软件
那么你相信因特网吗?因特网和 Linux有着几乎相同的想法和根源。你可能还会记得几年前,关于因特网是否能够免费的争论喧嚣尘上,无休无止。最后,得到的压倒性的结论是“不可能”,因为“谁来付钱呢?”
其实事实上也很简单。彼此协作和良好愿望可以在同时获益:你得到并不一定意味着我要失去什么。现在因特网不仅运行良好,而且一直在快速增长。 Linux也一样。
以下是一位 IBM的高级执行总裁的观点:“我们对Linux如此感兴趣的主要原因,是因为我们深信:Linux对程序应用的贡献,会象今日因特网对网络的贡献一样。”(http://linuxtoday.com/news_story.php3?ltsn=2000-08-17-001-04-PS-EL)。2002年5月,IBM刚刚投资了10亿美元,就为了能够让Linux在他们自己的所有硬件平台上运行(大型机,工作站,个人计算机,笔记本电脑等)。
0.8 天底下根本没有免费的午餐
使此成真的经济学范例的基础建立在资源稀缺性之上。只有当我们全都使软件成为独有的隐秘的时候软件资源才会稀缺。但 Linux不是这样的!当我把我的软件转让给你的时候,它可能会对我造成一种机会成本,但即使我把软件转让给你,我还是能够保有它。这就是历史中的物质利益和免费午餐之争 (Brett Bazant <bbazant@shaw.wave.ca> (http://linuxtoday.com/cgi-bin/showtb.pl?tbsn=12450&sn=5418)
0.9 我需要高的系统安全性。购买商业软件,如果出了问题可以告他们
不要试图把诉讼作为一个手段。全世界每天那么多微软的 Windows NT机器出各种各样的问题,还没有听说过法庭作出什么判决。仔细阅读一下你的Windows用户许可证协议,看看能不能找出对于软件无法正常工作有什么保证没有?试图去打官司只会浪费你的银子。
Linux也没有提供什么保证,尽管它比目前任何版本的Windows都要安全得多。如果你真得对安全性非常在乎,你可以使用一些公司提供的高安全性的程序,这些产品必须依赖于有效的源代码来设置和测试它们的安全特性(比如,德国的Kryptotom公司提供高安全性的防火墙)。微软Windows的“安全黑箱”已经被多次证明是一种很幼稚的做法。
“安全性的考虑是你应该使用 Linux和其他开放产品的原因,而不是Windows NT。Windows NT的安全根本不在你的控制范围以内。即使有什么坏事情发生,你也根本不知道该去告谁。为什么人们至今还是相信这样的神话,说Windows NT应该会比Linux会有“更好”的安全性,这实在让我感到很奇怪。” (以上由一个德国的研发工程师David Kastrup发布于因特网周刊 "Internet Week," http://www.techweb.com/se/directlink.cgi?INW19990329S0050).
0.10 我需要标准。大的软件公司提供标准
也许这是人们最期望从大公司那里得到的了,但是事实却远不是这么一回事。一些大公司一度非常热衷于发明一些只有在他们自己的服务中心才能够拆解的东西。这些东西最终变成标准了吗?没有。它们没有变成标准的原因是因为没有公众利益的卷入和参与,或者说因为是专利产品导致公众无法参与。幸运的是,我们现在有了开放和免费的标准。一个“专有的标准”简直是荒唐的产物,很难相信有良好教育的人们会相信它。
一个计算机领域的例子,“标准”的微软 Word文件格式在过去几年已经修改过无数次了。这种现象持续发生,很可能是因为这是生财有道的绝好办法:一旦其他公司已经成功“逆向解析”了Word的文件格式,微软马上做对应的修改。甚至对于一些“子格式”(你听说过“快速存盘”的文件格式吗?)也一样。而且这是在绝对封闭的条件下进行,微软根本不会为此公布任何的信息。用户如何能够从长期使用中获益?微软能够保证Word 6.0的文件格式在2020年的Office里还能够继续有效吗?
“微软的标准不仅自家专有而且一意孤行,在Office 97的文件格式和旧版本的Office文件格式之间秘密的不兼容性,即使在开放标准的XML下面也带着自家的扩展格式要求Internet Explorer 5或者微软的Active Server才能够阅读,诸如此类的事,是这个公司如何控制市场的一个再明显不过的标志”。
“微软的垄断没有保证你现在的Office能够和以前或者以后的Office互相兼容。不管多少微软的辩护者一直坚称微软的垄断有利于产生一个工业生产的标准。”
为了引起混淆,公司的做法一般不去“标准化”文件格式而是“标准化”那些用来生成这些文件的应用程序。这就像“标准化”生产东西的工厂但是不“标准化”所生产的东西。如果“文件生产工厂”不断的变换文件的格式标准来促进它们的销售,会发生什么事情?
“我们需要标准,开放的文件标准有利于不同的平台之间可以方便的交流资料。用于处理这些文档的字处理程序不应该成为一个主要的问题”。其实有几种文本资料的文件格式比微软的字处理程序更标准: ASCII, XML(带非私有的格式表),HTML,SGML,Latex,TEX,PostScrip,pdf,dvi…这些文件格式在Linux下都得到很好的支持。微软的Word文档在Linux上的OpenOffice应用程序下也可以很方便地读写,可以满足你的需要。更主要的差别是,OpenOffice文档使用的是XML的开放标准,这个标准是由独立的组织控制,而不是某个公司。
Linux的最基本的特性,就是基于真实,公共资料和免费标准,因为“开放源代码”使得全部的相关设计资料对所有人都有效,不管他们是不是竞争者。我认为开放标准是Linux的真正动力源泉。当然,也有一些人觉得承担不起对另外一个商业实体所提供的算法和数据的信任,一直重复的说这是“不可信任的”等等,只好由他去吧。
Linux社区有一种很强烈的预感,在“计算标准”方面,将来可能会有一个和大型软件提供商竞争的问题。这个包括他们的标准对于我们的“静态数据”,还有在我们计算机代码后面所绑定的知识。我们能不能请得起某个人来替我们做这样的决定:需要多长时间,以什么样的代价我们可以完成我们的工作?这个问题被忽略了,甚至使那些真正关心这个问题的人感到压力很大。
因为, Linux必须是一个完整,全面的解决方案。
0.11 我需要用微软的Windows才能读写Word文档
在大公司的环境里,你可能没有多少选择的余地――他们习惯关起门来,为自己制作的一些不可转移的表格,模板, Visual Basic设计的页面等等而沾沾自喜。
在相对小的环境里,你可以用在 Linux,Windows, Mac, Solaris等不同平台上运行的OpenOffice.org的程序来制作文档,这些文档带有不依赖于任何平台的文件级的兼容性。OpenOffice软件可以免费下载和安装且没有任何限制,所有也没有人应该抱怨文件的格式,当然一些试图取得控制权的家伙可能会 J 。这里需要特别说明的是,它可以导入和导出微软的 Word和Excel那些相对复杂的文件格式。然而,它的原有文件格式基本上来说更好,因为不是专有的文件格式。在功能上做比较,它几乎可以做微软Office可以做的所有事情,附加上一些自己的特有功能。在使用的难易程度比较,对于那些有微软Office使用经验的人,可能有的会说“难上50%”,有的会说“容易20%”,就看你是问谁了。非常复杂的文件你可以做成PDF的格式,而对于一般的文件,用OpenOffice可以非常轻松地对付。
所以看来,你可能不再需要微软的 Office了。赶快到这里去下载给Linux和Windows的OpenOffice的软件吧!http://www.openoffice.org/
0.12 微软的Windows的普及性能够保证长久的使用
这个看起来好像是事实。“任天堂”可能也能保证“长久的使用”。但是,我需要计算机的“计算能力”;所以我应该选择一台带有强大功能操作系统的计算机,不是那些便宜好用性能一般,设计给“所有人”使用的计算机。
因为系统是基于开放源代码, Linux不可能会因为某公司的倒闭而失去支持,在这方面Linux有其非常积极的一面。这个被无数项目选择出来的标准不可能会消失,而且这些项目很多是用来执行关键任务的。去看看国际空间站(International Space Station),在那里Linux是他们的操作系统。
还有,从来不要低估 Linux社区的能力。至少对于那些计算机的菁英们来说,Linux才是一个能够“久呆”的地方。 有些“Linux人”甚至不想把Linux变得太普及,因为他们担心这可能会使天才辈出的Linux论坛降低级别。
0.13 但是Linux可能会被“肢解”成很多不同的系统
这是属于那些擅长于市场策略的人散播的典型的争论,总是对他们的竞争对手的产品表示“忧虑,不确定和怀疑”。
“肢解”在这个段落里意味“拆解一个计算机程序”,接着用之产生并行的程序的“子版本”,接着“分解”整个 Linux。
可以说,在几个主要的 Linux发行商那里很少看见有害于Linux的“肢解”软件的事情。的确是有些“拆解”的事情发生,但是都是有好处的。对于Linux来说,没有什么人工设置的障碍来阻止“拆解软件”,也没有什么人工设置的障碍来阻止将来把那些最好的部分重新拼装起来。
“拆解软件”带来的好处,用以前德国哲学家黑格尔对方言研究得到的理论来说,是一种“精神现象”,黑格尔的结论是:“ …分歧在一个事物的内部开始出现,看起来好像是一种不幸,为何不试着解释一下它的好处呢”
0.14 Linux只是一个小帮派
Linux团体曾经多次被一些有名的计算机杂志的专栏作家们冠以“宗教狂热分子”的帽子,他们在杂志上发布很多针对Linux的不公平的言论,而后收到不计其数的用户反馈。没错,Linux团体数量庞大,教育良好,有强烈的愿望发表自己的观点。因为很多计算机专栏作家知道Linux没有多少钱可以赚,因为用户可以不用花很多钱在他们需要的计算和附加的商业广告上,而这些计算机专栏作家则希望更多一些。
让我们真实面对它吧,你们这些销售人员往往假称自己是专栏作家,而计算机出版社其实几乎没有什么非常实在的东西。在 1999年1月1日之前出版的东西有多少是和Linux有关联的?在那个时候,Linux至少也是一门很值得注意的技术。当然是!但是你们偷偷摸摸的把你们的读者锁在黑暗里,然后卖给他们那些所谓的“专栏文章”来赚取大量的钱财。现在,Linux已经在主流媒体里(非计算机类)浮出表面,于是你们就开始写一些旨在误导读者的文章说“是啊,但是它(Linux)可能/也许不能/也许会…..”,诸如此类的话,说穿了就是要用“忧虑,不确定,怀疑”的策略来把它杀死。然后再加上“微软已经……”之类的话,继续写一些垃圾来歌颂那些广告吹了无数遍却从来还没有真正实现过的东西,把那个速度奇慢,摇摇晃晃,标价惊人,架构先天不足的计算平台标榜为未来的“天堂”。它的“伟大成就”已经引起强烈而广泛的争论:它就是通过拒绝互操作性和杀死已经出台的标准(通过“拥抱”然后“私自扩展”它)赚取了“闻所未闻”的巨大财富。你在为谁服务?肯定不是你的读者。
0.15 Linux总体拥有费用(TCO)太高
** 总体拥有费用(TCO)是Total Cost of The Ownership简称,其涵义为保有一台计算机而花费的的全部费用,例如硬件购买费用,软件购买安装费用,对使用者的教育训练费用,管理维护费用等从计算机买入到废弃为止的全部费用。
没有人能够真正计算出一个通用软件的“总体拥有费用”。所有,一个好的律师和会计可以提供足够证据来证明他们为了软件总共付出了多少,这也是他们一般的做法。
就以微软的 Windows的“总体拥有费用”为例,让我来给你做一个简单的估计。把微软的所有Windows软件制作人员的财富加在一起,加上一般的Windows程序员,策划人员,支持和培训人员,IT的管理人员等等的财富。现在,再加上那些由于软件公司不断推出他们的“新功能”软件来达到今日垄断地位而已经确切受损的客户所失去的财富。把这个数值除以年数(时间段由你来选择),和微软Windows的用户的数量(只计算那些一般来说会购买软件的国家的用户数)。这就是微软Windows的“总体拥有费用”。不管你怎么计算,每人每年的费用应该都在几千美元以上。你没有付那么多?不,你肯定付了,只是你看不到而已。没错,发达国家每年浪费数十亿美元在软件上面。
Linux要花多少钱?很难说。尽管用户数很少,但是你还是很难把它计算到超过每人每年10个美元。
我的个人观点,总体拥有费用不是我们看到的这么简单。我从花出去的钱里得到什么?也许应该计算一下“总体拥有价值” (TVO-Total Value of Ownership),然后减去“总体拥有费用”得到“总体拥有净收益”。
我猜,会计人员谈论软件“总体拥有费用 ”只会强调说“是因为商业的需要”,而对价值和利益却只字不提。一般的商业软件其实是没有真正可以衡量的价值的,而只是为了满足当今商业社会的需求。好了,Linux满足我的计算任务要求,而且几乎不要付什么费用。个人的愉悦和学习的价值则更加美妙。
0.16 Linux只是一个理想的梦,统治这个世界由来已久的是商业
把 Linux想象成一个“合作产物”,商业团体和个人协同工作来解决一般计算的需要或者问题。在劳动力和费用都比较便宜,再雇佣一个技术指导,大家协作起来工作让Linux符合他们的计算需要。解决方案全部是属于他们自己的,所以可以长久保存。而且花费肯定不会太大,因为他们可以充分利用Linux系统下的很多既有成果。
Linux可以说是由这样一些“设计来符合他们自己需要”的行动,通过松散“合作”后的最终产物。所有说,Linux本身就是一种商业,但是没有销售软件的必要――它只是付出非常合理的软件价格来符合你的需要,解决你的问题。而且这完全是你自己的东西,软件许可证永远不会过期,你也从不会失去程序的源代码。
0.17 Linux太滥了
那就别用 Linux好了。你用Linux不是帮什么人的忙。GNU/Linux是免费而且功能强大的软件,但仅仅是给那些喜欢它或者需要它的人。有不少其他的软件供你选择,也许它们会更加符合你的需要。尽管大部分Linux人乐于看到Linux的快速增长和新用户的不断加入,但是还是有些人不是很喜欢因为他们担心“拥挤的人群和商业总有一天会沉溺我们一手创建的***天堂”。所有,你使用Linux不是在给什么人面子。
在这一章最后,再简单地总结一下 Linux的优势和弱势:Linux属于它的拥趸们(你的所有权来自于你在这个“Linux拥趸俱乐部”“的免费登记),毫无疑问Linux功能强大丰富,配置灵活,出色的适应性随时符合你的需要(在配置时可能会有点复杂),很低的硬件费用,网络功能齐全,要求有一个计算机学历背景的管理员,一些基本的桌面软件还落在一些其他平台的商业软件产品后面(比如说,在Windows上的字处理和电子表格软件),很多出色的最终用户软件作为操作系统的“标准安装”免费得到,图形用户界面已经非常不错了,当然还没有完全象MAC和微软的Windows所提供的那么精致,Linux高度标准化(UNIX, POSIX),开放的文件格式可以长久使用,成千上万的程序可以从网上自由下载(尽管可用性和质量可能会有所差别)。
总的说来,一句话: Linux真的让会你感觉很爽!
转载于:https://blog.51cto.com/499210803/326770