----- Original Message ----

> From: Zeerak Waseem <zeera...@gmail.com>
> On Fri, 12 Feb 2010 10:53:04 +0100, Neil Bothwick wrote:
> > On Fri, 12 Feb 2010 05:19:43 +0100, Zeerak Waseem wrote:
> >> But I do find it silly, that the various applications that aren't
> >> dependent of the DE, to require a dependency of the DE. It just seems
> >> a bit backwards to me :-) I simply don't understand.
> > That just shows that they are still partially dependent on the DE, KMail
> > also needs various KDE libraries. KDE was designed as a cohesive DE, not
> > just a bunch of applications with a common look and feel. KDE apps are
> > intended to be run on a KDE desktop, anything else is a nice bonus.
> Indeed, and it is a noble pursuit.
> But from a marketing aspect, it would make more sense to have things that 
> aren't 
> -vital- for the app, unlike kde-libs in this case, to be soft (is this the 
> correct term?) dependencies.
> Both aspects could be satisfied by having symantic-desktop as an optional 
> dep. 
> It's not a vital function for kmail to be able to tag and index all the files 
> on 
> the computer (which is what the symantic-desktop does if I understand 
> correctly), it's a nifty thing for KDE users, and soon probably Gnome users 
> as 
> well, but for anyone else, it's a nifty thing -if- they feel the need for it. 
> Much like most other bits of software :-)

Obviously you don't understand the reason for the dependency.
It does not exist so that Kmail can index all the files on the system but for 
the opposite - 
so that Kmail can participate in the search by allowing the system to be able 
to search _its_ data.

And, btw, you're not turning it off within Kmail, but at the system - DE - 
level.
The application itself will still check to see if it could participate, only to 
have nothing turned on to support so then it doesn't do anything.
 
> In the end there isn't a right or wrong, but just a standpoint.

Question: are you a software developer?

Kmail probably has the dependency the way they do b/c it is far easier to make 
it one and let the system determine not to support the functionality
than it is to litter the codebase with "if (symanticDesktopEnabled)..." code.

> Some don't mind 
> the bloat (we can agree that it's bloat if you're just going to disable the 
> function as soon as it's been installed, right?) and don't consider it to be 
> the 
> slightest bit akin to bloat, whilst to others it's an unnecessary feature 
> forced 
> on them (mainly thinking of the people not using kde, but also those 
> kde-users 
> that just disable it) and thus becomes bloat.

No more than it is bloat for gcc to support mmx/sse/sse2/sse3/sse4 when your 
processor cannot.

Ben



Reply via email to