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
-
Red Hat Adds New Deployment Option for Enterprise Linux Platforms
Red Hat has re-imagined enterprise Linux for an AI future with Image Mode.
-
OSJH and LPI Release 2024 Open Source Pros Job Survey Results
See what open source professionals look for in a new role.
-
Proton 9.0-1 Released to Improve Gaming with Steam
The latest release of Proton 9 adds several improvements and fixes an issue that has been problematic for Linux users.
-
So Long Neofetch and Thanks for the Info
Today is a day that every Linux user who enjoys bragging about their system(s) will mourn, as Neofetch has come to an end.
-
Ubuntu 24.04 Comes with a “Flaw"
If you're thinking you might want to upgrade from your current Ubuntu release to the latest, there's something you might want to consider before doing so.
-
Canonical Releases Ubuntu 24.04
After a brief pause because of the XZ vulnerability, Ubuntu 24.04 is now available for install.
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.