Shared Source Initiative > Windows Embedded Compact Source Licensing Program

Shared Source Licensing Program for the Windows® Embedded Compact (formerly Windows CE) Platform

Shared Source Licensing Programs Overview

Microsoft offers a Shared Source licensing program for the Windows Embedded Compact (formerly Windows CE) platform. This program is applicable to the Windows Embedded Compact and Windows Embedded CE products.

The Windows Embedded Shared Source program helps OEMs and developers speed development, reduce troubleshooting and code debugging time, receive assistance in remote device support and gain a deeper technical understanding of Windows Embedded Compact software.

Public/Sample Source code is built at no additional cost into the purchased copies of the Windows Embedded Compact Platform Builder toolkit and provides access to nearly 4 million lines of code. Depending on a partner’s needs and qualifications, deeper levels of Shared Source code access (Private and Premium) are available.

How to Participate

Public/Sample Shared Source

Public/Sample Shared Source code is available at no additional cost with each purchased copy of the Windows Embedded Compact 7 Platform Builder toolkit.

Private Shared Source

Private Shared Source Code is an optional component of the Windows Embedded Compact 7 Platform Builder toolkit that can be installed during the setup process. The toolkit user must electronically accept the terms and conditions of the Shared Source licensing agreement (EULA) before the Private source code can be installed.

Premium Derivatives Program

Microsoft also offers Premium access to advanced Windows Embedded Compact 7 source code through the Premium Derivatives licensing program. Participation in the Premium Derivatives licensing program requires satisfying the following criteria:

Reside in an eligible geographic market and be one of the following:

  • Device manufacturer who has licensed over 5,000 Windows Embedded CE run-time licenses during the previous 12 months (acquired licenses can be any version of Windows Embedded CE)
  • Windows Premier Joint Development Partner
  • Windows Silicon Vendor Partner with one or more certified Board Support Packages (BSPs)
  • Windows Partner Gold-Level Systems Integrator or Microsoft MVP*

and execute a Master Source Code Agreement and Windows Premium Derivatives Program License Form.

*MVP agreements will be granted annually in conjunction with the yearly MVP awards.

To request participation in Windows Premium Derivatives, complete the Windows CEPD Enrollment Request Form and submit it to the Microsoft Windows Embedded Compact team.

Shared Source Program Benefits

The Windows Embedded Compact Shared Source Program helps you:

Develop your device faster

  • All Shared Source Code is readily accessible for device development. Much of the Windows Embedded Compact platform source code based is built into the Platform Builder Toolkit. Premium source code is downloadable directly from Code Center Premium into the Platform Builder toolkit.
  • With documentation rights on core Windows Embedded Compact source code such as the Kernel Library, an OEM can quickly and directly address issues without having to wait for additional technical assistance.

Improve, optimize, and innovate your device

  • Step through Windows Embedded Compact source code as needed to better debug and troubleshoot your device and application.

Preserve your development investment

  • Windows Embedded Compact Shared Source at the Public and Private level is available at no additional cost with the Platform Builder Toolkit.
  • Reduce your support cost and self-support your development.

What is Shared Source Code?

The Shared Source program provides access to more nearly 4 million lines of Windows Embedded Compact source code to accelerate the development of a device.

The Sample/Public Shared Source code is readily accessible in Platform Builder under its licensing terms. When installing the Platform Builder toolkit, Sample/Public Shared Source is automatically installed and includes device drivers, device driver manager, file systems, and the CE Testkit.

Private Shared Source code is available in Platform Builder, but requires a separate license agreement (EULA) and is available as an option during installation. The Private Shared Source offers additional components beyond the Sample/Public offering including but not limited to 100% of the kernel.

Premium Shared Source offers additional components on top of the other two programs, enabling access to areas such as Networking Stacks, Graphic Windowing and Events Subsystem and more File Systems and Device Drivers.

Windows Embedded CE 6.0 Shared Source Layout

Download Diagrams in Visio (Link to Visio Trial).

Windows Embedded Compact 7 Shared Source Layout


Public/Sample Code

(No additional cost to purchasers of Windows Embedded Compact 7 Platform Builder.)

Private

(Optional component that requires acceptance of a EULA.)

Premium

(Additional qualification required plus execution of a separate program license agreement)

Hardware samples:

  • Board Support Packages (BSPs)
  • Bootloader
  • Drivers

Additional samples for:

  • DCOM, IE, Remote Desktop Protocol (RDP), Shell, Webserver and more…

Core Windows CE OS Code:

  • Kernel Library
  • File System
  • Device Manager
  • Storage Manager

Additional CE OS Code:

  • HTTP Web Server, Explorer Shell
  • SOAP Implementations, UPnp AV toolkit
  • Infrared Data Association
  • Microsoft Message Queuing
  • C runtime, Binary ROM Image file system
  • Windows Sockets Interface
  • Point to Point Protocol (PPP)
  • DHCPv6 and more…

Advanced Windows CE OS code:

  • Graphic Windowing and Events Subsystem (GWES)
  • Additional drilldown on networking, file system and device drivers

Windows Embedded Compact 2013 Shared Source Layout

Public/Sample Code

(No additional cost to purchasers of Windows Embedded Compact 2013 Platform Builder.)

Private

(Optional component that requires acceptance of a EULA.)

Premium

(Additional qualification required plus execution of a separate program license agreement)

Hardware samples:

  • Board Support Packages (BSPs)
  • Bootloader
  • Drivers

Additional samples for:

  • DCOM
  • HTMLViewer
  • IME
  • Shell
  • Webserver
  • DirectShow and more…

Core Windows CE OS Code:

  • Kernel Library
  • File System
  • Device Manager
  • Storage Manager

Additional CE OS Code:

  • SOAP Implementations
  • Microsoft Message Queuing
  • C runtime, Binary ROM Image file system
  • Windows Socket Interface
  • Point to Point Protocol (PPP)
  • DHCPv6 and more…

Advanced Windows CE OS code:

  • Graphic Windowing and Events Subsystem (GWES)
  • Additional drilldown on networking, file system and device drivers

Access to Premium Source Code

The Windows Embedded Compact Premium source code is available through Code Center Premium, a secure web-based repository. The service provides just-in-time access and the ability to browse, search, reference and download Premium Shared Source code through a smart-card-based, Secure Sockets Layer (SSL) connection. Community resources, such as newsgroups and feedback channels, enable communication and collaboration among peers and Microsoft professionals.

If you have a specific question regarding the source code available, or if you have any request or suggestion for additional source code, please contact the Windows Embedded Compact Shared Source Team.

Redistribution of Shared Source Code

In situations where an OEM has the need to create and redistribute commercial derivatives of the Windows Embedded Compact Premium source code for shipping in commercial devices, they should contact the Windows Embedded Compact Shared Source Team.

For More Information

See the Windows Embedded home page.