SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Tech Notes




Taking the Sting Out of Software
Licensing
Jeff Anders, Senior Director Product Marketing
Embarcadero Technologies, Inc.
September 2009




Corporate Headquarters              EMEA Headquarters         Asia-Pacific Headquarters
100 California Street, 12th Floor   York House                L7. 313 La Trobe Street
San Francisco, California 94111     18 York Road              Melbourne VIC 3000
                                    Maidenhead, Berkshire     Australia
                                    SL6 1SF, United Kingdom
Taking the Sting Out of Software Licensing


When it comes to software licensing, often there are two competing requirements – flexibility
and manageability - that confront both software vendors and their customers. These two
aspects of licensing tend to be directly related – meaning the greater the flexibility, the harder it
can be to manage. The more restrictive the license, the easier it tends to be to manage.
Moreover, the amount or level of flexibility also tends to influence the license price. Simply put,
increased flexibility in terms of usage tends to have a price tag associated with it. A worthwhile,
justifiable cost in most cases, but a cost nonetheless. Of course, there are always extreme
examples which contradict this such as open source licensing which is extremely flexible in most
cases, but usually free when it comes end user usage. Or, academic licenses or enterprise site
licenses which again tend to be very flexible, however the per unit license cost may be relatively
small.

On one hand customers want the greatest amount of flexibility in how they use a product.
Usually this means they want to use the product anywhere, anytime, on any machine, by anyone.
In extreme cases they might even want to run the software on machines they don’t own and by
someone who isn’t a direct employee. Another aspect of flexibility which is sometimes
overlooked is how the licensing of a product relates to the price. The issue is that not all
products deliver value based on the same metric, and hence the licensing can be significantly
different and by extension the amount of flexibility you have as a user can vary greatly.
Sometimes derived value is based on the number of CPUs (don’t even ask about cores vs.
sockets), the number of actual machines the software is installed on, the number of users who
can access it either concurrently or as individual users, or on a metered (pay as you go) model.
And then of course you have to consider if it’s a perpetual license, a term license, or a
subscription which again is a factor in just how much flexibility you’ll have with t he product.

On the other hand, customers want or in some cases, commonly driven by compliance
requirements, need to have a high level of manageability of their licenses. Specifically they
need to control, audit, and report on license usage. They want to know who is using the
product and when they’re using it. In some cases they may even want more detailed
information such as where (e.g. on what machine) it’s being used, for how long, etc. They may
need to control who has access to the product, or specifically who is allowed to acquire a
license to use the product, during what period of time (e.g. 9am PT – 5pm PT) they can use the
product, how long does the license remain associated with a user when the product isn’t
actively being used (sometimes called a linger factor). They may also want to reserve a license
for a specific user in order to guarantee access when needed.

Here are some tips for minimizing license cost, easing the pain of license management, while at
the same time achieving the highest level of flexibility for your users and organization:

   1. Be cognizant of the fact that the license for a product usually involves both a technical
      component and some form of usage agreement or “paper license”. While the software
      may include or work with a license server, license management system, or have
      embedded in it some way to control or enforce usage, it probably does not cover all of
      the terms of usage spelled out in the user agreement. That, however, doesn’t mean the
      user is any less bound to these terms. Be sure to read and understand the product’s
      license agreement, sometime called an End User License Agreement (EULA), Software
      License Agreement (SLA) or Right To Use (RTU). Knowing and understanding the usage
      terms before you start using a product can save you time and money later in the event
      you or your company is subject to an audit.



Embarcadero Technologies                                                                         -1-
Taking the Sting Out of Software Licensing


   2. Where feasible, consider consolidating standalone products from multiple vendors into
      an offering from a single vendor that includes multiple products under one license, a
      suite if you will, that meets the needs of multiple users and roles in your organization.
      Reducing the number of vendors and licenses you have to manage will save you
      significant time and administration costs – two of the leading “soft costs” of software.

   3. Look for products that work with one of the more commonly used license management
      systems. By doing this it will allow you to centralize the license management, even if you
      have multiple products each with a different license scheme or policy, thereby saving the
      time and cost of having to learn and maintain multiple license management systems.

   4. If a vendor offers their own license management system, be sure to ask about the tools
      they provide to manage, audit, control, and report on license usage. Without these
      tools, you may end up investing significant time and resources on manual efforts to
      manage, audit and report on these licenses.

   5. In order to achieve the balance of flexibility, manageability and license cost that meets
      your requirements, look for products or product suites that can be licensed under
      different models, and are priced accordingly. In some cases you may want to have a
      dedicated license locked to a particular user or machine, and in some cases you may
      want to share a license between multiple users on your network. Having a licensing
      policy and a centralized license management system that can accommodate such
      scenarios can help you achieve this balance that’s right for your organization.

   6. When considering the cost of license and license management, be sure to look at all of
      the costs, not just the hard costs. There are a lot of soft costs associated with licenses
      management such as training of IT staff to maintain multiple license systems, lost
      opportunity costs if users don’t have access to products and tools when and where they
      need them, potential legal costs in the event of license violations even if unintentional,
      unexpected true-up costs due to poor or nonexistent license management and control,
      and so on.




Embarcadero Technologies                                                                     -2-
Embarcadero Technologies, Inc. is a leading provider of award-winning tools for application
developers and database professionals so they can design systems right, build them faster and
run them better, regardless of their platform or programming language. Ninety of the Fortune
100 and an active community of more than three million users worldwide rely on Embarcadero
products to increase productivity, reduce costs, simplify change management and compliance
and accelerate innovation. The company’s flagship tools include: Embarcadero® Change
Manager™, Embarcadero™ RAD Studio, DBArtisan®, Delphi®, ER/Studio®, JBuilder® and Rapid
SQL®. Founded in 1993, Embarcadero is headquartered in San Francisco, with offices located
around the world. Embarcadero is online at www.embarcadero.com.

Más contenido relacionado

Destacado

Top 5 Data Architecture Challenges with Ron Huizenga
Top 5 Data Architecture Challenges with Ron HuizengaTop 5 Data Architecture Challenges with Ron Huizenga
Top 5 Data Architecture Challenges with Ron HuizengaEmbarcadero Technologies
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1Jose Luis
 
Realizado por
Realizado porRealizado por
Realizado porbekan221
 
Realizado por 3
Realizado por 3Realizado por 3
Realizado por 3bekan221
 
Red de bibliotecasPublicas del putumayo
Red de bibliotecasPublicas del putumayoRed de bibliotecasPublicas del putumayo
Red de bibliotecasPublicas del putumayoSilvia Marin Restrepo
 
Unidad 5.1.1
Unidad 5.1.1Unidad 5.1.1
Unidad 5.1.1Kuepa
 
Practica n 3 daniel y felipe giraldo hurtado
Practica  n 3 daniel y felipe giraldo hurtadoPractica  n 3 daniel y felipe giraldo hurtado
Practica n 3 daniel y felipe giraldo hurtadolaura1409
 
Unidad 5.1.3
Unidad 5.1.3Unidad 5.1.3
Unidad 5.1.3Kuepa
 
7 Senaed Mobile Learning nas Empresas
7 Senaed Mobile Learning nas Empresas7 Senaed Mobile Learning nas Empresas
7 Senaed Mobile Learning nas EmpresasABED Senaed
 

Destacado (16)

Top 5 Data Architecture Challenges with Ron Huizenga
Top 5 Data Architecture Challenges with Ron HuizengaTop 5 Data Architecture Challenges with Ron Huizenga
Top 5 Data Architecture Challenges with Ron Huizenga
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Gomez y hernandez
Gomez y hernandezGomez y hernandez
Gomez y hernandez
 
Exercici 4
Exercici 4Exercici 4
Exercici 4
 
Realizado por
Realizado porRealizado por
Realizado por
 
Metrología
MetrologíaMetrología
Metrología
 
Germanes
GermanesGermanes
Germanes
 
Realizado por 3
Realizado por 3Realizado por 3
Realizado por 3
 
R1 b4
R1 b4R1 b4
R1 b4
 
Red de bibliotecasPublicas del putumayo
Red de bibliotecasPublicas del putumayoRed de bibliotecasPublicas del putumayo
Red de bibliotecasPublicas del putumayo
 
38636 tierra blanca
38636 tierra blanca38636 tierra blanca
38636 tierra blanca
 
Expo riñoes
Expo riñoesExpo riñoes
Expo riñoes
 
Unidad 5.1.1
Unidad 5.1.1Unidad 5.1.1
Unidad 5.1.1
 
Practica n 3 daniel y felipe giraldo hurtado
Practica  n 3 daniel y felipe giraldo hurtadoPractica  n 3 daniel y felipe giraldo hurtado
Practica n 3 daniel y felipe giraldo hurtado
 
Unidad 5.1.3
Unidad 5.1.3Unidad 5.1.3
Unidad 5.1.3
 
7 Senaed Mobile Learning nas Empresas
7 Senaed Mobile Learning nas Empresas7 Senaed Mobile Learning nas Empresas
7 Senaed Mobile Learning nas Empresas
 

Más de Embarcadero Technologies

PyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdfPyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdfEmbarcadero Technologies
 
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...Embarcadero Technologies
 
Linux GUI Applications on Windows Subsystem for Linux
Linux GUI Applications on Windows Subsystem for LinuxLinux GUI Applications on Windows Subsystem for Linux
Linux GUI Applications on Windows Subsystem for LinuxEmbarcadero Technologies
 
Python on Android with Delphi FMX - The Cross Platform GUI Framework
Python on Android with Delphi FMX - The Cross Platform GUI Framework Python on Android with Delphi FMX - The Cross Platform GUI Framework
Python on Android with Delphi FMX - The Cross Platform GUI Framework Embarcadero Technologies
 
Introduction to Python GUI development with Delphi for Python - Part 1: Del...
Introduction to Python GUI development with Delphi for Python - Part 1:   Del...Introduction to Python GUI development with Delphi for Python - Part 1:   Del...
Introduction to Python GUI development with Delphi for Python - Part 1: Del...Embarcadero Technologies
 
FMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for LinuxFMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for LinuxEmbarcadero Technologies
 
Python for Delphi Developers - Part 1 Introduction
Python for Delphi Developers - Part 1 IntroductionPython for Delphi Developers - Part 1 Introduction
Python for Delphi Developers - Part 1 IntroductionEmbarcadero Technologies
 
RAD Industrial Automation, Labs, and Instrumentation
RAD Industrial Automation, Labs, and InstrumentationRAD Industrial Automation, Labs, and Instrumentation
RAD Industrial Automation, Labs, and InstrumentationEmbarcadero Technologies
 
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBaseEmbeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBaseEmbarcadero Technologies
 
Rad Server Industry Template - Connected Nurses Station - Setup Document
Rad Server Industry Template - Connected Nurses Station - Setup DocumentRad Server Industry Template - Connected Nurses Station - Setup Document
Rad Server Industry Template - Connected Nurses Station - Setup DocumentEmbarcadero Technologies
 
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinarMove Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinarEmbarcadero Technologies
 
Getting Started Building Mobile Applications for iOS and Android
Getting Started Building Mobile Applications for iOS and AndroidGetting Started Building Mobile Applications for iOS and Android
Getting Started Building Mobile Applications for iOS and AndroidEmbarcadero Technologies
 
ER/Studio 2016: Build a Business-Driven Data Architecture
ER/Studio 2016: Build a Business-Driven Data ArchitectureER/Studio 2016: Build a Business-Driven Data Architecture
ER/Studio 2016: Build a Business-Driven Data ArchitectureEmbarcadero Technologies
 
The Secrets of SQL Server: Database Worst Practices
The Secrets of SQL Server: Database Worst PracticesThe Secrets of SQL Server: Database Worst Practices
The Secrets of SQL Server: Database Worst PracticesEmbarcadero Technologies
 
Driving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data AssetsDriving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data AssetsEmbarcadero Technologies
 
Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016Embarcadero Technologies
 

Más de Embarcadero Technologies (20)

PyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdfPyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdf
 
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
 
Linux GUI Applications on Windows Subsystem for Linux
Linux GUI Applications on Windows Subsystem for LinuxLinux GUI Applications on Windows Subsystem for Linux
Linux GUI Applications on Windows Subsystem for Linux
 
Python on Android with Delphi FMX - The Cross Platform GUI Framework
Python on Android with Delphi FMX - The Cross Platform GUI Framework Python on Android with Delphi FMX - The Cross Platform GUI Framework
Python on Android with Delphi FMX - The Cross Platform GUI Framework
 
Introduction to Python GUI development with Delphi for Python - Part 1: Del...
Introduction to Python GUI development with Delphi for Python - Part 1:   Del...Introduction to Python GUI development with Delphi for Python - Part 1:   Del...
Introduction to Python GUI development with Delphi for Python - Part 1: Del...
 
FMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for LinuxFMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for Linux
 
Python for Delphi Developers - Part 2
Python for Delphi Developers - Part 2Python for Delphi Developers - Part 2
Python for Delphi Developers - Part 2
 
Python for Delphi Developers - Part 1 Introduction
Python for Delphi Developers - Part 1 IntroductionPython for Delphi Developers - Part 1 Introduction
Python for Delphi Developers - Part 1 Introduction
 
RAD Industrial Automation, Labs, and Instrumentation
RAD Industrial Automation, Labs, and InstrumentationRAD Industrial Automation, Labs, and Instrumentation
RAD Industrial Automation, Labs, and Instrumentation
 
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBaseEmbeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
 
Rad Server Industry Template - Connected Nurses Station - Setup Document
Rad Server Industry Template - Connected Nurses Station - Setup DocumentRad Server Industry Template - Connected Nurses Station - Setup Document
Rad Server Industry Template - Connected Nurses Station - Setup Document
 
TMS Google Mapping Components
TMS Google Mapping ComponentsTMS Google Mapping Components
TMS Google Mapping Components
 
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinarMove Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinar
 
Useful C++ Features You Should be Using
Useful C++ Features You Should be UsingUseful C++ Features You Should be Using
Useful C++ Features You Should be Using
 
Getting Started Building Mobile Applications for iOS and Android
Getting Started Building Mobile Applications for iOS and AndroidGetting Started Building Mobile Applications for iOS and Android
Getting Started Building Mobile Applications for iOS and Android
 
Embarcadero RAD server Launch Webinar
Embarcadero RAD server Launch WebinarEmbarcadero RAD server Launch Webinar
Embarcadero RAD server Launch Webinar
 
ER/Studio 2016: Build a Business-Driven Data Architecture
ER/Studio 2016: Build a Business-Driven Data ArchitectureER/Studio 2016: Build a Business-Driven Data Architecture
ER/Studio 2016: Build a Business-Driven Data Architecture
 
The Secrets of SQL Server: Database Worst Practices
The Secrets of SQL Server: Database Worst PracticesThe Secrets of SQL Server: Database Worst Practices
The Secrets of SQL Server: Database Worst Practices
 
Driving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data AssetsDriving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data Assets
 
Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016
 

Último

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Último (20)

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

Ensuring Personally Identifiable Information (PII) Security within U.S. Government Agencies

  • 1. Tech Notes Taking the Sting Out of Software Licensing Jeff Anders, Senior Director Product Marketing Embarcadero Technologies, Inc. September 2009 Corporate Headquarters EMEA Headquarters Asia-Pacific Headquarters 100 California Street, 12th Floor York House L7. 313 La Trobe Street San Francisco, California 94111 18 York Road Melbourne VIC 3000 Maidenhead, Berkshire Australia SL6 1SF, United Kingdom
  • 2. Taking the Sting Out of Software Licensing When it comes to software licensing, often there are two competing requirements – flexibility and manageability - that confront both software vendors and their customers. These two aspects of licensing tend to be directly related – meaning the greater the flexibility, the harder it can be to manage. The more restrictive the license, the easier it tends to be to manage. Moreover, the amount or level of flexibility also tends to influence the license price. Simply put, increased flexibility in terms of usage tends to have a price tag associated with it. A worthwhile, justifiable cost in most cases, but a cost nonetheless. Of course, there are always extreme examples which contradict this such as open source licensing which is extremely flexible in most cases, but usually free when it comes end user usage. Or, academic licenses or enterprise site licenses which again tend to be very flexible, however the per unit license cost may be relatively small. On one hand customers want the greatest amount of flexibility in how they use a product. Usually this means they want to use the product anywhere, anytime, on any machine, by anyone. In extreme cases they might even want to run the software on machines they don’t own and by someone who isn’t a direct employee. Another aspect of flexibility which is sometimes overlooked is how the licensing of a product relates to the price. The issue is that not all products deliver value based on the same metric, and hence the licensing can be significantly different and by extension the amount of flexibility you have as a user can vary greatly. Sometimes derived value is based on the number of CPUs (don’t even ask about cores vs. sockets), the number of actual machines the software is installed on, the number of users who can access it either concurrently or as individual users, or on a metered (pay as you go) model. And then of course you have to consider if it’s a perpetual license, a term license, or a subscription which again is a factor in just how much flexibility you’ll have with t he product. On the other hand, customers want or in some cases, commonly driven by compliance requirements, need to have a high level of manageability of their licenses. Specifically they need to control, audit, and report on license usage. They want to know who is using the product and when they’re using it. In some cases they may even want more detailed information such as where (e.g. on what machine) it’s being used, for how long, etc. They may need to control who has access to the product, or specifically who is allowed to acquire a license to use the product, during what period of time (e.g. 9am PT – 5pm PT) they can use the product, how long does the license remain associated with a user when the product isn’t actively being used (sometimes called a linger factor). They may also want to reserve a license for a specific user in order to guarantee access when needed. Here are some tips for minimizing license cost, easing the pain of license management, while at the same time achieving the highest level of flexibility for your users and organization: 1. Be cognizant of the fact that the license for a product usually involves both a technical component and some form of usage agreement or “paper license”. While the software may include or work with a license server, license management system, or have embedded in it some way to control or enforce usage, it probably does not cover all of the terms of usage spelled out in the user agreement. That, however, doesn’t mean the user is any less bound to these terms. Be sure to read and understand the product’s license agreement, sometime called an End User License Agreement (EULA), Software License Agreement (SLA) or Right To Use (RTU). Knowing and understanding the usage terms before you start using a product can save you time and money later in the event you or your company is subject to an audit. Embarcadero Technologies -1-
  • 3. Taking the Sting Out of Software Licensing 2. Where feasible, consider consolidating standalone products from multiple vendors into an offering from a single vendor that includes multiple products under one license, a suite if you will, that meets the needs of multiple users and roles in your organization. Reducing the number of vendors and licenses you have to manage will save you significant time and administration costs – two of the leading “soft costs” of software. 3. Look for products that work with one of the more commonly used license management systems. By doing this it will allow you to centralize the license management, even if you have multiple products each with a different license scheme or policy, thereby saving the time and cost of having to learn and maintain multiple license management systems. 4. If a vendor offers their own license management system, be sure to ask about the tools they provide to manage, audit, control, and report on license usage. Without these tools, you may end up investing significant time and resources on manual efforts to manage, audit and report on these licenses. 5. In order to achieve the balance of flexibility, manageability and license cost that meets your requirements, look for products or product suites that can be licensed under different models, and are priced accordingly. In some cases you may want to have a dedicated license locked to a particular user or machine, and in some cases you may want to share a license between multiple users on your network. Having a licensing policy and a centralized license management system that can accommodate such scenarios can help you achieve this balance that’s right for your organization. 6. When considering the cost of license and license management, be sure to look at all of the costs, not just the hard costs. There are a lot of soft costs associated with licenses management such as training of IT staff to maintain multiple license systems, lost opportunity costs if users don’t have access to products and tools when and where they need them, potential legal costs in the event of license violations even if unintentional, unexpected true-up costs due to poor or nonexistent license management and control, and so on. Embarcadero Technologies -2-
  • 4. Embarcadero Technologies, Inc. is a leading provider of award-winning tools for application developers and database professionals so they can design systems right, build them faster and run them better, regardless of their platform or programming language. Ninety of the Fortune 100 and an active community of more than three million users worldwide rely on Embarcadero products to increase productivity, reduce costs, simplify change management and compliance and accelerate innovation. The company’s flagship tools include: Embarcadero® Change Manager™, Embarcadero™ RAD Studio, DBArtisan®, Delphi®, ER/Studio®, JBuilder® and Rapid SQL®. Founded in 1993, Embarcadero is headquartered in San Francisco, with offices located around the world. Embarcadero is online at www.embarcadero.com.