Red Hat And Lineo Respond To MS Embedded Linux FUD 303
jeffy124 writes: "Red Hat and Lineo, the major spearheads of Embedded Linux, have said that Microsoft's recent white paper comparing Linux and Windows XP embedded is full of inaccuracies, false facts, and overall distorts the value of Linux in general. Lineo has gone as far to say it flat out lies about Linux. ZDNet has Lineo's response, Red Hat comments, and a summary article." Updated by HeUnique: LynuxWorks has also wrote a response (only this one is a bit more detailed).
What did you expect? (Score:3, Funny)
Obviously, both sides are biased and think their product is better.
The only way to see which one is better is an independent, non-biased study of the two.
Even then, though, I'm sure one will be better for some applications, and the other for other applications...
Re:What did you expect? (Score:5, Informative)
True, but Lineo didn't say "Linux doesn't support plug and play".
Not only is it blatently untrue, Linux DOES support plug and play, but it's supported it longer than NT. And XP is NT 5.1; if you don't believe me, check your web-server logs.
Re:What did you expect? (Score:5, Funny)
I mean, how many devices are going to be plugging into your toaster?
#
#
toast v0.1 alpha
Usage:
toast [flags] slot-device
Flags:
-s n number of slices (increments slot-devices by n-1, default n=1)
-c XX color; (one of dry, golden [default], crispy, burnt)
-e eject toast upon completion (default)
+e do not eject toast
slot-device the first slot you are toasting in (default
Examples:
toast # makes one slice of golden toast in the first slot
toast -s 2
toast -c golden
#
#
# killall -9 firealarm
Somehow, I don't think so. But if I know the Linux community, someone will implement. And put into a crontab. For perfect toast tomorrow morning as you are getting out of bed. If only we had a changer device (toast jukebox?) then we could implement an automatic jellier.
Re:What did you expect? (Score:2)
I mean, how many devices are going to be plugging into your toaster?
None. But how many are you going to plug into your PDA?
Re:What did you expect? (Score:2)
Missing Functionality (Score:2)
--e eject toast forcibly so you can catch it in various suave fashions.
bad logic (Score:2)
That statement leaves us with two options:
1) M$ is lying about something that does not matter. This is typical of pathalogical lying and is designed to create a maximum of confusion.
2) M$ is lying about something that does matter and you are unable or unwilling to grasp the significance from too much of #1.
Re:heh, that's not the point... (Score:3, Troll)
But i digress. My point is, if you want to say that MS actually lied in its whitepaper, you show me one point in that press release, and give me some facts to prove that it is an outright lie. Then you can say that MS is in the wrong. Until then, MS is merely competing.
Re:heh, that's not the point... (Score:5, Informative)
The windows solution they provide may be very good, but what if you don't want it? I mean, it sounds to me from the paper like if you use MS, then you are building an wireless internet wma/web browser/email device. They talk about how much better the web is on it and how much better the media playback is on it. Why don't they just release a device with all these features themself?
On the other hand, the linux solution they describe is not very concrete on what it can or cannot do. Seems to me like linux has options, while win XP doesn't. (except in the choice of languages aparently, you aren't contrained to java and C like in linux
If I were desgining an embedded device, I would use linux, cause even though it might be 'more work' according to this report, at least I'd have a choice of what tools and features to include in my device.
Re:heh, that's not the point... (Score:2)
Did you ever stop to think that blatantly propagandizing falsehoods in the marketplace is not of benefit to anyone... I would suggest Marketing is a wholy un-ethical and un-necessary 'thing'. Who needs it if it is constructed of obvious lies meant to mis-represent reality and truth.
That is how customers are won and lost!!!
That is not how business works, my friend.
And here-in lies the root of the problem...capitalism prevents honest objectivity. See Capital by Marx.
But I digress, what is important here? If M$ is publishing purposefull half-truths and out-right lies, is it no longer " wrong "? Or do you expect us all to accept this swirling mess of self-serving lies as truth simply because it is 'marketing' meant to 'win customers'? Really turbine216, is it now wrong to take issue about being immoral? Or does serving $$$$ make up for all? The entire basis of your argument requires immorality - even for extremely liberal and wide definitions of 'morality.'
Re:heh, that's not the point... (Score:2)
I'm very sorry that these bad bad people happen to disagree with you and mr. marx, but hey - that's life.
Re:heh, that's not the point... (Score:2)
I work in the computer department of a large downtown Boston bookstore (the best in the area, though ironically not belonging to the biggest chain -- if you're from around here you know where) and I actively steer customers away from Microsoft-authored books because they're not to be trusted for their information. I felt particularly vindicated the other day when flipping through their Server+ guide and found a sort-of-irrelevant passage on selecting network operating systems.
Linux was mentioned but no other Unix; Novell and (of course) Win2k were also mentioned. The hilarious part was the comparison of features; Linux got a thumbs down for security (okay, Linux isn't great but...) and Win2k, natch, a thumbs up (... it's better than this!). Love it, love it, love it: FUD even in the context of a guide platform-independent certification exam.
/Brian
Re:heh, that's not the point... (Score:5, Insightful)
No, it's fraud and misrepresentation. They're both illegal. I take it you think libel and slander are just "FUCKIN MARKETING" too?
if you want to say that MS actually lied in its whitepaper, you show me one point in that press release
"Linux lacks an integrated tool set, so OS and applications development time is slowed"
This is not true, there are several. Go to Trolltech's site (www.trolltech.com) to see one.
"For example, there are at least five different window managers and at least four competing browsers, increasing programming complexity and reducing the pool of available developers."
There is no reason why this should increase the complexity of development; the WM makes no impact on the code; there may be several browers (it's called choice) but there's only one HTML spec. Since these have no effect on the code the second part is also false.
"There is no common integrated development environment (IDE) for Linux. OS development is command-line driven and applications development requires a new set of tools for each device. Developers must either build their own tool-chain from piecing together Open Source tools or opt for a specific vendor's costly toolset."
This is bollocks from start to finish; most of it was true in 1998, though.
"Comprehensive OS foundation with proven performance and reliability"
This can't be true since XP has not been out long enough to be "proven" as reliable.
Then there's a bunch of benchmarks followed by "Note: WindowsXP Embedded was not tested directly. Internal Microsoft testing indicates that WindowsXP Embedded exhibited similar or better reliability and performance characteristics than WindowsXP Professional."
'Not tested directly' is the same as 'Not tested'.
"Linux looks to Java as a distributed applications development environment."
Linux has never done this; Linux looks to source code as a distributed application environment, in general.
"Open Source does not an ecosystem make"
Making this claim raises the question of is it true? I can't see any reasonable way to describe the millions of programmers supporting Open Source and the newsgroups and mailing lists where they can be contacted as anything other than an "ecosystem" in the sense MS is using.
"The Red Hat Worldwide Technical Support Guidelines and Definitions document states that Red Hat will not support any modifications made to their distribution of Linux that are not approved or recommended by them."
The lie here is only implied but is a lie all the same, it is that MS will do this. Try modifying Windows XPE's code (assuming you have it) and see if MS will help you debug it.
The distortions in the rest of the piece may indeed be marketing but if you said them of me I'd be laughing all the way to the bank with the damages award.
TWW
Re:heh, that's not the point... (Score:3)
"Comparable" is subjective; MS said there was none
2a) if slashdotters wobble about these things being WMs or Environments, how are potentially inexperienced developers supposed to figure it out in a reasonable amount of time ?
This is a non-issue. You write the code and the window manager manages the window. It's the same under Windows.
Case in point - write a configuration for a window manager. Now convert it for use with a different one.
I'm starting to wonder if I just don't get what you're talking about. What do you mean by "a configuration for a window manager"? Do you mean a configureation program or a program configured for a particular window manager? In the latter case it's your own fault if you paint yourself into a corner by working to a specific WM. There is simply no reason to do this.
3) You cant say XP isn't proven, and then later say XP is just NT all over again.
I never even mentioned NT!
XP has _10 years_ of OS development behind it.
Development is change. Certainly parts of the Win32 code have remained for 10 years, but there is a lot of new CODE in XP and it's code that crashes, not experience.
but its still a bit of a stretch to call the guts of XP "unproven" in the same breath as saying "its really just W2k with some extra gui bits".
Maybe that's why I didn't say it.
but I know for a fact MS internally has a toolchain which gives statistical test coverage assurances based on deltas between binaries. Guess thats what happens when you have a group like MSResearch at your disposal.
Guess that's why they produce buggy shit like Outlook, IIS and IE. If you didn't test the final build you didn't test the product. "Not directly tested" is marketing bullshit for "test this for us, please".
There may very well be things that are demonstrably false in what MS has released. You haven't mentioned any of them, if there are.
Clearly you would say that if MS had said that the sky is pink with orange polka-dots and I quoted them.
Common slashdotter tactics used in your message include: - "I am an Armchair legal expert"
Yes, slander and libel are little-known technical areas of the law, aren't they?
"I get to have it both ways" (its a WM, its an environment, what is it ?)
I never mentioned environments. It's a WM. KDE and Gnome come with their own WM but I don't use or need either, but everyone has a window manager. You can define environment any way you like but it's got nothing to do with the WM.
"Your test isn't good enough for me" (because it doesn't say what I want it to say)
Your test isn't good enough because it didn't test the product. They even SAID they didn't test the product.
Well, that was a breath-taking bit of denial. I particularly enjoyed the bit where you made up bit that I had said. And the bit where you claimed that MS saying they hadn't tested the program meant that they have. Stunning. I hope Bill gives you that promotion you're obviously looking for.
BTW, the Dreamcast was a Windows-box.
TWW
Normal for them (Score:5, Funny)
The bad thing about this is that people will only see the Microsoft lies and not the rebuttals by Lineo and Redhat. The people here on Slashdot already know this about MS, but the rest of the public doesn't. That's what billions of dollars of marketing dollars will buy you.
Nonsense. (Score:2, Insightful)
Re:Nonsense. (Score:3, Interesting)
I seem to remember also reading how consumer polls people siding with Microsoft. I will try to find them.
Tell that to average users (Score:5, Insightful)
I disagree. The people that know about Linux as a viable option to M$ are the same as they have always been, the technically oriented *cough* geeks *cough* people that keep up on the latest computer accessories.
A perfect example of this is the Pentium comercials that have been running on TV, where the aliens in the UFO are playing with gizmos (not the gremlin one) and, bored, plug in a Pentium 4. Suddenly, everything comes to life.
What are the average users going to think when they go to buy a computer? Are they going to ask "what is a reliable, cost effective processor?" Not a chance. They are going to say "I want to mix and burn CD's. Obviously, I need a Pentium 4." To reach the majority, PR and marketing are everything.
Re:Tell that to average users (Score:4, Funny)
Re:Tell that to average users (Score:3, Insightful)
TheFrood
Re:Normal for them (Score:2)
If those same people lobby the press, it could seriously harm Microsoft's sales. (Remember, it's still the run-up to Christmas, one of the biggest sales periods on the calendar for computer goods.)
FUD is a dangerous weapon, and it CAN be taken away from Microsoft. But ONLY if we tell the people who matter (the press) that it's just too dangerous to allow Microsoft to retain this weapon of mass destruction.
Re:Normal for them (Score:3, Interesting)
The bad thing about this is that people will only see the Microsoft lies and not the rebuttals by Lineo and Redhat.
As far as I know, there was no ZDNet article touting the whitepaper before the Lineo and RedHat rebuttals. The article focuses more on the rebuttals than the original M$ paper.
This is an example of Linux winning the PR war. Probably very few people saw the whitepaper before this article, and their first exposure to it is a ZDNet article painting it as an attempt by corrupt M$ to misrepresent their scrappy Linux competitors.
As for M$ having better consumer-level PR, how many consumers think about embedded OSes (or even know what one is)? Hopefully customers in the embedded space take due diligence a little more seriously and are a bit less likely to accept FUD at face value.
Best,
-jimbo
Something is wrong in Redmond... (Score:5, Funny)
Proof positive they're irrationally scared by Linux.
Re:Something is wrong in Redmond... (Score:3, Interesting)
Re:Something is wrong in Redmond... (Score:3, Insightful)
Because VxWorks is not the media's darling, and the European Union's ticket to a cheaper, more secure Government.
In short, this isn't about fighting the "real" enemy, because the "real" enemy can only do so much damage to Microsoft. Linux, on the other hand, could seriously cripple Microsoft's domination and even inflict some damage to their business model.
What's more, in this time of fear and suspicion, FUD is a much more lethal weapon. Even in "normal" times, FUD could destroy "lesser" companies, but now, when Governments and people around the world are scared shitless that the Big Bad Ogre is after them, personally...
Re:Something is wrong in Redmond... (Score:2)
Huh? WindRiver already stormed the ramparts. They now own the ramparts, and are trying to keep the Microsoft peasants out. Microsoft is the smallest name in the embedded market. They don't make any real revenue there. There's nothing to defend there, only a new market to conquer. But instead of focusing on attacking and annihilating the competion the way they normally do, they're focusing on attacking the other small fish in the pond... Linux.
I think we may actually be vehemently agreeing. I'm saying that Microsoft is acting irrationally in the embedded space WRT Linux because of some other perception. I think you're defining that perception... it's just amazing how tenaciously they will fight for a market they don't even have anything to do with, when Linux is involved.
Re:Something is wrong in Redmond... (Score:2)
ObTrivia: If Microsoft is an irrational entity, then multiplying it by any rational number will never return a rational result. Explains a lot.
Re:Something is wrong in Redmond... (Score:2)
Re:Something is wrong in Redmond... (Score:2)
Re:Something is wrong in Redmond... (Score:3, Funny)
Maybe Microsoft should petition the DOJ to investigate WindRiver's monopoly position in the embedded market.
Re:Something is wrong in Redmond... (Score:2)
Trust me.
Re:Something is wrong in Redmond... (Score:2, Insightful)
You're completely right, and I'd say it's a case of two competitors pretending each other is the primary contendor, when in reality neither of them are (see major battery advertisements for an example of this in action: Agree to only focus on each other and consumers will be fooled into thinking that you're the two most important games in town [because why else would you focus on each other?]). In the serious embedded sphere I doubt either Lineo or Embedded CE/NT/2000/XP have any market saturation at all versus vxworks, QNX, etc.
Re:Something is wrong in Redmond... (Score:2, Interesting)
Why the hell would they (Score:2)
How could microsoft possibly be worried about a competitor they can afford?
Wind River has a market cap, and they could easily end up with a Microsoft controlling interest if they are insurmoutable with the usual techniques.
Redhat and Lineo could be bought out as well, but their product couldnt be.
Linux has an unfair advantage: the GPL.
Whoops, looks like you've got egg on your face (Score:5, Informative)
Far be it from me to point at that you seem like a clueless, knee-jerk Linux zealot who loves to feel persecuted by Microsoft, but...
If you go to http://www.microsoft.com/windows/Embedded/xp/evalu ation/compare/notwindriver.asp [microsoft.com], you'll see that they have the exact same type of article discussing Wind River. Gee, and it's even titled "Why Microsoft Windows XP Embedded and Not Wind River." Truly amazing. Sorry if I ruined your persecution complex. :)
Re:Whoops, looks like you've got egg on your face (Score:3, Interesting)
MS is a corporation of liars. No one can dispute that.
Re:Whoops, looks like you've got egg on your face (Score:4, Insightful)
Yes MS is Lying, yes every time any higher up from MS says anything in the media there is at least one lie. MS is a corporation of liars, thives and scum. It's their corporate culture.
Re:Whoops, looks like you've got egg on your face (Score:4, Funny)
According to Microsoft...
I'm convinced!
First is better (Score:3, Interesting)
Let's face it, if Linux is always reactionary, it will never be seen as anything more than an "alternative" OS. Linux should not be an alternative to Windows. It has a niche all its own. Sure, it overlaps with a lot of Windows functionality, but it's not just "non-Windows". It's much more than that.
Re:First is better (Score:2, Insightful)
That's bacause the Linux mindset is not adept at hostile, predatory marketing tactics. It just doesn't come naturally for honest folks.
Re:First is better (Score:3, Insightful)
(NASDAQ Guy Voice)
Actually, there's a list of them published everyday - BUGTRAQ, the anti-MS marketing engine for the new millenium.
Moving on
Companies are slowly becoming more enlightened to Linux every day. Believe me, people are starting to notice the ridiculous security problems and licensing costs. One step at a time. I sit in the corner, waiting for the day when someone high up enough asks "I'm sick of this garbage and all our IT money going down the drain, there has to be an alternative, if only we had a choice!"
Re:First is better (Score:3, Interesting)
That's where your Friendly Neighborhood Linux Advocacy Guy comes in:
"Man, all that cash for Exchange! This junk is so expensive"
"You know, you can do email without exchange, and for free..."
"No you can't, seriously?"
"Yep, we can even get rid of IIS too, just let me come in on the weekend and I'll set it all up, IMAP, the works
"But what about support?"
"Don't fire me."
ms vs reality (Score:2, Interesting)
- no ie
- no media player
- no plethora of drivers
- no big company support for end users
etc etc...
Re:ms vs reality (Score:2, Insightful)
You just validated Microsoft's arguments with your third point: no plethora of drivers. No matter how fancy Linux has gotten, it still hasn't been able to interface with the huge base of hardware that Microsoft products can. There are a lot of companies that cannot afford fancy new hardware; they must make do on something that was brought in years ago. And Microsoft products play nice with them.
Now, while we may be talking about embedded systems, realize that there are embedded system companies that have to make their systems work as seamlessly as possible with what their clients have lying about as well.
In addition, since at least 75% (incredibly conservative) of their end-users will be using some kind of Microsoft product on their home computer, having a Microsoft-run embedded system means happier end-users.
As for support, I would much rather have a big, rich company supporting my software than a bunch of chatrooms. If my system is compromised or causes damage, I want to be able to say, "This company here is responsible for it", instead of telling my pointy-haired boss that we either have to fix a problem ourselves with software that we shouldn't have to, or wait an indeterminate amount of time for "some people on the Internet" to fix it, or not. That's too big a liability for a company.
Re:ms vs reality (Score:2, Interesting)
Now, which of those architectures does Linux (not to mention NetBSD) run on? Hint: All of them (well... you're pushing your luck on a dragonball, but ucLinux exists... )
Microsoft are just lying through their teeth.
Re:ms vs reality (Score:2)
You are smoking crack, son.
Have you actually DONE any embedded work? I have. With PSOS, VxWorks, and Nucleus. On several different processors (AMD29k, i960, M68k, and PPC). With SEVERAL different PCI bridges, chipsets, memory controllers, network interfaces, uarts, and DMA controllers. NONE of which are supported by Microsoft, and NONE of which are unilaterally supported by the OS's we have used. Guess which OS does?
As for support, I would much rather have a big, rich company supporting my software than a bunch of chatrooms. If my system is compromised or causes damage, I want to be able to say, "This company here is responsible for it"
Good for you. All you have proven to me is that you are evasive, slime sucking, scum who LOVES to point fingers and blame somebody else for your problems. *I* would rather have the source code and access to the original author, so that if there IS a problem, I can tell my boss we can a) sack up like men and take responsibility and b) fix it, not hide like good corporate lackeys.
Re:ms vs reality (Score:2)
I strongly disagree. Older hardware is Linux's strong point. I'm sitting here looking at my 386 firewall. Linux only has problems with hardware that Should Not Exist(tm) anyway, things like cable select. Blame the OEMs, crappy hardware is crappy hardware.
"This company here is responsible for it"
That point is irrelevant. If you find a bug in MS's software, you have to wait for MS to fix it, which is the same as "some people on the Internet". Either way, you have to wait. With the code available you at least have the option to fix it yourself.
That's too big a liability for a company.
Do you really think that having MS software is not a liability? Can you blame them when their software fails? If it's there fault what can you do about it? You can't even sue them if your mission critical software fails. What can your company do about it? Nothing! Read the EULA. There is nothing you can do
Re:ms vs reality (Score:2)
Cripes, is there anthing in your post that is accurate? I almost missed this gem.
While MS products ARE engineered to work well with other MS products, MS also spends most of its time trying to figure out now NOT to interoperate with other vendors whenever possible. Everybody else (other than MS) is aiming to interoperate with everybody else (including MS). Now, tell me again, if interoperability is a requirment, why I should choose MS?
Re:ms vs reality (Score:2)
Admittedly, the GPL can sometimes be a stumbling block here -- companies might think that publishing the source code to their particular driver hack will give away some of the secrets of their design... 10% of the time, they might be right.
Petition online! (Score:2, Troll)
(The petition, per se, is pretty useless. Nobody's going to listen to it. But, a slashdotted petition, right now when vocal opposition to Microsoft could actually have some impact on the MS/DOJ settlement, MIGHT create enough publicity to force Microsoft to back down.)
The bottom line is this. Not a single statement in the Microsoft evaluation was honest. Some had some technical points correct-ish, but in a way as to give a highly (and deliberately) misleading impression. Yet this is the information CEOs and technical managers will be relying on.
If it's not made illegal to decieve people out of their money, then it damn well aught to be at least made a very painful experience for the perp.
Re:Petition online! (Score:2)
For a good laugh... (Score:2)
They make it sound like building with tinkertoys. That's what we really need, right? A whole bunch of imbedded devices with custom-built kernels put together with all the quality of your average Access database.
What a crock. I'll never buy one.
- Freed
When the burn the Reichstag (Score:2, Interesting)
The only possibly reason you want Embedded Windows (Score:3, Insightful)
Re:The only possibly reason you want Embedded Wind (Score:2)
(If worst comes to worst, you just run the MS driver through the WINE module, and do some fancy coding to make it -appear- like a Linux driver.)
Re:The only possibly reason you want Embedded Wind (Score:2)
... sort of. Not suitable for the embedded space. If you want CIFS to work on an embedded file server you are not going to run samba. trust me.
threat to pocket pc (Score:2, Insightful)
The "GPL is bad" argument (Score:3, Informative)
I really hate this argument! At least with GPL code you have a choice; use the code and release as GPL or don't touch it. With Windows code, you have no choice; as you can't get the code without paying MS money or getting some NDA signed, you cannot use it.
Re:The "GPL is bad" argument (Score:5, Insightful)
I like the embedded Linux option in a lot of ways, but honestly, the scariest thing about it is the GPL. There are too many competitors out there who'll just blatantly use every line of your source code in a knock-off box.
I've known firmware developers personally who've copied binary driver code illegally and used it in commercial products. Open sourcing your own work is just like handing those crooks the keys. You might as well give up your whole business model and go do something else.
Just paying MS for the libraries up front is a lot wiser of a business decision in most cases, because you're dealing with known, mostly-reasonable costs.
Err. What? (Score:3, Interesting)
I fail to overlook your blatant contradiction here. If a crook is a crook, they're going to use your code either way. Obviously security by obscurite doesn't work here either. Now, I can hear you saying "but open sourcing it just makes it easier for them!"
If your whole business model revolves around writing binary drivers for something, maybe you should go do something else. Reverse engineering is still legal. Hiding your code just makes it tough to figure out where it's broken. If your competitors are using your code, then you can force them under the GPL to open up their code as well.
Now I can see the real finger pointing, "see, see, there's the viral GPL in action!" Let's get this straight: your competitors took your code, your code is not an airborne disease that forced itself on them. This is the GPL protecting you. And again, if your whole business model relies on merely writing some drivers for something, it's not a very good one. If you're actually manufacturing a product, your product should be the thing worth something.
Re:The "GPL is bad" argument (Score:3, Informative)
I'm not sure you understand the GPL entirely. Just because you are running your app on a linux device, does NOT mean you have to release source code. You can market your product to run on linux and keep it proprietary.
The only time you are forced to release your own work is if you incorporate GPL work into your own application. The idea is that if you stand on the shoulders of GPL programmers in order to create your product, you have to give your work back to the community as payment for using their development effort to jump start your own development. Merely running your proprietary app ontop of the linux OS does not mean you have to release anything to the public.
Re:The "GPL is bad" argument (Score:2)
What? (Score:2)
Uh? Kdevelop? Code Crusader? Squid? And there are like, 4 or 5 others. Rediculous.
Re:What? (Score:2)
Typical (Score:3, Informative)
Uh, yeah, that's what happens when you use a monopoly to put all of your competition out of business. In the old days there used to be a choice of IDEs for Windows. In fact, I remember at one point Borland was the leader in development tools. Oh well, what do you expect from M$?
Re:Typical (Score:2)
So they admit that Visual Studio(r) is overpriced?... oh wait, they were trying to make that point about Linux, weren't they?
The difference is in interpretation (Score:2)
In Microsoft's viewpoint, the ideal system is a "ready to run" package containing everything they think you might possibly need, taking most every possible situation into account. Microsoft seems to be interpreting the phrase "major OS components" as meaning "everything we provide in the package." Some developers may want purchase a large feature set in one lump, and Microsoft delivers a superior product in this respect.
To the Linux developer, however, "major OS components" is interpreted as meaning "the kernel." And only the kernel. Everything else -- device drivers, window managers, web browsers, server daemons, user interface, user software -- are extras added on top, with only those components required being chosen.
Linux also provides very model-generic and very model-specific hardware drivers, whereas Windows drivers tend to be very model-specific. As a result, a windows hardware developer must rebuild the driver in order to use it on an updated device; in Linux, chances are the generic driver will work (even if not optimally).
Microsoft interprets "solid development" as "we make everything." While this does allow for tight quality control (debatable) and standardized programming practices, it loses the adavantage of a-thousand-monkeys-at-a-thousand-typewriters efficiency that Linux development has. When you have a large, diverse programming base, you can pick and choose from the best of the code offered. It is unlikely that any Microsoft developer can see the entire code base of his project; only in Linux and other OSS OS's is this possible.
I like this little bit of FUD: "Developers must either build their own tool-chain from piecing together Open Source tools or opt for a specific vendor's costly toolset." Microsoft implies here that their toolset is not costly, in fact cheaper than the many free toolsets available for Linux developers.
XP Embedded, surely you're joking? (Score:5, Informative)
1. Embedded devices use a wide variety of microprocessors, memory architectures, and hardware, often with custom boot code. At least in the hard-core networking industry, X86 is not a big player since RISC processors tend to be a better fit (almost all networking protocols are big endian, for example). As far as I know MS is X86 only (not counting Intel's Unobtainium).
Also, many embedded products are based around non-Intel processors to cut costs and power requirements. There are a wide variety of RISC processors out there with varying levels of integration.
In the networking area I'm in (dealing with network processors from companies like Agere, Broadcom, Intel, MMC, Vitesse, etc.) most of the parts come with support for Linux and VxWorks. I do not see much support for Windows.
2. Embedded developers often need very low level access to the operating system. I doubt very much that MS will make available the source code to their OS. Where I work, we have the full source code to VxWorks ($$$, but worth it), which our product is based. This allows us great flexibility in terms of adding features or fixing bugs (what, bugs in commercial software???). If we had to wait for Wind River (or Microsoft for that matter) to fix a bug we'd never get anything done.
3. Linux is becomming very popular in the embedded area in part due to its open source and the licensing issues in many instances. Linux also has a proven track record of having been ported to a wide variety of hardware, from IBM mainframes to the Sega Dreamcast and other platforms. XP has no such track record.
4. Many embedded environments do not want features like IE, media player, or even a GUI. In the networking products I've worked on the only front end is either through a serial port or a telnet session.
Embedded developers are not your typical programmers. It's one thing to write an app in a nice GUI front-end and be able to step through the code in a debugger (like one can do with user-space apps). In the embedded world it's often the case that everything is running at the kernel layer.
-Aaron
Re:XP Embedded, surely you're joking? (Score:3, Interesting)
But, as per my comment I posted above, I would argue that this is only true for the current embedded software engineers. There was probably a time when user-space applications programmers were extremely talented and technical, and made their own choices. Today this is obviously not the case. If some of these guys are still around today, I wouldn't be surprised if they think back about the good ol' days when programmers were real programmers.
My theory is that if Microsoft has its way, the same thing will happen in the embedded world someday. You'll have clueless "Microsoft Certified Embedded Systems Engineers" providing "100% Microsoft Solutions", and they will be numerous.
I would like to think that the amount of technical ability requied for embedded development is too great to allow this to happen. But then again, the user-space application programmers several years ago probably thought the same thing when they were squeezing every ounce of performance out with hand-optimized assembly.
Yeah, that whole thing was a load of crap... (Score:5, Interesting)
Speaking of which, does anyone have any figures on how much the other embedded OSes cost per system? I assume they'd have to be rough figures as I expect the various companies negotiate the exact price based on units to be licensed. I'd be curious.
Really the biggest issue we ran in to was with releasing our kernel mods back to the community but I believe we decided to do so. I and my kernel-hacking co-worker were lobbying to do so, and there were really no reasons not to. The interface and higher level software was not going to be released, which is just as well as I'm sure it would have been as dangerous as Monty Python's "Funniest Joke in the World." (A joke so funny you die laughing, for those who missed the skit.)
Foreign territory for MSFT (Score:3, Insightful)
A colorful GUI with bundled streaming media is not going to send those guys flying through the air like in the commercials, but it's guaranteed to send the salesmen flying out the door.
Microsoft spreading FUD, oh my. (Score:2, Informative)
And, just to secure my Troll rating (and to prove that I too probably dunno what I'm on about), an OS which compiles into a 350K or so kernel for even the most basic of functions, plus tacked on realtime scheduling doesnt strike me as being very appropriate for embedded applications. Sorry folks, but this is one area where you NEED to pay for a lot of R&D and yea that does mean proprietary software; I'm no CS student but I do know that hard RT is a thankless thing to get right, as is supporting embedded microcontrollers and peripherals (CPU's dont exist in vacuum, right?) and consistent support for dozens of possible platforms (and, yes, bootloading said platforms). I remember RedHat was making something called EcOS.. it's young but the architecture at least seems designed for embedding; anyone know what's up with that recently?
JUF (Score:2)
TWW
Who cares what MS says? (Score:2)
Most mid- and upper-level managers who end up choosing Linux are intelligent people, and they chose Linux because they see the light. For people stuck working at companies where the management are idiots, that's just too bad. Deal with it.
To the companies who chose Linux over the past years: way to go! Keep ignoring MS, as it should be.
To those companies who actually buy this FUD: I'll laugh when you vanish into extinction.
I'd say something... (Score:2, Insightful)
Monopoly, anyone? (Score:2, Funny)
For example, there areat least five different
oh, no! competition!
Gotta love the FUD (Score:2, Funny)
From the white paper (describing Embedded Linux): Translation:
Lineo, find a new PR person (Score:2, Insightful)
Lineo, PLEASE get a new PR person. Just reading your responses to Microsoft's claims is agonizing. If I hadn't used uCLinux before, reading your remarks alone would stray me away.
Simple and to the point answers are effective in showing how simple and to the point uCLinux is.
Another example of the Microsoft FUD War (Score:2)
I was covering the FUD War for a while.. check out "Anti-American Communist Cancer/Virus: Microsoft vs. the GPL", which is over on linuxppc.org [linuxppc.org]. Previously, they were targeting the GPL specifically, Linux by extension (and sometimes directly). This time, though, they've far outdone themselves. Bravo, Steve, Bill. Bravo.
Typical Sales tactic. (Score:2, Insightful)
This really isn't anything to get too inflated over. It was a pretty standard marketing whitepaper and could have come from just about any company. In college I did research on battery technologies (lead acid, lithium, ni-cad) and every company in this market drew a chart of power efficiency and capacity on a white paper that indicated their technology was favored.
Whitepapers are meant to point out your product's strengths (not weaknesses). Where there are gray areas, you spin it in your favor. To us, these spins look like inaccuracies, but I just assume that any company whose looking to embedded devices will take it with a grain of salt and do their research.
That aside, to me, one glaring thing that's missing from the whitepaper is that a company won't own any technology through licensing XP. With Linux, you can own it... and that's a large consideration when trying to build value from your work through IP or otherwise. I don't expect Microsoft to put that in their whitepaper though.
I'm not surprised. My prediction... (Score:2, Interesting)
How many tech people have you talked to who are honestly enthusiastic about Windows XP? Granted, we Open Sourcers tend to group together, but even still, the vast majority of people I know who are serious about computing are infuriated as all hell about the direction Microsoft is going. I have relatives who are CTOs for large non-tech firms, and while they're still using Windows out of necessity, they're seriously looking at switching to Linux in a couple years. It looks to me like Microsoft, with their strong-arm tactics and "us or nothing" attitude, is alienating a very important part of their business: the people who understand technology.
I know people who used to be avid Windows 2000 supporters, and now they refuse to use XP. Whether it's the forced registration, or the new integrated software, or just Microsoft in general, they don't want to be force-fed anymore. "So what?" you say. "Microsoft will still take over the market." I think that's an accurate assumption, but -- which market?
I say that Microsoft has already put nails in the coffin of their share of the server industry. That isn't to say they aren't being successful; quite to the contrary, Microsoft (compared to the rest of the tech sector) is doing extremely well. But I say the software giant's peak is coming soon. Within a year or so, they'll hit maximum sales and maximum power, and then they'll level off. And sure enough, one by one, slowly but steadily, people will drop Microsoft in support of a more secure and reliable alternative: Linux. (No offense intended to the other OSS flavors out there, it's just that Linux is getting the most press.) Within three or four years, I predict that Microsoft will have lost a severely large percentage of the server market; the only demographic they'll manage to keep hold of will be the end users, the people who either don't know or don't care how to do anything other than open Word and play Solitaire. And that won't last forever.
Once Microsoft realizes it's screwed itself over with the server industry, it will be forced to reinvent itself as an even more "user-oriented" company; MSN will replace Windows as their dominant product, everything they do will be aimed at the average (read: clueless) computer user and his kids, and Microsoft will become more like AOL and Yahoo! than anything else. Then, as the general population slowly becomes more adept with technology, the barriers to change from Windows to an alternative OS will ease up, and Microsoft will finally start to lose their hold on the home PC market.
I give the company something in the ballpark of eight years before Chapter 11.
Midori anyone? (Score:2)
Did a search on the comments to see if there was any mention of midori. Didn't find any.
Any comments on Midori as an Embedded linux?
Java lies (Score:3, Insightful)
Re:One comparison they forgot... (Score:5, Informative)
What makes you say that Embedded Linux is "suitable" for use in ATMs/casino machines? I totally agree that the likelihood of Embedded XP taking off is unlikely, however at the same time I doubt any of the hardcore engineering crowd (that is use to the rock solid reliability of PLCs) is going to be touching Lineo anytime soon (yeah I'm sure there are some case studies/design wins where some cash was passed around and some token implementations took place in non-critical sectors).
If I were to build a critical embedded system right now I wouldn't touch embedded Linux with a 40ft pole: It'd be QNX or one of the other proven systems that I'd trust. Let embedded Linux prove itself for a decade and then maybe then it'll be trusted, but as it sits it seems like yet a Microsoft like "try to get the same code to run everywhere" type of attempts.
Re:But sometimes there ARE better alternatives (Score:2)
So, what's the problem with embedded NetBSD? Have you talked to the core team about it?
Dave
Re:But sometimes there ARE better alternatives (Score:3, Insightful)
You want the liscensing changed, and you completely ignore the alternative, which was releasing the source. In fact, you ought to be sued to force the source to be released.
I'm betting the competitive advantage your competitors might get from seeing the source to your kernel mods would've been heavily outweighed by the time it took them to decipher it. Also, the easiest thing for them to do would be to also use Linux in their product, and releasing source, leaving you on a level playing field with respect to intellectual property concerns.
If they had tried to copy you, and also used Linux, it would've come down to which of your development teams could make a better product more quickly. Gee, that sounds like competition doesn't it?
Nice argument, but bogus (Score:3, Insightful)
I have to admit you need a clue. (Score:5, Informative)
The fact that MS has been "doing embedded versions" since the mid (try late) 90's is completely irrelevant. There are a ton of crappy, buggy, useless products that still exist today that their vendors have been "doing" for a lot longer. What makes you think that just because they are old that they don't suck?
Re:you gotta admit... (Score:2)
Do you see XP on a watch? ( I should clarify this for you, XP on a watch as the OS of a small embedded device and not some promo with XP painted on it.) Linux has been put on a watch. IBM did it as a test of Linux's scalability, and they are teaming with another company to make a commercial version.
Re:you gotta admit... (Score:2)
Linux' embedded support includes stuff like LinuxBIOS, COMEDI, assorted VME drivers, CAN support, possible low footprint (
In short, Linux is hardly a new player to this game, it's just not been particularly well-publicised. If 2.5.x had Controller Area Network support (which it could, very easily), COMEDI (a HUGE set of CAN-type device drivers), the MSX patch, and the LinuxBIOS patch, there is not a single platform in existance that could even IMAGINE competing with Linux in the low-to-medium end embedded markets. Linux would simply own those, almost by default.
But the patches, although they exist, MUST make the stock kernel, before they're truly accepted. And only Linus can do that.
Re:you gotta admit... (Score:2)
Do you have ANY real evidence of this other than your perusal of Microsoft's marketing materials? Spend some time in the trenches doing actual work, and less time reading the trade rags, and you might BEGIN to get a clue.
There are hundreds of developers WORLD WIDE who are working hard at building embedded linux devices - and thanks to the GPL they are working cooperatively, and not wasting time re-inventing the wheel.
Have you actually ever worked with any embedded OS's? Vendors LOVE to sell you their OTHER customers code! I don't know about you, but if i needed a driver for a whizbang6583k chip, I would rather talk to the author than a vendor who simply repackaged somebody elses (old) code and sold it to me. Now picture dozens of customers, all fixing the SAME bugs in this whizbang6583k chip, but not knowing that the bugs have already been addressed?
Wow. (Score:2)
Yeh... Okay...
Yes. Because unlike the poster.. (Score:2)
Read this [slashdot.org] and point out any inaccuracies.
Re:you gotta admit... (Score:2)
Linux was created as a toy for Linus and a few million of his best friends to play with. The fact that it has grown up to be an industrial-strength mid-size server solution (I'd still go clustered FreeBSD or Big Blue for the *really* big guns, but Linux can do an awful lot in the sub-enterprise level) is nice. The fact that it's demonstrably more stable and for the most part more secure than Windows of any stripe is nice.
But the fact is that Linux is what it is because people like us (M$-haters) latched onto it. Me, I used to be a hard-core Mac guy (still am, I just have divided loyalties now
/Brian
Re:False Facts? (Score:2)
Re:What do you expect from M$ marketing department (Score:2)
Conclusion: They are not in the same general vicinity. The truth must therefore be moved further Out There, if Microsoft is to be able to provide it.
Work on this is apparently underway.
Re:It's just sad (Score:2)
Of course, this lets you build what M$ thinks you should build, and not necessarily what you want to build.
Re:Oh yes, lets bash MS some more. (Score:2)
Re:Fighting FUD with FUD (Score:2)
That's a defecit in MS products, NOT an advantage.
The reason has MUCH more to do with what comes pre-loaded on a new PC, and the "critical mass" of users who have already learned the Windows way of doing things. Once you sell a new user that first PC with Windows on it, you set them on the road of learning that one style of desktop. If they started out with X and KDE (with options to use Gnome or other desktops with just a few clicks of the mouse), they'd be just as comfortable with that.
Re:Innovating, following, or just good competition (Score:2)
bad "sportsmanship".
Look here. The similarities are superficial. MS is the one that has been going around chanting "innovation", "innovation".
They came out with this basis of comparision FIRST.