Red Hat Dissolves eCos Team, Changes Embedded Strategy
Anonymous Coward writes "This article at LinuxDevices.com, which includes an Interview with Red Hat CTO Michael Tiemann, probes Red Hat's dissolution of its eCos project team and the reasoning behind Red Hat's newly adjusted embedded linux strategy. Tiemann says his company is still in the embedded business, but considers embedded to be an aspect of a broader 'platform OS' strategy."
If IBM can fit Linux and X Windowing System into a 8meg watch, then You can fit linux onto almost anything. I don't see the point of having several thousand man hours used to develop an embeded OS that uses >100K of memory when you can use linux and just buy a slightly bigger memory chip. Its cheaper to use linux and buy a bigger memory chip (memory, even flash rom and CF) is cheap these days. It is especially cheaper to do that then hire a team of programmers to write an OS and applications from scratch just so you can use 100K of memory instead of a couple of meg of memory. And a couple of megabyte sized flash chip won't be *that* much larger then a comparable chip that holds 100K of memory.
Does the name Pavlov ring a bell?
So it is not unusual for it to look like it is going in two different directions. I just hope this is an actual strategy.
Great Linux Site
I love how the article draws the line between embedded and _deeply embedded_ real-time systems. [Note the sarcasm: It's vague and left as a one shot deal] Many of the roll-your-own type systems are naturally highly specific, and so the general case fails to apply (or needs serious hacking). This was the reason why Windows XP embedded didn't get nearly as much hype for anything as it did for the concept of a stripped down windows os; A generalized OS isn't really what you need in these type of devices. How often do mission-critical _real time_ systems have extensive virtual memory systems? More often, they try to have enough memory that VM isn't intensive or only used by non-critical processes. http://www.ddj.com/topics/realtime/ for a great series of discussions. (Heavily java oriented, albeit) STILL, saying that _RedHat_ has effectively won out the "embedded linux market" wasn't saying a whole lot; the real market is for stripped down _exceedingly_ generic systems that are designed for extreme platform-specific customization and optimization. But hey, at least we know they wont BSOD. =)
When in doubt, parenthesize. At the very least it will let some poor schmuck bounce on the % key in vi. (Larry Wall)
ya wanna know something, Physics[non-]Genius, you suck
I think this is actually one of the first
occuarances where the GPL fires back.
For most customized embedded systems you
need to modify the kernel.
And you are distributing this stuff
commercially. This would force you the
uncover the code. However this would
reveal too much of your design
to your competitors and therefore you
don't use Linux, but *BSD instead.
Additionally distros don't make much sense for embedded
systems - the designer of the
system has to chance so much at Linux
that he is in fact creating his personal distro
on his own. No reason for RH/Debian/BlubbBlubb/what ever based systems.
You are the dot in slashdot !
This doesn't make sense. Embedded systems customers have very different needs to ordinary customers. For them to have dissolved their embedded systems division means only one thing: they weren't getting enough business.
It looks like Linux isn't making much impact on the embedded market after all. Right now, embedded just isn't its forte.
If find it amazing how hard Red Hat seem to find the embedded systems industry. Cygnus where around since 1989 providing Open source support for the embedded systems industry. They still have Cygwin...
We need another cool Open source embedded support company to take up the void left by Cygnus...
M0571y H@rml355.
here at CNET:
http://news.com.com/2100-1001-938685.html
Interview with Chief Executive Matthew Szulik on Red Hat's view of the desktop world.
I'd like to see a Linux kernel in ROM :-) Then you could just switch on, and use the machine.
It'd be like having an 1980's 8-bit machine again, only better.
You could ask mine - their Point of Sale terminals are running Win98, and they had all crashed when I went there a few minutes ago. It took me ten minutes to persuade them to try re-booting one so I could buy something. Other customers just left, bewildered.
Perhaps embedded Linux is just what the doctor ordered?
Sent from my ASR33 using ASCII
I am particularly upset about this, because my company began development on an industrial product with eCos at its core. We invested at least $50,000.00 in development. Now, management is freaking out, and we have to investigate new operating systems, and possibly re-develop some key portions of our system.
Just kidding. We didn't really do any of that. But seriously now, my company was seriously considering eCos as the operating system for our upcoming project. Personally, I would have greatly preferred eCos over the other solutions we're evaluating, particularly because I'd much rather support eCos than some proprietary solution. (And because the money spent on the proprietary solution could be spent on better analysis tools and whatnot, and because you don't normally get the sources for proprietary stuff, which is a huge problem in hard-core embedded systems, and because... ten thousand other reasons.) I was looking forward to working on eCos, as it appeared to be a very promising system. So this is pretty disappointing news.
As a long time RTOS programmer, and being a contributor to the ECOS project, I think that this is a terrible blow for the open source community. Is open source (and LGPL) viable? This decision suggests not.
The best thing about open source is that you don't have to rely on an inept customer service person to figure out that they in fact have problems in their system. I've spent weeks asking a large closed source and very expensive RTOS vendor to fix some of the dumbest OS bugs (admittedly in a new JVM product they'd hardly released yet)--they still don't believe the one page test programs I send them; in fact, I've just been simply astounded at the dumb things I've been told to do. There's nothing worse than knowing that if you had the source, you'd just simply fix the problem, submit the change, and move on. And you know what's worst? The development tools for this expensive RTOS were cygnus anyway.
The eCos source code was very well written, it's confiuration understandable (and scriptable!), and all in all, a very well concieved project. I will do a CVS update now; and hang on tight to that system... it will be well worth it.
Another manifestation of the linux is dying phenomenon
What color? red - that has to be about the most fractured sentance I've ever read
Most projects I see that use embedded software is in "all in 1 chips" that hold a decent line of I/O, a watchdog (nearly every chip), decent "IPS"/"FLOPS" (whichever one is more needed) rating for job being done and onboard memory.
If your device is fairly simple, you can easily get away from coding the whole thing in the chip ASM and feel comfortable. Anyways, if you need more memory, you have extra address lines.
If something more is required (some sort of a UI), build from the ground up tailoring the whole OS to your hardware. Linux is NOT needed in this type of device. Hoever, it seems viable for palmtops and other small computing environments, as windows seems to take more hardware power to do the same things (though slightly beter).
Well, I'm always in favor of reorganizing -- rallying the troops, as it were -- when things go amiss. But I can't help but think RedHat blew it this time.
The embedded world, unlike the desktop and server markets, operates on a nano time scale. Companies pop up and evaporate faster than you can blink your eyes. In this dog-eat-dog environment, a week's hesitation can cause a lifetime's poverty.
I think RedHat may have faltered, and I don't think their competitors will let them get away with it. If history is any indication of future events, it's time to kiss eCos goodbye.
Karma: Good (despite my invention of the Karma: sig)
Assuming a tiny bootstrap program was created that altered the kernel and loaded it into memory on-the-fly, would either the program or the alterations need to be made public?
Try not. Do or do not, there is no try.
-- Dr. Spock, stardate 2822-3.
http://www.linuxdevices.com/links/LK8294110575
... sounds like a pretty neat idea to me :) (there are some similar projects besides this, but this one sprung up high on the list ...)
Definitely not ready for Best Buy, but
timothy
jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
In a nutshell: "We're leaving the embedded market because we want to focus on the embedded market." Dubious statements like these raise questions about what the true rationale is. I'm just hoping they aren't feeling the squeeze that most Linux businesses have been since the collapse of the heady .COM era.
Nobody ever got fired for buying Microsoft!
Linux the platform.
Linux the project.
Linux the tshirt.
Linux the lunch box.
Linux the flame-thrower (the kids love that one).
And of course, Linux the doll.
Whole PC industry is dying. As well as telecomunication market.
I've done work in industrial automation, and a real-time system is not necessarily embedded, no is an embedded system necessarily real time.
Best Slashdot Co
Why should I spend weeks to months writing disk drivers, gui's, keyboard interfaces, etc, when there are OS's that have already done that?
Best Slashdot Co
Sigh.
You mean dissolution as in eCos --> e- + Cos+? I guess it depends on the solvent. Try United Linux.
Read Bujold. Free (as in
So don't bitch about it unless you also want to admit that you don't have the ability or the inclination to do anything about it.
Well, the embedded business is tough. Not sure how one makes it in that part of the industry without the demaded for embedded chips. The logical course is to do what Redhat is doing and change it slightly so that the structure is more benifical..
You're right, most embedded devices do not have operating systems, or have any such need. i.e. the computers which control engines in cars, various monitoring devices and so forth.
They're usually something like an 80186 with 16K of RAM hand coded in assembler.
But the term embedded has become confused as of late with appliance computing where you make a special purpose computer using fairly generic parts, but configure the OS and software so it provides only a specific function. Things like those Cobalt servers, and so forth.
I've been developing an embedded system with eCos for only a couple months, but the general feeling on the eCos developer and user lists with respect to Redhat dropping eCos is "who cares?". Apparently Redhat's support for the product wasn't stellar which is really the only value-add you are paying for (except perhaps for the gnupro toolchain). eCos 2.x in cvs is gpl'd with one exception to allow some embedded software not be be gpl'd itself. Redhat says that eCos will continue to be hosted at sources.redhat.com. Should that not happen, there is always sourceforge. The eCos developers, however, are out of work and updates to the source tree will probably be slower since they all have to find new jobs now. Patches seem to be submitted by everyone and they seem to have slowed down the review and acceptance of patches.
None of this is not a problem for me. I will continue using eCos.
-tim
Linux companies are laying people off in large numbers and this is just a continuation of that trend.
2. Yes, some embedded designs (those at the smaller end of the scale) don't use an OS or a kernel of any kind. But it's equally important to realize (as some 5-rated slashdot poster invariably doesn't) that the embedded CPU in a piece of $100,000 network equipment probably does run a hefty OS kernel, especially if it needs multitasking, networking, field debugging, or upgrading (as many pieces of $100,000 network equipment do).
3. Note that I say "OS kernel", not "OS". Most PC users tend to think of an "OS" as a giant 500MB distribution that includes everything from printer drivers to web browsers. Even heavyweight embedded systems are a lot slimmer (kernel+libraries+app, perhaps), but may still bear some resemblance to what you consider an "Operating System".
4. There's as many penny-pinching companies doing embedded designs as there are penny-pinching companies of other flavors. Some companies have big issues with the costs of VxWorks and similar products.
5. Support is really important in the embedded world, where you're always going to have to customize somebody else's code. As a corollary, survival of the company you're buying from is very important too (definitely an concern with today's crop of embedded-linux companies). Note that this and #4 are in conflict.
314-15-9265
It doesn't necessarily mean it's bad news. It may even be good news.
When Eazel died, Nautilus development didn't die. Instead, it expanded and resulted in a really nice, more focused and componentized part of GNOME. Why? Becuse Nautilus now grows in the direction the community wants, not in the direction that the Eazel wanted, so business model-related features/bloat and GNOME-duplicated functionality were stripped away.
If you feel strongly about eCos, set up a CVS on sourceforge or savannah.gnu.org and see if anyone on the Debian mailing list is interesting in porting Debian to eCos (like they do for HURD, FreeBSD, Linux, and Win32 (although this port is *really* basic)). Or submit an "Ask Slashdot" call for developers and see who is interested. Either way, the source gives you a lot of power to control your OS choice.
Red Hat is dropping hints about a common Desktop Linux. Article on C|NET
"We think we can deliver a fully integrated solution that is based on open-source technologies," Szulik said. A year ago, information technology executives didn't consider the issue, but "I would say it's accelerating (and) showing up in three to four conversations a month now with chief information officers."
Darn it! I read the first three words, got exited, and then was crushed with disappointment to see "eCos Team" (whatever the hell that is) afterward.
Down with Red Hat!
We have more to fear from the bungling of the incompetent than from the machinations of the wicked.
Nobody cares. Most programmers don't care if it runs on your RISC box. They have written code that is usefull to them. If you can use it, fantastic. If not than keep your mouth shut.
btw, here is how to access Red Hat's eCos CVS repository: eCos v2.0 CVS source repository.
cpeterso
the "save money because we're gonna be dead in the water in two years" strategy.
good luck.
If you make a product with a license hostile to business, you are not going to profit. Until the GPL is dropped, Linux will continue to falter. My suggestion is to switch to MacOS X or FreeBSD.
How do I know if CLIT is right for me?
--A different AC than the other guy
For those of you who actually know a little bit about the embedded market, go surf the RTEMS web pages for info about another fine embedded OS. This is is actually covered by the GPL, with a sensible amendment that you CAN do binary-only distributions of your product that includes RTEMS. The folks there are quite nice and very knowlegable, too.
http://www.oarcorp.com/RTEMS/rtems.html
eCos 1.3.1 is indeed not GPLd (it is under the RHEPL, an MPL derivative), however the stuff in the eCos CVS repository is GPLd. Or more accurately it is GPLd with a special exception to make it more suitable for embedded systems.
Netcraft has now confirmed BSD is dying Yet another crippling bombshell hit the beleaguered BSD community when recently IDC confirmed that BSD accounts for less than a fraction of 1 percent of all servers Coming on the heels of the latest Netcraftsurvey which plainly states that BSD has lost more market share this news serves to reinforce what weve known all along BSD is collapsing in complete disarray as further exemplified by failing dead last samagcom samagcom in the recent Sys Admin comprehensive networking testYou dont need to be a Kreskin amdestcom to predict BSDs future The hand writing is on the wall BSD faces a bleak future In fact there wont be any future at all for BSD because BSD is dying Things are looking very bad for BSD As many of us are already aware BSD continues to lose market share Red ink flows like a river of blood FreeBSD is the most endangered of them all having lost 93 of its core developersLets keep to the facts and look at the numbers OpenBSD leader Theo states that there are 7000 users of OpenBSD How many users of NetBSD are there Lets see The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1 Therefore there are about 70005 1400 NetBSD users BSDOS posts on Usenet are about half of the volume of NetBSD posts Therefore there are about 700 users of BSDOS A recent article put FreeBSD at about 80 percent of the BSD market Therefore there are 700014007004 36400 FreeBSD users This is consistent with the number of FreeBSD Usenetposts Due to the troubles of Walnut Creek abysmal sales and so on FreeBSD went out of business and was taken over by BSDI who sell another troubled OS Now BSDI is also deadits corpse turned over to yet another charnel house All major surveys show that BSD has steadily declined in market share BSD is very sick and its long term survival prospects are very dim If BSD is to survive at all it will be among OS hobbyist dabblers BSD continues to decay Nothing short of a miracle could save it atthis point in time For all practical purposes BSD is dead BSD is dying