What is a software library and how do I choose the right one?

In the previous blog post, we talked about the importance of software recognition. We explained how those millions of exe files spread across PCs, laptops and servers in use around the organization need to be quickly and accurately reconciled against the commercial software that’s actually being used (and thus needs to be licensed)

In the previous blog post, we talked about the importance of software recognition. We explained how those millions of exe files spread across PCs, laptops and servers in use around the organization need to be quickly and accurately reconciled against the commercial software that’s actually being used (and thus needs to be licensed).

We mentioned that the Snow Software Recognition Service (SRS) is a key component of understanding exactly what applications and other software are on the network. We also highlighted the fact that (as of writing), the Snow SRS supports over 32,000 vendors and 210,000 applications. But what does that really mean? For sure, the numbers sound impressive in isolation.

But numbers alone don’t tell the full story.

What is a software library?

The names used might change according to which SAM solutions vendor you’re talking to, but essentially a ‘software library’ is the database that governs the recognition of software discovered by inventory solutions (some inventory solutions have in-built software libraries, sometimes the software library is actually a feature of the Software License Optimization solution). The primary purpose of the library is to transform raw audit data into recognizable software names so that a SAM manager knows what’s deployed across the network and what needs to be licensed. But how the software library goes about achieving this can vary widely.

Extending the software library

As per our example in the last blog post, most software libraries worth their salt are capable of transforming winword.exe into “Microsoft Word” (hopefully they will also be able to tell you which version of Word, but not all will!). That’s great, as far as it goes. But imagine you’re managing a multi-site, multi-national network. Do you really want to sift through hundreds of reported “Microsoft Word” instances to find out which versions they are, whether they’re standalone installations or part of an office deployment, or what language editions are installed where. It doesn’t exactly sound like fun. Solutions like Snow License Manager make use of a much more comprehensive software library designed for larger or more complex enterprises. The Snow approach automatically extends the software recognition capabilities to reduce the manual workload of software managers. For example:

It’s not all about the numbers So while the numbers are important, it’s important to see beyond the SAM vendor’s hype and look for the actual capabilities of the software library.

Here are 10 question you should ask your current (or proposed) SAM solutions vendor:

Only when the SAM vendor can answer ‘yes’ to all the questions above can you be confident that the software library is going to add true value to your Software Asset Management program. After all, what’s the point in selecting a solution with a software library containing a claimed 300,000 applications if it can’t actually help you apply the correct licenses?! So the next time you’re thinking about the software library, perhaps it would be better to look at it not as a simple table of individual files but instead a complex relational database that, if configured correctly, can make a huge difference to your Software License Optimization efforts.

For more information on software recognition and how to optimize software licenses, read our FREE guide: “SAM in an imperfect world