OpenMake Meister

Purchased 3rd Party Libraries

 

Borrowed source code often comes in the form of libraries.  Borrowed source code may come from the purchase of third party tools. Third party borrowed libraries include:

 

  Compiler Libraries

  JAVA Libraries 

  SOA Libraries

  Database Libraries

  Communication Libraries

  Server Libraries

  Open Source Libraries

 

It is important to carefully track and manage these third party libraries.  They are often forgotten in the overall version control process and as a result are not often checked into a version management tool.  The Dependency Directory Lists provides control over these libraries by specifying the exact location where the libraries should be found during the build process.  In a static build process, these libraries are copied into each developer's local work area or found via environment variable settings on each developer’s machine, potentially creating hundreds of copies of the libraries.  In this situation, if the vendor releases new versions, it can be difficult to update all the locations where developers are referencing the borrowed libraries during their individual builds.  This lack of coordination can create branches of the applications that are uncontrolled or even worse, unknown.