`

再谈开源:关于Linux的一次争论

阅读更多

 

 
在当年Borland开发基于Linux上的Delphi(Kylix)时,出现了一场关于Linux bug的争论:
 
 
当Chuck和Danny被征召开发Kylix时,其实也不是非常顺遂的。在Kylix激活之后,照
例是由Danny负责Linux上编译器和RTL的研发工作,而Chuck则负责VCL和CLX方面的工
作。由于要在Linux上开发集成开发环境,必须先在Danny负责的底层RTL和编译器完
成之后才能够开始设计。但是,Danny在把Delphi的RTL和编译器移植到Linux的过程
中发现了一些Linux的臭虫,因此,当时Danny在Linux的论坛上公布了他发现的臭虫,
并且希望Linux的社群能够修改这些问题,如此一来Borland才能够继续研发Kylix。

不过,也许是Linux的社群拥有排外的情绪,一直认为Borland不是正统的Linux软件
厂商,因此对于Danny指出的Linux臭虫也嗤之以鼻,认为Danny什么都不懂就来说是
Linux的臭虫。由于Linux论坛上的人非常的不友善,而且坚决不承认Danny提出的是
臭虫,因此也惹得Danny非常不高兴,认为做软件的技术人员为何不能就事论事,明
明有问题却死不承认。于是Danny便在Linux论坛上和这些人发动了笔战,愈吵愈轰动,
最后演变成了两派人马互相批评。我在当时也想不通,为什么明明Danny已经指出了
Linux有问题的地方,而这些也是搞软件的人却有如此的反应?这些人是不是太小心
眼了呢?以Danny如此功力深厚的人反而被这些Linux的人说成是不懂软件开发真是笑
掉人的大牙,这些人应该看看Danny做出了什么东西,看看他们能不能做得出来再说。

由于Danny无法在Linux论坛上得到结果和支持,因此一怒之下干脆自己来修改Linux
的臭虫,好让Kylix能够继续开发下去,不再需要这些Linux社群的帮忙。这也是为什
么在安装Kylix时,Kylix不但会检查使用者Linux使用的版本,并且会安装Patch档案
以修改Linux操作系统的问题。Danny选择了安装额外的Patch档案的方式来解决Linux
的臭虫,而不是直接修改Linux的核心,再由Borland分发Linux Distribution。当时,
在Danny解决了Linux执行时期函数库的一些臭虫之后,Kylix才能够顺利地开发下去。
后来,在Kylix小组开发Kylix的集成开发环境时也发现了一些XWindow的臭虫,Danny
也是选择由Borland自己来修改加以解决,而不需要Linux社群的帮忙。
我的看法是,做技术的人,无论如何,也要就技术而争论,如果把技术当成派别(类似于党争),当成信仰(类似于宗教那种偏执),那就会造成很多无谓的争论,阻挡自己进步。
 

 

0
5
分享到:
评论
2 楼 windshome 2013-05-02  
litaoyan 写道
千万不要和搞技术的人争论,他们会顽固到死。

不管什么时候,技术的争论,应该永远限于技术的范围,不应当变成意气之争,那对所有人,都是没有任何意义的,而且会遮蔽人的理智。
1 楼 litaoyan 2013-05-02  
千万不要和搞技术的人争论,他们会顽固到死。

相关推荐

    完全用LINUX工作

    通过这些知识点,我们可以了解到Linux操作系统在学术研究、日常工作和个人喜好的多方面应用,以及围绕它产生的广泛讨论和争论。同时,这些内容也反映了开源文化、性别在技术领域的作用、以及用户在选择和使用操作...

    Linux的i之旅(上).pdf

    《Linux的i之旅(上)》是一篇关于Linux操作系统及其发展历程的文章。Linux作为一个开源操作系统,以其低成本、高性能和高可用性在全球范围内广受欢迎。Linux的诞生源于GNU项目,旨在创造一个与Unix类似的操作系统...

    Linux Logo轶事.pdf

    在Linux开发者和用户的邮件列表上,一场关于Logo的争论展开。各种想法层出不穷,包括模仿其他操作系统Logo的设计,或是选择鲨鱼、雄鹰、虫子等形象,但都没有达到大家的共识。 这时,Linus Torvalds,Linux的创始人...

    矛头对准Linux.pdf

    预计这场围绕Unix和Linux的争论还将继续。 2. **开放源代码社区的反应** 开放源代码社区对SCO的行动表示愤怒,并通过网络文章进行回应。这场争端引起了更广泛的公众关注,预示着未来将有更多的辩论和法律冲突。...

    gaogaiying--linux

    Linux是开源操作系统,其核心是Linux内核,与之配套的是GNU工具集,共同构成了GNU/Linux系统。在学习Linux的过程中,重要的是理解它的哲学和应用,而非陷入无休止的争论,比如“Linux vs. Windows”。Linux的学习...

    Linux,快速,学习

    Linux是世界上最广泛使用的开源操作系统之一,它为程序员提供了一个强大且灵活的开发环境。这篇PPT文件的主题是“Linux快速学习”,旨在引导初学者在20分钟内掌握Linux编程的基础知识。以下是一些主要的学习点: 1....

    GNU创始人称Linux商标保护无必要.pdf

    这一举动引起了开源社区的反对,一些人担心缺乏商标保护可能导致Linux的声誉受损,因为未经授权的个人或组织可能出于营利目的滥用该名称。为了继续使用Linux商标,公司需要获得Linux Mark Institute的许可,并支付...

    Linux单挑Windows谷歌对抗所有人.docx

    Linux作为开源操作系统,强调自由、开放源代码和社区驱动的发展,而Windows则以其市场占有率和易用性占据主导地位。Linux在服务器市场表现强势,尤其是在高性能计算领域,而Windows则在桌面市场占有较大份额。近年来...

    20.docx Patches, Hacking, and the Community

    LKML(Linux内核邮件列表)是关于内核的大多数公告、讨论、辩论甚至争论的发生地。新特性在此处被提出讨论,而且在采取任何行动前,大多数代码都会被提交至列表中。该列表每天会处理高达300多条消息,因此并不适合...

    .NET开源,对开发者来说意味着什么?

     在那些热闹非凡的程序员圈子和论坛社区里,围绕着.NET开源的消息,码农之间的争论已经升级到java与.NET开发者的各种恩怨情仇,甚至延伸至Linux与Windows在服务器端的优劣之争。一些积郁已久的微软死忠和以.NET为...

    文本编辑器Emacs 26.3,著名的集成开发环境和文本编辑器 Emacs被公认为是最受专业程序员喜爱的开源代码编辑器之一

    世界上所讨论最多的文本编辑器就是Vim和Emacs,而且关于是选用Vim和Emacs的争论从来就没有停止过。 Emacs被设计的“无所不能”,号称是世界上最强大的文本编辑器,可在Linux,BSD,macOS,Windows等平台上使用,...

    KatroLogger:Linux系统的KeyLogger

    KatroLoggerKeyLogger for Linux Systems 特征在GUI系统或CLI上运行通过电子邮件发送数据启动时...-output /path/file通过电子邮件发送数据争论描述--smtp-status 发送电子邮件服务的状态--smtps-url SMTPS服务器--s

    2024年最新Emacs 29.3Windows安装包,著名的集成开发环境和文本编辑器,最受专业程序员喜爱的开源代码编辑器之一

    世界上所讨论最多的文本编辑器就是Vim和Emacs,而且关于是选用Vim和Emacs的争论从来就没有停止过。 Emacs被设计的“无所不能”,号称是世界上最强大的文本编辑器,可在Linux,BSD,macOS,Windows等平台上使用,...

    Office Jukebox-开源

    4. **用户界面**:一个直观易用的用户界面至关重要,应包含播放控制(播放、暂停、上一首、下一首)、歌曲列表、搜索框等功能,同时保持简洁的设计,以避免分散办公注意力。 5. **实时通信**:为了确保所有设备都能...

    为什么越来越多的用户放弃了Linux?

    Linux,作为一个开源操作系统,一直以来都受到开发者和极客群体的热烈追捧,因其自由度高、安全性强以及定制性优秀等特点而备受赞誉。然而,近年来,越来越多的用户选择放弃Linux,转而投向Windows或Mac OS的怀抱。...

    rainbowcrackalack:Rainbow表生成和查找工具。 使Rainbow Tables再大一次!

    彩虹克拉克拉克作者: ( )关于该项目产生开源代码以生成彩虹表以及使用它们查找密码哈希。 虽然当前版本仅支持NTLM,但将来的版本可能支持MD5,SHA-1,SHA-256,甚至可能更多。 Linux和Windows均受支持! 有关更多...

Global site tag (gtag.js) - Google Analytics