13th February 2004 by Derek Kite

This Week...

The LDAP kio-slave is improved with TSL and SSL for secure connections and SASL for authentication. KDEPIM has a new certificate manager. Work proceeds apace on the khtml XML parser and xpath libraries. Plus a large number of bug fixes in Kopete.
Whenever someone does any changes in the name of Usability, it seems to generate much discussion. When Frans Englich comitted a change that "Remove helpcenter, konsole and prefmenu from kicker", the busy but sedate kde-cvs list lit up. One question was why. So Frans explained:
This was the reasoning.

Assumptions:
  • Screen space is very valuable and expensive. The information/widgets which needs the space the most should use it.
  • Defaults should be tailored to the majority.
Konqueror, the Home and the KMail button is available in the kicker because the majority of users need the functionality, on a daily basis. The user does not need help on a daily basis, nor to configure KDE. The same reasoning goes for the konsole button - the majority of users does not know bash. Less information on screen, less buttons, more space for kicker.

The key to the logic behind reasoning is that konsole users (such as myself) are a minority, and that gap will become bigger as KDE's userbase grows.

Help is away one click further, konsole one click away+one menu; and KControl, Hm.. it is supposed to be in the top level. That should also have been committed.. I'll fix.

This was agreed on, on kde-core-devel/kde-usability but committing the patches was forgotten. The (loong) discussion can be found in the archives under "Kicker bar maiming".
The title of the thread maybe gives an idea of the reactions. The help button seemed to generate the most heat. George Staikos commented with feeling:
I hate it. In fact, I am rather confident that khelpcenter is used more often than kmail. After 10 years of working for the ISP industry, I have seen the trend that a very large percentage of users use webmail, not local email clients. However, I often get requests from people for more help in KDE, which means that people are definitely using the help.
Others wondered why Konsole was removed, since it probably is one of the most used applications in KDE. In the end, KHelpCenter was put back, the other two removed. Maybe this was a sophisticated psychological strategy; take three away, generously give one back making everyone feel good :)
Of course, there were many more opinions and feelings expressed than what I have covered here. Aaron Seigo, who either has a very thick skin or a distinct lack of self-preservation instinct, is leading the usability charge. He commented on how these discussions usually go:
Discussion conversation(Usability);

while (conversation.ongoing())
{
  if (dynamic_cast<UsabilityProfessional>(person))
  {
    person.bitch(AboutSimplicity, NoRegardForReality);
  }
  else if (dynamic_cast<Developer>(person))
  {
    person.bitch(AboutExposingAllFeatures, NoRegardForReality);
  }
  else if (person.name() == "aseigo")
  {
    person.hands(person.head()) && person.cry();
  }
}

;-)
I think the strong feelings arise when something you use regularly gets removed in the name of usability. Aaron is putting an effort into finding what people actually use in the Konqueror toolbars. He is asking that everyone actually write down the buttons that they use and how often. He explains his intentions and how we can help in his blog entry at http://www.kdedevelopers.org/node/view/343. These discussions are never a total waste of time. The subject 'whats wrong with KHelpCenter' came up, and one major irritant, the looong loading times, was fixed this week.

If you want to help with the development of KDEPIM, look at the list at http://kdepim.kde.org/development/janitor_jobs/index.php. There is an extensive list of duties available for developers and non-developers. Check it out.
One year ago XRANDR was implemented, KOffice filters improved.

Statistics

Commits 2314 by 213 developers, 252789 lines modified, 2946 new files
Open Bugs 5634
Open Wishes 5627
Bugs Opened 581 in the last 7 days
Bugs Closed 431 in the last 7 days

Commit Summary

Module Commits
kde-i18n
508
 
kdepim
223
 
kdelibs
187
 
kdenonbeta
186
 
koffice
159
 
kdenetwork
152
 
kdebase
149
 
kdeextragear-1
119
 
kdeextragear-2
89
 
www
85
 
Lines Developer Commits
2593
 
Dirk Mueller
125
 
9621
 
Stephan Kulow
77
 
2105
 
David Faure
76
 
734
 
Nicolas Goutte
71
 
21382
 
Marc Mutz
70
 
6750
 
Stefan Asserhäll
66
 
9983
 
Erik Kj
60
 
1832
 
George Staikos
49
 
806
 
lilachaze
41
 
268
 
Waldo Bastian
40
 

Internationalization (i18n) Status

Language Percentage Complete
Swedish (sv)
99.54%
 
Estonian (et)
99.51%
 
British English (en_GB)
98.08%
 
Danish (da)
97.27%
 
Spanish (es)
97.12%
 
Brazilian Portuguese (pt_BR)
96.95%
 
Serbian (sr)
96.66%
 
Portuguese (pt)
95.68%
 
Italian (it)
93.16%
 
German (de)
92.33%
 

Bug Killers

No commits found