Posted by Nicholas DiPiazza on February 8th, 2012 in Support
So let’s say your company Acme Inc. hosts several software applications that are based on open source technologies. Your development team seems to be pretty skilled at writing code, and for the most part utilize these open source libraries effectively.
For example, you have a Jboss Application Server hosting your web application (an open source application server), use Maven to manage your dependencies, JMeter to test your software, and so on. All sorts of open source software elements are scattered about.
At this point (whether you realize it or not) – you utilize open source technology heavily and rely on it for your company’s success.
But then during the testing of a production release, you encounter a software bug in your open source library that is a blocker (a “blocker” is a term used to describe a bug that prevents key functionality in your application). In a panic, every one of your developers struggles to find a way to get your release to come out on time.
Thankfully, one of your rock star developers pulls down the source code for the open source library from the internet, gets a build working on this development environment, identifies the issue in the code, fixes the problem, repackages the library, and the updated version of the library is used. Problem solved, disaster prevented, release is on time!
Read More »