Red Hat And Lineo Respond To MS Embedded Linux FUD
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).
Honestly, did you expect them to come back with "yup! There right! Everything we did is crap now!"
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...
Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
This isn't the first time that Microsoft has lied about XP.
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.
...when these kind of resources are used to attack what is essentially a straw man. If they were going to attack a target with FUD, why wouldn't they attack the market leader, WindRiver VxWorks?
Proof positive they're irrationally scared by Linux.
--
What happens when you outlaw guns
Why does MS always get the marketing leg up on Linux? Momentum is one thing, but it seems to me that Linux is always playing catch-up as well. Why is that so? Has Linux ever had a successful pre-emptive publicity strike against MS?
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.
the funny thing i see about it all is ms' accusations as to why embedded linux wont work are basically critisms that only point to linux being weak on the desktop...
- no ie
- no media player
- no plethora of drivers
- no big company support for end users
etc etc...
I believe sex is highly over rated... unless it involves me
We all like to spit out the rhetoric about how "people listen to Microsoft, but not us", but the fact is, this is no longer true. The antitrust case, while falling short of remedying the Microsoft situation, has at least drastically changed Joe User's perception of Microsoft, as the below-expected XP adoption rate shows. Everyday, Linux becomes more and more mainstream, and as it does, we see an increasing number of mentions of Redhat and Linux in general in tech magazines and newspapers. Any resource people go to to find the latest technology news today is likely to have a Linux section in it (short of "Windows Magazine" and other Microsoft asskissers). It's silly to say that "people will only see the Microsoft lies and not the rebuttals by Lineo and Redhat." This may have been true three years ago, but not anymore.
"The problem with the French is that they don't have a word for 'entrepeneur'." -George W. Bush
(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.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
http://www.microsoft.com/windows/Embedded/xp/techi nfo/develop/training.asp
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
"Coffee should be black as hell, strong as death, and sweet as love." -Turkish Proverb
"What is the sound of one belly slapping?"
Is if you needed to work with some proprietary MS protocol like CIFS, DCOM (embedded DCOM?? ugh), or some other stupid MS thing.
Someone you trust is one of us.
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.
Didn't you post exactly the same thing about three weeks back? I believe at the time the conclusion was that the legal deparment fscked up because all you had to do was put a link to the kernel patches on your website.
So, what's the problem with embedded NetBSD? Have you talked to the core team about it?
Dave
I write a blog now, you should be afraid.
i wonder if this attack is due in some part to the linux handhelds (like the Sharp Zaurus and the Samsung) that are coming out. These pdas use the same hardware as the wince machines, but you don't have the MS tax associated with them.
Supreme executive power derives from a mandate from the masses, not from some farcical aquatic ceremony.
It's silly to say that "people will only see the Microsoft lies and not the rebuttals by Lineo and Redhat." This may have been true three years ago, but not anymore.
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.
"...At the end of the day"..."when everyone goes home, you're stuck with yourself." RIP Layne Staley
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.
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?
Need a Python, C++, Unix, Linux develop
I have done porting work with just about every single embedded OS (some predating windows CE by about a decade). I have built/tested/deployed i960 and AMD29k boards using psos, m68k boards using vxworks, and ppc boards using nucleus, all in house, from scratch. You, sir, apparently have done NONE of those, because if you did, you would know that porting Linux is no different. We did it for three different ppc boards, also in house. The process was no different from developing a BSP for any of the other commercial vendor products. The difference is that Linux 1) is a real OS (even if it is lacking in the RT arena still) 2) no rediculous per unit royalty fees 3) free tools 4) portable tools (i.e. can cross compile from whatever platform I like) 5) rediculously stable 6) HUGE driver support (with source - something the commercial vendors love to nickle-dime you for, btw) 7) a large software library (e.g. just about every useful UNIX app exists in one form another) 8) excellent support via source code, email-lists, and irc. (Yes, the "linux has no support" meme is complete FUD - have you ever tried to negotiate WindRiver's support dept. even WITH a fully paid up support contract?)
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?
no, i think that WAS the point. I read the whole white paper, and all the corresponding articles, including the responses from Lineo and others. The white paper does NOT blatantly lie about anything. It points out a number of features of embedded XP that are either not present in Linux or are not as good. That's called marketing. Of course the truth is stretched at some points, and of course MS is trying to make Linux look bad. THAT'S FUCKING MARKETING!!!!!! That is how customers are won and lost!!! What is MS supposed to do, release a white paper that says "Linux is every bit as good as our embedded solution." They might as well say "don't buy XP!!" That is not how business works, my friend. The world is not the Linux-centric commune that all of you daydreaming hippies want so badly. It's never going to be that way. There's always going to be competition, and most of the time, some company is going to dominate that competition.
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.
I would not be surprised if XP was better than Linux in alot of aspects for embedded systems, since MS has focused alot more effort towards it.
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?
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.
Uh? Kdevelop? Code Crusader? Squid? And there are like, 4 or 5 others. Rediculous.
"Old man yells at systemd"
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.
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$?
So what?!?! Translaeted, that just mean's it took them that much longer to get something that only crashed every 30 days! I don't want to buy an embedded device that crashes!
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.
At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
If you really read the white paper, it seems to me that the only real point that MS is making is that under linux you have a choice of what to include or use in your embedded device.
;) )
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.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
(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.)
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Appears to me that interpretation is the keyword here.
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.
Give me my freedom, and I'll take care of my own security, thank you.
I think is a polite way of saying, "LIES".
You could've hired me.
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.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
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.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
I am a software engineer writing networking code that runs in embedded environments. No one in their right mind would choose Windows XP for embedded development for a number of reasons.
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
This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
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.)
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
I worked in the embedded systems field (automated test equipment) some years ago, and it was not at all anything like the typical IT shop. For starters, the President and founder was an EE, as were most of the VPs, and the designers, and right on down the line to my little corner of the world. There were no gullible PHBs with liberal arts degrees masquerading as wannabe technologists; my managers ate, slept, and breathed silicon and clock rates. They didn't buy into anybody's slick and deceptive marketing practices back then, and I'll bet they don't fall for it now.
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.
That's called marketing. Of course the truth is stretched at some points, and of course MS is trying to make Linux look bad. THAT'S FUCKING MARKETING!!!!!!
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.'
So your whole argument is: "Linux is better because it's GPL'd!" And claim that the person you're replying to is basing their assumptions on marketing material and not on real-world practical experiance?
Yeh... Okay...
autopr0n is like, down and stuff.
But one has to wonder, is any of the stuff on slashdot FUD, opinionated and/or innacurate wrt Microsoft? (witness michael's article about MIME type holes recently)... mm... just a bit ;)
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?
Of course, this lets you build what M$ thinks you should build, and not necessarily what you want to build.
You could've hired me.
you're completely off the subject. we're not dicussing morality here...we're discussing the facts. Your idea of what is moral or immoral means nothing to microsoft's investors. The fact of the matter is that Microsoft published a white paper detailing what they believe are the features of embedded XP that make it a better product than any embedded Linux distribution. If embedded Linux distributors disagree, fine. Let them disagree. But to accuse microsoft of "blatantly lying" about its product or the competing product would be to part with reason. That IS how business works...in order to compete, a company must show consumers (and in this case, developers) why their product is superior. If they don't, then the other company wins.
I'm very sorry that these bad bad people happen to disagree with you and mr. marx, but hey - that's life.
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.
... 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.
Someone you trust is one of us.
... if I could read half of the white paper. In Opera at 100% the examples cited by Microsoft in their tables are barely legible. So much for standards compliance!
Sig: Where I'd put something witty if I could think of it.
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.
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
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
For example, there areat least five different
oh, no! competition!
My server
From the white paper (describing Embedded Linux):Translation:
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.
Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
I have used ucLinux and Windows CE in the past and favor uCLinux.
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.
Sorry friend, you missed one piece of functionality, perhaps for version 0.2.
--e eject toast forcibly so you can catch it in various suave fashions.
Slay a dragon... over lunch!
Oh yes, the millions of windows developers and users are all named "Bill". And everyone on /. is named "Linus". Now it all makes sense...
Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
This is (as the subject says) another example of the Microsoft FUD War. Only this one is far more directly targeted than MS's previous shots.
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. 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.
-- haaz.
.. I have had real world experience with several different embedded OS's running on several different platforms. Have you?
Read this and point out any inaccuracies.
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 glad to see this sort of thing -- the day has finally come when Microsoft tries to throw their weight around and the Open Source community gets to shout back just as loud. But I'm really not all that worried about Windows XP anymore; I haven't been for months. Here's why.
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.
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, 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. :)
TWW
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
No way... A common GUI has nothing to do with why Linux hasn't dominated the desktop space.
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.
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.
Pretty simple, really:
:-) ), and I know what damage Microsoft can do. But Linus is only one of us insofar as he's out to make Linux the best it can be, with no regard for pressure from outside.
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
Pick up Microsoft's Server+ certification guide sometimes.
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
midori from Linus/transmeta
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?
-- ;-)
Kuro5hin.org: where the good times never end.
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.
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
See.. regardless of what either side says.. neither has a significant share of the embedded market.
Now.. from what I've seen of real embedded OS, Linux is likely to be much more popular with them than XP.
Now.. if we speak strictly of more 'custom computers'.. like set-top boxes, kiosks, atms, etc, sure, XP 'embedded' might be a good, easy solution in some cases; even better than linux.. especially if you want windows functionality.
But arguing which is a 'better' embedded OS based on things like networking, GUI, web browser, 802.11b zero-config, etc, is absurd; those are ideas from the PC world.. not the embedded world.
Your new toaster does not need a web browser.
"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
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
I really liked your post until the part about the Dreamcast being a windows Box.
That is not true. There was a version of win ce that ran for the DC. A developer had the option of using it, but it was not mandatory. In fact, most games didn't use it. And all the really great games (SC, Shenmue, etc. ) don't use it. They use their own custom kernel.
Sorry to be so anal. I just really love consoles.
How can they not compare XP with Linux? I'm sure their software engineers are at work RIGHT NOW setting up Linux to crash, and working out how to display the blue screen of death! Linux is open source, so they can do whatever they want with it! So they make up FUD? Then make a Linux distro as slow as XP!!!
"I have not failed. I've simply found 10,000 ways that won't work." --Thomas Edison
Fine. I live in seattle, you can meet me here.
Obviously you could construct a definition of "informed" that I wouldn't qualify for, but the assumptions you've made about me are unfortuneate, and because i've been shooting from the hip all day, I'll respond to them anyway
1) I've spent a lot of time with linux. Not as much lately, but "enough".
I've also spent a lot of time with OpenBSD, Solaris, IRIX, and even NeXTSTEP. Infact, I would wager to say that I know Solaris and "general unix" stuff far better than I know windows.
Please dont assume that because I've reached a different conclusion than you that I'm ignorant.
2) I've tried to learn as much as possible about every system I've come in contact one. I haven't "decided" that _any_ of them do everything i need done well. I envy you in that you have found that linux seems to meet all of yours. At the current time, my home network consists of windows 2000, windows ce, macos 9, openbsd, solaris 2.6, and irix 6.5. If there were one OS that met every requirement, i'd save a lot of time and money, i think.
So, while its too bad that we see things differently, it'd be nice if in the future, you could leave me out of the "just some other microsoftie that doesn't know linux" bucket.
That said, do you have any pointers for how i can further educate myself in order to see how senseless i am ?
My opinions are my own, and do not necessarily represent those of my employer.
"Try running either on a microcontroller that can address a grand total of 64K"
What kind of a microcontroller is capped at 64K AND is able to run XP? I can't think of one perhaps you can.
The point is if your embedded system is running on intel then you have the MS options otherwise you are most likely to be using linux.
War is necrophilia.
3) You cant say XP isn't proven, and then later say XP is just NT all over again. XP has _10 years_ of OS development behind it. Not the same as 30 years of UNIX, 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".
No it hasn't, or are you claiming that Microsoft started developing XP in 1991, back in Windows 3.x days? In which case it can't be a full 32 bit system. If it is a new kernel, then it has 18 months development. Just because Windows has 10 years development behind it doesn't mean XP has. This is typical FUD.
The lowest end storage boxes uses samba. The mid tier and enterprize boxes use either offshoots from the original embedded NT, their own propriatary implementation of CIFS, or the new embedded NT.
Someone you trust is one of us.
Follow the lineage back
:)
XP->W2k->NT4->NT 3.51->NT3.1, iirc.
I think you'll find that the First windows NT, while not widely used, came out in a similar time frame to what I claim.
Remember, NT and OS/2 were intermingled in the early days. OS/2 2.x was out in the Win 3.1 time frame. IIRC, MS was already working on NT when OS/2 2.1 shipped.
So, I stand by my claim (for now
My opinions are my own, and do not necessarily represent those of my employer.
You know, if I was making a slot machine, I probably wouldn't be running ANY OS like XP, Linux, QNX, or anything. I'd probably write in C and do EVERYTHING myself.
Slot machines are not complicated enough to need a full OS...
"Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
I shouldn't try to be funny when making a post, it only messes things up. I was trying to make a (bad) joke about the outragous MS claim that their os supports like 50 million languages, while linux supports like 2.
Oh, and I have no experience in embedded dev, I never claimed to. I was just saying that, given that paper, and my current outlook, I would choose linux cause it seems from what they are saying that windows is very constricting.
I don't think that linux is the end all of anything. If I ever got a job in embedded dev, then I don't think that linux is always the right choice. I was just saying if I ever decided to do a hobby type project, then I'd probably use linux. Mostly cause the tools are free to cheap and I could customize it easier. Or at least that is my impression.
Yeah, that makes sense. Though, if you wanted to NOT use QNX et al., it's a good use for that Zilog Z80 update with the built in TCP/IP stack...
Some friends of mine went to the Oregon Institute of Technology, and International Gaming Technologies is a BIG corporate donor to them, so the students have projects usually involving slot machine design/programming... I should ask one of them how they'd do it.
"Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.