3% of open source software ever created use Apache Commons libraries

FOSSBazaar is no longer being updated. The information on this site is preserved for your convenience but may be out of date. Please visit Linux Foundation's Open Compliance Program for current information and activities.

grouss's picture

Almost 3% of the open source projects ever created use at least one lib from Apache Commons !

Wonder if it's a lot ? just imagine that 3% of the customers getting into a supermarket since supermarkets exist, bought at least one of the products you manufactured ... and more than 3 times over 4, this product is the Apache Commons Logging component !!!

TOP 5 most reused components from Apache Commons

  • Logging: Wrapper around a variety of logging API implementations.
  • Collections: Extends or augments the Java Collections Framework.
  • Lang: Provides extra functionality for classes in java.lang.
  • BeanUtils: Easy-to-use wrappers around the Java reflection and introspection APIs.
  • Httpclient: HttpClient is a HTTP/1.1 compliant HTTP agent implementation based on HttpCore (Httpclient is now an independent project)

Detailed use case here

Want to check it for your own open source projects or for open source projects you use ? Try the beta version of Antelink's platform for the open source communities.

only google code/sourceforge

saying 'all the open sauce ever created' is clearly disengenous here.

3% of all 'open sauce software' ever is probably barely Java - particularly since java had such poor implementations on free software platforms until recently.



grouss's picture

RE : only google code/sourceforge

Initially, we wanted to start with a representative sample. In terms of the number of hosted projects, the two main forges are Sourceforge and GoogleCode. We are currently downloading content from 162,608 projects – an interesting start in our view. In practice, we use other sources as well such as savannah, RubyForge and OW2.

Our engine continually picks up new contents and updates data on projects which are already catalogued. The frequency of updates varies between a few days and a few weeks based on empirical rules.


Thanks for this feedback we will update our F.A.Q

It depends on the definition of use.


For example, most applications running on Linux end using glibc (either directly or indirectly). For instance, if perl is compiled using gcc, any perl script will end using glic.

Hence, almost _any_ application of a GNU/Linux distributions can be considered to use glibc!