Bug 333888 - Quality Assurance should supersede short-term temporary and local advantages
Summary: Quality Assurance should supersede short-term temporary and local advantages
Status: RESOLVED NOT A BUG
Alias: None
Product: kde
Classification: I don't know
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-04-25 21:05 UTC by Uwe Dippel
Modified: 2014-04-30 16:13 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Uwe Dippel 2014-04-25 21:05:45 UTC
Running KDE, and being a great fan of this desktop, I perceive urgent needs for some quality assurances not thrown overboard for 'quick fixes'. Software quality does not improve on quick fixes!
It looks like there is too little done on a software quality assurance.
It is like in mathematics: To prove is difficult, usually; to prove the contrary is easy: a single example destroys the validity of the hypothesis.

KDE has had a black spot for years: the desktop search. And various people and at various locations, stated that 'with the next version of Nepomuk the problem is solved'; and bug reports, including my own, were invalidated with 'not using the latest version'. Where that 'latest version' did not work any better than the one reported.

Worse is what has happened as consequence: a totally new effort was undertaken; by a rewrite/rename. Though there was no quality control at all. Everyone just believed that the new code by Vishesh Handa would be the silver bullet.

Serious mistakes:
1. No checks were done that it actually worked on a large scale
2. It was - despite of previous problems with Nepomuk over some years - accepted despite its lack of a general deactivation
3. More programs were allowed to resort to this software as dependency (e.g. Dolphin)
4. (Similar to Heartbleed) Nobody cared to look at what it does / does not: It does not exclude network drives - a fact acknowledged by the author

Now the search engines are full of "... eats all my RAM" / "slows down my PC to a halt" et cetera. 
In my case it is a quadcore i5 that takes almost 10 seconds to bring up an xterm on an otherwise idle machine. Uninstall would remove Dolphin, Kmail and bunch of other useful applications. 
Yes, I am and I have to be connected to some network drives. 

Software quality, and professional approaches have not been applied by the KDE group, since the author acknowledges that network drives are not taken care of; and that a bug report needs to be filed to this behalf. 
Alas, and sorry, but this is real and serious crap. How can a distinguished project like KDE allow unchecked and obviously un-audited code (and concepts) to simply replace other software; when even the author (who looks like a nincompoop in this case) has simply not have the time to think of network drives? And how did nobody else in the KDE project just overlook this problem? And how did everyone else overlook that an untested, seemingly written-from-scratch software enters an update with system-wide consequences (mail and file utilities) obviously un-audited and unchecked?

Yes, bugs can happen; I myself have introduced hundreds or thousands in my own code, for the last 30+ years. One thing has not happened, though: a blind, auto-piloted flight with completely new software in production; hoping and praying it would work,; and not even include a fall-back alternative in case that it might fail.

In a nutshell: It is highest time that the KDE project develops and implements clear software writing and commissioning guidelines, where a fresh program does not immediately and without fall-back alternative take over relevant system functions.
This is not a software problem, it is an organisational shortcoming of serious relevance and implications, and I would hope and wish that the KDE-project immediately starts looking into these  aspects; and creating unambiguous rules on introduction of new software and new features to be based on a complete feature control, roll-back ability and security audits.


Reproducible: Always
Comment 1 Christoph Feck 2014-04-25 23:12:57 UTC
Please take discussion to a forum or mailing list, not this bug tracker. If you have specific bugs to report for Baloo, please file one ticket per issue.
Comment 2 Uwe Dippel 2014-04-26 21:58:16 UTC
So I *was* right in the end! - Instead of pointing out any quality assurance; any quality control in the KDE project, Christoph Feck suggests to continue this discussion on "a forum or mailing list". Meaning, none such exists! So I may discuss this on Slashdot, or Wordpress, according to him, but there is no resource within KDE that oversees project development. 

And this would not be a bug? Is this term - and the horizon of people like Christoph - limited to actual bugs in source code? I don't think so. Organisational setups can be just as buggy, and the KDE project of recent is buggy as such, when dysfunctional code is permitted to be replaced by other dysfunctional code.

I started to call this the Heartbleed-Sympton in FOSS: Anyone can plug her half-witted code into the core of any project of choice. This is nothing but insanity; and it doesn't need a Theo de Raadt to point this out.
Comment 3 Christoph Feck 2014-04-27 00:08:36 UTC
If you question my horizon, please step up as the head of our quality control team. We will be happy to see someone as energetic as you. And yes, this is a bug tracker, which is used to track bugs in code, documentation, translations, and artwork.
Comment 4 Christoph Feck 2014-04-27 00:18:58 UTC
To get you started, I suggest you subscribe to https://mail.kde.org/mailman/listinfo/kde-bugs-dist mailing list. This way, you will get notified about issues our users see with KDE software, and can act accordingly.

Once you get more familiar with our workflow, you could also subscribe to https://mail.kde.org/mailman/listinfo/kde-commits mailing list. This way, you will see all changes, and can review them for possible quality or security issues.
Comment 5 Uwe Dippel 2014-04-30 10:01:23 UTC
(In reply to comment #3)
> If you question my horizon, please step up as the head of our quality
> control team. We will be happy to see someone as energetic as you. And yes,
> this is a bug tracker, which is used to track bugs in code, documentation,
> translations, and artwork.

Thanks for the invite! - If the conditions are right, I will gladly do so.

Your subsequent comment clearly shows that I must have been unable to express my concerns; since you once again stress the actual code quality. However, the actual code quality of KDE is AFAICS quite okay. I (and others, cf  http://vhanda.in/blog/2014/04/desktop-search-configuration/) question the layer above the code. Some policy decisions were seemingly buggy; and that's why I filed my report on this as a 'general' component.
Comment 6 Christoph Feck 2014-04-30 16:13:01 UTC
Policy decisions are not discussed in this bug tracker. Please start a thread in the KDE forum at https://forum.kde.org/ or on a mailing list at http://www.kde.org/support/mailinglists/

If you want to address KDE developers instead of users, I would suggest to use the kde-core-devel list. There you could explain what issues you see, how you would solve them and under which conditions, and what questions you have before you can start. If you get no reply, it usually means "go ahead".