License upgrade and downgrade with the legacy Software Asset Management plugin

  • Release version: Yokohama
  • Updated January 30, 2025
  • 2 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of License upgrade and downgrade with the legacy Software Asset Management plugin

    The legacy Software Asset Management (SAM) plugin in ServiceNow (com.snc.softwareassetmanagement) includes built-in capabilities for managing license upgrades and downgrades. This functionality helps organizations reconcile software licenses by allowing flexibility in how software versions are licensed and counted against entitlements.

    Show full answer Show less

    Key Features

    • License Downgrade: Enables counting installations of earlier software versions (downgrade children) against licenses owned for later versions (upgrade parents). This avoids forcing uninstallation of unlicensed older versions discovered in the environment.
    • License Upgrade: Permits usage of newer software versions without purchasing a separate license for the upgraded version, by associating it with an existing license.
    • Automatic Software Model Creation: When a downgrade child is configured, the system creates a corresponding software model record linked to the upgrade parent, facilitating accurate license counting and compliance checks.
    • Installation Counting Restrictions: The number of installations counted against an upgrade parent license is capped by the number of available rights on the parent license to maintain compliance.
    • Date Validity Settings: Software upgrade parents and downgrade children can have start and end dates to control the validity period for license counting.
    • Configuration Scope: Upgrade/downgrade relationships can be set at either the software model level (affecting all licenses for that model) or the individual software license level.
    • License and Entitlement Counters: Downgrade children with licenses or entitlements require counters to track installations against their own licenses.

    Usage Guidance

    ServiceNow customers can manage license upgrades and downgrades by configuring either software license records or software model records within the legacy SAM plugin. For example, if an organization holds licenses for Microsoft Word 2010 but discovers installations of Word 2007, it can designate Word 2007 as a downgrade child of Word 2010. This setup allows counting Word 2007 installations against Word 2010 licenses, ensuring compliance without unnecessary uninstalls.

    Practical Benefits

    • Reduces administrative overhead by avoiding forced uninstallation of older software versions.
    • Improves license compliance accuracy by properly associating software versions for upgrade and downgrade scenarios.
    • Provides flexibility in license management to reflect real-world software usage variations.

    The concept of upgrading and downgrading licenses is built in to the legacy Software Asset Management (com.snc.software_asset_management) plugin.

    This is helpful when reconciling licenses. Downgrading a license is the process of purchasing a license, but using an earlier version. Upgrading a license occurs when a newer version of a license is not purchased, but you are allowed to use the newer version. Downgrading is more common than upgrading.

    Any version defined as a downgrade child that does not have entitlements and a license can be counted as an installation of the upgrade parent. Use this method to avoid having to uninstall unlicensed versions of software running in your environment. When you define an unlicensed version as a downgrade child of a licensed version, the system creates a software model record for the unlicensed version with an upgrade path to the licensed version. If you delete the downgrade child from the licensed version's record, it is automatically deleted from the Software Model record for the unlicensed version.
    Note:
    If the downgrade child has either a license or an entitlement, it must also have a counter, which counts all installations of the downgrade child against its own license.

    For example, you have licenses for the software model Microsoft Word 2010, but no licenses or entitlements for Word 2007. Discovery finds installations of Word 2007 being used in your organization. Rather than force users to uninstall all instances of this unlicensed version, you decide to count installations of Word 2007 against your Word 2010 license. To do this, you configure Word 2007 as a downgrade child in the Word 2010 Software Model record. A Software Model record is automatically created for Word 2007 which specifies Word 2010 as the upgrade parent.

    If a software version has a downgrade child or an upgrade version that can be counted against the parent, the number of installs counted is restricted to the number of available rights of the parent. For example, Microsoft Word 2010 has a downgrade to Word 2007. Both versions have an active counter. Microsoft Word 2010 finds all entitled copies of Word 2007, and also takes out of compliance any installs from that downgrade counter until the available downgrade rights are used. However, if Microsoft Word 2010 only has 100 rights, then the maximum number of rights to be taken from the downgrade counter is 100.

    You can set the start and end dates for a software upgrade parent and downgrade child to be valid. The software counter counts the upgrade and downgrade licenses within the selected dates. If the software counter runs outside of the date range, the upgrade and downgrade licenses are not counted.

    Note:
    If an upgrade parent or downgrade child is set on the software model, it applies to all licenses of that model. If set on the software license, it applies specifically to that license.