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
-
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.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.