A look at the Apache Software Foundation
A Look into the Lab
Innovations occur, among other places, in Apache Labs. A list of Labs projects is available [18], along with a short explanation and a link to the code in Apache's SVN repository. The relevant information is in either a README.txt
file or, more often, in an XML file called doap.rdf
. A few example projects from Apache Labs are discussed here.
Framework Alike [19], written in Java, Python, and Scala, should make it possible to identify similar images automatically. It combines the use of several tools to accomplish this: OpenCV for machine vision, the machine learning software Apache Mahout, and the search engine Lucene. OpenCV is used to discover visual descriptors in images. Mahout breaks these down into visual words, which Lucene then indexes.
Mouse [20] is the Python implementation of Apache Release Audit Tool (Rat) [21]. Specifically, Mouse recognizes licenses in a project's source code to ensure compliance. Unlike Rat, Mouse does not have any Java dependencies, thanks to Python.
Clouds [22] is described as an "architecture, testing, and documentation project" for bringing Apache applications to the cloud. Specifically, it serves as a glue to Apache CloudStack and Apache applications to better integrate them into CloudStack.
If you look at the other projects, however, it is clear that many of them have already left Labs or are "idle." Because some of these projects have been in existence for eight or nine years, they have probably simply been decommissioned.
From the Incubator
The projects in the Apache Incubator [23] that want to make the leap to top-level projects look much more promising. Groovy [24] is one of the more well-known projects in the Incubator. The object-oriented language for the Java platform has been around since 2003; the current version is 2.4. This spring, Groovy moved into the Apache camp as an Incubator project after the owners of Codehaus [25], an open source hosting service, abandoned the business.
You may have also heard of Apache Wave [26], a software framework push-started by Google for real-time communication and collaboration using an XMPP-based protocol. Google separated from the project in 2010, and Apache accepted it into the Incubator. The main product is the server-based Wave In A Box (WIAB). It hosts and distributes waves composed by users via a wave application, including forum or email threads, instant messaging conversations, and wiki articles.
Ripple [27] wants to make itself useful as a testing and debugging tool with the design of HTML5-based mobile applications, among other things, using a browser-based mobile phone emulator. It currently supports run-time environments such as Cordova and WebWorks.
Conclusions
Although, obviously, a few inactive experiments are dozing in Apache Labs, the projects in the Incubator and the top-level projects seem to be in good shape. The ASF as a whole also appears to be in good health and seems to have found financially and organizationally viable methods to deal with the growing number of projects.
It is no coincidence that the organization is reminiscent of Linux kernel development. Like the Linux Foundation, the ASF also increasingly owes its success to the financial commitment of large companies who outsource their code to the foundation. This approach certainly proves to be useful for the projects: In-house statistics indicate a rising number of code suppliers.
Infos
- Hadoop: http://hadoop.apache.org
- Cassandra: http://cassandra.apache.org
- Tomcat: http://tomcat.apache.org
- Spark: http://spark.apache.org
- Apache Server: http://httpd.apache.org
- Apache Software Foundation: http://apache.org
- History of ASF: http://www.apache.org/history/timeline.html
- Incubator: http://incubator.apache.org
- Apache Labs: http://labs.apache.org
- ASF annual fiscal report 2014/2015: https://s3.amazonaws.com/files-dist/AnnualReports/ASFAnnualReport-FY2014-2015FINAL.pdf
- Apache license compatibility: http://www.apache.org/licenses/GPL-compatibility.html
- Statutes of the ASF: http://www.apache.org/foundation/bylaws.html
- Top-level projects: http://apache.org/#projects-list
- Attic: http://attic.apache.org
- Apache license sgreement: http://www.apache.org/licenses/icla.txt
- ASF officials: http://www.apache.org/foundation/
- Sponsoring: http://www.apache.org/foundation/sponsorship.html
- List of Lab projects: http://labs.apache.org/labs.html
- Alike: http://svn.apache.org/repos/asf/labs/alike/
- Mouse: http://svn.apache.org/repos/asf/labs/mouse/
- Apache Rat: http://creadur.apache.org/rat/
- Clouds: http://svn.apache.org/repos/asf/labs/clouds
- Incubator projects: http://incubator.apache.org/projects/index.html
- Groovy: http://incubator.apache.org/projects/groovy.html
- Codehaus: http://www.codehaus.org
- Wave project: http://incubator.apache.org/projects/wave.html
- Ripple: http://incubator.apache.org/projects/ripple.html
« Previous 1 2
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.
News
-
Fedora 39 Beta is Now Available for Testing
For fans and users of Fedora Linux, the first beta of release 39 is now available, which is a minor upgrade but does include GNOME 45.
-
Fedora Linux 40 to Drop X11 for KDE Plasma
When Fedora 40 arrives in 2024, there will be a few big changes coming, especially for the KDE Plasma option.
-
Real-Time Ubuntu Available in AWS Marketplace
Anyone looking for a Linux distribution for real-time processing could do a whole lot worse than Real-Time Ubuntu.
-
KSMBD Finally Reaches a Stable State
For those who've been looking forward to the first release of KSMBD, after two years it's no longer considered experimental.
-
Nitrux 3.0.0 Has Been Released
The latest version of Nitrux brings plenty of innovation and fresh apps to the table.
-
Linux From Scratch 12.0 Now Available
If you're looking to roll your own Linux distribution, the latest version of Linux From Scratch is now available with plenty of updates.
-
Linux Kernel 6.5 Has Been Released
The newest Linux kernel, version 6.5, now includes initial support for two very exciting features.
-
UbuntuDDE 23.04 Now Available
A new version of the UbuntuDDE remix has finally arrived with all the updates from the Deepin desktop and everything that comes with the Ubuntu 23.04 base.
-
Star Labs Reveals a New Surface-Like Linux Tablet
If you've ever wanted a tablet that rivals the MS Surface, you're in luck as Star Labs has created such a device.
-
SUSE Going Private (Again)
The company behind SUSE Linux Enterprise, Rancher, and NeuVector recently announced that Marcel LUX III SARL (Marcel), its majority shareholder, intends to delist it from the Frankfurt Stock Exchange by way of a merger.