Linux 传奇

精彩书评 专栏收录该内容
15 篇文章 0 订阅

 

作者:葛林?穆迪

译者: 杜默 

《Linux 传奇》速记电算界变革,缕述「自由」软体兴起,成为 Windows 2000 与所有专属软体之外的另类选择的经纬,由内而外描述开放原始码如何从一开始只一个颇具理想主义色彩的骇客小团体所提出的密咒般的主张,蔚为前瞻性商界和电脑界最为重要的口号。此外,《Linux 传奇》也检视 Linux 如何在惠普、IBM 和甲骨文等公司的声援下,长驱直入全球数千万台电脑,成数股值数十亿美元的上市公司。

本书作者葛林?穆迪以亲炙主要人物所得的资料,写出自由软体运动沿革史从对托瓦兹、史托曼、华尔、提尔曼、贝伦多夫、雷蒙和许多发明与捍卫开放原始码运动人士的观察中,捕捉近代史中最重要商业趋势背後的愿景与戏剧性的发展。 
 

                        Linux传奇
户外,西雅图的天空黯沉沉。

室内,安详气氛弥漫,小隔间内的年轻男女莫不孜孜????。只有咯嗒咯嗒的键盘声打破沈默,彼此间难得交谈一言。然而,尽管环境舒适,小隔间里的人却有一种恍如洪水来袭的恐惧不安。他们知道,在微软的回廊内有个可怕的幽灵四处ㄔ亍。

这个幽灵有个名字:开放源码。公司的两位幽灵观察专家已把它的特徵钜细靡遗地写在两份备忘录里。这两份备忘录虽标有「微软密件」,却早已流出公司外,而且极为凑巧地在 1998 年万圣节期间的网路上公布。微软不得不承认备忘录确实出自公司内部,但只说是几位工程师的私下臆测。

比尔?盖兹(Bill Gates)看到描述这疯狂现象的备忘录时,想必悚然一惊;它俨然就是过去曾轻拍他肩头的幽灵重现。20 年前,盖兹就曾设法驱除这免费软件的幽灵。

1976 年,盖兹对第一代个人电脑MITS Altair使用者发表所谓的〈致玩家公开信〉(Open Letter to Hobbyist),证明是适得其反。盖兹和微软另一位创始人艾伦(Paul Allen)为这基本机型所写的培基(BASIC)语言程式,以它有限的记忆而言可谓相当成功。盖兹所以会写公开信,便是要谴责侵犯软件版权的行为,殊不知当时很多使用者都认为这是电脑界共享有效工具的悠久传统之一。

盖兹在这篇抨击传拷软件的宏文中,怒斥「诚如大部分的玩家所熟知的,你们的软件大部分是偷来的。硬体应该付钱,但软件却被拿来共享。谁在乎研发的人是否得到报酬?」他说道,这种侵犯版权行为的结果是阻碍「优良软件写作」。最後,他夸张地问道,「白白的从事专业研究,谁受得了?有什么玩家花三个人年(一人一年工作量)去设计、找出各种错误、登录自己的产品,然後免费流通?」

盖兹执笔时可能认为这些是无可反驳的论点,然而,由自家工程人员所写的万圣节备忘录,却钜细靡遗记录著昭然若揭的事实:外头的玩家有数千人之众,可不是一个人而已。他们共投入数千个人年在程式设计、找出瑕疵、登录产品,然後免费流通,与微软和其他软件业者视为圣经、挟密自珍 20 年以防凡俗之人一窥堂奥的源码一较长短。

从〈致玩家公开信〉看来,开放源码运动不啻较盖兹最大梦魇严重千百倍。不只是少数玩家在「偷」,而是有个方兴未艾的团体自行撰写一流的源码,然後公诸同好。由於他们的行为并没有「阻碍优良软件写作」,於是便形同质疑微软帝国的根基:既然可以这样写作和流通优良软件,谁还要微软之类的公司?

〈万圣节文件〉的出现和提出根本问题,偏巧是在该公司最背的时候。1998 年,美国司法部提诉的反托拉斯官司,首次使得微软所向披靡的气势为之一挫。这宗官司意味人们已开始思考电脑界不受这家雷德蒙(Redmond)大厂支配的可能性,即使这只是理论上的考虑。

微软主要企业产品再三易名,一再延後交货,益发显得这不无可能。这个产品原本称为视窗NT 5,〈万圣节文件〉外泄时,正是刚改名为视窗 2000 的时候。视窗 NT 5若能在 1998 年问世,各企业无疑会竞相采用,无暇考虑替代产品;但是,延误交货加上反托拉斯官司,所形成的空窗期便让其他的产品有机可乘。

不仅如此,在反托拉斯审判和视窗 2000 有重大技术缺失、微软公关形象大坏之际,又有六名解决这些问题最主要的高级主管求去,损失可谓空前惨重。就连比尔?盖兹也不免被司法部的官司弄得失魂落魄,在那糟糕透顶的录影作证中,一副连自己的电子邮件和重大商业决策也想不起来的样子,高科技大祭司万无一失的形象荡然无存。

〈万圣节文件〉确认,在开放源码理念最成功的例子中,网际网路和免费作业系统核心 Linux 允为个中翘楚:「 Linux 业已成功地配置在重要商务环境中,公开褒扬者不计其数,」备忘录撰稿人之一的瓦洛庇里(Vinod Vallo pillil)指出,除此之外,它还构成免费软件计画的重心,直接挑战微软核心产品线,尤其是问题重重的视窗 2000。

Linux 系由 21 岁芬兰学生托瓦兹开发并免费流通,其中包括源码,亦即构成软件蓝图的程式指令。在圈内以「林纳斯」之名广为人知的他,不但是开放源码运动的天才领袖,更是价值连城的偶像。软件发展方法论(software development methodology)议题虽然重要,但极为复杂,可能被大众传播媒体冷落,这位彬彬有礼又上相的年轻人却是一炮而红。正如开放源码和微软背道而驰一般,托瓦兹所呈现的风貌也与盖兹截然不同。此外,托瓦兹也和从事开放源码运动者传统的形象大异其趣。

这些以骇客(hacker)自诩的人(不要跟侵入电脑系统的恶意行家混淆),往往被丑化成适应不良的年轻人,由於社交手腕不足和边缘化意识作祟,转而从事骇客行为。但我们这位骇客高手托瓦兹,不但定期漱洗、长年留著一头短发、衣饰整洁,更有一份体面的工作,已经成家且已为人父。

这些人把开放源码变成今天电脑业一股沛然莫之能御的势力,堪称新世代骇客的最佳象徵。在 60 和 70 年代电脑还是新产品的时候,就有个团体认为应该共享软件,才能人人同蒙其利,他们所继承的就是这个当年盛行一时的骇客文化,而这也是比尔?盖兹在〈致玩家公开信〉痛批的道义问题。当时,微软和少数主要业者,特别是「美国电话电报公司」(AT&T),联手将昔日的骇客精神根除殆尽,并以共享软件重新界定为海盗行为的观念取而代之。

由於价廉而功能相当强大的个人电脑,以及全球通联的网路时代来临,新生代骇客的人数、生产力和团结精神已非他们的前辈所能比拟。他们因共同目标和共同行为准则连成一气,创作优良软件,让人人都能免费取得。骇客的行事原则与源码应予以保留的观念背道而驰。对他们而言,这些特殊文本乃是构成人类共同传承的一种新文学,应予披露、阅读、研究甚至增益,不是链在高不可攀的修道院图书馆案头上,专供少数经授权的行家恭谨地操作使用。

结果,开放源码运动不但对微软和整个软件业界构成挑战,甚且尤有过之。网际网路益发贴近现代世界核心,随之而来的必然是免费驱动程式,播下创作此种程式的价值观。开放、共享与合作的基本准则,逐渐普及到一、两个高科技产业门限之外,如今,很多人都认为,在现今这後微软时代里,网路与开放源码的强力结合,极有可能蔚然成风。

  • 0
    点赞
  • 1
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
<p> <span style="font-size:14px;color:#337FE5;">【为什么学爬虫?】</span> </p> <p> <span style="font-size:14px;">       1、爬虫入手容易,但是深入较难,如何写出高效率的爬虫,如何写出灵活性高可扩展的爬虫都是一项技术活。另外在爬虫过程中,经常容易遇到被反爬虫,比如字体反爬、IP识别、验证码等,如何层层攻克难点拿到想要的数据,这门课程,你都能学到!</span> </p> <p> <span style="font-size:14px;">       2、如果是作为一个其他行业的开发者,比如app开发,web开发,学习爬虫能让你加强对技术的认知,能够开发出更加安全的软件和网站</span> </p> <p> <br /> </p> <span style="font-size:14px;color:#337FE5;">【课程设计】</span> <p class="ql-long-10663260"> <span> </span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 一个完整的爬虫程序,无论大小,总体来说可以分成三个步骤,分别是: </p> <ol> <li class="" style="font-size:11pt;color:#494949;"> 网络请求:模拟浏览器的行为从网上抓取数据。 </li> <li class="" style="font-size:11pt;color:#494949;"> 数据解析:将请求下来的数据进行过滤,提取我们想要的数据。 </li> <li class="" style="font-size:11pt;color:#494949;"> 数据存储:将提取到的数据存储到硬盘或者内存中。比如用mysql数据库或者redis等。 </li> </ol> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 那么本课程也是按照这几个步骤循序渐进的进行讲解,带领学生完整的掌握每个步骤的技术。另外,因为爬虫的多样性,在爬取的过程中可能会发生被反爬、效率低下等。因此我们又增加了两个章节用来提高爬虫程序的灵活性,分别是: </p> <ol> <li class="" style="font-size:11pt;color:#494949;"> 爬虫进阶:包括IP代理,多线程爬虫,图形验证码识别、JS加密解密、动态网页爬虫、字体反爬识别等。 </li> <li class="" style="font-size:11pt;color:#494949;"> Scrapy和分布式爬虫:Scrapy框架、Scrapy-redis组件、分布式爬虫等。 </li> </ol> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 通过爬虫进阶的知识点我们能应付大量的反爬网站,而Scrapy框架作为一个专业的爬虫框架,使用他可以快速提高我们编写爬虫程序的效率和速度。另外如果一台机器不能满足你的需求,我们可以用分布式爬虫让多台机器帮助你快速爬取数据。 </p> <p style="font-size:11pt;color:#494949;">   </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 从基础爬虫到商业化应用爬虫,本套课程满足您的所有需求! </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <br /> </p> <p> <br /> </p> <p> <span style="font-size:14px;background-color:#FFFFFF;color:#337FE5;">【课程服务】</span> </p> <p> <span style="font-size:14px;">专属付费社群+定期答疑</span> </p> <p> <br /> </p> <p class="ql-long-24357476"> <span style="font-size:16px;"><br /> </span> </p> <p> <br /> </p> <p class="ql-long-24357476"> <span style="font-size:16px;"></span> </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值