Documentation Nexus IQ Server 1.16

Our documentation site has moved. For the most current version, please see http://help.sonatype.com

4.3. Complicating Factors for CLM

As the owner of a specific application you are responsible for any license, security and quality issues arising. For the common approach of a component based software product, one that reuses a lot of externally available components, this means you are not only responsible for your source code, but also for any issues originating from the components you used.

Needless to say, tracking all these components and potential issues is complicated due to a number of factors, including:

Complexity
A typical application relies on a number of components, that in turn rely on others, which builds up a complex dependency graph that can be hard to grasp and manage without proper tooling.
Diversity
The number of components available from open source projects is staggering and continuously rising, together with the choice of commercial components, you are faced with a hugely diverse set of choices. All of which will impact your CLM efforts.
Adaptability
Component authors strive to provide a rapid rate of innovation, which brings you a larger number of benefits. Unfortunately, this rate of change means that you need to keep up in order to stay current, and take advantage of new features as well as fixes. Not to mention, many times new feature mean new issues.