Updated 10/27/2013 for SPLAMan’s New 2013 SPLA Agreement analysis of 10/22/2013:
You might have heard Microsoft has a new SPLA agreement coming out this month. With Microsoft, the changes only take effect when you sign a new SPLA. If your agreement has a 2010 version, you must adhere to the 2010 agreement terms, not the new agreement terms. There’s a lot of misinformation regarding this in the blog world. Remember the SQL 2008 use rights…in which you could license SQL by processor up until you sign a new agreement? These changes work the same way.
I wrote about this earlier, but here’s the biggest change in the 2013 terms
- Install SPLA licenses on customer owned hardware. The service provider can install SPLA on customer owned hardware — As long as the server is MANAGED and CONTROLLED by the service provider. You CANNOT take a customer owned hardware that is already licensed under their own internal volume license agreement and install SPLA licenses on the same server. In other words, if a server is covered with the customer’s Enterprise Agreement for Windows, you cannot install SPLA licenses on the same server. Be careful!
- $100 (US) monthly reporting minimum. If you have a signed 2013 version of the SPLA, you must report a minimum of $100. Microsoft has a 6 month rule of zero usage, on the 7th month you must start reporting $100 a month. So….what happens if you only have $50 dollars worth of usage and sign a 2013 SPLA? You have to report $100 regardless. In my opinion, if you report less than $100 a month, use a third-party to host the software and use their SPLA. Please remember when you signed your SPLA. SPLA is a 3 year agreement.
- Azure - Just like using any other 3rd party as a data center, the SPLA customer can use Microsoft. In the event of termination, the SPLA customer is responsible for removing the software from their Azure servers. [Emphasis added.]
- Hosting Community – in the past, SPLA customers would be required to join the hosting community as part of their agreement. As of 2013, this is no longer a requirement. I would still recommend joining, it does provide program updates. Just because it is no longer a requirement, does not mean Microsoft discontinued this resource.
That’s the main point(s) I wanted to review. Always good to understand timing. When you sign a new SPLA, you have to follow the new rules.
You've probably heard of VDI or Virtual Desktop Infrastructure, which allows IT to create virtualized user desktops that run on remote servers in the datacenter. But, have you heard about the coming of HDI or Hosted Desktop Infrastructure?
VDI sits within the confines of the corporate datacenter while HDI provides the same type of technology except that it is hosted in the public Cloud. Working through research for some upcoming Cloud events here at Windows IT Pro, I am hearing more and more about HDI becoming a near term reality. And, this is even before HDI has a proper definition assigned on Wikipedia.
In May 2013, Mary Jo Foley talked about a Windows Azure solution, codenamed 'Mohoro,' which is a desktop as a service (DaaS) technology that Microsoft is currently working on in hopes of a release at the end of 2014. Later, in July 2013, she covered a similar topic just after Microsoft's Worldwide Partner Conference (WPC) where Microsoft modified its licensing structure for Windows Azure to allow Remote Desktop Services (RDS) in the Cloud. But, since then, HDI is getting scary-close to reality.
Microsoft isn't the only vendor working on a publicly hosted desktop solution, though, and there are several offerings that may reveal long before Microsoft rolls out similar technology. Microsoft is steadily moving to a subscription model for everything they produce. A Microsoft HDI would definitely fall under a similar [or the] same licensing model as Office 365.
There are definite benefits to using HDI. OS deployments and upgrades, and patching, would be a thing of the past. A hosted solution would mean that upgrades and patches are just part of the service. Users utilizing a hosted desktop would always be running the latest and most secure OS instance. An HDI solution would mean that hardware costs could be drastically minimized. An Internet-enabled monitor or tablet, with or without a keyboard and mouse, would be all that any employee would need to be productive – from anywhere.* A hosted desktop solution also means that mobile users, using only smartphones, would be afforded the same industrious experience, all without having to worry about connectivity back to the corporate network.
I'm sure most will not opt for an all or nothing situation where they replace every desktop in the company with a hosted solution, but I'm sure many will find value in providing the solution where it makes sense.
HDI is coming, but is it something that businesses will use or want to use?
* A US$70 high-end Android MiniPC, HDMI-equipped HDTV set and wireless keyboard/trackpad is all you need to enable users to run Citrix Receiver with XenApp/XenDesktop or Microsoft’s new Remote Desktop app for Windows Server 2012 R2 (see the next section) running on Windows Azure today. See my Using Citrix’s Receiver for Android with a Tronsmart MK908 MiniPC for more about the Citrix approach.
Updated 10/20/2013 for my Using Microsoft’s Remote Desktop App with a Tronsmart MK908 MiniPC tutorial for the new Remote Desktop Client for Android:
Microsoft released Android, MacOS and iOS versions of its Remote Desktop Client app along with the downloadable Windows 8.1 bits on 10/17/2013. TheNextWeb blog reported on 10/18/2013 that Microsoft confirms it is working on a Remote Desktop app for Windows Phone. I’ll add another post with results for a Nokia Lumia 520 when that version becomes available.
I installed the Remote Desktop Client from the Google Play store on my quad-core Tronsmart MK908 :
Here’s a 720p image captured from the Tronsmart MK908 MiniPC’s HDMI output from my SurfacePro tablet:
Later Tronsmart MK908ii MiniPCs, which GeekBuying.com sells for US$69.99 with free air mail shipping from Shenzhen, China have 1080p HDMI outputs.
Updated 10/16/2013 for changes in RDS for Windows Azure Virtual Machines coming in 2014 and new Remote and new Remote Desktop Apps for Windows Server 2012 R2. From the Windows Server 2012 R2 Remote Desktop Services FAQ (PDF) of 8/7/2013:
Q1. What pricing and licensing changes are there with the Windows Server 2012 R2 release of Remote Desktop Services (RDS)?
I. With the release of Windows Server 2012 R2, you will be able to purchase a RDS Device CAL for US$102 and a RDS User CAL for US$118. The pricing represents Open No Level (NL) ERP. For your specific pricing, contact your Microsoft reseller.
II. Windows Server 2012 RDS CALs can be used with Windows Server 2012 R2, i.e. there will not be any new Windows Server 2012 R2 RDS CALs required.
III. By next year, RDS CALs with active SA (Software Assurance) will permit access to Windows Azure or an Authorized Mobility Partner’s shared Windows server software running in a dedicated operating system environment (virtual machine) using RDS functionality or other technology, without acquisition of a separate RDS SAL (Subscriber Access Licenses). More details will be released during the Windows Server 2012 R2 release. (Emphasis added.)
- To learn more about Microsoft VDI, please visit:
- To learn more about the product enhancements, please visit:
- To learn more about the SA program please visit:
- To find a list of Authorized Mobility Partners, please visit:
The above appears to be what Luis Panzano meant by his “We may offer other licensing options in the future” tweet copied below.
From the Server and Cloud Enrollment (SCE) data sheet published 10/1/2013:
The Server and Cloud Enrollment (SCE) is a new enrollment under the Microsoft Enterprise Agreement. The SCE provides a new option for highly committed customers that enables them to standardize broadly on one or more key Server and Cloud technologies from Microsoft. …
Key Benefits Include:
- 15% discount for new license and Software Assurance purchases
- 5% discount on Software Assurance renewals
- Management of Windows Azure resources with System Center is included for CIS commitments*
- Best terms, conditions and predictability for SCE products
- New subscription option available
- Full Software Assurance benefits for all deployed licenses including new version rights
- Unlimited Problem Resolution Support for qualifying customers
From the Microsoft unleashes fall wave of enterprise cloud solutions press release of 10/7/2013:
Further, with Windows Server 2012 R2 Microsoft is introducing the Microsoft Remote Desktop app, available for download in application stores later this month, to provide easy access to PCs and virtual desktops on a variety of devices and platforms, including Windows, Windows RT, iOS, OS X and Android. [Emphasis added.]
Stay tuned for updates when Windows Server 2012 R2 releases later this week.
Luis Panzano (@luispanzano) reported Remote Desktop Services are now allowed on Windows Azure in a 7/15/2013 post to his MSDN blog:
I’ve not seen a lot of news about this so I thought it was worth writing a short post just to remember everyone that on July 1st, Microsoft has officially changed Windows Azure licensing terms (PUR) to allow the use of Remote Desktop Services (RDS) on Windows Azure Virtual Machines. Previously this scenario was not allowed in Windows Azure. Before July 1st you could only access an Azure Windows Server VM for purpose of server administration or maintenance (up to 2 simultaneous sessions are authorized for this service).
To enable more than 2 simultaneous sessions you will need to purchase RDS Subscriber Access Licenses (SALs) through the Microsoft Services Provider Licensing Agreement (SPLA) for each user or device that will access your solution on Windows Azure. SPLA is separate from an Azure agreement and is contracted through an authorized SPLA reseller. Click here for more information about SPLA benefits and requirements.
RDS Client Access Licenses (CALs) purchased from Microsoft VL programs such as EA, do not get license mobility to shared cloud platforms, hence they cannot be used on Azure.
Windows ‘Client’ OS (e.g. Windows 8) virtual desktops, or VDI deployments, will continue to not be allowed on Azure, because Windows client OS product use rights prohibit such use on multi-tenant/shared cloud environments.
Customers can use 3rd party application hosting products that require RDS sessions functionality (e.g. Citrix XenDesktop), subject to product use terms set by those 3rd party providers, and provided these products leverage only RDS session-hosting (Terminal Services) functionality. Note that RDS SALs are still required when using these 3rd party products.
So if you are a service provider with a legacy application that needs RDS to work (eg. WinForms based solution), you can now offer it to your customers on Windows Azure.
The licensing requirements are onerous, to be generous. Windows Server RDS CALs are the obvious choice for Windows Azure users. Instead, my ISV clients must purchase SALs from one of Microsoft’s SPLA Resellers, which include Ingram Micro, HP and a number of lesser known firms. The following was excerpted from Windows Azure Virtual Machines Licensing FAQ:
Remote Desktop Services Questions
Yes, service providers can offer hosted solutions through RDS running on Windows Azure as long as they obtained RDS SALs (Subscriber Access Licenses) through a Microsoft Services Provider License Agreement (SPLA) reseller.
Can customers use RDS CALs (Client Access License) they own as part of their VL (Volume Licensing) agreement to access Windows Server instances running on Windows Azure or other Service Provider environments?
No, Remote Desktop Services CALs purchased through Volume Licensing programs are not eligible for the License Mobility rights under Software Assurance. Currently, only RDS SALs (Subscriber Access Licenses) are allowed on Windows Azure as part of a hosted solution from a Service Provider.
No, multi-tenant hosting is restricted in the Product Use Rights of Windows Client, such as Windows 7 or Windows 8. Windows Client Desktops are not available on either Windows Azure or on any other Service Provider such as Amazon or Rackspace. You can read more about the Microsoft Product Use Rights here.
I’ve received price and availability information for RDS SPLA + SALs from Ingraham Micro’s SPLA Team, making it clear that I had an “ISV client who’s interested in hosting a legacy C# Windows desktop app in Windows Azure Virtual Machines.” The terms and conditions in the form letter that the SPLA Team sent me included the following:
SPLA Hosting Model:
Through SPLA, Ingram would be your reseller as you are seen as the End-user. Server hardware MUST be owned, rented, or leased by the SPLA partner (i.e. your company); your customer cannot own the hardware. Server software does not require a purchase in SPLA.
Service providers can provide software services that interact with Microsoft licensed products to their customers. However, the service provider is the licensee, not the customer. This licensing model is for a partner that wishes to set up their own datacenter and host a solution for their customer. [Emphasis added.]
In response to my query about the above wording, a member of Ingram''s SPLA Team offered the following advice:
You can have the Windows Server outsourced for you. That is addressed in the terms and conditions of the agreement paperwork.
Your ISV customer that will be providing this service needs to be the one who will sign the SPLA agreement. In that case they are renting the server from a third party ( Windows Azure). Which is allowed.
The cost of SAL’s is $3.45 per user per month = $41.40 per user per year, which might be subject to sales tax, depending on the user’s location. My clients will need to be a Microsoft partner and have a Windows Azure subscription. The additional paperwork consists of a Microsoft Business and Services Agreement and a Microsoft Service Provider License Agreement (SPLA). My clients also must complete monthly activity reports for each licensed user, even if the user hasn’t connected to the VM during the month.
However, there’s the possibility of forthcoming relief from the preceding licensing debacle, perhaps as a result of the current Microsoft reorg:
Let’s hope …
Earlier in This Ongoing Licensing Saga
My Creating a Windows Azure Virtual Machine with a New Active Directory Forest for Remote Desktop Services of 7/8 and Enabling Remote Desktop Services in a Windows Azure Virtual Machine with Active Directory Installed post of 7/9/2012 described Microsoft’s previous refusal to license use of RDS in virtual environments:
The following Microsoft licensing restrictions, which were conveyed to me in an email message, preclude use of Remote Desktop Services and Remote Web Access with Windows Azure Virtual Machines:
Virtualized Desktop Services fall under the terms of the Windows Server Licensing Agreement. Unless you are an Independent Software Vendor (ISV) using SPLA[*] licensing to provide a SaaS based service, Windows Server does not include License Mobility to Public Clouds, and as a result Virtualized Desktop Services are not licensable on Windows Azure and other Public Clouds because of restrictions under the Windows Server License Agreement. Virtualized Desktop Services include Remote Desktop Services (RDS), Remote Terminal Services, and related third party offerings (example given - Citrix XenDesktop).
Subsequently, I attended several meetings with Microsoft business types about this issue wherein I was promised a solution to the problem would be forthcoming “real soon now,” but its gestation period was about a year. In the interim I lost many consulting opportunities with potential ISV clients.