trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: September 2013

Re: [trinity-devel] My opinion on Trinity project quality

From: Mark S Bilk <mark@...>
Date: Fri, 13 Sep 2013 03:51:16 -0700
On Fri, Sep 13, 2013 at 01:09:57PM +0400, Aleksey Midenkov wrote:
>I watch over Trinity project for as long as 3 years. I want to give my
>grade on its development activity. I think that the project is not
>capable of public use and rather suited for small group of inside
>hackers.
>
>Along the history of development there were too much lame
>unprofessional decisions. It was fulfilling some strange unpractical
>ideas. 

Would you please identify these "unprofessional decisions" and 
"strange unpractical ideas" ?

>In fact, it came to a logical unsuccessful end.

Has the project been terminated?  There's no hint of that 
on the website.

>If you install 3.5.13 you will get too much trouble. 

Please specify this trouble.

>I think, that implementing all the missing features into KDE4
>is less cost, than waiting when this woe project will get to
>a decent condition.

I thought TDE was pretty well usable now.  (Haven't tried it 
myself, still using KDE3.)

From what I've seen, the problem with KDE4 isn't only that it 
lacks some features.  It has some very undesirable aspects,
which is why so many people want to stay with KDE3 (which 
OpenSuse still offers in its latest version 12.3) or TDE.

o KDE3 and TDE try to be minimal systems to get the job done.
  That's the Unix way.  KDE4 throws in a lot of misfeatures
  that most people don't need.

o KDE4 has trashed the virtual desktop system.  The desktop 
  switcher (pager) applet puts window outlines in the button 
  for each desktop and they obscure the desktop's name.
  I use all 20 desktops, each for a different purpose (Mail,
  Music, Website, etc.), and each containing multiple konsoles
  with mc running in them pointed to appropriate places in 
  the file system for that purpose.  I can get to any of these
  places with two mouse-clicks, and the computer works as a 
  wonderful extension of my mind.  With KDE4 it feels like 
  I've had a stroke.
  
o KDE4 has a non-intuitive UI for setting up and adjusting 
  panels and their contents.
  
o KDE4 tries to index the _contents_ of every file in the 
  system, which paralyzes the computer unless you make the 
  programs that do this non-executable.  
  
  This "feature" is unnecessary, because you can make files 
  findable by giving them good descriptive names, and 
  organizing the filesystem hierarchically by subject, e.g., 
  /science/energy/solar.  Then use the locate command with 
  a handy bash script like the one below, that constructs 
  a pipeline of locate and greps for you from the keywords 
  you specify, and executes it.  

o KDE4 tries to force you to use the Phonon sound system,
  which doesn't work with some sound hardware.  I had to
  rip that out and use ALSA.

o KDE4's panels don't retract.
  
o The KDE4 devs aren't very responsive to user needs.
  I tried several times to get them to fix the problem with 
  the virtual desktop pager, but they weren't interested.  
  (And they didn't want my hacked version that fixed it,
  because I'd eliminated the window outlines permanently.)
  They either use only a single desktop, or they use the 
  "activities" system, which they think should replace 
  virtual desktops.  But there's no good applet for 
  switching between activities with minimal mousing.
  
KDE4 is not an incremental improvement over KDE3.  It's
an entire redesign, and I'm talking about what the user
sees, not the innards.  The people who redesigned it 
apparently thought that they knew better than all those
who had created KDE3 and previous versions.  In my 
opinion, they didn't, and they created an ugly monster.  
I find KDE4 very aggravating, and will not use it.

I'm very grateful that TDE exists, and I'm sure that 
many other people are, too.

  Mark

******************************************************  

#!/bin/bash
# locgrep

if [ -z "$1" ]; then
   echo 'Usage: locgrep string1 string2 ... [-v stringA stringB ...]'
   echo 
   echo 'Find files in the locate database whose pathname'
   echo 'contains all of the strings 1, 2, etc,'
   echo 'and none of the (optional) strings A, B, etc.'
   echo 'Case insensitive.'
   exit
fi

function printfct
{
   while read fqname; do
      size=$(stat -c %s "$fqname")
      size2="$(printf "%'13d" $size)"
      echo "$size2" $fqname
   done
}

cmd="locate -i $1"
vflag=false

while [ -n "$2" ]; do
   if [ "$2" = "-v" ]; then
      vflag=true
   else
      if $vflag; then
         cmd=$cmd" | grep -iv $2"
      else
         cmd=$cmd" | grep -i $2"
      fi
   fi
   shift
done

eval $cmd | sort | printfct | less

exit

******************************************************