[COLUG] Re: colug] Binary Compatibility - was Open Solaris and the
Borg
R P Herrold
herrold at owlriver.com
Wed Nov 1 21:44:40 EST 2006
On Wed, 1 Nov 2006, Stephen Potter wrote:
> <quote who="R P Herrold">
> [This was me, Steve, not Steve, Currie] ;-)
namespace collisions abound ;)
>> on a distribution that expressly advertises itself as
>> experimental and NOT suitable for SLA's, you expected ... ?
>
> Ok, so using FC as an example was probably not the best. I'll grant you
> that one. ;-) Even so, is it really that much to expect common, simple
> things like IMAP will continue to work without me having to spend an hour
wow -- having been on the IMAP standards RFC group mailing
list for like a decade, I assure that that standard, and Mark
Crispin, its lead proponent, and Larry Osterman, the former
representative from Microsoft (with their radically different
implementation approaches (mbox vs. a database) have the welts
and scars on interpretation of the dark corners of the
protocol to prove their dedication to interop -- several
extensions and optional behaviours -- a real snake's nest.
> fixing the configuration file because the format changed and it doesn't
> provide proper error reporting?
sounds implementation specific -- Red Hat's move to the new,
partial, and immature 'dovecot' was a triumph of political
will over demonstrated functionality.
> However, my point still stands that I can't trust upgrading Linux boxes
> without going through a fairly lengthy process of retesting, fixing, and
> recertifying.
How does that differ from any other upgrade? ANY change will
trigger requalification needs, and Change Control involvement
-- the 'guestimation' that it will be a minor vs. a major
headache is just that (and drives the level of pre-roll out
testing resource allocation - sometimes wrong, sometimes all
right) -- a guess, until it gets deployed; then one gets to
see how well the reversion plan works ;)
>>> Linux 2.4 to 2.6 was a completely incompatible change.
>>
>> The kernel change may have been completely incompatible for
>> you on a binary basis ... dunno .. but FOSS is about available
>> source, and being able to port and build
>
> I have 8000 Solaris servers running thousands of applications. Imagine
> how much effort it would take to go through all of those servers and
> recompile the binary, test it, port the changes that someone made on a
> whim without any engineering thought, recompile (again), test (again), and
> redeploy.
*cough* testing harnesses, suites, and such -- the LSB test
suite will absolutely detect use of non-standards based
extensions beyound its assured availabilities; the response
when a 'violation' probably depends on the relataive market
power of the vendor and the purchaser -- layres 8 and 9 of the
ISO stack.
>> A single infinitely backsupported
>> 'binary compatability, through a set of static linking
>> libraries, addained by dragged around a la the 68000 -> PPC,
>> and now PPC -> x86 approaches of Apple, are (to me) just a
>> symptom of a sick, non-source available culture.
>
> I don't expect binary compatibility to be maintained if the major
> underlying architecture is changed. But, Apple provides service to its
> clients by easing the change from one architecture to another. This saves
> their clients real time and real money not having to go through the
> process I outlined above.
a false economy -- deferring staying with the changes makes
the ultimate effort to merge the fork from current harder, and
more expensive. There is a breakeven equilibrium point saddle
with the sweetspot to find, but the outliers of todays'
release, and 5 years ago are not where it lies.
> Why shouldn't that be possible from one fairly
> minor kernel version to another?
ummm --- kernel level ABI, and matching compiler and glibc are
part of the Red Hat Enterprise offerings -- How about NO fixup
and change needed for up to their present seven year span?
Given that a given hardware lifecycle from Dell, HP/Compaq,
are tied to 3 year hardware availability assurance, and 5 year
SCSI warranted drive life cycles, the OS is not going to be
the constraining factor before the end user community start
calmoring that 'they are stuck with the old stuff.'
- Russ Herrold
More information about the colug432
mailing list