What is the Apache Software Foundation?

By | September 23, 2021

As a non-profit organization, the Apache Software Foundation takes care of making free software publicly available under the Apache License. In particular, she deals with issues relating to intellectual property rights.

According to PHONECATIONS, the Apache Software Foundation (ASF) works as a non-profit software organization on a voluntary basis. The aim is to promote Apache software products and projects. This includes the well-known Apache web server. The Apache Software Foundation was founded in 1999 and was originally known as the Apache Group.

The ASF strives to make the resources of the Apache software solutions available to the public. Therefore, it is particularly concerned with the intellectual property rights of the Apache products. The Apache Software Foundation also offers legal protection for volunteers who work on freely accessible software projects.

The protection of the “Apache” brand is also one of the duties of the ASF. The Apache Software Foundation uses a colorful feather as its logo. This can also be found on many products from the Apache environment. The choice of the name “Apache” is intended to pay tribute to the North American Indian tribe.

The ASF sees itself as a meritocratic, i.e. performance-oriented group. Individuals become members through their contributions and the quality of their work. Membership is also granted to active members and contributors only. The prerequisite for membership is to make valuable contributions to projects in the open source area.

The Apache Software Foundation also organizes various congresses and events. With this, the ASF wants to promote working models for the developer community. In particular, work that contributes to the representation of the ARSP team should be encouraged. As of December 2020, the Apache Software Foundation had a total of 872 members.

Organization and collaboration

The Apache Software Foundation is a distributed community. Several developers work together in a community on one project or several projects. It’s about open source projects, i.e. those with open source code . The aim is to promote the software projects and make them accessible .

The development community is shaped by e-collaboration (i.e. cooperation with electronic media) and drives technical development. The result of the work is made available to the public under a license that complies with the principles of open source.

The developer community works interdisciplinary towards certain milestones. Important decisions are democratically determined by the distributed members. A characteristic of projects from the Apache environment is an approach that is characterized by a discussion-friendly development process. The community values ​​the active participation of various elected teams of experts in the projects. Another distinguishing feature is the pragmatic Apache license. This can also be used and adapted by external open source projects.

Who is involved in the Apache Software Foundation?

Apache is not to be understood as a company, but as a distributed project. The experts involved in the Apache Software Foundation on a voluntary basis are located all over the world. You develop software concepts for different areas of application as well as according to individual user preferences. The foundation, which was set up in Delaware, North America, is based on the spirit of development of the contributors involved around the world.

Basically everyone is welcome in the Foundation who has competencies in software development and wants to incorporate them into the work of the ASF. The positions that developers can occupy at the ASF follow the logic of meritocracy. They are therefore based on the performance and personal commitment. This includes know-how and activity.

Apache Software Foundation projects

The project work of the Apache Software Foundation is extensive. There is an overview in the form of a project list on the ASF website. This is continuously updated. The development work of the Apache experts is also summarized in the form of numerous statistics. A basic distinction must be made between current projects, new projects and dormant projects. A further classification of the ARSP projects is based on the categories and departments. These include big data, library solutions, servers, artificial intelligence (AI) and cloud computing.

Furthermore, it is important to distinguish between open and closed projects in project work. Open projects are processed according to the open source logic in worldwide cooperation. Closed projects are characterized by the cooperation of a few developers in closed circles. In 20 years of development work, around 200 projects from the Apache environment have proven themselves and thus made the leap into concrete corporate use.

Numerous other projects from specialist areas from big data to machine learning are continuously going through the qualification process. Most Apache projects are implemented in Java . However, the open standards also enable Apache projects to be implemented in other scripting languages ​​such as C / C ++. This enables executable versions and source code archives to be made available for operating systems such as Windows and Linux / Unix.

One of the best-known projects is the ASF’s founding project, the Apache HTTP server. This has existed since 1995 (before the foundation of the ASF) and is currently the market leader among HTTP servers.

What is the Apache Software Foundation