中华网--科技频道--网络教室
回首往事,在1995年那个时候,许许多多的人对Web服务器软件都不太满意。那时商品化的软件如微软的IIS(因特网信息服务器)和Netscape的系列产品尚未问世,而由大学生们写出来的软件 - 哦,实在是太差劲了。
但是看看早期的程序员们做了什么?他们编写了自己的Web服务器软件。他们把它称为Apache(取自a patchy server的读音,意思是充满补丁的服务器,因为这个软件补丁实在是太多了)。补丁的意思很容易理解 - 就是为你的程序代码堵住漏洞的东西嘛。这一小群球速体育软件精英们发起了一个项目,这个项目最终创造了世界上最流行的Web服务器软件。
不是我们想往自己脸上贴金,但是Apache项目的创始人之一就是HotWired的工程师。你不觉得我们很棒吗?如果你想更多地了解Apache的历史,在它的网站上有一篇相当不错的文章。
Apache项目组的最显赫之处不在于他们写出的程序有多好,而在于他们所采用的开发模式。这种模式现在被赋予一个时髦的名字:开放源代码。
(附注:开放源代码的开发模式也有几种,Apache的模式使任何人都可以以已有的源代码为基础生成一个商品化软件,而不必被迫与他人共享这个成果。如果我说这种模式比其他模式更好的话,那么随着这篇文章的发表,反对的人一定发来大量的邮件。但是我确实觉得这种模式更好。)
如果你想建一个网站的话,那么取得源代码会有很多好处。比如在我们Wired Digital这里,我们根据自己的要求对源代码作了大量修改。我们刚刚向全世界发布了这些修改的一部分,希望有人会向我们提出进一步的改进意见,也希望我们这点贡献会带来好的回报。
开放源代码开发模式的另一个好处是,Apache已经吸引了全世界很多的开发人员。他们为Apache编写了很多模块。这些模块中有许多是你需要的功能。而如果你找不到想要的功能,你完全可以自己开发。(你得用C来写这些代码,或者可以用mod_perl来通过Perl扩展服务器的功能 ... 但我可不想干这活儿。)
您可能感兴趣的文章
- 10-26华为云 DTSE 团队通过开源专业服务助力马来西亚 X 集团平滑迁移上云
- 10-26四方云动 工信部处罚阿里表明了什么信号?
- 10-26IBM在“宽松的”Apache许可下发布最新Granite基础模型
- 10-26ALC (Apache Local Community) Beijing是什么?
- 10-26什么是Apache?Apache是什么意思?
- 10-24如何在网站上开启HTTPS功能呢?
- 10-24德国主权技术基金两年内向开源领域投资超过 2490 万美元
- 10-24知道创宇:从创宇盾感知Apache Log4j2 曝光前后惊魂24小时态势
- 10-24频频出现拼写、音标、翻译等内容错误 莫让词典类APP误人子弟
- 10-23Apache配置文件中文版
阅读排行
推荐教程
- 10-03法语助手法汉-汉法词典 apache是什么意思_apache的中文解释和发音_的翻译怎么读
- 09-25亚马逊AWS将OpenSearch开源搜索项目移交至Linux基金会实现社区主导治理
- 10-08鄱阳湖读bo还是po?鄱阳湖位于哪个省?
- 08-2531个绝对惊艳的数据可视化作品让你感受“数据之美”!
- 08-30漏洞利用接踵而至:Apache为Log4j发布2170新版补丁修复
- 06-29Apache中国下载镜像开通
- 08-29Apache HTTP Server 2451 发布 - OSCHINA
- 06-24Apache服务器迎来5年内首次重大更新:云计算支持
- 06-24数据可视化|看得懂的数据
- 08-30Apache基金会正式宣布Apache InLong成为顶级项目