>>>>> "Raymond" == Raymond Y Lillard <[EMAIL PROTECTED]> writes:
Raymond> I understand your viewpoint and clearly the present
Raymond> development model serves your needs well. I am not
Raymond> proposing that the present development model be stopped and
Raymond> the code become more closed or stagnate. I am proposing
Raymond> that a more stable development model be placed on top of the
Raymond> existing efforts, in effect the present layer would feed a
Raymond> more stable one. The current rock-and-roll that exists must
Raymond> continue, but versions of RTL that are offered to heavy
Raymond> industrial users needs to be tamed.
Raymond> My experience is largely in the semiconductor process
Raymond> industry where a single cassette of wafers, in the later
Raymond> stages of processing, is often worth over half a million
Raymond> dollars US. A software malfunction can destroy that in the
Raymond> blink of an eye.
Raymond> I doubt you have the faintest clue as to what is required to
Raymond> qualify a tool for a process line at Intel. While I will
Raymond> not discuss specifics, to just say that it is rigorous and
Raymond> data driven is an understatement. Change control at
Raymond> successful chip manufacturing companies is not just a
Raymond> business practice, it is a religion.
A rather obvious point, probably, is that instability is not just a
property of open software. Indeed, it may well be less an issue with
open software. As any PC user knows, proprietary software can be very
unstable indeed.
My experience with proprietary RT kernels has had its bumps in it. A
big issue is that most of them (though not all) refuse to release
their source code. So not only can't you tell what happened from
version to version, but if things go wrong it is an absolute nightmare
to debug things, even if the support people are good -- which they
often are not. With source code you can see the change history and
you can debug as needed.
It seems to me that change control means you have to assume EVERY
piece of software is guilty until proven innocent. You go through a
major QA effort in-house, because you can't afford to assume that
anyone else has done a good enough job and/or covered the particular
cases that matter. You probably are running way behind the latest and
greatest release, partly because you want to move carefully and partly
because the applications rarely demand the latest bells and whistles
in the first place.
One great feature of Linux is that you can get a copy of every kernel
version ever released. In addition, there's a clear split between
"stable" releases which indeed are quite solid, vs. "experimental"
releases which are still surprisingly solid compared to many
proprietary alternatives, but clearly not as stable as the others.
I'd suggest that RT-Linux would do very well to follow that approach.
It may be that it isn't really far enough along yet, or that it is
just now reaching that point.
paul
--- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
----
For more information on Real-Time Linux see:
http://www.rtlinux.org/~rtlinux/