Windows Embedded CE Shared Source Licensing Program

Published: November 1, 2006
**
**
On This Page
OverviewOverview
Access Windows Embedded CE Shared Source CodeAccess Windows Embedded CE Shared Source Code
BenefitsBenefits
CodeCode
For More InformationFor More Information

Overview

Windows Embedded CE logo

The Windows Embedded CE Shared Source program allows developers to access, debug, modify, improve and share the Windows Embedded CE Shared Source code. Additionally, OEM customers worldwide can create and redistribute commercial derivatives of the Windows Embedded CE Shared Source code for shipping in commercial devices without notifying Microsoft or sharing their derivative works with the embedded community. The source code is made available to facilitate the development and support of Windows Embedded CE-based hardware, software and devices.

Top of pageTop of page

Access Windows Embedded CE Shared Source Code

Windows Embedded CE Shared Source code is available at no additional cost with the Windows Embedded CE Toolkit (a.k.a. Platform Builder, purchase or evaluate). Directly built in your Windows Embedded CE IDE, the source code is readily accessible as you develop your device:

The Public / Sample Shared Source Code is automatically installed with the Windows Embedded CE Toolkit (Platform Builder) once you accept the license terms in the Windows Embedded CE Toolkit EULA.

The Private Shared Source Code is an optional component of the Windows Embedded CE Toolkit that can be installed during the setup process. You must electronically accept the terms and conditions of the Windows Embedded CE 6.0 Shared Source license agreement before you can install the source code.

Top of pageTop of page

Benefits

The Windows Embedded CE Shared Source Program helps you:

Develop your device faster

The Windows Embedded CE Shared Source is built in the Windows Embedded CE Toolkit. It is readily accessible to develop your device.

With documentation rights on core Windows Embedded CE source code such as the Kernel Library, you can get a deeper understanding of Windows Embedded CE's inner design. You can support yourself without having to wait for additional help: Locating Shared Source Code.

Get a quick start on your device development effort with the rights to modify and adapt Shared Source code samples: How to Create a Device Driver.

With the right to share your source code modifications (if you decide to do so), you can collaborate with other developers and complete your device faster:

Your rights to redistribute sample code are subject to the terms of the Windows Embedded CE 6.0 Toolkit License. The following terms may be used to redistribute the Windows Embedded CE 6.0 Sample Code with your modifications: Sample Pass Through Terms for Sample Code.

You may redistribute the Private Shared Source code with your modifications by using the Microsoft Windows Embedded CE 6.0 Shared Source License Terms.

Improve, optimize and innovate your device

Step through Windows Embedded CE source code as needed to better debug and troubleshoot your device and application: Debugging Shared Source Code.

Adapt and customize Windows Embedded CE source code to meet your device's specific requirements: How to Customize the Shell.

Improve and modify Windows Embedded CE source code to optimize, innovate and differentiate your device: How to Profile and Optimize a Display Driver and Build a Run-Time Image Using Modified Shared Source.

Preserve your development investment

Create and distribute commercial derivatives of the Windows Embedded CE source code without notifying Microsoft or sharing your derivative work with the embedded community. A valid Windows Embedded CE 6.0 runtime license must be purchased for each Windows Embedded CE 6.0 derivative work prior to distribution.

Windows Embedded CE Shared Source is available at no additional cost with the Windows Embedded CE Toolkit.

Reduce your support cost and self support your development by using the documentation and debugging rights to the Windows Embedded CE Shared Source: Locating Shared Source Code and Debugging Shared Source Code.

Top of pageTop of page

Code

The Shared Source program gives access to essential Windows Embedded CE source code that you can use during your device development effort. This large amount of source code can now be easily discovered by navigating the Windows Embedded CE 6.0 Shared Source Diagrams. Starting from a high level representation of the Operating System, you can click your way down to the actual source files to know whether they are shared or not.

Light blue represents the Sample/Public Shared Source code

Medium blue represents the Private Shared Source code

Download Diagrams in Visio (Link to Visio Trial)

Below is a high level overview of the source code available in each of the Shared Source categories:

Public / Sample CodePrivate

Hardware samples:

BSPs

Bootloader

Drivers

Additional samples for:

DCOM

IE

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 run-time

Binary Rom Image file system

Windows Sockets Interface

Point to Point Protocol

DHCPV6

and more . . .

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 CE Team.

Top of pageTop of page

For More Information

Get a complete overview of all the programs to access Windows Embedded CE source code.

The Microsoft Windows Embedded CE team welcomes your requests and suggestions. Don't hesitate to give your feedback regarding access to Windows Embedded CE source code.


Top of pageTop of page