Re: spatial stuff detail
- From: Guido Schimmels <guido schimmels freenet de>
- To: desktop-devel-list gnome org
- Subject: Re: spatial stuff detail
- Date: Wed, 24 Sep 2003 01:12:53 +0200
Am 23.09.2003 20:55:58 schrieb(en) George:
On Tue, Sep 23, 2003 at 07:15:13PM +0200, Guido Schimmels wrote:
> Then you have 3 incompatible versions in /usr/lib, used by one
> application each. Why not keeping it together with the apps then?
> That's my point all long. What's the point of shared resources
which
> don't get shared?
> But as Debian packagers think duplicate libraries are evil, they
will
> repackage such that your little security update will end up 50M
big.
And how would it not be 50M if you had to update all the apps because
they
used static libs?
Because those 50M is not the download size of the fixed apps, but
results from the chain reaction triggered by the uncounted cross-
dependencies of Debian's messed up dependency graph. That is one of the
reasons for the increasing popularity of source based distros. Of
course source based distros are like waving the white flag and admit
that Linux is doomed a geek toy.
As far as I remember this similar practice led to incredibly broken
MS
shared
libs because everybody depended on a different broken version. There
was no
need to keep binary compat because everybody would package their own
version.
If you are talking about MS system DLLs your are still missing my
point. Do I really have to remind you again that I'm talking about
libraries which are in use by not more than a single application or
maybe 2 or 3. The application developer is in a much better position to
test his application against a new library release. For any moderately
complex application it would take an external packager __days__ to make
sure upgrading a library doesn't break it if only in the most subtle
ways. What when Linux has 10000 applications? How is a distributor
going to pull this off?
What if my distributor doesn't bother to package a number of apps after
which I lust? With every 3rd-party package, which messes with my
system libraries, I risk to hose my box. With self-contained appdirs
there is no such risc. Maybe some of them don't work properly. But you
don't give a stranger a shot to flush your installation down the drain.
Shared libs that are actually shared among apps and get updated
independently, tend to have higher quality in my experience. As a
linux
example, look at the quality of libs that are usually installed as
static
only libs. They're usually very horrible. ABI/API problems are
quickly
discovered if you have more users using different versions of the
library.
I rather have the application developer select a library which doesn't
break his application than waste my time with sending bug-reports.
There are people who don't see computers as a means by its own. You
know there is a reason why MacOS X is so popular with the alpha-geeks
(as Tim O'Reilly calls them). Even geeks get tired of spending so much
time with fixing other people's broken code. Helping to improve a few
apps can still be fun. Being forced to debug every library and
application on your disk is something very few people are willing to do
for an extended period.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]