Boston Linux & Unix (BLU) Home | Calendar | Mail Lists | List Archives | Desktop SIG | Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings
Linux Cafe | Meeting Notes | Blog | Linux Links | Bling | About BLU

BLU Discuss list archive


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Distro comparison



On Wed, Oct 22, 2003 at 08:51:35PM -0400, David Kramer wrote:
> On Wednesday 22 October 2003 11:09, josephc at etards.net wrote:
> > On Wed, 22 Oct 2003, Derek Martin wrote:
> > > I think David's issue (and mine, if I'm correct) is that if the system
> > > still works, you shouldn't ever have to install a new version of the
> > > OS.  In practice, this just doesn't work out.  Eventually, there comes
> > > a time when you need to upgrade some piece of software, and to do so
> > > would cause a cascading dependency nightmare.
> 
> No, that's not my problem.  My problem is that there is no technical
> reason for Red Hat 7.3 to be incompatible with KDE 3.1.*, yet
> neither Red Hat or KDE provide that upgrade path for political
> reasons.  

I think you're mis-attributing the reasoning there.  Red Hat doesn't
support upgrading KDE to 3.1 because that's not what comes with Red
Hat 7.3, and supporting two different releases of the same software on
one platform is a support nightmare.  They don't just do this with
KDE, they do it with EVERYTHING.  If you want a newer version of some
package than what they provide (excepting patch-level updates for bug
fixes, etc.), you'll generally have to install it yourself.  And you
can bet Red Hat won't support it.

As for KDE not supporting it, why would they?  It's not their role to
manage the upgrade paths of the OS vendors...

> I should be able to run my 7.3 system and upgrade whatever parts are
> still compatible with my kernel.  

Well, you still can.  Just remove all of the KDE packages, and remove
all of the supporting libraries, and re-install the new ones.  It IS
possible.  Enjoy...

> If there was an incompatibility due to a kernel change causing
> binary incompatibiliy, I fully expect to have to upgrade my OS.

In the real world, it just doesn't work that way.  When you are
talking about a monumental software package like KDE, which has many,
many other library dependencies, it is not practically feasible for an
OS company to provide that sort of upgrade path.  A few may do it
anyway, if their customers demand it of them...  But it's expensive,
and those companies tend to find themselves in financial difficulty.
One individual case of this will certainly not break the bank, but a
company who tries to do this consistently with say, KDE, Gnome, X,
etc. etc. will soon find they do not have the resources.  Where does
it stop?

By and large, for this reason, the Linux distributors don't support
multiple releases of a software package on any given release.

I think you're expecting way too much here.

> > I'm afraid you're thinking "Windows Terms" where software that requires
> > Win2K or XP just won't run on 3.1 or 95. With Linux and most other
> > Unixes, there is little if any software that requires RedHat 8 or later
> > (the exception being RPM's, but those can be easily recompiled).

I never got this message it seems, so I'll reply to this point here.

Practically speaking, this is simply false.  For example, the latest
releases of VLC Client (a DVD player software) and I think GNU Cash
will not compile on RH7 out of the box.  Even if I'm wrong about GNU
Cash, there are LOTS of programs out there which require much more
recent versions of supporting libraries than what comes with Red Hat
7.x.  Sure, it is technically possible, if you are willing to spend
the weeks worth of time identifying exactly which versions of what
libraries they require, and installing them all from sources, and
screwing up your package management system.  But it is FAR easier,
faster, and hence more practical to simply upgrade your OS.  And if
you're paying for support, the latter is your only option, since the
former will make your system unsupported and unsupportable by the
vendor.

> Not true for binaries.  Remember that up until recently a major version 
> change in Red Hat usually meant a change in the binary format, and 
> certainly meant a different set of gcc libraries.

And this is also an excellent point.
 
> > support out of the box. Source compatibility is hardly eve broken.
> 
> True, but when you try to use RPM's source compatibility is not enough.

Indeed.  Again, the main problem is not source compatibility, but the
presence (or not) of required support libraries of the correct
versions.  Installing/upgrading one or two or five may not be a
problem, but if it's fifty...

And there are other problems too.

-- 
Derek D. Martin
http://www.pizzashack.org/
GPG Key ID: 0xDFBEAD02
-=-=-=-=-
This message is posted from an invalid address.
Replying to it will result in undeliverable mail.
Sorry for the inconvenience.  Thank the spammers.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.blu.org/pipermail/discuss/attachments/20031023/8f7ff259/attachment.sig>



BLU is a member of BostonUserGroups
BLU is a member of BostonUserGroups
We also thank MIT for the use of their facilities.

Valid HTML 4.01! Valid CSS!



Boston Linux & Unix / webmaster@blu.org