sentinel rms license enforcement for embedded systems - qcon...
TRANSCRIPT
Sentinel RMS
License Enforcement for Embedded
Systems
QCon Japan, April 2013
Darim Rahmatallah
Product Manager, Software Monetization
SafeNet ,Inc
2
Agenda
• Trends and challenges in the embedded industry
• Drivers for licensing
• Introduction to Sentinel RMS
• Features and Packaging
• Time based licensing
• Control
• Management and tracking
3
Trends in the Embedded industry
• Device manufacturers are putting more value into
embedded software.
Time
Valu
e
Software Component
Hardware Component
4
Advantages enjoyed by the SW Company
• Lower Operating Costs
• Higher Profit Margins
• Packaging Flexibility
• Upgrade / Downgrade functionality electronically
• Consolidation of product inventories
• Ease of upsell
- Increased capacity
- Additional functionality
5
Why licensing?
Most companies don’t know how much they are losing due to
unlicensed software use.
Compliance can be monitored.
Even “soft” enforcement can result in increased revenues.
New business models can be considered.
If implemented properly customer experience can be improved not
aggravated
.
6
Introducing Sentinel RMS
• A pure software-based automated license enforcement solution.
• Supports a broad range of license models and software protection
policies.
• Inherently flexible, and extendable
• Node locked licenses
• Developer’s SDK with extensive published API for complex license
models
7
Feature licensing
License multiple modules, components or features within a single
product.
Ship entire product allowing access to specific applications only.
Deliver upgrades by delivering licences.
Vendor
Activate standard
feature set
Upgrade to advanced
feature set
No new software
delivery required
Advanced Feature Set
Base Feature Set
Advanced Feature Set
Base Feature Set
$ $
8
Time based licensing
Subscription / Leased licenses
Define fixed start and/or end dates within the licenses.
Provide annual renewals automatically.
“Try Before You Buy”: Convert Interest to Purchase
Provide “full-blown” evaluation copies without fear of losing
revenue.
‘n’ days from date of first use.
Clock tamper protection handled automatically.
9
Packaging
• One device, many variations….
Customer C
• Firewall
• 20 Connections • 80 Connections
• Messaging
• Firewall
• 10 VPN Tunnels
• Firewall
• 25 VPN Tunnels
• IPS
• 500 Connections
• Messaging
• Conferencing
Flexible packaging = the right offering, at the right price, for
every customer, every time.
10
API driven approach
START
Request Feature
Is Feature
Authorised
Is License
Installed
Install License
ERROR HANDLER
RUN MODULE
No
Yes
Yes
No
11
Designed for Embedded Systems
RMS Embedded is a derivative version of RMS designed specifically for the
Embedded market, and contains the following key attributes:
• Low footprint
- Reduced stack and memory consumption. Approx. 500KB library size
• High Portability
- Code is optimized for easier porting to non-standard platforms
• Custom Locking
- Tie licenses to any hardware attribute on the system.
• Common license format
- Use the same backend system to issue licenses to embedded software
• Common core API format
- A common development experience for existing or multi-environment customers
12
RMS Embedded for Android
Target markets:
• Android Device Manufacturers
- Tablet, handset manufacturers
- Consumer electronics
- Home automation
- Manufacturing devices w/ HMI interface based on Android
- IVI (in vehicle infotainment) systems using Android
• Enterprise B2B mobile software
- Vendors who are creating mobile versions of more traditional B2B
applications
13
Back end integration
14
Management
Management = centralization and automation of operational
tasks associated to licensing improve internal efficiency and
end-user experience
Automate provisioning
Improve customer experience through self-service
15
Tracking
• Use Business Intelligence data to shape your product strategy
• What is the most successful functionality
• How do customers like to pay for it
• How does one region differ from another
16
The Checklist
1. Define your pricing and packaging structure
2. Protect your IP
3. Integrate fulfillment and ordering with licensing
4. Understand how your customers are using your
products today
5. Understand how your customers want to use your
products tomorrow
17
The Result
Increase revenues
Reduce manufacturing and
operating costs
Improve business agility
Provide better choices for your
customers
Create more competitive
differentiators
Thank You
Darim Rahmatallah
Product Manager, Software Monetization
SafeNet ,Inc