Windows CE going Open Source? 145
Pseudo Nim wrote to us with an interesting editorial from IT Director. Citing internal sources inside of Microsoft, the column claims that due to fear of competing with Linux in the embedded space, the WinCE folks are considering open sourcing Windows CE. I don't know how much stock I place in the rumours, but it's a very interesting proposition.
they should go for it (Score:2)
-konstant
Linux on handhelds (Score:1)
Microsoft and version 3 (Score:1)
Re:You are half right and half dead wrong :) (Score:2)
They changed their terms when it came time to release a public beta. As far as I know, their "alpha" testing group was still considered part of the "internal" group and still subject to their NDA.
I guess it's possible I missed something.
You can't diminish the legal force of the license agreement by wishing it away.
Perhaps you can comment on this section of the GPL and how it would apply to GPL'ed code used internally:
Nowhere does this section anull the user's license to copy or modify the GPL'ed software for their "own" use. It simply prohibits distribution.Unfortunately, the GPL doesn't explicitely say what constitutes as "distribution," whether it be a company's conscious act of releasing a work or making the program available in /usr/bin for users of a particular system. It does say this: Each licensee is addressed as "you". There is no mention that the licensee must be a natural person. If a person downloads a GPL'ed program while at work, they are acting for the Company, thus the Company is the one that downloaded it. Thus, to me, internal distribution does not qualify as distribution under the terms of the GPL, as the application remains in the posession of the same entity at all times.
As you may or may not be aware, when legal ambiguities arise in contracts, they are automatically interpreted against the contract.
Re:You are half right and half dead wrong :) (Score:1)
Re:Come ON people! (Score:1)
There is no way that Linux would die if MS ported Win32 to Linux ala OS/2.
There are two completely different mindsets involved. There's the OSS and the CSS (Closed Software Source) ideologies, and the OSS will always win because people who love to program will still write programs for an Open Source Platform.
Let's also think about this. If MS does write a Win32->Linux layer, would this make Linux less stable? Probably not (provided MS didn't do something stupid like write it in kernel space instead of user space.) So you'd have the advantage of the stability of Linux, and the advantage of the Wealth of software for Windows.
Arguably, this could diminish the number of ISVs for Linux, but it could go a long way to proving that Windows software and the Windows OS is inherently buggy and unstable.
my $300CDN (worth about 2cents US)
PalmOS source... (Score:1)
Fair point- anyone have more clarity on this? (Score:2)
I'm starting from the position that any individual is a legal entity, and passing from any individual to any individual is 'distribution'.
Do you, or anyone, have _legal_ backing for the viewpoint that anyone working for a corporation is not subject to the obligations of an individual, or responsible for those obligations? This is a _very_ important point, I think. It is possible that under some interpretations the legal system regarding this is fatal to all free software, and that the only option will be outright defiance of the legal system.
So, the Big Question:
If a corporation's employee downloads and works on a GPLed program, does the license apply to the person, or are the conditions of the license said to apply to the corporation itself, and all employees of the corpration have no rights under the law as individuals, and no ability to enter into contracts as individuals?
This actually strikes a lot deeper than just the GPL, and I'd be very interested in what a real lawyer would have to say off the record about it.
You, Fastolfe, may have just killed Linux >:)
If your interpretation is correct, it is trivially easy and permitted for any corporation to do anything they want no matter how proprietary to any version of Linux or any software that is GPLed, restrict the information tightly, and then release only rigidly completed products without room for hackers to contribute anything. It also means any corporation can do this and keep a moving dev target internally, legally forbidding any communication with the outside world, making it impossible to interact with the corporate-controlled dev target.
How does it feel to have killed the GPL and Linux? If you're wrong and I am right, then the longheld belief that no company can take over Linux stands unchallenged. If you are correct, we have no recourse in the legal system at all, and Linux can be forcibly forked and taken over as long as it is done by a corporate entity acting (as you explain) as one entity.
Could we have a LAWYER please offer an opinion on this? Fastolfe has opened one _hell_ of a can of worms here. Is this in fact a fatal loophole, or not?
Apology (Score:2)
I am very sorry for sassing you in that manner, because it's really no joke.
Windows CE open source? We can only hope. (Score:1)
Opening CE would do two things:
1> Gather more support for CE and have more companies using it.
2> Get the DOJ off Microsoft's back as MS won't make as much money off a GPL CE as a commercial CE. Also having an open source Windows would show that Microsoft is letting the competition have open access to a form of Windows.
But then having an Open Source CE might backfire and have the DOJ think that it is another product dumping Microsoft is doing to kill the competition like when Microsoft gave out free copies of Internet Explorer? After all PalmOS is not open source, right?
Me? I'd much rather see that LinuxCE [linuxce.org] makes it as an alternative to Windows CE.
Take a look at LinuxCE (Score:2)
Love it or hate it, the fairly hefty memory requirements of WinCE over PalmOS have the merit that the machines are more powerful than the PalmComputing brethren. This makes it vastly more likely that WinCE computers might be able to run Linux and actually have storage space left to hold utilities.
Supporting X, or even NanoGUI, [linuxhacker.org] would be rather challenging; it would be more feasible to try to provide the basic "Text Mode Console."
It wouldn't be something to run ApplixWare on, but it could be a nice way of Coding On The Road...
Re:I think YOU"RE confused about real-time OS (Score:1)
Re:Even if it happens (Score:1)
However, I would imagine that CE source code is already available to the hardware developers, and maybe some of the software developers as well. It could be that Microsoft will try a MS-CSL to see if it broadens the developer base.
And remember, the "Community" in "Community Source Licence" isn't necessary the GPL/Linux free software crowd. I'm sure commercial developers would happily sign on to the 'community', even with a more restrictive licence than you folk may like, if it helps them deliver a product faster.
Why would MS do *that*? (Score:2)
This does not imply, however, that Microsoft will open up the source code to any that wish to see it.
Microsoft makes its money by selling software, not services. Software, not hardware. This is why Microsoft *inherently* cannot put products under the GPL-- they don't make the bulk of their money from support, hardware, or banner ads.
If Microsoft were to put Windows CE under an Open-Source license (be it the BSD license [never!] or the GPL [when hell freezes over and Satan sells hot chocolate]), people would simply embed it in their products and never pay Microsoft a dime. So nix anything that falls under "Free Software" or "Open Source" definitions.
However, what if Microsoft put it under a license similar to Sun's "Community Source" license? They still get money for the commercial applications?
Doesn't work. Companies wouldn't want to hassle with the entirely weird licensing ("Said program may be distributed under the SCSL unless at least three customers of company using said program are large slugs that breathe dryer lint, as defined in Section 2, subsection a, paragraph iv"). The only benefit is portability, and Linux has a *huge* headstart on that.
Microsoft isn't open-sourcing anything any time soon. It's not possible under their business model-- maybe it's outdated, but it's worked for them so far.
Interesting tidbit... (Score:2)
Don't flame me, I'm not trying to equate this with Linux, it's not "free" in any sense of the word. I only mention it because it shows that Microsoft is comfortable letting outsiders see their WinCE code, unlike most of their other products. So maybe this rumor is more plausible than it initially sounds.
Re:I think you're confused about real-time OS (Score:1)
I'm also not confused, i do do this for a living. I really shouldn't respond to this cause i don't want to start a thread on the "definition" of real time, but I will anyway.
Real time is a term that is very very hard to make a fixed definition for. Generally a real time OS is deterministic. predictable. For things like set top boxes (a very vague term in itself) this is important. In a plam top,you are correct, you probably don't need a rtos (unless of course you are doing something cool like running a software modem in the back geound or something, then it could be nice).
a nice side effect of being predictable is usually being small and fast. Linux is fairly bloated for embedded apps. so is CE.
If you want put this back into the context of the original post, I was only refering to rtos stuff cause this is the class of product that CE claims to compete in. if you want to look at free NON rt micro kernels and executives, then CE is really toast in the free software arena and I stand by my original argument. if i ever had one.
later,
/dev
Never Gonna Happen... (Score:2)
WinCE is a subset of the Win32 API, but in the key areas of controls and the GDI (the key to the Windows look & feel), it's almost all there. What isn't there can be easily extrapolated from the core.
People inside MS might advocate this strategy to assure their slowly dying project doesn't dissapear into the myst, but the layers of corporate structure will never take the *major* risk this strategy entails.
WindowsCE is the Mac of the PDA world (Score:1)
Open source would be very helpful in getting more applications developed for WindowsCE, as right now there is basically nothing available for WindowsCE. Some of those WinCE machines are very nice little computers. They have PCMCIA, 256 colors, the whole nine yards. But because of Microsoft being such a proprietary, greedy company, no one will (or can) develop software for CE.
PalmOS, being as open as it is, has 100s of applications with all kinds of bizzare functionality. It's like the Linux of the palmtop world. 3Com did a great job
Microsoft needs to adopt the open mentality if they want to have any future in the world of palmtop computing. Like that will ever happen.
I'll believe it... (Score:1)
WinCE is not all bad (Score:2)
Or like the PalmOS (Score:1)
If true... (Score:1)
--
viewable source != open source (Score:2)
And therin lies the answer. (Score:1)
This brings up an intersting idealistic connundrum. For the most part, people develop Open Source because they love to do it, and they share because they want to help those like minded people out. I think it's safe to say that none of us COMPLETELY agree with Microsoft's tactics/philosophy. There are purists pointing fingers at RED HAT for crying out loud. They've contributed to the community. I can't imagine that Microsoft will.
It's almost sad, and a little scary. It seems like this could be the first attempt at MS-Assimilation(tm) of the Open Source community. I suppose we should just hold to our resolve of doing what we do for ourselves. World Domination? Maybe it'll happen, but I'd trade it in a moment to continue good software, and a helpful intelligent community behind it.
Re:I think you're confused about real-time OS (Score:4)
For some reason, people see "embedded RTOS" and assume it's great for all embedded systems.
Now I've never done embedded systems such as PDAs, set tops, etc but I have done machines and instrumentation. That's where it's *really* useful.
ABS system in a car: real-time, unless you're an idiot.
Robotic factory machines (which I've done): real-time. You don't want that gripper to grip a little too early/late or you'll risk damage. You have to make sure that the analysis you're doing from sensor input (load cell, etc) doesn't screw up your timing. Priorities are your friend.
PDA/set-top box: Traditional OS. Real-time will give you no advantage.
Well, unless someone can give me a good reason. Remember that I've never done a set-top or PDA before. I may be missing something.
Re:It could be like Aladdin Ghostscript (Score:1)
Re:Not quite (Score:1)
But frankly, this is really what's hampering WinCE . In order to develop apps you have to buy expensive MS tools, whereas on Palm OS, gcc is free.
I know I'll get accused of mixing free beer vs. free speech, but to MS there's no distinction really, so open sourcing the development tools is merely a way to provide them free and try to pick up WinCE ports of popular Palm OS apps to make them more competitive.
Re:How like other Windowses is CE? (Score:1)
Closed source is NOT Windows CE's problem (Score:2)
Take the example of the PalmOS
I honestly think that as long as Windows CE contains "windows", it will never do much against PalmOS, EPOC, or any of the other truly embedded OS.
Don't get me wrong, there are some good things about CE
When it comes to true PDA functions like schedule, phone lists, etc., my Palm Pro wins every time
Re:If WinCe isn't so bad ... (Score:1)
Didn't Microsoft actually take an ownership interest in AT+T? I'm sure that it had more to do with just CE deployment. Think about it:
+ WebTV/MSN access on AT+T cable systems, not AOL.
+ MSN DSL and wireless services, where AT+T provides them.
+ Everybody gets MS-NBC.
+ AT+T Internet service is less competitive with MSN.
+ Microsoft can push content standards ('Windows Media' instead of Real, and so on.)
Scary? Yes, but hardly unique in the conglomorated marketplace of cable tv. At least the cable companies are smart enough to ensure that there are many viable vendors of set top operating systems (unlike the computer industry).
Re:How like other Windowses is CE? (Score:1)
My understanding is that Wince is based on a cut down version of the NT kernel. It's certainly not based on DOS.
WinCE !!!!==== Win 3.1! (Score:1)
WinCE has absolutely nothing to do with Win3.1. CE is a modern OS, pretty modular (you can take out almost anything) and more akin to NT or 98 from an API point of view.
It was made to be run in a variety of environments, from palm-sized consumer devices to specialized machines. It also run in more than one precessor.
That said, I hardly believe MS will open-source any of it. And I really prefer my Palm.
A touch of reality... (Score:2)
But the secondary reason is to have something to play with.
The Palm is cheap and it works.
The WinCE devices are more expensive, more powerful, and much cooler to play with.
Thus personally I think it would be cool to have a WinCE device. Somehow the appeal of being able to play Doom and MP3's on a PDA does something for me.
But in the real world, we go back to my initial desire to simply have something to keep track of my workload. And for that the Palm is simply much better suited. The display can be read outdoors, the applications are much simpler and easier to use.
And it costs about half what a CE device would run, along with being smaller.
And that is why the Palm computers sell, and the WinCE ones do not.
The PDA market is a fickle one. It's been around for over 10 years already, and the only successful entry in that time has been the Palm.
I just don't think having the source code to the OS is the issue. Sure then maybe WinCE might appeal to a small niche of developers. But the device still won't have the mass appeal that the Palm has.
Clarification (Score:1)
GPL Violation (Score:1)
Secondly, these MS and Open Source rumors have been floating around for some time. This probably means that the idea has gone through (and left) Bill's mind. Can't we safely say that any such rumor is a hoax?
Not Open source (Score:2)
It goes against everything that MS culture is based on. It simply doesn't make sense for them, they have lousy support, they are moving towards a leasing scheme for software licensing (pay-per-use is more likely than opensource) and they are too paranoid and they think they have something worth stealing.
A Linux version of Office comes out before an opensource version of windows does.
How this could help Linux (Score:1)
WinCE is a bugtrap. (Score:3)
We have encountered all kinds of issues over the past two years:
- UDP sockets set to non-blocking block anyway on recv()
- connects to *non-existent* local TCP ports succeeding!
- WaitForMultipleObjects hangs forever even with specified timeout.
- Waiting for process to terminate by waiting on its handle doesn't work
These are just specific issues I recall off the top of my head.
Believe me, we have tons of #ifdef _WIN32_WCE occurences.
The overall user experience is that hangs are frequent.
Re:If true... (Score:2)
So what if it happened ? (Score:1)
Well, even if they GPL'ed or BSD'ed (or whatever) one or more of the windows variants, what would we have ? We would have a pretty crappy kernel, a GUI API that's mixed 16/32 bit and not going to 64. We would have one hell of a hard work in front of us, if we'd want to redesign windows to be a capable and stable OS.
It's much easier (and already happening) to simply stick with the OSS systems of today, and fix the one thing that's lacking there, namely larger applications (for business, CAD, etc.).
We already have a much better development environment, and games are coming too. We have the kernels, we have the development environments, and they're both far superior to anything windows can offer.
We're missing the _easy_ parts, the userspace stuff. If we where to fix an open-sourced windows, we would have a problem on our hands larger than we can possibly imagine. Fixing (redesigning) a broken kernel will break the one thing windows has as an advantage, the larger applications. We would have to convince the vendors to rewrite their apps too.
It's just so much easier for us, and for the ISVs to just write software on a well designed platform once and for all.
MS can open-source whatever they please. I doubt it would really help.
Windows NT Embedded (Score:1)
If they intend to continue the CE line after EmbeddedNT is fully under way, they're going to need a hook to get (and keep) people interested. Free (gratis) worked for IE, free (libre) might help CE.
No GPL violation (Score:2)
Microsoft can "secretly" (or publicly for that matter) port the hell out of GPL'ed tools, mangle them, and use them throughout Microsoft in binary-only form and they wouldn't be doing anything wrong.
The reason they are in the clear is they are not DISTRIBUTING these modified versions of the GPL'ed software. They are using them internally for proprietary projects, which is perfectly fine, legal, and even desirable.
Re:GPL Violation (Score:1)
Well from friends who work there, they say they are "not allowed" to look at any Open Source software/Mozilla source/etc, because there is then no way of proving they didn't copy the code into MS code. HTH.
Re: (Score:1)
Re:I think you're confused about real-time OS (Score:1)
That palmtop or set-top box might need an RTOS if it wants to interpret data that arrives in realtime, like from a modem or cable data stream. It might need an RTOS to handle controlling an IR port. It might need an RTOS to produce audio or videa without clicks, gaps, or pauses. It might need an RTOS to deal well with timers and events.
Want your TV remote control to work NOW, not two seconds later, and still guarantee that your VCR records glitch-less audio and video? How are you going to guarantee stuff like that without an RTOS?
Re:And therin lies the answer. (Score:1)
I fear that the amount of money that M$ has coule make them pretty much immune from lawsuits unless governments get involved.
...phil
This could decide the world's future (Score:3)
Embedded systems are more then just a market segment. If information technology continues to advance itself and permeate our lives as it has so far, embedded systems will become the only market.
Consider the popular sci-fi future, where computers and IT are ubiquitous. Comptuers are everywhere. In your phone. In your car. In your fridge, your desk, your chair, your wallet, maybe even your body. Can it get any more embedded then that? Is IT likely to stop before it reaches this point, or one like it?
I don't think so. I think the logical progression is for IT to become omnipresent, like the written word is today. Computers will be everywhere -- embedded in our lives.
The software that drives those embedded systems could well determine the future of our civilization as we know it.
It has been demonstrated many times that Open Source Software does well on projects of this scale and impact, and that the benifits in terms of freedom, security, and trust are often overwhelming. While corporate might is not something to be ignored, OSS has both practical and political advantages that only a fool would ignore. It may be that the almighty buck cannot fight OSS well enough to win.
If that is the case, then it follows that if WinCE is closed source, it will fail. If it is open, it stands a chance (a chance -- no more, no less) of being a core part of the future of the information age.
If all systems are embedded, and MS is not a part of that, then MS will quickly die, very like so many big mainframe vendors did when micros took over.
This decision could be more then simple politics. It could be bigger then the industry. It could well impact the universal communication medium of the forseeable future.
Is this an extreme case, a maximzation of possible influence? Yes, it is. I am taking this to extremes to demonstrate a point. This may be no more then a small pop in a sea of noise. However, it has the potential to be a shot heard 'round the world.
Something to think about.
It is interesting, living in these times.
Re:It could be like Aladdin Ghostscript (Score:2)
Alladin Ghostscript is a lot more free than that, though. You are free to make money using Alladin Ghostscript, and even distribute it commercially under some circumstances. The _real_ win with the Alladin Ghostscript license is the time-out clause. After some time it reverts to a true open source license, which mean your dependency on Alladin isn't forever.
Re:I think YOU"RE confused about real-time OS (Score:1)
Re:A touch of reality... (Score:1)
treke
Re:I think you're confused about real-time OS (Score:1)
"The number of suckers born each minute doubles every 18 months."
You are all wrong, MS is up against Epoc! (Score:3)
All the mobile phones from all the major manufacturers will run Epoc as their operating system in the future.
MS know that palmtops and phones will merge into personal communication devices and it's Epoc that's driving this... Wince just doesn't stack up against Epoc and MS know it.
http://www.symbian.com/
Re:How this could help Linux (Score:1)
http://home.utah-inter.net/clalor/linux_ce.html
This covers syncing WinCE from linux.
It wont do all that fancy shtuff like email, etc., but looks a far cry better than the old pointy stick in the eye.
Not quite ... (Score:1)
Normal Linux scheduling will not do this.
This is really the essence of what real time is.
Re:WineCE anyone? (Score:1)
Sorry, that didn't work for the Macintosh. There are several Windows emulators for Mac, and Windows is (sadly) not dead.
"The number of suckers born each minute doubles every 18 months."
Re:No Way ! (Score:1)
Re:And therin lies the answer. (Score:2)
Of course Micorsoft may not get the results they're hoping for (they rarely do with anything they try anymore). After all, when a Windows administrator realizes that s/he's using Linux compatible tools to do his/her work under Windows, s/he may well ask what the money spent on Windows is actually providing.
And of course, it also lowers the retraining cost of converting over to Linux.
--
It's October 6th. Where's W2K? Over the horizon again, eh?
Microsoft has lost, and knows it. (Score:3)
You can now get a very nice entry level Palm for around $156, and a very nice high end unit for anywhere from $220 (palm IIIx) to $249 (visor deluxe).
These amazing little things just dissapear into your life as an indespensible tool. The darn things are so usefull, reliable, and unobtrusive you forget they are even computers. The three pilots I have owned (I keep upgrading and selling to friends) have been MORE reliable then the paper franklin planner they replaced (as the pilot almost always survives a drop, and the planner would often pop it's ring clips and spread my pages all over the street).
Wince devices, on the other hand, retail for 2 to 3 times the price of a palm unit, have a (well deserved) reputation for being poorly designed and nearly useless in the real world, and have little to no third party software support (relative to the Palm devices, anyway).
Microsoft has blown it too many times... they cannot seem to comprehend that a PDA is not and should not be some sort of ultra small laptop. They only stayed in the game as long as they have because of the massive amounts of $$capitol$$ being hemmoraged by Microsoft, and because 3com was trying to offset terrible losses in other divisions by gouging on the price of the very successfull Pilot.
That was then, and Palm was winning hands down. Now:
1) The palm OS is available and affordable to third party hardware makers. Already, prices on Palm hardware are half what they were, and very usable units are quickly approaching the $100 level.
2) Companies and developers, such as Philips, are sick of pouring money down a rathole, and are abandoning the platform.
3) The potential customer base has seen three versions of wince, none of which have been particulary usefull for a pda platform. All have had SERIOUS problems with desktop synchronization, resource consumption, backwards compatibility, and usability.
"Game over man". If this story is true, it is Microsoft trying a last minute punt to transition away from PDA's and into real time operating systems (where developers are smart enough to demand exclusively open software).
Bill Kilgallon
Re:There is a reason CE is not taking off (Score:2)
Weren't they making noises last week about starting to push WinCE as a server OS, as a way of finding a niche for it since it doesn't have legs in the embedded OS market?
--
It's October 6th. Where's W2K? Over the horizon again, eh?
Re:Maybe Bill wants free improvements (Score:2)
Of *course* that's what he wants. But is that what he'll get? I doubt it. First of all, if it's even open source, it will not be *free*. You'll be able to patch it for Microsoft, but not use/redistribute it yourself.
Who's going to just give their code away for free, with no retribution? Not me, I want something in return for my work. I want total redistribution rights, to begin with.
So MS will open source CE, and it'll be a dismal failure. Berst will then write an article pointing out that all the hype about Open Source was wrong. *sigh*
-Brent--
Re:Take a look at LinuxCE (Score:2)
You are half right and half dead wrong :) (Score:2)
You're totally wrong about internal use- there is no concept of internal or external in the GPL, nor is there any concept of boss or subordinate. It concerns itself entirely with legal entities, as in people, and _pointedly_ avoids any further distinctions.
As such, if everybody at Microsoft wants to pass binaries and source around among each other (or binaries and make source available if requested), they're golden, they can do that forever, entirely compliant with the GPL.
BUT!
ANY INDIVIDUAL who has the binary or source has full rights to distribute it anywhere he or she likes, warez groups, the front page of Slashdot, sky's the limit! EVERY single person working with or using such tools has the full unrestricted privileges under the GPL, explicitly spelled out as equivalent to anybody else. Their employment is irrelevant and does not enter into the contract at all- the license agreement specifically authorises EVERY ONE of them as a legitimate redistributor free to redistribute any way they see fit compliant only to the constraints of the GPL.
Any restrictions that curtail these rights are not compatible with the GPL and are not tolerated- if you can't work with the GPL as written it's not allowed to work with it at all. If you are not being allowed to share your source with the outside world if _YOU_ so desire, then you're not allowed to work with the source at all...
So, there are two possibilities. Either ANY of the people working on such a project are entitled to share it with us outside world people anytime they feel like it (and if they don't _want_ to that's OK too, but no coercion!), or they are violating the part of the contract stating that the GPL is incompatible with other outside restrictions being put on. There's no two ways about it.
So, then... Microsofties, which is it? Do you feel like filling us in on what's happening to any GPLed source you might be working with? It's your privilege to decline, but if you feel like sharing, not only will you be doing a nice thing for us, you'll be proving to the world that Microsoft is not violating the GPL by illegally and against the requirements of the license agreement restricting you from exercising the rights granted you under the GPL >:)
So how about it? Are you being allowed to obey the requirements of the legally binding license agreement, or are you being forced to break the law by threats of punitive action? >:)
Re:Microsoft and version 3 (Score:1)
This reminds me of a CNN article discussing WinCE's future [cnn.com]. A quote from the article:
Interestingly enough, the first public release of Win NT was 3.0. If I recall correctly, Win 3.0 beta was written to be uncompatible with a non-Microsoft DOS (i.e., DR-DOS). This was also around the time of them dropping the joint MS-IBM OS/2 project. To me, saying that Microsoft doesn't get anything "right until version 3" is rather misleading. This implies that their third release was successful due to a superior product, not marketing or strong-arm tactics.
Re:I think you're confused about real-time OS (Score:1)
1) Microsoft is claiming WINCE, in addition to running batteries down on palm computers, is a realtime OS (its not). They envision blood monitors and such running WINCE (ACK!!!).
2) Real time at the interrupt level on Linux? Perhaps you have a different definition of realtime than I do. Having the SCSI layer turn off interrupts for 10ms at a time kills any deterministic response more than that. And god forbit you're running an IDE hard drive with UDMA! Unless you were speaking of RT/Linux, but that's an entirely different (and spartan) beast.
Re:And therin lies the answer. (Score:1)
Microsoft accepts that Open Source software is a viable alternative to Microsoft's in-house products
Microsoft is required (by the license) to release the source code with their distribution.
Microsoft is required (by the license) to release all changes they have made to the source code So now, your average Microsofty will see Open Source in a better light. They may also ask, if I can see the source to this software, why won't they give me the source to that software.
Once one Sheep is over the dam...
Re:Not quite ... (Score:1)
Getting PalmOS source (Score:1)
Re:You are half right and half dead wrong :) (Score:1)
At the same time, they would be disclosing previously proprietary code, likely violating an NDA. Sure, they'd be exercising their "legal" right per the GPL, but they'd be breaking contract (and perhaps law, depending on the nature of the modifications) by doing so.
Additionally, can coder X at Microsoft be legally forced to give the source code to coder Y at Microsoft merely because the item in question happens to be based on GPL'd code?
If the GPL forbids this sort of thing, this has got to be a bad thing. Companies would then be almost totally unable to customize GPL'd programs for use with proprietary (and likely secret) systems. Some code might include proprietary algorithms or things they don't necessarily want the public to have. If things are as you say, it would be impossible for them to do this legally. This can't be good.
And what about that whole Corel mess a while back? Everyone jumped on the GPL gun then, and Corel was able to (understandably and legally, as far as I know) justify their position by saying the software wasn't being released to the general public. Why is this such a bad thing?
You all Linux loser (Score:1)
Re:Not quite (Score:1)
Take this as a win people, and nothing more... Why a win? Open Source is about the creation of software using the world's largest and weirdest dev environment - namely, thousands of people on the net...
I for one am proud that M$ have found that the Open Source tool are superior.. proves our point yet again.
Re:GPL Violation (Score:1)
-Warren
Re:No GPL violation (Score:1)
GPLed code doesn't like to be confined - it's used to being free.
Chilli
Maybe Bill wants free improvements (Score:1)
bound to come back much better. Cuts his costs
and maybe keeps CE in the game.
It could be like Aladdin Ghostscript (Score:1)
-russ
Not quite (Score:5)
Christopher A. Bohn
Even if it happens (Score:2)
I'd be amazed if there werent terms like Sun's community liscence, to prevent it working well with other OS's, and to prevent bits being borrowed from WinCE by Linux and the BSD's.
Yes, I'm giving them the benefit of the doubt as to whether there'd be anything worth taking
Epoc forever!
Nothing to do with Linux (Score:4)
Microsoft do not dominate the PDA market. Anything they do, therefore, is solely to beat Palm. And I'm sure lots of geeks know about palm beating.
If WinCe isn't so bad ... (Score:1)
How like other Windowses is CE? (Score:1)
There is a reason CE is not taking off (Score:3)
Take OAR's [oarcorp.com] RTEMS for example. It's small. It's quick. It has an IP stack. It runs on everything. It supports Ada. It supports multiple procs of different types. It's been around a long time.
CE has only 1 "feature" to make it stand out from the pack (IMHO) and that's the fact that the API tracks another non-RT os. Big deal. I don't think this has been enough to really launch it into it's target market yet.
I mean, good grief, look at the number of COMMERCIAL real time OSes out on the market right now that have been around for longer than CE. They picked a super competitive market, no wonder they are worried.
speaking of embedded
dv
Linux Mail Server (Score:1)
I won't hold my breath, however.
Re:It could be like Aladdin Ghostscript (Score:2)
...To Microsoft. They really don't care about "Open Source", they just want to cash in. So they'll figure out some way that they can be able to say that it is Open Source, without the actually disadvantages of open source. (Which means letting others freely use the code) Then when they fail to take over the market *still*, they'll just cry that Open Source really doesn't work.
If I know Microsoft, they'll want to keep their Monopoly, even if they open the source code. This isn't going to be like Linux, where all distributors have an equal field. Even if MS allows redistribution, they'll be very convincing that you'd better use their version, or it *may* be incompatible.
Yes, the same argument about whether it's a good idea to split Windows up into mulitple closed source companies. No difference with Microsoft.
-Brent--
Re:No GPL violation (Score:2)
Are you sure about that? My understanding of the word "distributing" doesn't say anything about whether it's internal or external. Much like the word "copying".
New acronym (Score:1)
Re:GPL Violation (Score:3)
They're likely not doing the porting just for internal use, because they want others to develope for CE so its superior on embedded applications. MS already has development tools, but 3rd party groups may not want to pay for them, etc. Microsoft is merely using the tools at hand, and one of them is open source. The more choice for developers, and the more freedom, the faster and more successful a platform evolves. Thus, automaticly creating FUD (the propiganda that MS might be intentially breaking the GPL, though without any hint of proof, or an argument for it) is just useless.
Anyways, I assume MS will silently get the open source development tools ported and public, and do their best to make it look like it comes from a 3rd party. That, or they neglect the idea entirely.
If WinCE were open sourced... (Score:1)
Did you mean 'hacker' or 'cracker'?
Do you know the diffrence? I don't think you do.
Re:WinCE is all bad for most tasks (Score:2)
> Nobody wants or needs to run multiple apps on a PDA at once.
We've heard that argument on the desktop in the '80s; it was wrong then, and it still is wrong today. While you might not feel you need multiple windowed apps visible at once, you very well need all sorts of background processes. Once you start differentiating between "real apps" and "background processes" you paint yourself into the Mac Desktop Accessory corner. After establishing that your device really MUST do more than one thing at once, do the right thing and multitask properly. It can be done very efficiently in little memory. Multitasking isn't what bloats OSs.
I think a lot of people confuse lots of onscreen windows--a busy interface--with multitasking. You can still have a simple, highly focused GUI on top of an agressively multitasking OS.
> Nobody want's or needs a "voice recorder".
Which "nobody" is that? Certainly not this one. That's the one feature I hate the Handspring Visor for not having. Just because WinCE devices have recording and are bloated doesn't mean recording implies bloat--except for the created data files, I guess. I often find myself in traffic trying to graffity in a reminder on the Pilot; a nicely integrated voice recorder would be SO much nicer. Depends all on how you integrate it into the whole.
Re:So what if it happened ? (Score:1)
One of the things that has been holding Linux back (to its detractors) is the lack of perceived compatibility and interoperability. If you've got Windoze source code, suddenly... Wine is at least as compatible with Windoze as the various versions of Windoze are with each other, Samba for Linux suddenly works flawlessly, Linux supports ActiveX, DCOM, DirectX, etc., etc.
Now, you may be able to argue that "xyz technology sucks, why the heck would we want a Linux version" but first, do you think it will still suck after being re-written by the Open Source community, and second, news flash, most of the world doesn't care. Joe Q. Executive doesn't give a wet slap whether CORBA is technically superior to DCOM, and Bob Gamehead just wants his DirectX games to run. If suddenly Linux talks to all the big app packages, well... it's not too hard to see world domination in sight. :)
Basically, if you're Micro$oft, Windows+Linux = Windows; but if you're the Open Source community, Windows+Linux = Linux with more features.
Re:You are half right and half dead wrong :) (Score:2)
Yes, if you wanted to get technical and legalistic about it, coder X could be forced to give the source to coder Y because the license is GPL. There's no such thing as code that's based on GPLed code and gets to ignore the rules. That's why it's called tainting, and if you (you the programmer) don't like it, base your work off of some other code that isn't GPLed. You can't diminish the legal force of the license agreement by wishing it away. Microsoft themselves would not wish to cast doubt on license agreements being binding.
The GPL is a Berlin Wall of code. It's like that on purpose and those of us who use it and defend it want it that way. It was written to be uncompromising, and to stay uncompromising.
Companies not being able to customise GPLed programs for use with proprietary code is a GOOD thing. There's always BSD if you must do that, or why not just stay totally proprietary if you can't cooperate? But no- people expect to be able to use someone else's free code and exploit it and do nothing to match its spirit. The GPL says 'no way'. Write your own code if you must keep secrets, and much good may they do you as they'll probably be challenged in patent violation suits anyhow.
As for Corel, they changed their terms. At no point did their methods of distribution change a thing. The license agreement says NOTHING about internal versus external distribution. The reality seems to be that distribution is 'passing from one legal entity to another'. Corel distributes every time a new person gets a copy of the binary or source. General public has nothing to do with it- legal terminology is LITERAL, and the GPL does not make exemptions for betas or anything else. It is _always_ in effect. That's why it's called 'tainting'. Making a smokescreen about this weakens the GPL by causing people to believe things about the license which are not supported in the wording of the license. Think literal literal literal, it's all about the most literal interpretation you can find, with no allowances for common sense or your desires. Hey, that's what the law is all about!
One further thought- (Score:2)
So if you have reason to worry about this, get yer paws off the GPLed code 'cause you aren't contractually allowed to work freely
What might be nice is.... (Score:1)
I see this as a major advantage for a business to take up IE, because it can be moulded it's easier to distribute and maintain.
At our place here, the field guys take laptops out so they can do data entry in one app, then take this back to the office and transfer it to the *real* db.
If we could mess with CE a bit (ie cut out the crap) we could have a small front end to our DB (existing front end in VB5) as a single use CE device for real lot cheaper (initial and maintenance) than a laptop.
This is the only advantage I can see to opening up CE, apart from seeing just how messy these guys code realy is
That would be great! (Score:1)
I think that would be a great move for MS. Everyone is on them to go open-source. Since the ce code is basically like 9x/nt code, the benefits the code would receive under the gnu liscence (or similar) could be implemented into win2000 or theyre next viable release...
Instead of complaining about Windows, Why dont we help wiht it?
Re:It could be like Aladdin Ghostscript (Score:2)
Open sourcing makes the most sense economically (Score:1)
--
Gregory J. Barlow
fight bloat. use blackbox [themes.org].
Open source? Well, maybe "free" (Score:2)
They'd also run into possible "dumping" laws in the antitrust world, since it would be SUCH a transparent attempt to cut off the PalmOS's lifeline.
--JRZ
I think you're confused about real-time OS (Score:2)
Bruce
Re:It could be like Aladdin Ghostscript (Score:1)
Evolution and the changes it could bring. (Score:2)
Microsoft will have to lure the typically open source developer to even spend the bandwidth to download it, much less develop it.
This is well within their means -- in fact probably would be cheaper for them to bring out a few hunder OSS developers than paying for in house development
The major problem is not from that - but from the media hype that would ensue.
The major argument against 'open source' is that it's not commercially backed -- if Microsoft releases something that they are calling open source, regardless of it's actual license (I'd die of a heart attack if I saw wince under the GPL)
As the media says, "Microsoft is doing Open Source, you should too" the open source craze could get magnified by a thousand times, and Microsoft could shoot themselves in the foot with this. That would rock.
Of course it could just be another method to show that Microsoft is better than *nix/open source software/et al. because they have their own open source.
Either way if this actually happens some serious changes will occur in the community -- I'm hoping Microsoft shoots themselves
-= Making the world a better place =-
Odd... (Score:2)
I agree with the other commentators that we would most likely see a SCSL-type deal.
Possibly they want to use the hype to steal mindshare from PalmOS? "We're open source, PalmOS isn't!"?
Dana
Even if (Score:3)
Will we be able to create our own distributions of Windows CE? Almost definitely not. Will we be able to fix the the underlying architecture problems? Very unlikely. Open source doesn't mean we can do what we want with it, just that it's also available in a alternative format to binary.
So what we would gain with an open source Windows CE is the ability to see what the OS is really doing, which is very useful for application developers.
I've got a Casio E-100 and love the hardware to pieces. Unfortunately, Windows CE drags its otherwise speedy 131 MhZ processor to almost a standstill. It's so bad it can't be anything but an architecture problem.
Check out the Linux port to Palm-sized and handheld PCs. It shows great promise of being able to replace Windows CE on handhelds soon.
LinuxCE [linuxce.org].