Definition of “ASF” What is the Apache Software Foundation?
As a non-profit organization the Apache Software Foundation takes care of it, to make it free Software under the Apache License accessible to the public. It deals in particular with issues of the Rights to the intellectual property.
CompaniesThe Apache Software Foundation is a Community-driven Software development.
(Image: The Apache Software Foundation)
The Apache Software Foundation (ASF) operates as a non-profit Software-organization on a voluntary basis. Objective the promotion of the Apache software products and projects. This includes the well-known Apache web server belongs to. The Apache Software Foundation was founded in 1999 and originally under the name of the Apache group.
The ASF strives to make the resources of the Apache software solutions for the Public. Therefore, it is concerned in particular with the Rights to the intellectual property of the Apache products. Similarly, the Apache Software Foundation provides legal protection for Volunteers to work on freely accessible Software team projects.
Also, the protection of the brand “Apache” is one of the obligations of the ASF. The Apache Software Foundation uses as a Logo, a colorful spring. This is also found on many of the products from the Apache environment. The names “Apache” to pay tribute to the North American Indian tribe.
The ASF has democratic self-understanding of a meritocracy, so performance-oriented group. Individuals, through their contributions and the quality of their work to members. The membership is only active members and contributors receive. A prerequisite for membership is to make valuable contributions to projects in the Open Source area.
Similarly, the Apache Software Foundation organized various conferences and events. The ASF is to promote models for the developer community. In particular, such work contributes to the representation of the ASF-team, should be promoted. The Apache Software Foundation counted as of December 2020 insgesamtz 872 members.
Organisation and cooperation
In the case of the Apache Software Foundation, it is a distributed community. Here, a plurality of developers in a Community working together on a project or multiple projects. It comes to Open-Source projects, i.e. those with an open source code. The aim is to promote and make accessible the Software projects.
The Development Community is dominated by E-Collaboration (i.e., collaboration with electronic media), and promotes the technical development. The result of the work will be made publicly available under a license that complies with the principles of Open Source.
The Community of developers works in an interdisciplinary way on certain milestones. Important decisions are determined by the distributed members in a democratic way. Featuring projects from the Apache environment of discussion joyful process of development is marked approach. The community places great value on the active participation of various elected team of experts in the projects. Another distinctive feature of the pragmatic Apache license. This can also be used by external Open-Source projects use and customize.
Who is involved at the Apache Software Foundation?
Apache is not to be understood as a company, but as a distributed project. The volunteers at the Apache Software Foundation experts involved sitting on the entire world. You will develop software concepts for different areas of application, as well as according to individual user preferences. In the North American Delaware launched the Foundation is based on the spirit of the world’s participating contributors.
Basically, everyone is in the Foundation, the welcome, the competencies in software development and in the work of the ASF wants to contribute. The items that can occupy a developer in the ASF, follow the logic of meritocracy. They are made so depending on the services and the personal commitment. This includes Know-how and activity.
Projects of the Apache Software Foundation
The work of the project of the Apache Software Foundation is extensive. There is an Overview in the Form of a project list on the website of the ASF. These will be continually updated. The development work of the Apache-experts is also summarized in the Form of numerous statistics. In principle, it is important to distinguish between current projects, new projects, and dormant projects. A further division of the ASF projects will be based on the categories and areas of expertise. To do this, Big Data, library solutions, servers, artificial intelligence (AI) and Cloud Computing are about.
Furthermore, it is involved in the project work, to distinguish between open and closed projects. Open projects will be processed according to the Open-Source logic in a world-wide cooperation. Closed projects are characterized by the cooperation of a few developers in closed circles. In 20 years of development work have proven to be about 200 projects from the Apache environment and thus the jump in the specific corporate managed.
Continually numerous other projects from the fields of Big Data, through to Machine Learning and the qualification process. Most of the Apache projects are implemented in Java. The open Standards to allow a realization of the Apache projects in other scripting languages such as C / C++. Thus, any executable versions, as well as source code archives for the operating systems such as Windows and Linux/Unix are available.
One of the most famous projects is the founding project of the ASF, the Apache HTTP Server. This already exists since 1995 (prior to the establishment of the ASF) and is currently the market leader in the HTTP servers.