Current location - Loan Platform Complete Network - Big data management - The apache foundation
The apache foundation

The Apache Software Foundation (also known as the Apache Software Foundation,) is a non-profit organization dedicated to providing support to the Apache community that operates an open source software project, the Apache Project. The organization sees itself as a community of developers and users with the same goals, rather than simply a group of projects *** enjoying a server. The Apache projects and subprojects it supports distribute software products under the Apache License.

Officially, the Apache Software Foundation (ASF). This "Apache organization" has been around long before 1999, when development enthusiasts came together at the National Center for Supercomputing Applications (NCSA) at the University of Illinois. Applications (NCSA) at the University of Illinois to develop and maintain an HTTP server called Apache, based on the NCSA HTTPd server.

Originally, the NCSA HTTPd server was developed by Rob McCool, but the original developers lost interest in the software and moved on, leaving no one to provide more technical support for the server software. Because the server was so powerful and the code could be freely downloaded and distributed, some enthusiasts and users of the server software began to take it upon themselves to communicate with each other and distribute their own corrected versions of the software, and to improve its functionality. In order to communicate better, Brian Behlendorf set up a mailing list as a medium for this group (or community) to communicate technology, maintain the software, and organize code rewrites and maintenance. Gradually, these developers came to call their group the "Apache Organization," and named the constantly revised and improved server software Apache Server.

The name is based on a native North American Indian tribe, known for their military prowess and endurance, who fought back against the invaders who had overrun their territories in the second half of the 19th century. To honor this Indian tribe, the name of the tribe (Apache) was taken as the server name. But there's an interesting story that has been circulating here about the naming. Because this server is based on the NCSA HTTPd server, through the efforts of many people, the product of constant correction, patching (Patchy), jokingly called "A Patchy Server" (a patchy server). In this case, because "Patchy" and "Apache" are homophones, the final official name is "Apache Server".

Later, due to expanding business needs, the Apache HTTP server was the center of the Apache project, and more parallel projects with Apache were launched, such as mod_ perl, PHP, Java Apache, and so on. Over time, the Apache Software Foundation's list of projects has evolved - new projects have been started, discontinued, and split and merged. For example, in the beginning, Jakarta is to develop JAVA container to start the Java Apache project, and later due to the Sun (SUN) proposal, the project name changed to Jakarta. But at the time the project managers did not expect the Jakarta project because of the explosion of JAVA has developed into a project that includes a number of open source software based on the Java language sub-projects. So much so that individual projects had to be separated from Jakarta to become top-tier projects of the Apache Software Foundation, and the Struts project is one of them.

Recently, in an effort to prevent a dispute between SCO and the UNIX open source community from falling on the Apache Software Foundation (ASF), the ASF has begun to take steps within the ASF to provide more coordinated, structured management of its many projects and to protect its legitimate interests from potential legal attacks. potential legal attacks.)

The Apache Software Foundation was honored with the 2013 SD Times 100 award from the prestigious IT magazine SD Times for its outstanding contributions to open source server technology, placing it in the second place in the category "Extremely Influential," behind only Amazon. ASF also won the second place in the "Big Data and Business Intelligence" category for hadoop's outstanding performance in big data processing and big data mining.

Major achievements: HTTP Server, Ant, DB, iBATIS, Jakarta, Logging, Maven, Struts, Tomcat, Tapestry, etc. Apache is famous for a few projects

HTTPServer

This is introduced in the previous paragraph. paragraph introduced, Apache has been his code name Subversion has been officially taken over by Apache .

ActiveMQ

Free and open source written in java by JMS1.1 standards-compliant messaging middleware.

Also, it supports the use of languages other than java

Ant

This is too famous. Standard batch processing tool. It is a set of java-based program building tools

Commons

Some common tool libraries, including common-pool,dbcp,fileupload,common-beans and so on.

Excalibur

It's main product is a lightweight embeddable reverse-control container written in java and called Fortress.

iBATIS

An incorporated project, a popular tool for ORM

Geronimo

A new result put together by the Apache Software Foundation in order to create a j2ee-compatible container

Jakarta

A number of Java integration of sub-projects , tomcat, ant , etc. is hatched from here .

James

is a set of mail, newsgroups, messaging servers developed in java. It uses the avalon component framework. Currently supports SMTP, POP3 and NNTP will soon also support IMAP

Logging

java-based reliable , fast , scalable logging tools

Maven

is a set of java development of engineering integrated management tools. It is based on the concept of the Project Object Model (POM)

Portals

Portals

Struts

A set of MVC frameworks to build web applications through servlets and jsp

Tomcat The most used free Java server

Hadoop

The most famous big data artifacts today, including distributed storage and computing frameworks.