apache是开源软件吗
发布时间 - 2019-06-29 00:00:00 点击率:次
apache是开源软件吗?
apache是开源软件。Apache软件基金会(也就是Apache Software Foundation,),是专门为运作一个开源软件项目的 Apache 的团体提供支持的非盈利性组织,这个开源软件项目就是 Apache 项目。这个组织把自己作为有着相同目标的开发者与用户的团体,而不是简单的共享在一个服务器上的一组项目的组织团体。在它所支持的 Apache 项目与子项目中,所发行的软件产品都遵循 Apache许可证(Apache License)。
Apache软件基金会(ASF)正式,它的这个“Apache 组织”在1999年以前就已经存在很长时间了,这个组织的开发爱好者们聚集在一起,在美国伊利诺斯大学超级计算机应用程序国家中心(National Center for Supercomputing Applications,简称为NCSA)开发的 NCSA HTTPd 服务器的基础上开发与维护了一个叫 Apache 的 HTTP服务器。
最初 NCSA HTTPd 服务器是由 Rob McCool 开发出来的,但是它的最初开发者们逐渐对这个软件失去了兴趣,并转移到了其他地方,造成了没有人来对这个服务器软件提供更多的技术支持。因为这个服务器的功能又如此强大,而代码可以自由下载修改与发布,当时这个服务器软件的一些爱好者与用户开始自发起来,互相交流并分发自己修正後的软件版本,并不断改善其功能。
为了更好进行沟通,Brian Behlendorf 自己建立了一个邮件列表,把它作为这个群体(或者社区)交流技术、维护软件的一个媒介,把代码重写与维护的工作有效组织起来。这些开发者们逐渐地把他们这个群体称为“Apache 组织”,把这个经过不断修正并改善的服务器软件命名为 Apache 服务器(Apache Server)。
这个命名是根据北美当地的一支印第安部落而来,这支部落以高超的军事素养和超人的忍耐力着称,19世纪后半期对侵占他们领土的入侵者进行了反抗。为了对这支印第安部落表示敬仰之意,取该部落名称(Apache)作为服务器名。但一提到这个命名,这里还有流传着一段有意思的故事。
因为这个服务器是在 NCSA HTTPd 服务器的基础之上,通过众人努力,不断地修正、打补丁(Patchy)的产物,被戏称为“A Patchy Server”(一个补丁服务器)。在这里,因为“Patchy”与“Apache”是谐音,故最後正式命名为“Apache Server”。
后来由于商业需求的不断扩大,以 Apache HTTP 服务器为中心,启动了更多的与 Apache 项目并行的项目,比如mod_ perl、PHP、Java Apache等等。随着时间的推移、形势的变化,Apache软件
基金会的项目列表也不断更新变化中--不断的有新项目启动,项目的中止以及项目的拆分与合并。
比如一开始,Jakarta 就是为了发展 JAVA 容器而启动的 Java Apache 项目,後来由于太阳公司(SUN)的建议,项目名称变为 Jakarta 。但当时该项目的管理者也没有想到 Jakarta 项目因为 JAVA 的火爆而发展到如今一个囊括了众多基于 JAVA 语言开源软件子项目的项目。以至后来,不得不把个别项目从 Jakarta 中独立出来,成为 Apache软件基金会的顶级项目,Struts 项目就是其中之一。
最近,为了避免 SCO 与 UNIX 开源社区之间的发生纠纷降临在 Apache 软件基金会(ASF)身上。Apache软件基金会(ASF)里面开始采取一些措施,让众多的项目进行更多协调的、结构化管理,并保护自己的合法利益,避免一些潜在的合乎法律的侵犯(potential legal attacks)。
由于Apache软件基金会在开源服务器技术上的卓越贡献,荣获了著名IT杂志SD Times颁发的2013 SD Times 100奖项,位于“极大影响力”分类第二位,仅次于亚马逊。也由于hadoop在大数据处理和大数据挖掘上的出色表现,ASF也荣获了“大数据和商业智能”的第二位。
更多Apache相关知识,请访问Apache使用教程栏目!
# apache
# Java
# php
# perl
# struts
# for
# hadoop
# http
# unix
# 开源软件
# 开源
# 印第安
# 这支
# 命名为
# 自己的
# 亚马逊
# 最初
# 后半期
# 是在
# 在这里
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
高防服务器:AI智能防御DDoS攻击与数据安全保障
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
如何做网站制作流程,*游戏网站怎么搭建?
Laravel如何配置和使用缓存?(Redis代码示例)
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
Laravel如何使用withoutEvents方法临时禁用模型事件
,怎么在广州志愿者网站注册?
教学论文网站制作软件有哪些,写论文用什么软件
?
iOS发送验证码倒计时应用
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
高防服务器如何保障网站安全无虞?
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
大连网站制作公司哪家好一点,大连买房网站哪个好?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
JS中对数组元素进行增删改移的方法总结
SQL查询语句优化的实用方法总结
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
如何快速打造个性化非模板自助建站?
bing浏览器学术搜索入口_bing学术文献检索地址
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
如何选择可靠的免备案建站服务器?
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
简单实现jsp分页
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
Laravel怎么使用artisan命令缓存配置和视图
简单实现Android文件上传
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
JavaScript模板引擎Template.js使用详解
java获取注册ip实例
中山网站制作网页,中山新生登记系统登记流程?
北京企业网站设计制作公司,北京铁路集团官方网站?
如何在服务器上三步完成建站并提升流量?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】

