Kernel Cousin KDE #12

KC KDE #12 is out, with a slight delay due to a family emergency in the life of the Kernel Cousins coordinator. This week, read about the collaboration between the Abiword, wvWare and KWord developers, some very interesting developments and ideas regarding a sidebar in Konqueror, KPovModeler, and much more. As usual, credits go to Aaron J. Seigo, Rob Kaper, and Zack Brown. Get your fix here.

Dot Categories: 

Comments

by Protoman (not verified)

I like a lot the fact that people behind the most important office suites are joining forces on areas there's no need for them to fork work.
This is a example to some people that simply reivent the wheel all day.
Congrats to people who work togheter :)

by Nono (not verified)

This is GREAT NEWS!!!

This is what I have been longing for since the GPLd Qt. People who work togheter!

Go get'em GPLers!!!

by Sam (not verified)

Hi,

One of the new features in IE 6 is that when you are navigating the web and have your mouse pointer over an image, then a small widget with three icons will popup in the upper left corner of the image. These icons have print, save, and one that I don't remember (maby it was edit with..)

This is kind of neat!

Other from that, Konqueror and rest of KDE is awesome!

by Aaron J. Seigo (not verified)

and this is needed because right clicking on an image is so hard? if the image is part of a montage or a navigation bar i bet it looks pretty silly too. its not feature count, its feature quality.

a good example of one such feature inspired by IE and found in Konqi is form text field completion. now _that_ is handy. =)

by Alain (not verified)

Aaron said :

> and this is needed because right clicking on an image is so hard?

I agree. When you want to do something with an object, you right click above it. It is natural, it is a reflex. No need to do more. Here is the comfort.

I feel very disturbing that moving the mouse on an object will popup something. I feel it's an agression : "You, stupid user, are not able to do a right click, so I say what you have to do..."

I do not want to calculate where I must place the cursor so that I will not see such an agressive popup thing...

And Microsoft has more and more this bad habit (as the MS Office Companion... or some miscellaneous popups in Office, for example when you do twice a copy...).

For the first time, I used Windows 2000 yesterday, during 10 mn. And I saw a ridiculous thing in the explorer : it shows only a part of a menu and, after 2 seconds, a popup bullet coming to say "Click here to have all the options of the menu"...

The program wants to think for you and suggest what you have to do. And, more, it sometimes does what it thinks you want... I feel it's an error. A program must be a tool (that you understand and control), not a thinking robot (that you suffers and don't control)...

It is a (the) great difference between the MS Windows desktop and KDE/Gnome. I hope that the Linux desktops will continue on this way of a checked tool...

=========

I feel very good the job on the Konqueror sidebar. And I hope it will be ready for KDE 2.2...

Also very good about KOffice filter, and I hope the MS Word and Excel filters will be ready in KOffice 1.1, for the main features...

Hey com'on - you are just not serious! Like Microsoft or don't like them, but you have to admit that they have produced software, that daily millions of people use and get work done. And when you criticize some features, such as displaying only the most common menu items, you may turn if off.

I'm not here to defend Microsoft - I just want a fair discussion and therefore we have to admit that they produce high-quality software. The problem with MS is their way to develop software (closed source) and their questionable competition strategies.

Christoph

by David G. Watson (not verified)

High quality software? Give me a break.

The whole reason I STOPPED USING WINDOWS was because of the "high quality" of it. Quality such as CRASHING EVERY HALF HOUR FOR NO REASON! Quality such as RANDOMLY CORRUPTING THE REGISTRY! Quality such as ONLY USING 60Hz during the install, causing the flicker to give me an even worse headache than the reinstall alone caused. Quality such as OVERWRITING THE MASTER BOOT RECORD after an install, causing me to have to use a boot disk to restore my bootloader for Linux.

I could go on for hours...

Don't give me any crap about "high quality" MS software.

by Chris Bordeman (not verified)

This is Linux FUD. Windows 98/W2K are overall a far more stable systems for desktop users than any distros I've ever used. Sure, there were early problems, but MS stability problems have been pretty much ironed out in their later OSes.

by David G. Watson (not verified)

FUD? These are MY PERSONAL EXPERIENCES WITH WIN98 SE!

Perhaps they've improved things in ME/2K, but I doubt it, and I don't feel like spending the money.

Have you tried out Mandrake 8.0? Installer is MUCH nicer than Win*, and stable, too... autodetects everything.

by Chris Bordeman (not verified)

Sure, Mandrake 8.0 is my favorite distro though I have never tried Debian, which I hear is leaving other distros in the dust. I at one time had lots of problems with Win98, but everyone I have talked to has been very impressed with the increased stability of SE. I think most people's problems now are related to Office, which is so unstable I refuse to install it. But several colleages and I have run W2K and that thing is just rock solid and fast as hell for the desktop at least.

Where I think Windows in general is really great is the ease of upgrading the system, which is really a no-brainer, which contrasts with every Linux distro I've used, where "rpm -i *.rpm" for some reason doesn't work nearly so well as they say it should. There are always config files mangled, and dependencies screwed up because so many Linux apps seem to be tied to a certain version of this-or-that. Desktop Linux systems are a pain to maintain!

by Timothy R. Butler (not verified)

I would have to disagree with W2K's "rock solid" stability - it's quite good, but not rock solid by any stretch of the imagination. It's also not fast - it's comparable to Linux, but slower than Win9x I've found.
As far as Win 9x goes... Windows 9x is a joke in the stability department. I'm not making this stuff up either, I used Windows 9x from the day of launch of Windows 95 (August 1995) until I went to Win 2000 in January of this year. I then switched to Linux from Win2k after about two months on W2k (I had been using Linux for several years, but not as my primary desktop).
So, I can say that a properly configured Linux system will not crash nearly as often as Windows - particularly those horrible "slowly dying" style crashes. It's not that Windows 2000 doesn't crash, it's just that Microsoft quit displaying BSOD's in it.

-Tim

by erotus (not verified)

"rpm -i *.rpm" for some reason doesn't work nearly so well as they say it should. There are always config files mangled, and dependencies screwed up because so many Linux apps seem to be tied to a certain version of this-or-that. Desktop Linux systems are a pain to maintain!"

And of course you admitted that you've never used Debian. Well, I've got news for you. Debian does not suffer the dependency hell that plague most rpm based distro's. Debian is difficult for many to install, but maintaining the system is almost too easy. The utility that makes all this work so nicely is apt-get. Basically, apt will install from cdrom or from the net the program you want to install and it's dependencies.
For example, Lets say you want to install pingus. You'd simply issue --> apt-get install pingus.

Another very nice thing about apt and the debian package system is the ability to upgrade the entire system from one point release to the next. Ever try applying security patches to an rpm distro or simply just upgrading a package that also requires something else to be upgraded as well... ITS HELL! Mind you, this is what red carpet and the redhat network, or mandrake update, etc. try to resolve. But debian has always had this feature. When debian went from 2.1 to 2.2 users with net connections simply typed this command and watched their boxes update themselves --> apt-get update && apt-get dist-upgrade.

I can't say that I've had a windows 95 to 98 upgrade go this smoothly. Not to mention, I can run apt-get update && apt-get upgrade once a week to simply get the latest packages, bug fixes, etc.

You said "Sure, Mandrake 8.0 is my favorite distro though I have never tried Debian.." To make a long rant shorter - You owe it to yourself to install Debian. If it is too difficult then grab progeny debian. But, I have to be honest with you and give you the downside as well. Debian stable, is a bit outdated and generally runs slightly older versions of some of your software. The upside is that you can track the "testing" or even the "unstable" branch. Don't let the name fool you. I track unstable, and believe me, it's stable. If you really want to be guaranteed that most major bugs are hammered out, run the "testing" branch. I have NEVER had a crash using either of these branches. Not to mention if you want KDE you'll have to run testing or unstable. You can use KDE with stable but you'll have to modify your /etc/apt/sources.list file and this is rather easy.

So, I'll end my rant here.... I hope you find some of this info useful. I too like Mandrake, but it's rpmdrake, urpmi, etc. doesn't hold a candle to apt-get. I used to use mandrake, but apt-get made a believer out of me. Sure, you may not have the gui goodies that mandrake has, but you won't miss them that much. If you want a debian desktop that is commercial then go with progeny.

Cheers

by Vajsravana (not verified)

From the fact that you put together win98 and win2000 in the same sentence about stability, I clearly argue you don't know what you're speaking about!
Win2k is indeed quite stable (provided you have applied the service packs) but still not as much as Linux.
But win98 IS INDEED a tragedy... single applications crashes with the same frequency BUT half of the times they take the entire OS with them!!!

This happens very rarely with Win2k and NEVER with Linux/KDE. This makes a great deal of difference to me!

by Chris Bordeman (not verified)

Strange, GUI Linux apps seem to crash all the time for me, especially since half of them are still in BETA.

If you look at it from a productivity standpoint and from the view of the typical user, an app crashing and the GUI crashing, and the entire OS crashing are pretty much the same. Who cares if the whole system didn't crash if my document is gone in any case?

by Aaron J. Seigo (not verified)

the answer is obvious: don't use software that isn't ready to be used if you are depending on it. i have a remarkably stable system that does an amazing array of work for me and hardly anything ever goes even slightly wrong. but then, i'm fairly careful as to what i use.

well, i do use KDE from CVS. =) but even then i'm careful not to check out on days that lots of bugs are found, and i always have a fall-back just in case =)

stick to release quality code (regardless of the version #) and projects that value quality (e.g. KDE) and you should be fine.

by Chris Bordeman (not verified)

Well, in that case almost all Linux software is out of bounds, even most 1.0+ software. Most Open Source software is unstable as heck because debugging is not fun, only new features. I love it when people swoon over the speed of Open Source development when those same projects are simply throwing some nifty features together and aren't bothering to make their code very fault tolerant, or useful to the average user.

In the Windows world, the uniformity of the target system and the fantastic tools available make it easy to create lots of stable, useful apps. Linux can't get there with 150 distros putting everything in different places.

no offence meant, but have you ever worked with open source software in a serious way ?

sure, there are some relatively new projects , and those are most discussed, but on my desktop is a whole set of productivity tools i can rely on, like almost every console-based app i use (gui apps are relatively new to linux, and they are a bit more difficult to get right) / apps without UI ... like latex (in combination with the really stable (k)lyx) /my shell machinery/ my interpreters/compilers ... octave).
There are a lot of productivity x apps out there also (not from a windows point of view maybe, but the point is you are doing it in an other way): xcircuit is, i don't know xemacs but i guess it is and there are others, like gimp ...
But the number of X apps reaching maturity is also increasing : most kde apps included with the release are fairly stable (and koffice is still beta, it does not pretend to be stable).
there are countless apps you can rely on most of the time also (you don't need reliability for eg tux racer)

I use linux for everything, i almost never miss an office suite, my documents look cooler than most .doc files, and i don't know a single letter of latex.

by Chris Bordeman (not verified)

For average users that cannot get through an InstallShield setup without asking for help, GUI apps are a requirement, and they must be very consistent, easy to use, and stable. The driver installation must be 1-2-3. To set up a system like you use, and relearn to the unix 'way' is out of the question, so newer apps like KOffice are a requirement. KWord had a 1.0 release at one point. I loaded that thing up in a fresh and relatively simple SUSE distro, and the thing wouldn't even show the characters I type. The rest of the system can be stable as hell but if the apps the user is using crashes, that weak link ruins it for these users, they aren't going to go and find klyx. God help them if they want to upgrade anything; upgrading most stuff on Linux is a total pain, and as soon as you do, the whole system seems to get unstable fast.

well, you should have fired up klyx instead of kword. the kde 1 version was ultra-stable, the kde 2 version is too, altough i didnot test it touroughly yet. those users would think 'whow whats this', but after toying with the type selection box they would get the principle (it takes one look to seee 'title' andn 'section' ...), and they would be up and running. it ain't the windows way, but its an easy way, and its a way that gives you really consistent docs.
not all users could be helped with this, but a big percentage could be. A smaller percentage can even learn to know the power of the shell in an okay period of time.

about upgrading on linux being a pain: get to know debian based distributions ... it never was that easy, it can even be automated without too much risk (pity installing debian can be a real pain, but we are getting there). Also red carpet, redhat network, ... are maturing fast.

i think there is work to be done still, but the major parts (creating/designing a good set of core gui libs/apps) is being finished right now. Now that we will have RAD tools soon (and kylix is already there), now that every kde crash shows you a nice backtrace which can lead in more than 50% of the cases to the source of the problem with one or two tries for not too complex apps, we will have really stable GUI code soon i think.

btw: koffice 1.0 did not pretend to be stable either, i remember. and you really should checkout the new koffice and see te difference between the two versions and extrapolate a bit :)

Where do I find the KDE2 version of KLyx?
Ole

by Timothy R. Butler (not verified)

Well I should note a few things here:

1.) Beta apps crash in Linux, but they also crash in Windows. What's the big deal here?

2.) Users _DO_ notice the difference between an app crashing and a operating system crashing. An app crash requires restarting an app, an OS crash requires the much more lengthy restart of a computer. THIS IS A BIG DIFFERENCE!

Finally about your later reply on the fact that many Linux programs are stable yet. Sure, but how many similar programs do you find for Windows that do not cost a penney? The thing is, _most_ apps for Linux are extremely stable, and those that aren't could surely use your help becoming stable. :-)
Perhaps you should compare apples to apples. Try a stable Linux program (i.e. Konqueror), and compare how often it crashes versus IE. Most likely Konqi will win.

-Tim

by Chris Bordeman (not verified)

Konqueror does crash occasionally, almost always because of some messed up plugin, which is usually why IE crashes as well. However, with Java and Javascript, Konqueror is incomplete and still very buggy, IE is much better with Java and handles practically every internet technology there is.

by Chris Bordeman (not verified)

Konqueror does crash occasionally, almost always because of some messed up plugin, which is usually why IE crashes as well. However, with Java and Javascript, Konqueror is incomplete and still very buggy, IE is much better with Java and also handles practically every other internet technology there is well.

by Timothy R. Butler (not verified)

JavaScript is definately a weak point for Konqueror, but I disagree on Java. Konqueror doesn't have a built in Java VM - it uses the one on your system. So Konqi's Java support is only as good as your Java installation. Try an updated version of IBM, Sun, or the Kaffe Project's Java for better results.

However the main point is, that there are very good stable apps for Linux. You just have to realize you can't take any semi-beta app, run it, and expect it not to crash in Linux. The point is it doesn't bring the whole system down like it does in Windows. :-)

-Tim

by Eric Laffoon (not verified)

> This is Linux FUD.

Well I'd like to say that is plain old horse s*** but I'll give you the benefit of the doubt...

> Windows 98/W2K are overall a far more stable systems for desktop users than any distros I've ever used.

While on the face of it this seems absurd let's look at it. The reality is that a number of distros have "just missed" the mark on occasion like Mandrake 7.2 shipping the early box. You may also have particular hardware that can give you a problem. However here's reality. A properly set up Linux box (which your distro may or may not be) running KDE 1.1.2 or a newer KDE 2x can literraly run for months on end.

Now conversely win98 had a bug in it's early releases that automatically crashed it after a time, something like 30 days, that was not discovered for over a year because nobody was able to get it to run long enough to notice. When replacing a motherboard on a dual boot system I locked win98 but Linux ran first time. I was instructed how to fix it and after the fix it took over 30 reboots before it mysteriously found the magic boot. Even today the tcp/ip stack deteriorates and it is commonly known in tech circles that you need to reload it quarterly for optimum performance. Little wonder... the file system is a hack on top of one build for 360K floppies. W2K is supposed to be better (tcp/ip is since they use BSD) but it is hardly a consumer OS and is less hardware compatible than Linux. Home users of W2K dual boot win98 for games.

> Sure, there were early problems, but MS stability problems have been pretty much ironed out in their later OSes.

MS has been shamed by Linux but they have not matched it yet. And the problems go beyond stability. But let's look at a fair comparison. MS aquired DOS (I believe) early 80s. They started windoze in the 80s and locked up the PC market with their GUI software starting around 1990. Office eventually integrated Word for DOS. Conversely KDE was started as a volunteer effort in 1996 by a handful of programmers. I personally believe the innovation and design on KDE put to shame a company with several fold longer to work and an income exceeding many third world countries GNP.

Finally, stability is not all this is about. I installed a video card in a friend's dual boot PC a while back. I should explain that I could see a leopard does not change it's spots and left MS for OS/2 and later Linux starting in the mid 90s. (I worked on MPUs since the 8080 and PCs since the AT) It took her win98 partition 16 dialogs with choices that made no sense before it finally took. I had no idea if we would be successful until after the last one.

The crimes against the user by MS go beyond stability. They demonstrate the hubris of a company that knows that they are smarter than you and so will make decisions about how to manage your system that you are too stupid to. If you refer to a manual it will refer you to a page that refers you to a page that refers you... you get to buy a book from MS Press to figure it out. No money in manuals, so they sell you books.

I could go on. MS provides the worst experience for those who want quality and control. Linux may not lead across the board in a user experience yet... but it is catching and passing fast with KDE. Still I have KDE desktops that run for months on my network and servers that run for years. Mine goes down only becuase I build cvs so much. I talk with windoze users. They still take crashing for granted.

If you are not seeing legendary stability on your system running a newer KDE then something is not set up right. My wife's machine has a cvs pre-alpha1 copy of KDE running for at least a month now without rebooting. That's not even alpha software! We're comparing to third generation gold code on windoze and winning?

well... have a nice BSOD eh. ;-)

by Chris Bordeman (not verified)

>> Windows 98/W2K are overall a far more stable systems for desktop users than any distros I've ever used.

>While on the face of it this seems absurd let's
>look at it. The reality is that a number of
>distros have "just missed" the mark on occasion
>like Mandrake 7.2 shipping the early box.

Yeah, 8.0 is a vast improvement there.

>You may also have particular hardware that can
>give you a problem.

Not really, I have been using Linux for about 6 years and I always buy machines for Linux compatibility.

> ... However here's reality. A
>properly set up Linux box (which your distro may
>or may not be) running KDE 1.1.2 or a newer KDE
>2x can literraly run for months on end.

And so can W2K, but keep in mind I'm talking about an average desktop application user, who doesn't care about uptime, who likely turns off his machine at least once every few days, for home users the machine is off more than it is on, so desktop application stability is the important thing here and this is where I think Linux lags seriously.

Of course when it comes to server type apps, Linux shines since it seems more time is dedicated to them.

>Now conversely win98 had a bug in it's early
>releases that automatically crashed it after a
>time, something like 30 days, that was not
>discovered for over a year because nobody was
>able to get it to run long enough to notice.

Like I said, SE was a great improvement.

>When replacing a motherboard on a dual boot
>system I locked win98 but Linux ran first time.
>I was instructed how to fix it and after the fix
>it took over 30 reboots before it mysteriously
>found the magic boot. Even today the tcp/ip
>stack deteriorates and it is commonly known in
>tech circles that you need to reload it
>quarterly for optimum performance. Little
>wonder... the file system is a hack on top of
>one build for 360K floppies. W2K is supposed to
>be better (tcp/ip is since they use BSD) but it
>is hardly a consumer OS and is less hardware
>compatible than Linux. Home users of W2K dual
>boot win98 for games.

I don't. I buy tons of games and all the newer ones support W2K very well, however, Linux supports virtually none of them.

>MS has been shamed by Linux but they have not
>matched it yet. And the problems go beyond
>stability. But let's look at a fair comparison.
>MS aquired DOS (I believe) early 80s. They
>started windoze in the 80s and locked up the PC
>market with their GUI software starting around >1990. Office eventually integrated Word for DOS. >Conversely KDE was started as a volunteer effort >in 1996 by a handful of programmers. I >personally believe the innovation and design on >KDE put to shame a company with several fold >longer to work and an income exceeding many
>third world countries GNP.

This timeline comparison is invalid. Linux took far less time in getting to where it is today than did MS because it had several advantages including vastly better existing software tools and harware in 1992 than in 1980, lack of legacy hardware and code to support, and knowledge of advanced technologies pioneered by those 'evil' big companies Linuxers always rail against. Besides, if Linux is so far ahead, why did we just get USB support when Windows and Mac have had that since 1998?

>Finally, stability is not all this is about. I
>installed a video card in a friend's dual boot
>PC a while back.

Surely you're not going to claim hardware support is better in Linux! :)

>The crimes against the user by MS go beyond
>stability. They demonstrate the hubris of a
>company that knows that they are smarter than
>you and so will make decisions about how to
>manage your system that you are too stupid to.
>If you refer to a manual it will refer you to a
>page that refers you to a page that refers
>you... you get to buy a book from MS Press to
>figure it out. No money in manuals, so they sell
>you books.

I agree, administration is difficult on Windows, but I am focusing on the standard user for whom the standard tools work quite well, and are easy to use. Look at Mandrake 8.0: You have the Software Update program which is written in GTK+ and looks totally different from the default KDE desktop, then you have a Mandrake system configuration that is also written in gtk+ and a separate program from the KDE Control Center (which is also inexplicable). It is a mess!

>well... have a nice BSOD eh. ;-)

I agree with a lot of what you say, MS is a monopoly that stifles competition and innovation, but their products ARE all around very good, and I just get sick of people not making the distinction.

by Timothy R. Butler (not verified)

"This timeline comparison is invalid. Linux took far less time in getting to where it is today than did MS because it had several advantages including vastly better existing software tools and harware in 1992 than in 1980, lack of legacy hardware and code to support, and knowledge of advanced technologies pioneered by those 'evil' big companies Linuxers always rail against."

Sure Linux has some things to it's advantage, but it's a volunteer effort. Even with things to it's advantage, it still has to get over more hurdles to get things done.

"Besides, if Linux is so far ahead, why did we just get USB support when Windows and Mac have had that since 1998? "

Honestly, more stuff worked out of the box using SuSE Linux 6.4 or 7.1 than in Windows98 on my machine. Sure Windows 2000 works nicely, but it costs a lot, has millions of dollars poored into it, and it still isn't as stable as Linux.

-Tim

by Chris Bordeman (not verified)

I don't know what your point is. Linux is OS and fueled by volunteers, while Windows is closed and fueled by money. In any case, the timelines cannot compared directly because they start at two very technologically different times. DOS started in the 1980s on 16-bit systems with inferior development tools and few standards, and Windows was built on top of that. Linux has had the enormous benefit of much improved development tools, far more defined standards, and targets 32-bit or better systems.

by Timothy R. Butler (not verified)

My point was on your point that Linux had a lot in it's favor for development. It did, but DOS and Windows had MORE in their favor (i.e. fulltime workers). So yet, it had improved development tools to aide it, but it had them while battling the much hard job of getting a project done on people's free time.

-Tim

by Chris Bordeman (not verified)

Good, so we can both agree that for just about all large projects and most medium and smaller ones, especially OSes, the profit motive is a decided advantage over hobbyism or the socialist idea of 'personal satisfaction.'

by Timothy R. Butler (not verified)

Right. If someone is building a system as a hobby, it's okay if they don't work on it for a week. If they are building it at work, they have to decide if they need a few days to goof off as much as they need to eat.

By agreeing with me, you prove my point that Linux was at a disadvantage - not an advantage like you argued last summer (see previous messages in this thread). Yes, Linux has better tools at its disposal, but as you put it "the profit motive is a decided advantage over hobbyism."

On a side note, I don't necessarily consider "personal satisfaction" merely socialist in nature. If you didn't get satisfaction from surviving through the food and shelter you can afford by working, why would you work? ;-)

-Tim

by Chris Bordeman (not verified)

>Right. If someone is building a system as a hobby, it's okay if
>they don't work on it for a week. If they are building it at
>work, they have to decide if they need a few days to goof off
>as much as they need to eat.
>
>By agreeing with me, you prove my point that Linux was at a
>disadvantage - not an advantage like you argued last summer
>(see previous messages in this thread). Yes, Linux has better
>tools at its disposal, but as you put it "the profit motive
>is a decided advantage over hobbyism."

Whoah there. What I claimed was that Linux had a development advantage based on several factors, and what I just said, and you seemed to agree, was that Open Source development was NOT one of them. In fact, it is the reason for the lack of polish and cohesiveness in KDE.

>On a side note, I don't necessarily consider "personal
>satisfaction" merely socialist in nature. If you didn't
>get satisfaction from surviving through the food and
>shelter you can afford by working, why would you work? ;-)

Neither did I. I actually think enjoying your work is essential to success. However, OSS has satisfaction and ego (rather than profit and need) as their primary, and usually only, motivation. This is about as close to socialism as you can get.

by Timothy R. Butler (not verified)

> Whoah there. What I claimed was that
> Linux had a development advantage based
> on several factors, and what I just
> said, and you seemed to agree, was that
> Open Source development was NOT one of
> them. In fact, it is the reason for the
> lack of polish and cohesiveness in KDE.

Well, I didn't say that open source development wasn't a helpful factor, but rather that those working for gratis on open source development (most people) is decidedly a factor that may slow down development. IMO, commercialized open source development is the *best* development method, in that it has the benefits of open source, along with the fact that the developers can work on the software during work hours.

In my opinion, your argument is on very shakey ground. I still do not believe better development tools are the main reason why Microsoft has dumped billions into MS-DOS and Windows and still has major stability problems, whereas Linux does not. Development tools only get you so far, and really, if you count things like QT - it hasn't been around that long either (it came out in mid-96, IIRC) - how did *it* get developed so quickly?

As to lack of polish and cohesiveness in KDE, please do show me the lack of polish. I think you are confusing missing features with lack of polish. My Mandrake 8.1 system with KDE 2.2.2 is just as polished as Windows XP, IMO. In fact, I can barely stand being in Windows for more than a short while.

-Tim

PS: What made you decide to continue this discussion from last June?

by Chris Bordeman (not verified)

>Well, I didn't say that open source development wasn't a
>helpful factor, but rather that those working for gratis
>on open source development (most people) is decidedly a
>factor that may slow down development. IMO, commercialized
>open source development is the *best* development method,
>in that it has the benefits of open source, along with
>the fact that the developers can work on the software
>during work hours.

You're probably right on both counts, but wouln't you agree that commercialized open source development only makes business sense in _very few situations?

>In my opinion, your argument is on very shakey ground.
>I still do not believe better development tools are the
>main reason why Microsoft has dumped billions into MS-DOS
>and Windows and still has major stability problems,
>whereas Linux does not. Development tools only get you so
>far, and really, if you count things like QT - it hasn't
>been around that long either (it came out in mid-96,
>IIRC) - how did *it* get developed so quickly?

>As to lack of polish and cohesiveness in KDE, please do show me the lack of >polish. I think you are confusing missing features with lack of polish. My >Mandrake 8.1 system with KDE 2.2.2 is just as polished as Windows XP, IMO. In >fact, I can barely stand being in Windows for more than a short while.

Ug, this opens a can of worms:
1. Driver configuration and installation is unrefined and varies wildly.
2. Each distro's configuration and startup scripts are different.
3. Configuration of each program and parts of the system are done in very different ways.
4. The GUIs are a nightmare configuration-wise.
5. The GUIs are like a bunch of random features w/o any real vision or cohesiveness behind them, that's why they'd rather emulate Windows, Amiga, and Mac than come up with something original.

I could go on for a very long time but I gotta stop sometime.

by Timothy R. Butler (not verified)

> 1. Driver configuration and installation is unrefined and varies wildly.

I'm curious where you ran into this? My MDK 8.1 system autodetected pretty much everything, and everything was in a very nice looking config interface.

> 2. Each distro's configuration and startup scripts are different.

Granted... however, is that bad, or just different?

> 3. Configuration of each program and parts of the system are done in very
> different ways.

Uhh, I disagree. Have you played around with KDE 2.x? Most everything has a very similar look and feel. And even configuring things like GTK apps *isn't* that different. Windows apps vary in configuration wildly too.

> 4. The GUIs are a nightmare configuration-wise.

Hmm? KDE is very easy to configure using the control center, I don't see your point. Maybe you meant X? You hardly even have to *notice* X config these days since the distros take care of everything.

> 5. The GUIs are like a bunch of random features w/o any real vision or
> cohesiveness behind them, that's why they'd rather emulate Windows, Amiga,
> and Mac than come up with something original.

Windows is basically Mac-like, which is basically like Xerox's PARC GUI prototype. So, if you really think about it, please tell me of any *really* innovative GUI. If you think about it a GUI like KDE does a very good job of merging features from all the different GUI's into a "best-of-breed" system. Please show me one bit on incohesive part of KDE. Everything works together, looks the same, works together, shares configuration... am I missing something?

-Tim

by Chris Bordeman (not verified)

>> 1. Driver configuration and installation is unrefined
>> and varies wildly.

>I'm curious where you ran into this? My MDK 8.1 system
>autodetected pretty much everything, and everything was
>in a very nice looking config interface.

I haven't tried any of the newest distros, but MDK 8.0 certainly had everything spread out, using a separate gtk utility. Plus things like 'Appearance and Themes' should be all together, instead they are all over the place, not integrated. You have oddities like a SAMBA setup at the top level. The organization of all the config utilities in general are just spread all over the place, and it seems there is no unifying organising principle, just 'wherever, however' seems to be ok.

>> 2. Each distro's configuration and startup scripts are different.

Granted... however, is that bad, or just different?

To an extent it is good, but certainly it should be FAR more uniform than it is, or it could at least be abstracted in KDE so the user can configure the entire system and not have to think about the differences from one distro to the next nearly so much.

>> 3. Configuration of each program and parts of the system are done in very
>> different ways.

>Uhh, I disagree. Have you played around with KDE 2.x? Most everything has a >very similar look and feel. And even configuring things like GTK apps *isn't* >that different. Windows apps vary in configuration wildly too.

I have, and I can't see how you can compare the refinement and organisation, let alone the completeness of the Control Panel with the Kontrol Center.

>> 4. The GUIs are a nightmare configuration-wise.

>Hmm? KDE is very easy to configure using the control center, I don't see your >point. Maybe you meant X? You hardly even have to *notice* X config these days >since the distros take care of everything.

Yes I mean X in addition to the complete lack of integration of themes, desktop settings, appearence options, and resolution settings, etc. that absolutely belong together.

>> 5. The GUIs are like a bunch of random features w/o any real vision or
>> cohesiveness behind them, that's why they'd rather emulate Windows, Amiga,
>> and Mac than come up with something original.

>Windows is basically Mac-like, which is basically like Xerox's PARC GUI >prototype. So, if you really think about it, please tell me of any *really* >innovative GUI. If you think about it a GUI like KDE does a very good job of >merging features from all the different GUI's into a "best-of-breed" system. >Please show me one bit on incohesive part of KDE. Everything works together, >looks the same, works together, shares configuration... am I missing something?

Well, granted they all build on the successful elements of the others, but Windows and Mac HAVE improved greatly on and standardised many UI elements to the point they could be brought into mainstream use. Just on the tip of my mind: configurable floating toolbars, flat buttons, context menus on just about everything, sliding controls, sidebars, additional MDI modes, etc.). Just say the work 'Linux' to any UI expert and what him grimace!

Heck, remember it was M$ that revolutionized the idea of extensible, embeddable binary components (OCXs and ActiveX).

by Timothy R. Butler (not verified)

You said: "I haven't tried any of the newest distros, but MDK 8.0 certainly had everything spread out, using a separate gtk utility. Plus things like 'Appearance and Themes' should be all together, instead they are all over the place, not integrated. You have oddities like a SAMBA setup at the top level. The organization of all the config utilities in general are just spread all over the place, and it seems there is no unifying organising principle, just 'wherever, however' seems to be ok."

Right. I might actually aruge Mandrake's way of doing things is the *correct* way. How often do you reinstall your soundcard or change your networking settings? I mean, take a look at Windows 2000 for instance - basic stuff (appearance settings) are in one area, system settings in another (Microsoft Management Console [MMC]). Also keep in mind in a networked business environment, the IT director doesn't want people to be fooling with SAMBA settings, for instance.

" To an extent it is good, but certainly it should be FAR more uniform than it is, or it could at least be abstracted in KDE so the user can configure the entire system and not have to think about the differences from one distro to the next nearly so much."

Why would the average user switch distros? If it's because they want something else, they probably are enough of a "power user" that they can learn something new. I mean, if all of distros had the same config interface, what would the difference be?

You said: " I have, and I can't see how you can compare the refinement and organisation, let alone the completeness of the Control Panel with the Kontrol Center."

Well as I've said before, give me an *example*. Control Center has everything the average user needs access to post-install wise.

You said: "Yes I mean X in addition to the complete lack of integration of themes, desktop settings, appearence options, and resolution settings, etc. that absolutely belong together."

No offence, but you seem to be tossing around a lot of buzz words rather than any actual problems. You need to quit listening to Microsoft's PR. ;-) X works well, what's wrong with it? Themes are in the appearance section of KDE, along with Colors, Styles, and so forth. How is Windows different? I have a themes applet and a other settings applet - and then I have tabs in the other appearance settings applet, so it's not exactly all together either, is it?
You seem to be arguing that Linux and KDE must be *better* than any other operating system's GUI just to be considered as good.

You said: "Just on the tip of my mind: configurable floating toolbars, flat buttons, context menus on just about everything, sliding controls, sidebars, additional MDI modes, etc.). Just say the work 'Linux' to any UI expert and what him grimace!"

That's because most people think of GNOME or the olden days FVWM and athena stuff. Today, it's different. Some things that were in GNOME or KDE first are included in Windows XP. KDE and GNOME innovated with the nifty little panels that could be extended in many different ways (well beyond the docks of NeXT). KDE also adopted a brower/filemanager combo just about the same time Windows did (actually, KDE was on it's way to beta about the time IE 4 came out). KDE also innovated by allowing people to adapt the GUI to their needs. Want a Mac-like menubar? You've got it. Want Windows-like widgets? You've got it. Want some other kind of widget, without sacrificing speed? Yup, you've got it. and KDE 3.0 promises even more little intuitive things. Oh, KDE was also the first to integrate a menu to use Babelfish into the browser, the first with an Audio-CD browser/ripper integrated, the first with a built in web page archiver that actually puts everything in one file, and so on. I should also point out that a version of UNIX (BSD) was the first to offer package management, and Linux was the first to have easy, powerful package management (now that's an innovation!).

You said: "Heck, remember it was M$ that revolutionized the idea of extensible, embeddable binary components (OCXs and ActiveX)."

Actually, I believe I would be correct in saying OpenDoc came out about the same time (early 90's). Also, if you are referring to ActiveX in web pages, don't forget the more secure, more popular, Java applets came first.

-Tim

by Chris Bordeman (not verified)

OK:
1. An example would be CODEC setup, another would be direct rendering configuration, and another would be general X setup. NONE of these are in the Kontrol Center.

2. I know X very well, haven't read any "MS PR." X is a pain to set up correctly because you have to use very odd (not to mention inconsistent with the GUI) X tools to do so, and which frequently don't update the X config files a distro uses correctly, or create a conflict that is a monster to track down. Say I want to add a serial mouse, in Windows I just go to Control Panel->Add New Hardware, go through an easy wizard, and I'm done. In linux I have to pray to God for a module that matches my kernel (which, absurdly, I have to know), install the module through archaic console commands, run xf86config or configx or xconfigurator (or whichever one is provide, who knows), pray again for the updates not to conflict with the distro's scripts, and restart X.

by Evan "JabberWok... (not verified)

:: In linux I have to pray to God for a module that matches my kernel (which, absurdly, I have to know), install the module through archaic console commands, run xf86config or configx or xconfigurator (or whichever one is provide, who knows), pray again for the updates not to conflict with the distro's scripts, and restart X.

Which has what exactly to do with KDE? You're assuming that someone is using Linux and XFree86. That's like saying "The car sterio is good, but damn, the headlight switch is hard to find on this car". KDE is a Desktop Environment for *nix OSes running some verion of X.

Or, to make you feel better, with my Linux installation, I go to the Control Center, Yast2, Hardware, X11 Configuration. It can configure things entirely automatically, or probe the hardware and offer a set of options based on your configuration (see the attached screen shot).

--
Evan

by jimjack (not verified)

"I agree with a lot of what you say, MS is a monopoly that stifles competition and innovation, but their products ARE all around very good, and I just get sick of people not making the distinction."

So that is the new stealth FUD tactic, hey ?

Admit that we are a monopoly, but push the point
that our products are very good and in fact better.

Prob because research showed that people don't
give a darn about Monopolies, and that Linux users
already know we are a Monopoly, so just concentrate on getting the message out our products are still better.

I don't buy it.
You can't fake the feel of a Linux user.

You just don't get Linux enthusiasts going to great lengths to defend MS. Period.

Nice try, Softy.

by Chris Bordeman (not verified)

;)

Let's see, MS Outlook, MS Office, MS Visual Studio, MS SQL, MS Money, etc. These are all overall fine products, especially MS SQL. All of them are Microsoft and not one of them has an equal on Linux.

by codingOgre (not verified)

Umm yeah...I guess Oracle doesn't count. Which by the way whips MS SQLs' ass in stability, not to mention the code rip of Informix or Sybase I can't remember.

by Chris Bordeman (not verified)

Overall, I think Oracle is starting to fall behind MS with MS SQL 2000 in features and speed, and stability is not _that_ much better in Oracle, and that gap is getting smaller.

by Anonymous Coward (not verified)

:-)
Go, play on Slashdot!

> I just want a fair discussion and therefore
> we have to admit that they produce
> high-quality software.
This is not an argumentation.
Microsoft is not all-good or all-bad.
Argument feature by feature.
If you are disagre with 'Alain', try to explain why, it's more constructive.

I'm agree with him, when he say:
>The program wants to think for you and suggest
>what you have to do... I feel it's an error.

regards.

> you have to admit that they have produced software, that daily millions of people use and get work done.

Yes, and ?

> And when you criticize some features, such as displaying only the most common menu items, you may turn if off.

Tatatata... There are many good things in Windows, for instance the sidebar of IE, and there are also some bad things, as when Windows decides for all the users what are the "most common menus" and hide the others.

It is not the purpose of a desktop to decide what is common and what is not, what is to show and what is to hide...

> I'm not here to defend Microsoft

It seems... I have some critics and you turn it off by saying I think all is bad...

> - I just want a fair discussion

So please, dont't turn off what I say...

> and therefore we have to admit that they produce high-quality software.

I admit "good quality", instead of "high quality", and not for everything everywhere...

> The problem with MS is their way to develop software (closed source) and their questionable competition strategies.

Not only. There is also*** some "philosophy" of using a desktop by choosing for the user, without he may control it.

Yesterday, when I used the explorer of Win 2000, the command I searched for was hidden. So I had 5 seconds to launch a command instead of 1 second... And I was disturbed... (and, as a user of Office 2000, I know that these half-hidden menus are crappy ; you are never sure you will find quickly your command, so to be quite, you have to do 2 clicks to see all the lines of menus...)

This "bad philosphy" began in Windows 95. I remember that I did'nt understand how where managed the shortcuts... Even I phoned to Microsoft !... They did'nt understand too !!... When the path of the origin is changed, the path of the shortcut is changed only if it is used in the around 20 next used shortcuts... So the desktop is a "short memory desktop" !! With such sort of management, how may the user understand and control its desktop ?

Yes, I think there is a "bad philosophy" in the evolution of the Windows desktop. Yes, I am happy to see that the Linux desktops have a "good philosophy" for the user (an exception : Nautilus, where beginners and experts are separate...). The user is not a stupid one who cannot work well and needs helps and a desktop choosing for him... He is a responsible user who works in the comfort of a system he understands, with powerful features he may easily use and check.

====

***: there are also other things like some blue screens, the stability of the system, and - chiefly, I think - its evolutivity.... Remember what success had Windows NT on the Alpha machines... There are some big doubts about the performances of Windows on next 64 bits machines.... But it is off topic, out of desktops problems...

> an exception : Nautilus, where beginners and experts are separate...).

And why not?

For your information, that "separation" only hides/shows the amount of configuration options.
Showing too many configuration options to newbies is bad, because they will get confused.
The power users can switch to Advanced with a few simple clicks.

by Aaron J. Seigo (not verified)

there have been some truly great threads on the concept of "user levels" on the kde-devel and kde-core-devel lists in the last few months.

the short easy answer as to why user levels don't work: they are too broad and general. the concept of a "new user" and an "experienced user" is artificial and varies given the task at hand, even within the same application. a single setting simply doesn't service most people well.

Yes, the good word is "artificial". A good program must not use artifices, because it is not frendly (even if, often, the artifices look friendly...)

I feel that the KDE team has a real thought about the user needs and comfort and about the best efficiency he needs. Here is some pragmatic and coherent philosophy.

It's the good way, I hope it will continue !

[Nautilus]
> For your information, that "separation" only hides/shows the amount of configuration options.

Not only.

I just now made a verification. At first, I searched the preferences. Impossible to find !! No Preferences in the menu... 5 mn later, I saw after the Help menu a little lozenge , and by clicking on it, wooh, a little preference menu appeared... It is an example of uncomfortable program where all similar things (menus) are not treated on the same model (à text in the menu bar)... (and the help menu is not the last...)

So I went in this menu. I was expert, I changed to beginner, and - it's horrible ! - all my desktop was destroyed and replaced by an unknown Nautilus desktop ! Happily, by choosing again Expert, I retrieved my dear desktop, pffff...

Here, even Microsoft is much better !!

> Showing too many configuration options to newbies is bad,

You think for what you categorize as the "newbies". And you want to show only THE "good" choices for them...

I don't think that a program has to choose what is "good" or "bad" for any user. A program has not to categorize the users. Any user must be free to use it as he wants, without arbitrary closed frontiers.

This Nautilus philosophy is similar to the Microsoft one (however less disturbing, anybody may choose "expert"...). Happily, as I said, it is an exception in the Linux world...