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 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.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.
-
ZorinOS 17.1 Released, Includes Improved Windows App Support
If you need or desire to run Windows applications on Linux, there's one distribution intent on making that easier for you and its new release further improves that feature.
-
Linux Market Share Surpasses 4% for the First Time
Look out Windows and macOS, Linux is on the rise and has even topped ChromeOS to become the fourth most widely used OS around the globe.
-
KDE’s Plasma 6 Officially Available
KDE’s Plasma 6.0 "Megarelease" has happened, and it's brimming with new features, polish, and performance.
-
Latest Version of Tails Unleashed
Tails 6.0 is based on Debian 12 and includes GNOME 43.
-
KDE Announces New Slimbook V with Plenty of Power and KDE’s Plasma 6
If you're a fan of KDE Plasma, you'll be thrilled to hear they've announced a new Slimbook with an AMD CPU and the latest version of KDE Plasma desktop.
-
Monthly Sponsorship Includes Early Access to elementary OS 8
If you want to get a glimpse of what's in the pipeline for elementary OS 8, just set up a monthly sponsorship to help fund its continued existence.