Definition

Apache Incubator

Apache Incubator ist der Ausgangspunkt für Projekte und Software, die Teil der Leistungsangebote der Apache Software Foundation (ASF) werden sollen. Die ASF ist eine Non-Profit-Organisation, die die Entwicklung von Apache Software betreut und überwacht. Die Mitgliedschaft basiert auf Beiträgen zu den Open-Source-Projekten der Stiftung.

Fortsetzung des Inhalts unten

Der Begriff Inkubator stammt ursprünglich aus der Medizin und meint dort einen Brutkasten für Frühgeborene, der ein optimales Klima für neugeborene Kleinkinder schafft. Entsprechend soll ein Inkubator in der IT eine optimale Umgebung für Softwareprojekte schaffen.

Die Anforderungen, die ein Projekt erfüllen muss, um in den Incubator aufgenommen zu werden, beinhalten eine funktionsfähige Code-Basis, die Absicht Urheberrecht und geistiges Eigentum der ASF zu stiften und die Förderung durch ein Gründungsmitglied oder einen leitenden Angestellten.

Die ASF verwendet das Incubator Projekt um sicherzustellen, dass die geförderte Software frei ist von rechtlichen Konflikten und kompatibel mit den Leitprinzipien der Open-Source-Stiftung. Die besondere Absicht des Incubator Projekts ist auch, durch leistungsorientierte Prozesse zu entscheiden, welche Projekte die Unterstützung der Stiftung am meisten verdienen.

Zu den Projekten, die den Incubator durchlaufen haben, zählen unter anderem:

  • Apache HTTP Server: Ein frei verfügbarer Webserver, der auf den meisten Betriebssystemen ausgeführt werden kann, einschließlich UNIX, Microsoft Windows, Mac OS X und Netware.
  • Cassandra: Ein verteiltes Datenbanksystem auf Open-Source-Basis, das für das Management großer Datenmengen auf preiswerten, marktgängigen Servern entworfen wurde.
  • CloudStack: Eine Plattform für die Bereitstellung von Infrastructure as a Service (IaaS) in Cloud-Computing-Umgebungen.
  • Hive: Ein Data-Warehouse-System auf Open-Source-Basis für die Abfrage und Analyse von großen Datenmengen, die in Hadoop-Dateien gespeichert sind.
  • Hadoop: Ein freies, Java-basiertes Framework, das die Verarbeitung großer Datenmengen in einer verteilten Rechnerumgebung unterstützt.

Wie alle Komponenten des ASF ist der Incubator eine virtuelle Einheit und hat weder spezielle Gebäude oder Mitarbeiter, obwohl es über mehrere Tausend freiwillige Unterstützer verfügt.

In dieser Video-Einführung erfahren Sie mehr über den Incubator:

Diese Definition wurde zuletzt im Mai 2016 aktualisiert

Erfahren Sie mehr über Softwareentwicklung

ComputerWeekly.de

Close