Microsoft tweaks 'shared source' for Windows CE

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS
As part of its effort to deal with the threat of open-source software, Microsoft plans to let device makers modify more of the source code of its specialised Windows CE operating system. But some say the company's licensing terms could kill interest in the plan. In a highly touted announcement late on Wednesday, Microsoft expanded its existing "shared source" programme for Windows CE, its OS for "embedded" devices, which include everything from handheld computers to mobile phones to sewing machines. Microsoft played up giving manufacturers access to the operating system's source code -- or blueprint -- and an opportunity to modify it. But analysts placed less significance on the changes than did Microsoft. "Manufacturers already had access to the source code and could modify it," said Paul DeGroot of market researcher Directions on Microsoft. "There's absolutely nothing new about that." But Scott Horn, marketing director for Microsoft's embedded device division, disagreed, saying that under an earlier programme the source code available to embedded developers and manufacturers "was not all of Windows CE". The newer programme "enables our partners pretty much all the source code we can provide to them". DeGroot also faulted the licensing terms governing the source-code changes, calling them a "deal breaker" for most manufacturers. Under the terms, manufacturers could be compelled to license some changes back to Microsoft, which would get them without paying royalties. Such a situation could amount to the software maker potentially receiving free research and development at the hands of other companies, DeGroot said. The programme is another attempt by Microsoft to make one of its operating systems more competitive with open-source software such as Linux. Changes to the software core, or kernel, of Linux are governed by the GNU General Public License (GPL), as are the kernels of various other open-source programs. Under the GPL, changes to the Linux kernel must also be governed by the licence. The GPL dictates that if a company alters the kernel, it must publish the changes and can't keep them proprietary if it plans to distribute the code externally. This approach has appealed to companies looking for more control over their own software development, or the ability to quickly make modifications instead of waiting for a commercial developer such as Microsoft to release a new version of the software. Microsoft's response is its shared-source programme, which gives developers, governments and educational institutions access to Windows XP and Windows CE source code. The company has a total of 12 shared source programmes, said Craig Mundie, Microsoft's chief technical officer for Advanced Strategies and Policy. Under the old Windows CE programme, developers could access and modify the source code and directly ship a device with those modifications. Under the revision, which Microsoft calls the Windows CE Shared Source Premium License Program, manufacturers would have full access to the operating system source code and be able to make modifications. But unlike open-source development, where modifications to code that's intended for outside distribution must be freely published, some changes would either belong to Microsoft or be licensed back to the company. Microsoft categorises the terms two ways: modifications made to improve Windows CE, and changes made to differentiate a manufacturer's products from those of competitors. The manufacturer can choose either license when making what Horn described as limited changes to the source code. When the manufacturer makes changes for differentiating products, it has a six-month period to exclusively market devices with versions of Windows CE exhibiting these changes. After the period ends, Microsoft gains a royalty-free licence to the technology, which allows any other developer to use them. Hitachi has already participated in this aspect of the programme. The company developed changes to the user interface. Ideally, the original developer will be able to differentiate itself from the competition for half a year. "That's unbelievable. That's patently unfair," said IDC analyst Roger Kay. "It's as if the manufacturers were doing work for hire for Microsoft and they didn't get paid. But it's different because they paid for doing the work," said Kay, referring to the fact that manufacturers pay a royalty for modified code the same as nonmodified code. By contrast, the rights to what Microsoft calls "platform modifications" get transferred to the company. Typically, platform modifications are things such as bug fixes or code optimisations, Horn said. DeGroot faulted both sets of terms. "This highlights Microsoft's problem with shared source," he said. As the world's leading commercial software company, Microsoft should set a better example. "They should either pay a licensing royalty or pay them for their development work," he said. Whether a source code change is a company improvement or a platform modification is subject to negotiation. The developer gets to make the original designation. Even though Microsoft may disagree, the ultimate characterisation of any changes is agreed to by both sides before the change is incorporated. "The partner signing it can decide which is which," Microsoft's Horn said. It's their (intellectual property); they own it. They get to decide how it's applied." But IDC's Kay questioned how much power many smaller developers would have determining the type of modification. "It's like the devil's agreement," he said. Another limitation stipulates who gets to distribute any changes to the source code. Silicon vendors, system integrators and embedded device manufacturers all will be given access to the Windows CE source. But only the device manufacturers will be able to distribute changed code, and even then only on products using the software. Mundie said "this was the first time" Microsoft allowed manufacturers to commercially distribute "derivative works for one of our operating systems products". During a conference call with the media on Wednesday, Mundie lashed out at the GPL's use "in embedded systems". Mundie charged that, interpreted one way, the GPL could be applied to the application running on top of the operating system, forcing developers to publish the code and thus resulting "in the loss of their intellectual property". With Windows CE's "commercial licence there is no such risk." While DeGroot saw more limited appeal to the announcement than Microsoft's positioning, he did see benefit for some customers, particularly those looking to further differentiate their products. He noted that in many categories, manufacturers releasing Windows CE products have been stuck in a crowded market where all the devices are very similar. "Microsoft has looked at the landscape and seen some customers going to other embedded OSes, partly because they have more flexibility," DeGroot said. "It's probably past due for Microsoft, because the Windows CE market has been stalled a little by (manufacturers') inability to differentiate their products from one another."
ZDNet UK's Developer News Section delivers the latest headlines together with the best UK jobs, right to your browser. Let the editors know what you think in the Mailroom.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

JCB33

How dare film makers, artists or anybody that invests in creativity stop us pirating their works for free. I want to be able to walk into my local...

4 hours ago by JCB33 on ACTA stumbles in Germany
Moley

@GrueMaster. I prefer horses for courses rather than one size fits all. I, and I suspect most other computer users, do not really wish to have...

6 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
greycynic

The product that scares me every time I have to use it is the Office 2007 version of Excel. The first bug that I found was applying the median...

6 hours ago by greycynic on Ten flawed products that derail productivity
GrueMaster

Nice review and very informative. One thing I'd like to add (in reply to whs001's 1st question), the main reason to have the same interface from...

8 hours ago by GrueMaster on A tale of two distros: Ubuntu and Linux Mint
Frederick Wrigley

I'be been using Mint 12 since the RC came out, and I am far more happy with the Cinnamon, the Mate, and, yes (with extensions), theGnome 3...

8 hours ago by Frederick Wrigley via Facebook on A tale of two distros: Ubuntu and Linux Mint
bdantas

Excellent article. One small correction, though--although a fresh installation of Linux Mint 12 will, indeed, provide the user with a version of...

9 hours ago by bdantas on A tale of two distros: Ubuntu and Linux Mint
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

10 hours ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

10 hours ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Moley

For Gnome 2 die-hards, it is possible to add icons to the bottom panel (or top top panel, if you prefer) which provide the exact Gnome 2...

10 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
ramwellian

Your comments would seem pretty naive and immature. Your 'solution' appears to be, "gee, let's all just give in to the hackers and give them...

11 hours ago by ramwellian on Cloud computing security: no more oxymoron?
BugStalker

"Interesting thought ... If you installed Win7 as a dual boot on a machine that previously only had Linux, and it wrecked your Linux installation,...

11 hours ago by BugStalker on Windows 7 Declares War on GRUB
whs001

This is an excellent summary of Ubuntu and Mint and the interface differences between them. Most such articles take a very partisan position for...

11 hours ago by whs001 on A tale of two distros: Ubuntu and Linux Mint
Moley

@ewallace. Not so clear. Anyone can obtain the text, for example from here http://www.ustr.gov/webfm_send/2379. I support ACTA so long as it and...

11 hours ago by Moley on ACTA: Facts, misconceptions and questions
45283

I think WinRT is fantastic. I just wish it was an option for people that didn't want to go through Microsoft's App Store with its attendant...

14 hours ago by 45283 on Why Windows 8 needs architectural hygiene for WOA
Burn-IT

Nine people? £30m? Who's back pocket is that lot going in? And IF they say it is for new buildings, what about all the ones the government has...

15 hours ago by Burn-IT on Police set to launch three £30m e-crime hubs
ewallace

Just to be clear, nobody knows what is in the text of ACTA, here is a photograph of the text of ACTA http://twitpic.com/8h9iju as submitted to the...

16 hours ago by ewallace on ACTA: Facts, misconceptions and questions
fgvrg56

Unfortunately main issue is that ASUS is refusing to accept that they make some mistake on this version of asus Transformer prime. 1 - GPS sensor...

17 hours ago by fgvrg56 on Asus Eee Pad Transformer Prime Wi-Fi & GPS problems?
Ben Woods

@Marcus A fair question. Just talked with Archos which said it was working on an announcement for next week....

18 hours ago by Ben Woods on Archos confirms G9 Ice Cream Sandwich update schedule
Marcus Karlsson

Any update on this, considering the claimed "first week of February"?

19 hours ago by Marcus Karlsson via Facebook on Archos confirms G9 Ice Cream Sandwich update schedule
apexwm

Bill Goodrich : Just as al_langevin pointed out, with Windows Server 2008 there is no Services for Macintosh anymore. It's gone, not available....

1 day ago by apexwm on Windows Server 2008 drops the ball for Mac compatibility

Latest in Application Development