Developers who need to
differentiate their device software from other similar devices in the market
and wants to give best look n feel to the device that matches particular device
category. For example if you are developing internet appliance type device
whose purpose is solely to browse internet, then in that case instead of using
standard internet explorer, you can modify internet explorer browser and
develop your own browser with new look n feel and use new browser as a shell in
your device. You may also want to my modify some operating system components so
that your device is optimized for intended application.
Having access to source code , you understand working and
internals of operating system and you can step though the Microsoft source code
to better debug you device and application.
Using source Code you can actually reduce time to develop your
device. For example by jump starting with source code of driver which closely
matches your device type you can reduce development by leveraging existing
code.
Shared
Source Programs
Currently shared source code for windows embedded CE is
available under two programs
In the Box Source Code
The “In
the Box” Shared Source code is available to any developer using the
licensed version of Windows Embedded CE whether they use the evaluation copy of
the software or the full packaged product. The source code available “In the
Box” covers code sample code like drivers but also “Private” Shared Source code
such as the kernel, the device manager and much more.
-
You can Reference, Debug, Modify and Share
the In the Box source code.
developers
can look at the Shared Source code for their reference, which means that they
can see exactly how a component works. This can help them get a deeper
understanding of Windows Embedded CE and its inner design.
-
developers can debug their devices and
applications all the way down to the Shared OS code. With Shared Source, the OS
is no longer a black box and they can dive into it to better troubleshoot the
device.
-
Developers can edit and modify Windows
Embedded CE Source code. You can modify it to tailor a component to a specific
device’s use but they can also innovate on top of the existing code and add new
functionalities. customers can redistribute their commercial derivatives with
their device and they can do so without having to give it back to the
community.
-
If you decide to do so,you can share their
code modifications with customers, partners or/and other developers under the
specific requirements of the license granted.
Premium
Shared Source
The
Premium Shared Source program is available to qualified OEMs and
Partners in eligible countries. It covers the Premium source code which is
different than the Shared Source code available in the box. The premium
shared source code includes more Windows Embedded CE components such as the
Networking stack. The Premium Shared Source program has two different licenses:
With
the Premium Derivatives program, licensees can use the code for Reference and
Debugging as defined before.
And
with the Premium Redistribution program, licensees can use the code for
Reference, Debugging and Modifications.
Premium shared program is available in the 34 countries
The partners
eligible for the programs are
• OEMs the
purchased over 5k > run-time licenses in 12 months
• Windows
Embedded Gold System Integrators.
• Premier
Joint Development Partners
• Silicon
Vendor Partners with a certified BSP for Windows CE
• Microsoft
Most Valuable Professionals
Premium
Derivatives Details:
Unlike the
“In the Box” Shared Source code, the Premium Shared Source code, is available
to eligible customers and partners via Microsoft Code Center Premium (CCP).
Code Center Premium is a Microsoft’s secure web-based repository that enables
access to the Windows Embedded CE Premium Source code from any location. The
service provides just-in-time access and the ability to browse, search,
reference and download Windows CE Premium Shared Source code through a
smart-card-based, Secure Sockets Layer (SSL) connection
Premium
Redistribution Details
The access
via Code Center Premium is the same as the Premium Derivatives program.
As
mentioned before, the rights granted are: Document, Debug and Modify
In addition
to creating derivatives for debugging purposes, licensees can create and
redistribute commercial derivatives.
Installation
of Windows Embedded CE Source Code.
In the box Shared
Source code available needs to be install in order to use it in your device
development. Windows Embedded CE 6.0 installation step is shown below.