Re: OCD programmers and backwards compatibility :-).
- From: Les Mikesell <lesmikesell@xxxxxxxxx>
- Date: Sun, 21 Jan 2007 15:00:43 -0600
Steve Siegfried wrote:
There's a great counter-example actually coming up in Fedora 7. TheSounds like a better example of why linux should be more interested
kernel will switch to calling (nearly? [1]) all hard disks, PATA and
SATA alike, /dev/sdx (or whatever) as part of the switch to libsata.
This should be a lot more powerful, reliable, and maintainable.
in backwards compatibility than it seems to be now. Why change the /dev
names just because the underlying mechanism changes?
The most recent horrible example of this is Xorg 7 versus 6.9. The content
of the initial 7 release was absolutely identical to the content of the
final 6.9 release, but with the names of everything changed so as to
utterly devastate all 3rd party rpms that expect things to be installed
in certain places.
You left out the main reason - the people who make these backwards-incompatible
I can think of three reasons this happens:
1- Group-think decisions, usually by "release teams" that have
little or no knowledge why stuff is as it was before deciding
it needs to be different "this time around" in order to make
the foobar package play nice with the rest of the release.
Of course, the new foobar package breaks compatibility with
the the last release because the developer didn't understand
how stuff works, but because the developer has the strongest
personality in the room at the time, he's managed to con the
release team into doing things his way.
2- Job security.
and
3- Because we can. Na-na-nah-boo-boo!
Cynically,
and user-hostile changes for arbitrary reasons (and *all* filename changes are
arbitrary) obviously don't support any existing large integrated systems. They
think of the computer as their personal playground where they can make
any whimsical change they like. Someone who actually had to deal with the
consequences and breakage would at least throw a symlink in the old location
for a decade or so. And there is more to your number 3 than you might think.
Anytime you bring up the damage these changes cause, you are likely to
get an answer like "we don't support that proprietary package" as though
maintaining interoperable interfaces constitutes support of some particular
thing. It comes across like they do it on purpose to break other people's
products.
--
Les Mikesell
lesmikesell@xxxxxxxxx
--
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
- Follow-Ups:
- Re: OCD programmers and backwards compatibility :-).
- From: Tim
- Re: OCD programmers and backwards compatibility :-).
- From: Tom Horsley
- Re: OCD programmers and backwards compatibility :-).
- References:
- Re: OCD programmers and backwards compatibility :-).
- From: Steve Siegfried
- Re: OCD programmers and backwards compatibility :-).
- Prev by Date: Re: Evolution spellcheck (English (American))
- Next by Date: Re: K3B will not burn DVD Image anymore.
- Previous by thread: Re: OCD programmers and backwards compatibility :-).
- Next by thread: Re: OCD programmers and backwards compatibility :-).
- Index(es):
Relevant Pages
|