"One user may install and use copies of the software to design, develop, test and demonstrate your programs. You may not use the software on a server in a production environment."
Ouch. I was not aware of this, so thanks for the info! I guess the reason for this surprisingly restrictive license is/was the version 1/first release character of the software (namespace Windows"Preview".Media.Ocr).
The good news: In Win 10 the separate library is gone and the OCR feature is a regular part of Windows (Windows.Media.Ocr namespace). Along with this, the separate OCR runtime license is gone. -> I could not find any hint that the new OcrEngine class (or Windows Store apps in general!) have similar "no server use" restrictions -> I will move the OCR app to a Win 10 platform asap.
And while I can not speak for Microsoft, I have good reasons to assume that the ocr api service is doing Microsoft a favor by advertising the great Win 10 OCR features. My web service allows for quick prototyping and testing on any platform. But ultimately no web api can be as responsive as a native OCR solution - which is only available on the Windows platform.
I would not be surprised if the OCR engine shows up in Windows Server 2016, directly usable from ASP.NET.
This clause does not apply here: I assume it is intended to avoid "hacked" OCR libraries that e. g. work with Win32 apps. But as with any hosted service, I do not distribute any code.
License: http://www.microsoft.com/web/webpi/eula/windows_runtime_ocr_...