Linked by Adam S on Tue 9th Dec 2003 02:53 UTC
Linux Linux news is getting more and more exciting, and somehow, managing to get less and less interesting. Why? Because the speed of development is getting so rapid that it's hard to get excited for each upcoming release, keep your system completely up to date, and even remember what the current version of your favorite distributions are. This breakneck pace of development means good and bad things, but I have a few ideas about how I expect it to turn out.
Order by: Score:
hmmmmmm..................
by sz33d on Tue 9th Dec 2003 03:04 UTC

very interesting, I hope many of the things mentioned will come true. The rise of a third DE is the most interesting to me as a user. Exciting times ahead!

No third DE
by Richard James on Tue 9th Dec 2003 03:17 UTC

Gnome and KDE will somehow combine. Hopefully I will be on the other side of the planet when this happens.

3rd DE
by Anonymous Coward on Tue 9th Dec 2003 03:21 UTC

Perhaps rather than a third DE (which would create yet another mess of incompatibility, as it improved and changed ,so would KDE/Gnome...) I think there should be a third format for widget themes that when imported via it's configuration tool would automatically export to all widget sets (qt, gtk, wxwindows, etc...)

Re: No third DE
by John Blink on Tue 9th Dec 2003 03:24 UTC

Yes in the near future all I can assume is that things that are common between the DE will be shared in the backend, which will make it easier for each DE to be able to focus on the front end.

I also think that after a user uses Linux for a while they will choose a DE and stick with it.

I have chosen GNOME, but I like to use some KDE apps. But of course I find more and more each DE are increasing beginning to have equivalent apps, so eventually I think I will just stick with GNOME.

RE: No third DE
by Eugenia on Tue 9th Dec 2003 03:25 UTC

I agree, there is no third DE to emerge, but better integration between all X11 DEs.

If I had the resources and time I would fork KDE and would try to get my patches to Trolltech for Qt (or fork Qt too if Trolltech wouldn't accept them). KDE has the best under the hood technology of the two DEs today, but its usability is pretty bad mostly because of the UI bloat. What I want is a good looking and *simple* desktop a-la Gnome (as opposed to the ugly toolbars, badly designed menus and 2000 configurations of KDE), but with the KDE/Qt technology and APIs. And of course it would be compatible to freedesktop.org's standards and would also load a session of the real KDE and Gnome so their apps would load faster under this hypothetical DE too (yeah, RAM is cheap these days).

v Good one!
by Dave on Tue 9th Dec 2003 03:28 UTC
Unification is Dangerous
by Anonymous on Tue 9th Dec 2003 03:32 UTC

GNOME and KDE will continue being the major desktop environment in Unix for the foreseeable future. Applications today are literally designed specifically for both desktop environments.

Unification of these environment will kill Linux. Linux is what it is today because of healthy competition. Do you think GNOME or KDE will be close to anything they are today if they didn't compete?

Standards and interoperability are welcome. But their philosophies will hardly change. Take a look at any of the unified desktop environments today. How many of them have advanced as fast as KDE and GNOME? None!

Do you know how bored developers will get when their newly hacked algorithm that is 5.67% faster has no competition? Competition keeps OSS moving and advancing. Unification is dangerous to OSS and is characteristic of proprietary.

Diversity, competition and choice is OSS' oxygen. And as with everything, it has its bad and good sides.

KDE or Gnome?
by Andrew G on Tue 9th Dec 2003 03:37 UTC

I don't think a third DE has any chance. Could be wrong though.

The DE that will become the dominant commercial/consumer DE will likely be driven less by technology and more by circumstance. The factors that may lead to dominance are:

1. A major application like Photoshop or Macromedia Studio is made for Linux using GTK+ or QT. If that happens the competition will respond with offerings using the same technology.

2. The choice of DE by distribution(s) in markets where consumers pay for additional software. Currently it seems like KDE is winning here. Of course Gnome is probably winning the corporate desktop (and numbers in the corporate desktop are likely to explode before they do in the retail category).

The Future
by Mephisto on Tue 9th Dec 2003 03:39 UTC

I would be surprised if we saw a third DE displacing KDE/Gnome in the next 3-5 years. The issue is two fold. First th corporate backers would rather improve/support a known API thn write one from scratch and try and convince the open source community and other corporations to back it. Second is that the developers work on Gnome/KDE because they want to, I haven't seen any inkling of ayone coming forth with enough whuffie to cause the developers from the two teams to abandon their efforts and work on something else.

I can see "specialized" distros gaining in popularity though. (I'll stick to Slack for all my Linux needs for now.)

Also for your LCAS, why not LDAP with a predefined configuration? Add a GUI to make it easier for the "masses" and be done with it.



Insight will get you in trouble
by annonymous on Tue 9th Dec 2003 03:40 UTC

Sun's Linux offering, Java Desktop System, will be deployed in Solaris committed companies and not much more.

Like Walmart and Office Depot.

So much for in depth analysis.

Third DE
by Anonymous on Tue 9th Dec 2003 03:42 UTC

Does that imply KDE and Gnome can not at this time compete with other DE on alternative platforms?

OSS competetions are more like dog eat dog fight

Re: Insight will get you in trouble
by Adam Scheinberg on Tue 9th Dec 2003 03:43 UTC

Like Walmart and Office Depot.

Last I checked, neither deal was finalized. See http://www.eweek.com/article2/0,4149,1406463,00.asp.

Not to mention I have yet to read a very positive review of JDS.

RE: The Future
by Anonymous on Tue 9th Dec 2003 03:44 UTC

Also for your LCAS, why not LDAP with a predefined configuration? Add a GUI to make it easier for the "masses" and be done with it.

If it worked out of the box with Windows clients as well, then this would certainly be a killer app.

3rd DE - ZERO CHANCE
by stopdabombing on Tue 9th Dec 2003 03:45 UTC

This is not a great article. The amount of resources necessary to develop another DE is staggering. There are a number of smaller DE's as well, but the big boys with wide adoption are KDE and GNOME. Both will keep on improving, and there is zero chance of another COMPETITIVE BROAD-BASED DE emerging. Not enough time, resources and KDE and GNOME are not standing still... and furthermore, with time there will be less NEED for another DE as the major two keep evolving to satsify BROAD USER needs.

I also disagree that there will be only a few distros left standing. There will be just as today, 3 major ones, and a rash of small and tiny ones... because it is cheap to do small optimizations and put up a site to address a tiny niche - the very essence of how Linux works.

RE: Insight will get you in trouble
by Anonymous on Tue 9th Dec 2003 03:46 UTC

[i]Like Walmart and Office Depot.</>

Just because they stock something doesn't mean people will flock to buy it - and these stores are so massive they can afford a few poorly performing product lines.

Third DE
by James Sterling on Tue 9th Dec 2003 03:47 UTC

I agree that a third DE is probably out of the question. What I believe will happen is more of a split between KDE and Gnome. That Gnome will go even simpler and easier to use and KDE will become a Super DE that has everything but the kitchen sink.

I have always loved the idea of a distro for a router (smoothwall,IPCop,etc), a distro for server (Redhat,debian,etc.), and a desktop distro (libranet,mandrake,etc.). There's really no need for X on a server unless it's a terminal server.

Number 5 could be implemented without having "service packs" or whatever. Think apt-get or portage. Updates for broadband users could be seamless if it were scripted. Of course the system would need to know what kind of bandwidth it could use (Don't download KDE on a dial-up,for example).

I don't believe this is bad
by Alex on Tue 9th Dec 2003 03:47 UTC

Sure LINUX has more choices than ever, perhaps too many, it is growing, becoming more common, more powerful and more POPULAR so this is natural and it is how innovation happens.

But don't worry, over time, only 3-5 linux companies will hold 95% of the marketshare, and there will also be fewer used applications for each task because the distributions will push only certain applications. Right now it is LINUX darwinism, survival of the fittest, many programs, few survivors.

This article is really just too much speculation for things that nobody can know yet. I see nothing but positive things coming out of Linux and spending 30 min a day keeps me up to date on everything and even allows me to read some commentary such as this. I am more excited about Linux than ever before, because now I actually see that there is real potential for Linux just about eveywhere and it is actually being taken serious and used by large companies. Now Linux is slowly but surely hatching, breaking out of its shell, by 2004 it will be loose and you will see what it can do. Linux is reaching critical mass, now more than ever, is a time of great excitement for this humble operating system.

Enlightenment might be the third DE
by ealm on Tue 9th Dec 2003 03:48 UTC

The underlying technologies for Enlightenment 0.17 are REALLY interesting. I seriously think this environment could become the no 1 choice for many power users, though it'll probably never be a "Windows replacement".

OSNews interview with the author can be found here:
http://osnews.com/story.php?news_id=52

again and again
by contrasutra on Tue 9th Dec 2003 03:49 UTC

These are all nice ideas, except for one (I'll get to), but they've all been stated OVER and OVER again.

The two big DE's are trying to cooperate (freedesktop.org),and slowly it's happening. "Predicting" that integration and hardware support will happen don't make you much of a visionary.

This stuff can't happen overnight, and many people saying "I want it" over and over again won't make it go faster.


Now, you want more "service packs" and less releases, I dont like this. I hate having to install windows and then instantly having to install 3 service packs BEFORE I CAN PUT IT ON THE INTERNET.

Now, if the packager also releases updated CDs with the service packs already applied, I wouldn't care. This would be more like Debian's release system.

Unification? I doubt it!
by Matthew Baulch on Tue 9th Dec 2003 03:50 UTC

KDE and GNOME will never unify into the one codebase. Applications between the two will interoperate better by use of freedesktop.org standards.

As a previous poster noted, competition is what keeps OSS alive and unification is a proprietary model that stifles innovation.

RE: Enlightenment might be the third DE
by anon on Tue 9th Dec 2003 03:50 UTC

That is asssuming it will ever actually be released, right?

RE: Unification? I doubt it!
by Eugenia on Tue 9th Dec 2003 03:51 UTC

>KDE and GNOME will never unify into the one codebase

Nobody is talking about codebases. You can't possibly unify two so different toolkits. What we are talking about is having common standards for the under-the-hood actions, e.g. MIME system or VFS.

Nice read.
by chicobaud on Tue 9th Dec 2003 03:51 UTC

The KDE/Gnome debate is a troll's dream come true.

Sadly, it is (that's like soccer talk).
_____________________

About the hardware, today there are plenty of PC Parts that already have the Linux system on the box.
The problem is for the vendor to include a driver ! How can they predict what distribution packaging system the final user will have installed ? rpm ? deb ?
or could they choose the NVidia way with a universal distribution installer ?
But, then again, NVidia life was more easier (if compared) they only had to deal with XFree which is pretty standard and common on all distributions.

A service pack mentality prevailing for all commercial distributions.
Service packs would be great. But I think this mentality will be here sooner for non-comercial distributions like Debian. Maybe I'm wrong but comercial distributions prefer that you buy a new version and new support.

A universal (all distributions *must* use it) Linux package installer (even if only available on command line but, still, universal) would be of great strategic importance but no effort on that direction has been seen (that I know of...).
And there here remains only two years before Longhorn, as the author correctly pointed out.

3rd Desktop adoption not difficult
by mike on Tue 9th Dec 2003 03:53 UTC

The third DE idead is intriguing. Adoption would not be difficult. If i released a fully integrated desktop that had the sexy appearance of OSX and the ease of use of windows, People would just on it right away.

However, given the amount of work that such a project would require, I doubt this will happen. Gnome has made huge gains in the last year especially with their 2.4 release.

They have had the balls to have 1 app for a given task. This is the right choice. They really have their act together in terms of what direction they should take, and where they need to improve.

The few areas where KDE has an edge on Gnome are pretty trivial. Nothing is stopping anyone from taking over the linux desktop, people will use whatever is the best, and i think 6 months to a year from now the obvious choice will be Gnome. The highly anticipated FreeDesktop Xserver will add the next generation featureset linux users have been looking for.

RE: 3rd Desktop adoption not difficult
by anon on Tue 9th Dec 2003 03:56 UTC

You forgot the ton of manpower to make the desktop itself. You also forgot the tonne of manpower required to make supporting applications. It has taken KDE, what, 8 years (?) to get where it is now.

Third DE
by kirt on Tue 9th Dec 2003 03:56 UTC

While I don't think that an entirely new DE will be developed from scratch, i'd say that it is very likely that a few smaller "mini-DE's" that use Gnome/KDE API's will emerge to satisfy lower end computer owners who want more than fluxbox can offer. In fact, XFCE is already headed in this direction.

KIRT

RE: 3rd Desktop adoption not difficult
by Eugenia on Tue 9th Dec 2003 03:57 UTC

>and the ease of use of windows

The current DEs are easy to use pretty much. What makes the experience sour is the fact that these DEs are not integrated to the underlying system. The solution is not to create a new more user-friendly file manager or panel. The solution to the problem you are reffering is proper integration to the OS it runs on. The user should not know what X is. It should just work. There are no Windows users discussing how to configure the "GDI", are they? That's where the real problem is, system integration. ;)

Third DE is like Firebird
by Adam Scheinberg on Tue 9th Dec 2003 04:01 UTC

Mozilla was developed for years. Suddenly, Firebird comes along and takes the code and makes a huge dent in the browser market. People who never would've used Mozilla proper have now moved to Firebird.

Who says a third DE won't be heavily based on one of the existing ones? Who says it won't be "Gnome Express" or "KDE lite"? Remember, a third DE doesn't necessarily have to be built from scratch - it's free software! They have the benefit of everything that already exists.

RE: Enlightenment might be the third D
by ealm on Tue 9th Dec 2003 04:08 UTC

The biggest parts are already released (evas, imlib2 etc)... the WM itself is still in alpha state though, but the WM is just a very small piece of the code (like kwin in KDE)

RE: Third DE is like Firebird
by anon on Tue 9th Dec 2003 04:20 UTC

"Suddenly, Firebird comes along and takes the code and makes a huge dent in the browser market."

I'm not sure what your definition of "huge dent" is, 1%?, 2%?

RE: Third DE is like Firebird
by Adam Scheinberg on Tue 9th Dec 2003 04:21 UTC

I'm not sure what your definition of "huge dent" is, 1%?, 2%?

How about "more than Mozilla Seamonkey ever had"?

Why too many?
by Paul D on Tue 9th Dec 2003 04:28 UTC

Why are 200 distros, including a dozen commercial ones, an unsustainable amount? That's someone from the Windows monoculture side of computing talking.

As the computing industry matures (it hasn't yet), I don't see why there isn't room for 20-30 commercial distributions with a few million paying customers each, in addition to nonpaying customers and non-commercial distros. It's not hard to imagine a dozen or so major distros like SuSE, Red Hat, Xandros and Lindows; regional distros like Red Flag and TurboLinux; and a bunch more distros that concentrate only on enterprise or personal or multimedia computing.

It's a big planet, and with the potential for hundreds of millions of desktops around the world, why can't there be that many distros?

And when it's open source, with each distro borrowing the best ideas of the others, innovation and quality can maintain a rapid pace.

Paul

RE: RE: 3rd Desktop adoption not difficult
by Anonymous on Tue 9th Dec 2003 04:30 UTC

Yeah, integration is the real issue. Not only integration with X, but also standards-compliance so that "little" things like copy and paste, drag and drop, etc, work between apps with different toolkits.

Interesting article...
by ChocolateCheeseCake on Tue 9th Dec 2003 04:30 UTC

However, the author loses site of the fact that there are two dominant toolkits that are now replacing the numerous that exist from the old UNIX world.

GTK+ will be a C developers tool and QT will be geared towards the C++ crowd who are generally from the Win32 world and find qt alot more familar. GTKMM unfortunately won't be feature complete and comparable to GTK+ until GTK 2.6.

With that being said, if the hand of god suddenly strikes down the CEO of Adobe, an "enlightened" manager comes forward and decides not only to port the applications to Linux but to also work with the GTK+/GTKMM community to push the development forward, then maybe we'll see a stronger shift to GTKMM by the C++ programmers, however, until then, the line is clearly written in the sand.

As for the desktops, what is required is a unified configuration system. Why are there two competing menu formats? why does each distro insist on locating them in different places? its getting as sad as the debate over whether user applications should be installed in /usr/local or /opt. Make a decision and bloody well stick to it.

It is time for both the KDE and GNOME programmers to put aside their dogma and start developing a solution that brings both parts together. Moaning, "oh, it is too [desktop] like" isn't going to build a better desktop, actually developing the desktop with interoperability will.

Fluxbox
by Jim on Tue 9th Dec 2003 04:37 UTC

Add a start menu and taskbar to Fluxbox and you would have a light and fast DE that is still not nearly as slow and buggy as KDE.

The collapse of several Linux distros into only a few is just not possible under GPL. I can freely rebrand and recompile any GPL code I like, if you are selling it for $50, I can sell the same code under my brand for a fraction of that by not selling support with it. What if a small group of people want to do something slightly different so we build our own distro the way we want it. GPL simply will not allow only 3 or 4 market players.

The only way to make money is with a hybrid of proprietary code or by selling support, and face it, the only reason people need support is because Linux is lacking in several areas. If Linux is ever “fixed” the market for support (and thus the 3 surviving Linux companies) will go right out the window.

There are no easy answers. This article would require huge changes and a rewrite of nearly the entire platform.

If you want an answer look to OSX. Put the entire thing on Fiasco or L4, then BSD (non GPL) layers, a new display server, and a new window manage, and dump all the backwars compatibility crap that keeps getting lugged arround. The honest truth is that this system would not be that hard and a great deal of the code is already there.

RE: Why too many?
by Anonymous on Tue 9th Dec 2003 04:41 UTC

Having 20-30 distros is a bit different from having 200. The real issue is that people are wasting time and effort constantly reinventing the wheel.

Generally speaking, a distro is made up of base packages + config tools + installer. Some distros play around with the configuration of existing ones, but many, many distros insist on building their own packages (with custom changes) installers and config tools. If everybody worked together, or at least concentrated on 20-30 "major" distributions, Linux would be much better overall now rather than constantly building new tools to do the same things.

To make this happen, distributions need to be more open to work from the 'outside'; Fedora and Debian are both good models in this regard.

Once we have reduced the number of distributions, we can hopefully get people working on more important, fundamental problems, such as integration issues, hardware support, etc. It's not as glamorus, but it is what's needed.

LOL
by Alex on Tue 9th Dec 2003 04:44 UTC

"Mozilla was developed for years. Suddenly, Firebird comes along and takes the code and makes a huge dent in the browser market. People who never would've used Mozilla proper have now moved to Firebird.

Who says a third DE won't be heavily based on one of the existing ones? Who says it won't be "Gnome Express" or "KDE lite"? Remember, a third DE doesn't necessarily have to be built from scratch - it's free software! They have the benefit of everything that already exists."

The analogy is flawed, desktop environments are not browsers, they are far more complex and require much more mainanace and development.

Your also forgetting one BIG thing. Firebird is going to become Mozilla, this cancels out your whole example. Because by this there would be lets say a forked GNOME, people would like it and use it, and the GNOME developers would realize this and so they would merge the two brances. Thus, there would still be 2 major DEs. Anyway there is a GNOME-Lite already, its called XFCE.

re:3rd DE
by dekkard on Tue 9th Dec 2003 05:12 UTC

..i dont think so.. there are too many othere ways to get around this.. For example. Fluxbox menu generator.. i used it yesterday. Now wmaker, flux and blackbox all have the exact same popup menus .. complete consistancy among three different wms. Why go to the trouble and $$$ to develop a 3rd DE?

"Within the next two years, we'll likely see Linux kernel 2.8"
by abraxas on Tue 9th Dec 2003 05:13 UTC

According to Linus there will not be a 2.8. The next stable release will be 3.0.

KDE is good for me
by Velvet Jones on Tue 9th Dec 2003 05:19 UTC

Ever since the release of kde 3.1 I have been more than happy with it. At least as far as navigation goes and setting up associations and the like. They provide some very niffty front ends to machine and os maintenance. I have used GNOME and I think that its asthecis are a bit more out of place and harder to hunt down. Now grant it there are some things in KDE that I don't see a need to make a secondary app for...something that could be wrapped up with something else but over all I think both have come a long way. That too and I do have a bit of influence when it comes to GNOME, I was talking to an ex-dev'er and he pointed out alot of small design flaws in the way apps interact with one another. Not saying KDE doesn't do this but it just seemed from what he showed me that GNOME at the time was a bit worse than KDE on that front.

But in the end there is flux box and Im darn happy with that :-D

Standards
by PC Gremlin on Tue 9th Dec 2003 05:35 UTC

In theory, if standards are followed, then any number of DEs could come about. This is not a bad thing.

Too many distros ?
by Anonymous on Tue 9th Dec 2003 05:42 UTC

Okay I can see that there might be one too many "Commercial" distros and I agree that in time that you'll see a thinning of the heard of these for profit distros. Yet when it comes to free OSS distro's based on GNU/Linux you will not IMHO see this effect. Frankly free distros like Gentoo, Debian, SlackWare, etc.. will always be around and will grow in numbers IMHO. Why ? Well it's because anyone can grab source code and recompile it and make their own distro if they please and distribute it to anyone who has the time to download it and install it. The very nature of OSS and the Linux movement allow for free distros to be maintained as long as their is someone willing enough to do the work and put out a new release every so enough.

RE: Too many distros ?
by Anonymous on Tue 9th Dec 2003 05:47 UTC

"enough" <- Should be -> "often" !

XFCE4 DE
by Jason on Tue 9th Dec 2003 05:48 UTC

I agree that there will be light versions to come, right now I am using one of them which is XFce4 on Mandrake 9.1. Loads quickly and runs KDE apps and GNOME apps without any problems.

Just my 2 cents

My rant
by Roy Batty on Tue 9th Dec 2003 05:56 UTC

Since we already had our Gnome/KDE flamefest with the KDE 3.2 beta article and since there was already a gtk+ article I thought I would bring something up.

Why the hell is gtk2.x+ so damn slow? There is some serious brain-damage there. Believe it or not, today was the first day that I had tried a KDE 3.x desktop and I can't believe how much faster it is than Gnome/Gtk+. I used to think it was just my po-dunk machine, but apparently it's not, others have mentioned this too(including Eugenia).

Don't get me wrong, Trolltech has every right to make money off their toolkit, but if qt had been released under the lgpl(at least for linux) back in '96 or so we would have one dominant desktop today which would probably blow away anything that Mac OSX or Windows had to offer today. Call me bitter.

Eugenia, I don't think the whole "clutter" issue with KDE is the issue for the corporate types. This can be easily rectified by a distro maker or even a corporate admin, I think it's the qt license that is the problem.

Single API with translation for each environment.
by John Blink on Tue 9th Dec 2003 06:10 UTC

Would it be a difficult task to have a single API that programmers can base their apps on.

But then this API would be translated to the environment people wish to use.

RE: Single API with translation for each environment.
by Anonymous on Tue 9th Dec 2003 06:31 UTC

Diffcult ? Yes...but not impossible.

no such thing as "healthy competition"
by gnobuddy on Tue 9th Dec 2003 06:39 UTC


The concept of "healthy competition" is incredibly widespread, most especially in the USA. Sadly, that doesn't keep it from being a myth. By and large, more progress, and happier people, result from cooperation rather than competition.

Examples abound. For starters, Free/Open Source software progresses because of the *cooperation* of the thousands of programmers who create portions of it. The people who do the most "competing" are usually the ones who enjoy a good fight more than they truly care about the progress of the software. The real alpha hackers usually don't waste their time and energy getting involved in squabbles over whose, ahem, software is bigger.

For another, the world of scientific research has mostly been based on the same basic ideas as Free/Open Source software, i.e. the contributions of one person or group are freely available to all others (via research papers, etc). While in recent years patent-happy lawyers have managed to throw some monkey-wrenches in the works, as Newton himself said, "If I have seen farther it is because I stand on the shoulders of giants", i.e. he had all the previous scientific work of other scientists available to him. Using this approach of mostly cooperation, science has managed to take us from wood fires and 30-year average lifespans to antibiotics, space travel, and PDA's.

For a third, in America we had (still have?) various competing formats for cellphones, while Europe and other countries which understand the value of cooperation have put their heads together and come up with joint, open standards. Results: better cellphones and wider adoption, because all the phones work with all the carriers.

More examples? The Japanese approach to car building (more team-based), which had the highly competitive and individualistic American auto industry on the ropes for a while.

For a fourth, consider something as simple as an ants-nest. If not for the cooperation of the individual ants, the whole nest would die. There's a valueable insight in there for those of us willing to question some of the more damaging cultural assumptions we grow up with.

-gnobuddy

One answer is a fools dream.
by Anonymous on Tue 9th Dec 2003 06:43 UTC

There are 189 countries in the UN. 200 distros is not that much.

Distros and diversity are a good thing. Linux should organically adapt to the different needs of different users throughout the work. There should be different distros specializing for each group out there. People should not have to speak english and understand western concepts to use a computer.

The call for a unified this and a unified that seems to be part of human nature. We seem to fear and hate it the fact that other people choosing different solutions to the same problems.

It would do a lot of people some good to take a deep breath and realize that people are different and that there is nothing short of genocide that is going to change that. We are different. We have different ideas of how software should work. We have different needs from software. Many of these ideas are mutually exclusive. There is not one true solution. Use what is best for you. Accept that other people are going to use something else. Share what you can, but do not use it to force yourself onto others.

Comment
by Claus on Tue 9th Dec 2003 06:51 UTC

I think the desktop will follow in the footsteps of the kernel. Big companies will become dependent on Linux and will want a 'controlled' product. The way to do that is to hire those in control. For the kernel that is Thorvalds, Morton and Tosatti. I think the same will happen with the desktop. Novell is the one most in the spotlight here because of their recent purchase of Ximian and SuSE. Can they organize this task without alienating everybody in the open source community? I mean - which variation of Linux will people choose. The one that you pull from a web site or the boxed version with documentation underwritten by a company with a name you have heard of? And Novell will probably prefer supporting only one desktop. As did Redhat with Blue Curve. The article did not mention the X server. High bandwidth items such as games and movies may drive it towards direct rendering. Unless hardware catches up to obsolete the issue.

re: My rant (@Roy Batty)
by chazwurth on Tue 9th Dec 2003 07:07 UTC

I agree that KDE is fast. I use it sometimes for that reason. But I keep coming back to GNOME, not because I think it's technically superior, but because to my eyes KDE is just ugly.

DISCLAIMER: I know this is *subjective* and I'm not trying to start a GNOME/KDE flame war. I have a lot of respect for KDE, and I use it on and off.

That said: Roy, I agree with you that given enough development KDE could blow a whole lot of people out of the water, because they've accomplished a hell of a lot and have a lot of potential. But in my opinion they need some really good graphic designers. Their look needs an overhaul. I just don't think it looks professional. It hurts my eyes. If it looked like GNOME I'd use it all the time and never look back.

In fact, if I were using old hardware, I'd probably use it all the time now. But GNOME 2.4 isn't all that slow on a moderately fast machine (Athlon 2000+, 512 RAM); and since I mostly use the command line to move files around, I don't have to suffer through Nautilus very often (and, to be fair, Nautilus has improved some).

I just wish there were a DE with KDE's speed and GNOME's looks. I think it'd do wonders for desktop Linux.

RE: chazwurth
by Eugenia on Tue 9th Dec 2003 07:11 UTC

>I just wish there were a DE with KDE's speed and GNOME's looks.

Very well said. QT is just faster than GTK+ (or so it gives that impression regarding responsiveness), but Gnome2 apps look much better because of the way the default gtk UI was designed. More on that in 2 days on my KDE 3.2b2 preview.

v does the author of this article work for microsoft?
by &#30127;&#29378;&#30340;&#20154; on Tue 9th Dec 2003 07:20 UTC
re: obnoxious string of numerals, punctuation, and symbols
by chazwurth on Tue 9th Dec 2003 07:27 UTC

Nature is full of diversity, sure. And yeah...the world is big enough for yada yada yada...

What does this have to do with what is needed for Linux to succeed in the commercial world -- that is, standards and standardization?

Also, could you post the stats you've compiled about the number of anti-Linux articles posted on tech news sites? That'd be real interesting, thnx.

Oh, and...if you click on the author's name at the top of the article, you'll find a photo, brief bio, and contact info. Sure, you don't get a book, but that's not quite the same as 'anonymous.'

GTK+
by John Blink on Tue 9th Dec 2003 07:58 UTC

So why is GTK+ slow, any technical reasons?

3rd DE will be..............
by DrLinux on Tue 9th Dec 2003 08:12 UTC

based on Mono..
Ximian will let go of Gnome and create a Mono based DE that has API/ABI stability.

3rd DE = Mono + Wine + X

If I were to develope a 3rd DE that would be my choice combination.

Interesing article, but...
by potatohead on Tue 9th Dec 2003 08:52 UTC

I am not sure I agree. Linux today is about freedom and choice.

Most of the predictions in this article are about making choices for people. Intergration is nice, but it is not the be all end all of computing. If it is, then win32 is already the winner and will likely remain so.

Diversity in computing systems is vital because it presents a nice check on the power inherent in centralized control systems.

Instead of figuring out ways to make choices that people will be happy with, why not facillitate the making of choices in a way that people will be happy with?

I left win32 computing because I found that intergration sharply reduced my ability to make full use of the computer. Sure some features are nice, but the tradeoff is harsh; namely, I must work the way others feel I should be working.

It is going to take a long time for people to really grasp the idea that Linux does not have to evolve (or devolve depending on your point of view) into one 'great' system for everyone. Folks, that is Microsoft today. Look at where that gets us --it's not pretty in the long term sense.

There is one simple truth nobody wants to admit, but that needs to be considered in this discussion:

We don't know how computing is best done today. I would argue that the ideal computing platform does not exist because we, as a race, are too different. Building one perfect system for everyone to use is the 'holy grail' something we all want, but never to be found. Put another way: One size fits all means nobody is perfectly happy.

The future of Linux is about building ways for people to make their computing choices in a way that makes sense, not forcing people to accept choices simply because a majority of folks favor a particular choice.

KDE / GNOME: Eventually these two will work together nicely. Perhaps people will find ways to 'skin' the toolkits in ways that create similarity and perhaps others will like that, but that does not mean everyone will eventually use those features or that those features are the 'right' way to do things.

Number of Distros: I agree with this. We will see a small number of distros that attract the attention of the commercial developers. This will be a good thing, but choice will remain because the plumbing is OSS. Running an application on your own distribution is a choice you will always be able to make --just don't expect to call the hotline and get support. (Of course, you could just lie and say RedHat, then translate because they won't know and should not care...)

Task Specific distros make sense as well. Someday, vendors of complex products (PLM, ERP) are going to wake up and find they can build just the environment they want and save a lot of installation / configuration hassles. People can choose a server, boot the environment and configure according to their environment. Simple things like games and firewalls are a no brainer. Somebody should be thinking about software evaluation also. Boot the CD, work with the software, save your data to some filesystem and restart when you are done. (these could call home to get licenses and such if proprietary.)

As for the service pack mentality, no thanks. Remember Linux is about choice, so you upgrade when you want to. I don't upgrade my Linux every six months, but I do upgrade software and systems as I see fit. Again, this is simply mapping the win32 mindset onto a platform that is not win32. Providing this service is a choice people would be happy to take advantage of, but this does not mean it is right or the future of Linux. It only means that some folks are going to want to update as they see fit.

As for the hardware, the sooner the better ;)

Remember, there is not going to be a one size fits all Linux. That is just not how it works. It is going to take years to break from the upgrade treadmill Microsoft has promoted. As it happens, the market will choose winners and losers. This in turn, will do a lot to focus and bring forward the best in breed packages and distributions, but this will not reduce the choice and activity seen in Linux today; otherwise, we lose the very innovation and creativity that creates the potential choices of the future.

Forgot something (sorry)
by potatohead on Tue 9th Dec 2003 09:12 UTC

There are two types of computer users. Those that want to be in control of the machine and those that would rather the machine be in control.

Today many folks are used to the machine being in control because they are used to working on systems where all the core decisions are made in one place. (This will change)

This first group is looking for feature rich software that they can run cheap. Why? Because the more standard features, the better chance the ones they need will be in the package. Problem is the number of features required to make everyone happy gets larger as the number of potential users increases. (Bloat, hard to use, confusing...)

The rest of us grok the OSS thing! We are in charge of our environment. We understand we can get the features we want to work the way we want them to. Today this is tough because you have to know some things in order to make sense of it and because many bits of the system are still being written with the first group in mind. Tomarrow, this will be less of an issue because:

1. more of Linux will become common knowledge to more people, (application design will begin to reflect this)

and

2. the people building Linux today will become more adept at presenting environments to potential users that both promote choice and are understandable.


Consider this different point of view: Instead of trying to build the one unified desktop environment, we should be building things in a way that can be easily be intergrated! Some will be followers and choose to pay for somebody elses intergration services in the form of software subscriptions or update services, others will choose to intergrate things themselves because they see some advantage in it.

This way of doing things allows people to build (or choose) an environment that works as they do instead of matching how they work to the environment.

There will always be people who want to just have it work for them, but they are not the people we should be building Linux for. Let a specialized distro provide this service. I hate to say it, but these people will not be competing on the same level as the rest of us will. Bad? Depends. Maybe your core business is not sensitive to your computing environment. Maybe it is though.

Should those that need powerful systems be forced to make due with stuff targeted at the masses when there is no reason for it?

Sorry for two posts, I just did not have all the ideas at once....

doug@opengeek.org

Re: GTK+
by Maynard on Tue 9th Dec 2003 09:43 UTC

GTK is not slow. It is because it is double buffered, they are trying to work around limitations in X. I am not a specialist on GTK, but it is not slow, it feels slow on redraw performance and so on, but it is not slow. But I suppose perception counts more than anything else it seems.

The issue is XFree most of the time. Once that is fixed, GTK should not feel slow anymore. Try some GTK apps on windows. They should not have these issues but then again, I could be mistaken.

Re: GTK+
by John Blink on Tue 9th Dec 2003 10:27 UTC

If it is not slow, is it possible for me to get a source rpm for my fedora install and get it to recompile without double buffering?

@ chazwurth
by Mig on Tue 9th Dec 2003 11:21 UTC

"(...) to my eyes KDE is just ugly."

Well, that is true regarding the default theme. But, if you just take the time to add ThinKeramik + Knifty + a good icon set + anti-aliasing, it will look very nice! I wish that the KDE guys would dump those ugly crystal icons - they don't look professional to me!

LCAS
by Anonymous on Tue 9th Dec 2003 11:48 UTC

LCAS is already possible with LDAP + samba + PAM, I think. A dog to configure and setup though I expect.

Re: GTK+
by Mike Hearn on Tue 9th Dec 2003 11:50 UTC

No, it is not possible to disable double buffering.

Part of the problem is that people judge "speed" by a few very specific factors - for instance, opaque resize and move performance.

In Fedora, there are hacks to try and improve that, and they work a bit but the real solution lies in the X server (kdrive in particular).

I suggest you fire up gtk-demo at some point, then try moving the splitters around. This causes the window to be re-rendered but it does *not* involve resizing X windows (at least, not much). I think you'll be surprised at how smooth it feels, I know I was.

I think GTK+ is slightly slower at drawing than Qt but that's primarily because GTK+ double buffers everything (makes some things faster and smoother, ie there is no flicker, but other things a bit slower), and GTK+ has more advanced widget containment and text rendering subsystems which eat more CPU time.

I don't find the speed of GTK+ a problem, and besides, in future double buffered X windows will make the toolkit speed less of an issue. Things like the quality of the widgets, the beauty of the stock artwork (of which Qt has little to none) and so on make or break a widget toolkit for me. I find GTK+ better in these regards as a user.

Oh, finally, I dunno where ChocolateCheeseCake got the idea that GTKmm is less featureful than the GTK+ C bindings. IIRC GTKmm wraps 2.2 just fine, and there is even a version that does 2.4 - personally I think people bitching about the GTK+ API or "technology" are typically back seat coders who don't actually do that much. At least, I see lots of GTK apps out there, so if it really was as bad as some make out, why do we see so many?

gnome & KDE
by gd on Tue 9th Dec 2003 11:50 UTC

To me it seems that Gnome and KDE are going in completely different directions, and satisfying different markets, Gnome the corporate desktop and KDE the power user. Personally I see no need for one standard environment; instead, I think that the distro's should be aimed at one market or another and not try to be everything at once. This means including one consistent desktop environment and ditching the other. This is already starting to happen.

Re: The Future of Linux
by Karl on Tue 9th Dec 2003 12:23 UTC

Lest we forget, in our desire for clear vision:Linux does not have a single, uniform user base. The underlying philosophical debate which permeates all discussion about the future of Linux and the integration of its various subsystems is the question of the identity of Linux. Linux does not have an identity. Normally this debate is preformed by mutually opposing ideas- ie. that Linux is about choice or is deficient by virtue of a lack of integration, a lack of uniformity,and in essence chaotic due to the superabundance of alternatives.

I seriously doubt most developers write their programs to maximize choice. Choice is usually understood as "the freedom to". Those who criticize the apparent integrative failings of Linux often are looking at choice from the opposite perspective, ie. "the freedom from". Overloaded with alternatives, each having advantages and disadvantages, many seek freedom from having to choose, and having to deal with the inherit consequences of such choice. Thus one longs for an integrated Linux. Developers are usually more interested in utility than in the heavily-laden ideological question about choice.

The dirth of various distributions is not a sign of the immaturity of Linux, it is on the contrary a sign of its maturity. The domain of utility for computers, and their usage has diversified, a tell-tale sign of system complexity. Linux has evovled along with the evolving diversification of this domain of utility. Many of the problems that are associated with Linux are in fact "problems" of the computers themselves. The computer is unlike any other item ever invented by mankind- no other tool has so many diverse uses and ways of being employed. Perhaps one could compare computers to synthetic plastics- which can be formed and used for just about anything. Computers have become a part of virtually all modern technology, yet one rarely thinks of their microwave as a computer, let alone their VCR.

Linux, having been primarily a development platform, has exposed(revealed) the computer relative to its origin-ie. Linux opens up more possibilities for uses of computers than any other Operating System ever has. The success of Microsoft and Apple was due to their successfull delimitation of what computer should be. Both of these companies took computer technology, which can be used in a nearly limitless number of applications, and chose, for us, which applications a computer should be best suited for. Linux does the opposite- Linux has undone this choice opening up the pandora's box of potential utility. Linux is not as good as Windows or Macintosh for those things for which Windows and Macintosh were created. Linux has a fundamental superset of all of the technologies present in Windows and Macintosh.

The choice about which application a computer is best suited for is now the choice of the distributors. Is the computer to be used as a web server, or rather as floppy-only firewall router, or should it be a document processing device, or a multimedia platform, should it be a print server, or should it be the basis of a cluster. More and more we see Linux being used in hand-held devices, whether we are talking about mp3 players, cell phones or personal organizers. In as far as Linux maintains and furthers standards the question of unification and integration become mute.

Most of those things people complain about, including myself, are due to the lack of sufficent standardization and inadequate implementation thereof, whether one is talking about MIME-types, support for document types, or hardware. In our industrial consumer world we are led to believe that "one-size fits all". Linux proves the opposite, paradoxicaly. Linux, taken as a family of associated operating systems running on devices which contain certain supported technology is a "one-size fits all" operating system, yet if we compare Debian and Redhat-we know that we are talking about two very different things.

The identity of Linux is almost as fragmented as the identity of computers themeselves. And this is because of the originary relationship of the operating system to the computer technology itself. And the distributions which are most flexible and allow the highest degree of configurability are the most salient examples of this relationship. Redhat, SuSE and Mandrake have all taken the road of providing a "one-size fits all" distribution. Distros like Debian and Gentoo enable the user to configure an operating system precisely for a particular set of utility. This same debate is also at the center of KDE versus GNOME versus all of the other wm's and dm's.

The tool which best fits the needs and values of its user is the appropriate tool for those uses. Without reference to values, Windows is best suited to the majority of desktop uses of most users. But the open source community is proof that values are of increasing importance. The real value of Linux is priceless, no amount of money could buy the devotion of so many developers. The price we pay as users of Linux for this pricelessness is actually recognizing and evalutating, for our purposes, which parts of the whole we wish to use together, and investing enough time and energy to find the unique solution for the tasks at hand. The commercial distributors of linux equate this investement in time and energy in terms of dollars and "free" us from this burden, yet Linux remains free. The burden of choice is our obligation to the developers, for the developers have given us more than we have asked for.

There may come a day when something based on Linux has become sufficiently commercialized that it becomes a brand-name like Windows. But there never will come a day where there are only two or three Linux distros, except in the case where the technology has been so superceded that Operating Systems as such no longer exist. Freedesktop.org will continue to work on creating standards. WM's and DM's will over time draw on the common benefit which such standards offer. Those WM's and DM's which do not do so will whither on the vine. Linux has now come full circle with distro's like Gentoo- Linux has returned to it's (the)source.

The bane of Linux has been its package management. And package mangement is alone the single largest factor in the fragmentation of Linux. Due to the fundamental relationship between how binary packages are managed and the ensuing structure of the operating system, no real headway can be made towards creating a unified Linux. But other options exist.

Firstly if the Linux distro is so constructed as to work from source package management becomes simply a question of compilation time. Given time, source based distros put an end to the problems of binary package management. Secondly, things like zero-install, may in the broadband future, completely surpass all existing package management solutions. Imagine turning on a computer built with an open bios which automatically boots with an internet connection and a browser appears with an assortment of software categorized by utility- the user clicks on the software they want to use and voila-the application appears, and is cached to be used again without access to the internet.This is the idea of zero-install, and it may change what we associate with computers, when and if broadband becomes ubiquitous.

Binary package management problems are easily solved: either avoid binaries, or avoid management. A hybrid of these two variants may well pose a future of Linux- meta-distros(distros which return to the source) plus zero-install. Shy of this we will end up having 200-300 distros, based on binary package management, each having a targeted user-base, each being radically delimited in terms of scope of usage, ie. we will have more of the that which we already have.

v first. last, & always, back to the shillerIE
by bob on Tue 9th Dec 2003 12:30 UTC
Re: Insight will get you in trouble
by annonymous on Tue 9th Dec 2003 12:36 UTC

The fact that Sun's distro is out of hand discounted by the alledged knowlegeable reviewer is interesting.

The entire Linux market fits in $200 a year. After you add Sun's sales I bet it is quite a bit bigger. IBM is giving Linux lip service to blunt MS. Sun is actually selling their JDS to all comers.

The fact that Sun is in negotiations with Walmart and Office Depot, proves that discounting it out of hand is not very, well analytical.

If you ask me, Sun and Novell will be the big Linux players. RH will likely disappear. The other distros will be bit part players and the hobby guys will download debian/fedora.

But then what do I know.

Re: GTK+
by John Blink on Tue 9th Dec 2003 13:20 UTC

Mike Hearn writes...
I suggest you fire up gtk-demo at some point, then try moving the splitters around.


How do I do this?

RE: Re: Insight will get you in trouble
by Nonamenobody on Tue 9th Dec 2003 14:06 UTC

>> The entire Linux market fits in $200 a year.

Really, I never realised it was *that* small.

Re:DE
by sap on Tue 9th Dec 2003 14:21 UTC

That Gnome will go even simpler and easier to use and KDE will become a Super DE that has everything but the kitchen sink

Its pretty clear even after 5 minutes usage that KDE is the most sophisticated, powerful, and fully featured Desktop Environment out there - only hope it doesn't become too complex/"integrated" at the expense of being flexibly incorporated into other "systems" - it would be sad if KDE was overlooked in an increasing number of areas due to its all-encompassing nature - a more streamlined KDE "lite" would be nice......

RE: Enlightenment might be the third DE
by Andrew G on Tue 9th Dec 2003 14:23 UTC

I was thinking the same thing. If a third DE was to emerge I would think enlightenment could be the mysterious DE.

RE: GTK+
by Anonymous on Tue 9th Dec 2003 14:47 UTC

Well said Mike Hearn.

RE: insight will get you in trouble
by Rob on Tue 9th Dec 2003 15:15 UTC

>>Like Walmart and Office Depot.</>

Yeah, but it may just be their online sight. Walmart and Sam's Club already offer Linux computers but unless they're in the normal WalMart brick and mortor store we won't see a big increase in Linux sales.

Overall, good article if one wants to hear about Linux for the corporation. But *nix is more than that! It's about having control of your computer again - something we havn't had since the days of the C-64. The whole "free"DOM concept of Linux he has completely ignored. This is why there are so many Linux distros that he's complaining about they are mostly people's hobby OS's not necessarily a serious competitive "distro".

Re: The Future of Linux
by Scorched Earth on Tue 9th Dec 2003 15:20 UTC

Excellent words Karl. Computers are complex devices and are used in many different ways. But some people think it will become a toaster like device. The computer can be used for a single purpose but it can not be a single purpose device.

I read some post that mentioned Darwin. In some respects you can think of Linux living out a natural selection life. Each distribution has some survival features that people want. One distribution might have a great package management system and another distribution might have a great installer. As time moves forward other distribuitons will combine some of these great features. The distributions that have the features people want will survive while the distributions that offer less won't. There will always be a variety of Linux distributions though. As people's wants change so will the features in Linux.

Linux is still young yet in its life cycle. Trying to force Linux into a small niche market will probably hinder its development. Linux is not just a desktop operating system. It is an operating system for a variety of devices.

The features of the future Linux are dependent on the areas it will live in. Phones, PDAs, game consoles, TV appliances, other embedded systems, desktop computers, and future devices.

Third DE
by Weston Bustraan on Tue 9th Dec 2003 15:21 UTC

Personally, with as much Mac OS X envy I've seen floating around these days, I'm surprised developers haven't flocked to GNUstep. That could be the "OS X on x86" people have been whining about.

That aside, it's pretty clear that Linux on the Desktop is really just a pipe dream unless something cohesive can be produced by the community as a whole. And no, it isn't about limiting choice, it's about establishing standards and practices. People who want to go off and do their own thing are still free to do so, they'll just be departing from the mainstream.

People argue both sides in the debate over combining GNOME and KDE; how people don't want to run two complete environments, yet the C vs C++ debate keeps them separate. And how combining them "limits" choice".

I submit that they already are "combined" at a certain level. They both make X11 calls to an X11 server. I don't hear any raging debate about X11 being the standard Windowing interface on *NIX. Maybe some calls to improve it. But, they both have some commonality at that level.

Why can't we just push the commonality forward a bit? Leave the API for both, but consolidate the duplicate code into a single library, like Xlib? Is there any reason why each toolkit needs to re-implement widget drawing, theming, text services, etc? This scheme works fairly well for Apple: Carbon (C based) and Cocoa (Obj-C based) co-exist rather nicely, to the point that, unless you know what to look for, the average user doesn't know or care what kind of app they are running. Both Carbon and Cocoa hook into Quartz for drawing to the screen, but it doesn't mean the Carbon programmers have to give up C and start learning Obj-C or vice versa. Can't the Linux community do the same? Re-factor the common bits into a beefed up XLib-like library? This would come with some nice benefits; when things like anti-aliased type are added to the common library, any toolkits using it will benefit automatically.

I don't really understand why it has to come down to a war between a "consistent look and feel" and "limiting choice". When it really comes down to it, end users don't really care what the program they're using is written in, as long as it looks and acts in a consistent manner.

v you heard it here first
by pjm on Tue 9th Dec 2003 15:32 UTC
Re: Third DE
by Artem on Tue 9th Dec 2003 16:06 UTC

"I don't really understand why it has to come down to a war between a "consistent look and feel" and "limiting choice"."

Well said! I would even say: Give me a choice to have consistent look and feel :-)

Of course, I know that I can have all-GTK or all-QT desktop. But today this alternative is a bit limiting...

By the way: to make it easier to achieve that goal, how feasible it is to create a cross-toolkit development environment and theme builder? I imagine it would be cool if I could automatically build two identical frontends to the same program using QT and GTK+.

Mandrake
by Phuzzi on Tue 9th Dec 2003 16:17 UTC

I've settled on using Mandrake since 9.0 as my full time OS. Certainly the rate of upgrades is difficult, when a whole new point release of the distro comes out I have to reinstall (upgrades are just too likely break a system that's been altered from the default).

I had to put of upgrading to 9.2 for several weeks before I could find the time inbetween work to spend the hours needed to get it up and running in a useable state.

I don't really see the current state of the linux distro market changing much in the future. It's the very nature of linux.

Third DE or Unified Desktop IS important!
by Geoff on Tue 9th Dec 2003 16:35 UTC

A Common desktop interface with a common development API is important for Linux/BSD OS only if:

- End-users want to see powerful applications. They could even come from mac/windows world only if manufacturers (for drivers) and software companies like macromedia, adobe ... are interrested in taking the leap. First thing to appeal software producers is an unified and powerful API/GUI.

Is it what you want to see on a Linux plateform?

- New and fresh developers are lost. they don't even know which language and toolkit to use because they are too many!
If there was a de facto API/GUI on Linux ... it will be easier to make a decision and boost also the learning-curve. (Look at windows, little by little developers are making the move to .NET which is becoming the new MS standard, with the possibility to be cross-plateform if MS wants to. Microsoft did it right ... and appeals developers)

Is it what you want to see also on a Linux plateform?

- network and server administrators need also common tools to configure and manage database, mail servers, etc ... with a 'look and feel' tight to the desktop. There are so many different distros with their own tools that nobody can pretend to be a linux expert. You can be an expert on RedHat, not on SuSE. Consulting companies would embrace Linux if a common plateform with common tools exists. Personally, I'm bored to see 7 different tools to configure a MySQL or PostgreSQL, 7 others for apache. One based on Qt, the other on GTK+, and so on ...

Is it what you want to see on a Linux plateform?

...
by Anonymous on Tue 9th Dec 2003 16:35 UTC

There should be more DE's, many more, in fact since there are not thousands, than Linux has failed because not enough people are able to levere open source knowledge. What the community does and what vendors do are different things and although they can work together, the community should not be limited by any vendor, and the idea of a monopoly is weak.

Interoperability.
by macgeek on Tue 9th Dec 2003 16:45 UTC

I maintain that unless there is some sort of merging, not a set of standards like freedesktop.org, but rather, a common base for development, that there will be a fragmented feel to Linux that simply doesn't exist in Windows today.

I fully agree but I also think/hope that freedesktop as it matures will grow deeper for greater interoperability between both environments.

This with shared-development models like UserLinux will help.

RE: By Geoff (IP: ---.unicc.org)
by anony on Tue 9th Dec 2003 16:50 UTC

> - End-users want to see powerful applications. They could even come from mac/windows world only if manufacturers (for drivers) and software companies like macromedia, adobe ... are interrested in taking the leap. First thing to appeal software producers is an unified and powerful API/GUI.

Yeah, so Windows has pretty much several "standard" API's -- i.e, win32api, MFC, visual basic,. .NET.

Yet, why do vendors like Adobe and Macromedia not use any of them on windows, but rather make their own internal ones?

The reason Adobe and Macromedia will not be coming to Linux anytime soon is not because it doesn't have one standard API-- but rather that they would likely sell very few copies of their software-- the Linux market is still mostly server based.

RE: By Geoff (IP: ---.unicc.org)
by Geoff on Tue 9th Dec 2003 17:13 UTC

>The reason Adobe and Macromedia will not be coming to >Linux anytime soon is not because it doesn't have one >standard API-- but rather that they would likely sell very >few copies of their software-- the Linux market is still >mostly server based.

True .. but I think they will come to Linux faster than we think if new companies with great ideas start to develop high quality products and run their business on Linux. The "common plateform/API" based on Linux is just a kind of "sparkle" that could attrack software companies ... don't you think?

It has already emerged, and it is XFce4.

Man do I LOVE it!

www.xfce.org

...
by Anonymous on Tue 9th Dec 2003 17:34 UTC

The real answer is here < www.xfree86.org >. This is where the work has to be done in order to expose the desktop so that we can learn to develop successful projects involving general widget libraries from which vendors can base a product line and from which our technology we can improve the technology. The original concept has to be dug out and exposed, brought into light so to speak.

...
by Anonymous on Tue 9th Dec 2003 17:46 UTC

The victory that the community can achieve from open source technology is accomplished by exposing the systems knowledge and generalizing oportunites for vendors who in turn use flexible architecture (such as OOP and frameworks and virtual machines and ...) to base their product line on. There is no victory without freedom so your third desktop is the vendor offering, it's specialization of the communities general progress at learning. If you generalize any desktop, than you will find the common code base. It's that base that we need to expose because that is the constraint that affects all of the specialization and prevents us from moving forward. If you want to view 'that' as the 'one' desktop, than it is true today.

Re:Geoff
by sap on Tue 9th Dec 2003 18:00 UTC

First thing to appeal software producers is an unified and powerful API/GUI.

Yep.... it would definately help - the current situation adds extra complications - however - there's room to focus on two things at once - some "centrality" and "standards " to aid the porting of certain software etc etc ect - and on the flip side, a plethora of DE's/Window Managers growing and evolving on the periphery as usuall - there's room for both.

...
by Anonymous on Tue 9th Dec 2003 18:20 UTC

If we did the work, than unification would be easy for vendors to accomplish, however if the work is not the focus than you are going to give too much control to the vendor.

Hewlitt Packard is wrong. They are not good for Linux. They don't understand what it's all about, they need IBM. HP and IBM should merge, lol. That makes sense.

SUN is the leader in terms of a unified solution, their solution is Java and their product line is based on Linux.

...in order to have the best though, than we need to do the work.

....
by Anonymous on Tue 9th Dec 2003 18:23 UTC

Or rather, HP and Novell should merge, but Novell is unproven.

...
by Anonymous on Tue 9th Dec 2003 18:26 UTC

Under Linux, the 'standard' is FREEDOM!

How to report abuse for Eugenia?
by Anonymous on Tue 9th Dec 2003 18:29 UTC

I cannot report abuse for Eugenia because the link is missing. Are you immune?

But keep doing - the idea is not bad and really, really old...

RE: chazwurth
by PC Gremlin on Tue 9th Dec 2003 18:31 UTC

In fact, if I were using old hardware, I'd probably use it all the time now. But GNOME 2.4 isn't all that slow on a moderately fast machine (Athlon 2000+, 512 RAM); and since I mostly use the command line to move files around, I don't have to suffer through Nautilus very often (and, to be fair, Nautilus has improved some).

I use really old hardware, a P2 266 mhz laptop with 160MB ram and a 4gb hard drive. No burner. Fedora runs NICE. Gnome 2.4 is quick and responsive (once up and running) and I couldn't be happier to be away from ugly KDE for a little while longer. I honestly doubt I will pay much attention to KDE until the slicKer project is finished.

Article Does Double Duty as Critique of Linux
by Ranty on Tue 9th Dec 2003 18:41 UTC

In posing possible futures for Linux, Adam's excellent article describes various things that are wrong with it now.

Notwithstanding the fundamentalistic attitudes people evince toward such trifles as "desktops"--if your identity gets tied up in such things, you got problems--I hope Linux can "unify" itself and transcend its chief flaws, which many have noted to be packages, hardware/drivers, and too many chaotic--that is, self-cancelling-- "choices".

The main thing is: what are you Producing via your OS--words, music, graphics, games, networks?--and what application will you use for it? Linux applications for the "arts" are years behind those for Mac and Windows. (Yes, I've tried the best, and, repeat, they are years behind). They cannot "evolve" until Linux does.

....
by Anonymous on Tue 9th Dec 2003 18:57 UTC

Mac and Windows are vendors, and Linux is a platform. Linux is not a vendor!

So get after the vendors like Sun, RH, and SUSE for unification, etc.

I say that the problem is going to be solved by generalizing the technology, by learning and relying on the nature and following the direction of open source. That will creat opportunities for vendors basing a product line on Linux.

You are the fundamentalist.


...
by Anonymous on Tue 9th Dec 2003 19:04 UTC

Until you realize that it is not SUSE's, RH's, or SUN's fault. It's our fault.

In order to find the problem, than generalize, and all desktops on Linux probably lead to one God damn library!

I have written (AND WOULD LIKE SOME BETA TESTERS) for sloppyadm, which uses LDAP, samba and cups. It includes a setup utility to get it working (which has a kommander (quanta) front-end, sorry none yet for the tool)

Written in bash, so it's easily modifiable. I and another person plan to add in the ability to use it locally, and a usable GUI (hopefully) by Febuary.

One more thing: use CVS.

http://sloppyadm.sourceforge.net

Re....
by Adam Scheinberg on Tue 9th Dec 2003 20:17 UTC

Mac and Windows are vendors, and Linux is a platform. Linux is not a vendor!


Actually, you couldn't be more wrong. Mac and Windows are both products! Apple and Microsoft are vendors. Linux is a platform EXACTLY as Windows is a platform. Mac is both hardware and, arguably, an OS.

Real reason for lack of excitement
by slash on Tue 9th Dec 2003 21:17 UTC

"Linux news is getting more and more exciting, and somehow, managing to get less and less interesting. Why? "

The real reason is because Linux is maturing. Now that it has become a real product, it is seeming less like the second coming of Christ and more like a tool you use. I'm not insulting the product, it is very fine indeed, but it is only an operating system. I wouldn't even be surprised to find Microsoft winning the OS war due to complete apathy.

v ...
by Anonymous on Tue 9th Dec 2003 21:45 UTC
v ...
by Anonymous on Tue 9th Dec 2003 21:46 UTC
v ...
by Anonymous on Tue 9th Dec 2003 22:09 UTC
v ...
by Anonymous on Tue 9th Dec 2003 22:12 UTC
v ...
by Anonymous on Tue 9th Dec 2003 22:14 UTC
v ...
by Anonymous on Tue 9th Dec 2003 22:16 UTC
v ...
by Anonymous on Tue 9th Dec 2003 22:17 UTC
v ...
by Anonymous on Tue 9th Dec 2003 22:39 UTC
RE: Third DE or Unified Desktop IS important! by Geoff
by Edward on Tue 9th Dec 2003 23:10 UTC

There are so many different distros with their own tools that nobody can pretend to be a linux expert. You can be an expert on RedHat, not on SuSE.

Bollocks.

For one, the GUI server admin tools on any distro are there for the small domain/server admins. The ones where some poor sap who knows which way to insert and IDE cable got roped into being the network admin for the entire domain.

Real administrators (or more accuratly, those who deal with more complicated setups in a non-hobby area) use the command line and are quite happy to edit text files, which don't tend to differ across distrobutions.

v ...
by Anonymous on Tue 9th Dec 2003 23:25 UTC
RE: Edward
by slash on Tue 9th Dec 2003 23:49 UTC

"Real administrators (or more accuratly, those who deal with more complicated setups in a non-hobby area) use the command line and are quite happy to edit text files, which don't tend to differ across distrobutions."

Let's play the "Guess Which Distribution I am Using" game.

/etc/network/interfaces
/etc/inetd.conf

/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/xinetd.d/*

The correct answer was: "yes, infact, even the simplest file location/logic do greatly differ among different distributions but they do not change much within new releases of a distribution"

The truth is that "Real Administrators" will use one of the larger Linux distributions, and understand the underlying concepts of Unix/System Administration. Once this is done, it is a trivial matter in switching distributions or even Operating Systems. Remember, Linux is only a kernel.

v ...
by Anonymous on Wed 10th Dec 2003 03:13 UTC
v ...
by Anonymous on Wed 10th Dec 2003 03:17 UTC
@Anonymous (IP: ---.cg.shawcable.net)
by Archie Steel on Wed 10th Dec 2003 03:21 UTC

Okay, we get it! Give it a rest, will ya?

I'm pro-Linux, pro-FSF and OSI, and against MS's monopoly, yet I submitted two of your posts for moderation. If you can't keep a certain level of decorum in your posts then you're no better than the anti-Linux trolls - unless you're really one, posting like this to make Linux users look bad.

Either way, stop. We get it.

v ...
by Anonymous on Wed 10th Dec 2003 04:43 UTC
v ...
by Anonymous on Wed 10th Dec 2003 04:47 UTC
v STOP NOW
by Adam Scheinberg on Wed 10th Dec 2003 05:18 UTC
v ...
by Anonymous on Wed 10th Dec 2003 05:24 UTC
The Future is IBM
by Mark on Wed 10th Dec 2003 12:17 UTC

Just my 2 cents, but the entire history of Microsoft shows that you don't need to have the best technology. What you need is technology that's only "good enough" allied to a killer app or three. In Microsoft's case, this meant spreadsheets and WP for corporate accounts departments. Everything else spread outwards from there.

In this light, it's hard to foresee any outcome other than that Gnome eventually pushes KDE onto the sidelines. KDE may be technically superior, but GTK and Gnome are where all the action is in terms of daily use by large numbers of people. And being mostly corporates, they are the people who have the influence and the money that pulls in the big software houses. it's not rocket science.

As for distributions, a heck of a lot could be done if some of the existing commercial distros took a much tougher and more focused line. Instead of spraying a user's hard disk with 25 different apps that all do the same thing, the distro houses could major on a much smaller number of best of breed ones. And if necessary they should get in there and rewrite chunks of the apps and/or underlying code to ensure that the whole thing hangs together. No doubt doing so would provoke howls of outrage from the "community" but until someone has the balls to formulate a vision for a single, unified way of doing things on Linux and push it through come what may, the present mess will just continue. At present the best candidate for this is Novell-SuSE since they also have access to IBM's piggy-bank.

As a Red Hatter said during the original Bluecurve debate, "They'll be talking choice all the way to the bargain bin at CompUSA." I'd simply like something that works. Hint: if something doesn't work, no one uses it.








v ...
by Anonymous on Wed 10th Dec 2003 14:03 UTC
Not totally clueless, but pretty close
by Peter Yellman on Wed 10th Dec 2003 14:33 UTC

Adam,

You reveal pretty serious shortcomings in your grasp of the forces which drive open source development, linux development, new distro development, and the desktop on linux issue.

I don't really have time to deal with all of the shortcomings of your statements, but I will instead just use your absurd comments on the Mozilla --> Firebird evolution to illustrate your lack of understanding. Firebird did not "Suddenly ... come along and takes the code and makes a huge dent in the browser market." The Firebird project was initiated by a group of people who were already close to the main Mozilla project, and was the expression of a longstanding desire of many Mozilla developers (and users -- like myself) to move away from the multifunction (browser, mail, html editor, etc.) paradigm inherited from Netscape. Firebird was not the first project to tackle this unmet need, but, because it was much more closely related to the main Mozilla project (in fact, the componetized model of which Firebird is the browser core is planned to become the mainline product), it met with immediate acceptance from existing Mozilla users, as there is a high level of confidence that Firebird will provide exactly the same browser capabilities as Mozilla. The existence of "parallel" Thunderbird email project enhances this effect. Contrary to what you imply, the Firebird developers worked (work) much more closely with the main Mozilla development effort than any other such effort (to develop a standalone browser), to the point where it could be called "in parallel".

Now, on to the phenomenon of "People who never would've used Mozilla proper have now moved to Firebird". This phenomenon is nothing more than a validation of the strategy of deconstructing the capabilities now in Mozilla into separate components, in particular, MAKING EMAIL A SEPARATE FUNCTION. The barrier to adoption presented by the reluctance of potential personal, but especially corporate, users, to introduce a program incorporating an email program into an environment in which there was an existing email infrastructure (and the investment implied) has long been recognized, and was in fact one of main motivations for adopting the new "componentized" model, the other being complexity of managing development under the single-product model. The new model makes it possible for corporations to painlessly experiment with adoption of Firebird, with confidence that page rendering will be exactly the same as Mozilla/Netscape.

I suppose I can't resist commenting on your third desktop prediction. Yeah, I it could happen, but you give no empirical or deductive argument why it should be so, other than what appears to be a personal yearning. I don't necessarily believe that space aliens are going to land on Ellis Island tomorrow, but I'm not totally ruling that out either. While I understand there is an argument to be made for the market imperative of a single desktop paradigm, people like you need to deal with the fact that such an outcome only expresses itself when there is a single dominant actor, which thankfully is not true for Linux (and, once again thankfully, is particularly hard to achieve). Given the effort involved in first building and then growing mindshare for such a third (DOMINANT) desktop, such a product could only come from a large corporation or group of corporations: possibilities include Microsoft or a consortium of IBM, Novell, and others. Somehow, I doubt either of those possibilities would light an adoption fire in existing users of Linux. I'm also confused by your backhanded swipe at KDE. I use it all day long, and it feels pretty "unified" to me. Here's my prediction for the desktop: (1) Both KDE and Gnome will continue to improve. (2) A high proportion of Linux users will continue choose to use one of those two desktops. (3) An investment will be made (by corporations) to enable a core group of key applications (Firebird, OO?) to function natively on either platform, where licensing concerns can be dealt with. Other than that, people will use the version of the app/utility designed for the the desktop they are using - kedit vs gedit, photo viewing apps, etc., etc., etc. -- after all, that's one of the parts of deciding on which desktop to use. (4) Some people will continue to use, on either KDE or Gnome, apps not tailored specifically for either platform, or one for the other, foregoing the fact that "dialog buttons are not consistent", blah, blah, blah, because they found some other, more compelling reason to use said program. This will go on pretty much forever, AND THAT WILL BE OK, Adam, because if that's what some people want to do, that's what they want to do.

Peter Yellman

your absurd comments on the Mozilla --> Firebird evolution

I love how people who seem to have intelligent things to say virtually always ruin it by inciting negativity with their tone. If you have something to say, I would expect it said without you being rude in the process.

In the meantime, I still don't buy what you're saying. Do I give a crap if the Firebird developers used to work on Mozilla, still work on Mozilla, forked Mozilla, or even have sex with hookers while shouting "Mozilla"? No. All I know is that Mozilla has been around a long time, and it was not used by many I knew outside of Linux. Conversely, Firebird, which is still relatively young project in its own right (aside from the age of the code), is now deployed in many companies - I know about 20% of our desktop users have it both here and at home. The arugment was only to illustrate that if a third DE rises, it could be heavily based on all of or a subset of KDE or Gnome code.

While it seems like you know what you're saying, it doesn't seem all that different from what I was saying.

Reactionary, not Visionary.
by WPostma on Wed 10th Dec 2003 15:37 UTC

The author seems to me to be reactionary, not visionary. Windows not fragmented? What? Anyone supporting small, medium, or large companies, may have a mix of five or more Windows versions, not to mention the service packs, which often break functionality while fixing bugs, each require a different base of drivers, which in Windows are not distributed with the OS, but are managed separately. The applications which are installed typically do their own installation using their own rationalizations on shared libraries, and so the shared library version management results in DLL hell. Some companies must run several versions of VB apps that each require a different VB runtime to run stably, and must make sure that no other softare is installed that would overwrite a core file. XP makes some of these DLL issues better, and some worse. I am harping about ONE point here, but let me just say, that if this one assumption that the author has (that Windows has uniform APIs) goes unchallenged, then the rest of his misleading assumptions can go unquestioned as well.

The term "Windows API" and "consistency of an OS" can no longer merely be considered to be the mostly unchanged parameters and semantics of WinCreateWindow, but must be considered as a complete technical-ecosystem. Microsoft has realized that their entire architecture is sinking, and is boldly attempting to rescue themselves by pushing "dot Net" as the way to support their new component based development model, with built in versioning of interfaces, and many other improvements.

But Dot-net is more like a new operating system, a new VM at least, on top of Windows, than it is like what it replaces or overlays. Now we have the fragmentation of native apps, versus Java VM apps, versus Dot Net VM apps, all of which are going to be a little disconnected from each other. You're going to eventually see that there will be different dialog boxes, different limitations, and different ideas of what the "filesystem" looks like as you move along. This started in 1995 when they moved the "root" of the filesystem from the list of drives ( "A:", "C:",...) to be "C:WindowsDesktop" in Windows 95. The mishmash and confusion between 3.x dialogs and 9x dialogs has now abated, but the same thing is going to happen again, as MS moves towards a more network-oriented view of things in the future. Confusion, and disorientation are necessary in order for anyone (Microsoft, or Linux) to make progress.

Wake up and smell the need to change your mind, instead of telling the Linux community, that they need to reimagine their desktop architectures, and write a new "third DE". There is no need for one. The only way ONE desktop would take over is if the other begin to collapse and die, or fragment. Having two full featured desktops is just part of the free software world reality. They will grow more integrated and interoperable, as necessary, but they won't just go away because the idea bothers someone. This ain't windows, there isn't one person at the top telling us how to do things. And that's a good thing.

WPostma

v ...
by Anonymous on Wed 10th Dec 2003 15:37 UTC
Linux steps
by Krojc on Wed 10th Dec 2003 15:49 UTC

Funny thing about Linux is that I't getting Windows-like all the way. Big companies are already sticking propietary pieces of code to their distro, which eventually leads to propietary linux. Not whole, but fair parts.
As I see it it's wise to stick to debian & suns and their idea of a desktop. Competition is shit, ain't it. Who can say that KDE will never become "un-bloated". Settings are KDE strongest part. GNOME Could become more "user".

The most important thing is that it's happening. We'll wait and see.

RE: Unification is Dangerous
by Praedor on Wed 10th Dec 2003 15:58 UTC

<P>I disagree. Competition between Gnome and KDE is not a requirement. As through most of the history of the two DEs KDE has been ahead in feature set and integration, Gnome HAS been beneficially driven to match KDE or produce equivalents. Lately, perhaps, this dynamic has become more two-way but competition is not a prerequisite for a good KDE or Gnome. </P>

<P>There is no real competition for linux kernel yet the kernel slogs along, getting better and better all the time. It is not competition so much as need and ego. There is need, in the developer or the users, for some feature(s) from the kernel. Or...the developer uses linux and finds problems with the current kernel in regards to some activity. He/she seeks to fix this problem, or provide some feature. No competition needed.</P>

<P>Then there is ego. It is a pat on the back and community praise one gets (as well as something nice to put on a CV or job application) when one comes up with some nifty addition or fix. Ego gets stroked and/or one gets a new job. </P>

<P>Where's the competition for XFree86? I mean REALISTICALLY. Where's the realistic competition for the linux kernel? Don't say "gnuhurd" because it is nowhere yet and it is simply a fact that Linus and other kernel developers are not sitting around trying to come up with ways to best gnuhurd. Just isn't on their radar. And yet the kernel gains in leaps and bounds totally without competition from another kernel.</P>

<P>We would all benefit if Gnome and KDE joined together at some level, be it at a mere API level, feature set level, etc. I like and use KDE. Gnome looks nice now, as of 1.2, but it just isn't for me. I have used and will continue to use KDE as my primary DE. All I want is for all my GUI apps to behave and look consistent with my KDE. I expect the same thing if I were to switch to Gnome. I choose my themes, colors, window decorations for a reason. They are right for me. I expect all my apps to obey my desires and not the look/feel preference of someone else.</P>

> While it seems like you know what you're saying, it doesn't seem all that different from what I was saying.

In my world, "seeming to know what you're saying" is often an excellent indicator of actually knowing what you're saying.

>I love how people who seem to have intelligent things to say virtually always ruin it by inciting negativity with their tone

Regretfully, it is difficult to generate a positive tone when someone so mischaracterizes something, as you did with the Mozilla --> Firebird evolution, despite your subsequent claim to the contrary. To restate: (1) Firebird is the official migration path for Mozilla users; it is, in effect, the beta version of future Mozilla. This best explains the rapid adoption/willingness to test on the part existing Mozilla users. (2) Corporate (and new personal) adoption is best explained by the removal of the email requirement, as described, not some mystical "third way" effect.

> In the meantime, I still don't buy what you're saying.

I'm not sure it's possible to not "buy" what I'm saying. Most of what I did say, other than attributing motivation to individuals or corporations that I don't know, is taken directly from information gathered over a couple of years of tracking this phenomenon on the relevant lists and so forth, and substantially from the detailed statement issued by the Mozilla foundation regarding the Mozilla --> Firebird evolution. That is, they are not opinions but observations.

In any case, my real goal was to avoid dealing with what I believe are your incorrect predictions regarding the future of Linux distributions, which would take too long to fully explain. Having followed this issue for quite some time, I am in a position to know that you are only the latest in a long line of prognosticators making this very same prediction, streching back quite a number of years. Interestingly, your particular instance of this prediction comes at a particular point in time in which you acknowledge an "explosion" of distributions. I believe that there will eventually form a sort of "rabbinical school" oriented around variations of two leading Linux prognostications: (1) a massive extinction of Linux distributions; and (2) the emergence of a "single Linux" desktop (of which the KDE/Gnome will die, KDE/Gnome will merge, etc. are variants). Within this community of prognosticators, the wise men will toil ceaselessly to research past claims in order to come up with new, slightly altered forms.

What I'm getting at is that you're predictions do show a failure to grasp the motivation and dynamic surrounding the creation and death of Linux distros. If you're interested, I could give my opinions. I do believe there are interesting things to be said/written about activity in the Linux distro space -- for example, the explosion in the use of Debian and Debian derivatives, the emergence of Gentoo as a comparatively easy to use source based distro -- but, please, can we stop with the "99% of all Linux distros are doomed" pieces.

Peter Yellman

v this article sucks
by Me on Wed 10th Dec 2003 17:25 UTC
Thoughts on the article
by Anonymous on Wed 10th Dec 2003 17:36 UTC

0) Yes, there are many distributions, and yes, the number of distributions seems to be increasing. I think that this is, in some ways, a good thing, for several reasons.
a) It allows specialization. Knoppix is great for showing linux to people who have never seen it, seeing if hardware works under linux without doing research/reading, as a rescue disk....
Likewise, there are distributions aimed at being firewalls, or routers that fit on floppies and can work well on old PCs.
b) It allows new things to be tried. My current favorite distribution is gentoo. Why? Because of the package management. It needs serious improvement, in major areas (reverse dependancies, cryptographically signed packages, improvements to speed and stability...), but overall, it works well, and I prefer it to debian or BSD, for the moment, much less an rpm-based distribution. Can you imagine Red Hat having a primarily source-based package management system? It's not ideal for many users, but it has some major strengths, and the ease with which different ideas can be tried is, imho, one of the most vital reasons for OSS' quick evolution.
c) It lets people choose what meets their needs. I like gentoo; some people like debian; some like redhat, some don't like linux. I would be much less happy if I had to use redhat; many other people would absolutely hate gentoo.
I do agree that there will be a limited number of major distributions; that said, I suspect that the major category will become a little blurrier, and that there will be more specialty distributions, rather than ones that aim at doing everything for everyone.
As for not being able to keep a safe haven for data, that's what separate partitions for /home are for... if you are going to have a separate partition, it may as well be /home/ as windows if your sole purpose is storing data.
I don't think that there will just be three generic desktop distributions which are the only "major" thing.
One of the great things about X11 is that it has allowed a profusion of WMs and DEs to flourish. How many people would honestly still be happy using CDE as their graphical environment? Some, certainly, but I like being able to choose to run KDE or blackbox. I think that gnome and KDE will work together where it makes architectural sense to - they are fairly different internally, so it's more complex than just factoring everything into a base library for them to share. There will be new desktop environments; in 20 years, I suspect people will look at KDE and Gnome as we do Windows 3.1, CDE, or a 1980s Macintosh - perhaps good for the time, but archaic.
Cut and paste should work, correctly. Menus should -not- be the same in all file manager windows. A degree of customization by the user, and for what is being selected, ought to be allowed, as well as the option of being able to present the same data in different ways. That said, by default, they should look similar.
The same shortcut keys in all applications is a horrible idea - no offense. If I'm an emacs user, I don't want to use vi key bindings. If I want to press a key to reload a webpage, why can't it be the same one as I use to restart a song? There's a -finite- number of keys available. Some operations, such as ways to quit or get help, would benefit from being standardised (in a way which could be remapped and disabled, but usually wouldn't be.) Absolute standardisation is a way to guarantee pressing alt-ctrl-meta-cokebottle all the time to do everyday things.
Linux doesn't feel "fragmented" to me. I don't notice toolkits much - I can say raw xlib or motif look ugly, but given qt, gtk, xul, and tk, I'm reasonably happy using any of them. I may be in a minority on this; I may not be.
Likewise, I think KDE is -much- nicer looking than gnome. When I started using linux, 4.5 years ago, I preferred gnome, but I was impressed by KDE 3, love KDE 3.1, and am in awe of the better parts of KDE 3.2 beta so far.
As I see it, the current wm situtation is great. It can be improved, and ought to be, in some reasonably major ways, but more compatibility and flexibility are becoming available, and it's quite workable as a desktop for a user.
I never liked the Mac interface (I've been using Macs since '90). Windows is less consistant than a mac, and I find the user interface on at least XP to irritate me greatly. Long live choice; if I had to use Windows, Gnome, or CDE on a daily basis, I would be a bit less happy with my computers.
Windows doesn't have a "feeling of integration" with the desktop environment for me. I suspect to a large extent that when you change between windowing systems, you notice differences and it feels awkward for a while.
I think the server/desktop divide is too simplistic. I want somewhat different things from a router, a firewall, and a DNS server. Likewise, I may want a desktop distribution for an old pII with 64 MB RAM (such as my favorite desktop machine until earlier this year), or one that can run off a CD. Not everyone has the same type of computer; the divisions which Microsoft has chosen to market to are somewhat real, but Linux has a chance to meet people's needs more precisely. This is a true benefit of having many distributions that is not realistically going to come from a closed source environment.

More thoughts on the article
by Anonymous on Wed 10th Dec 2003 17:44 UTC

This turned into something a bit too long... I'm continuing my original comment in another post. I apologize if it's a bit meandering.
Linux does some kinds of integration reasonably well. It can read a lot of filesystems, and speak a lot of network protocols. Your goal sounds like something you personally want; it might help some others too. Great. That said, I don't think it's necessary for Linux's continued growth, nor sufficient to make Linux run on a much greater percentage of machines than currently. It would be better for some tool of the sort to exist than not, but no one killer app will cause a huge shift, I think.
Version inflation is annoying. However, it seems contradictory that you say "Version inflation is commonplace... going from X.1 to (X+1) after a few application updates and a minor kernel increase. ... why upgrade Linux every six months? Because the software gets better too quickly!" It does get better quickly, and a large amount of that is due to the fragmentation - excessive fragmentation is unworkable, and so gets avoided, but reasonable fragmentation allows rapid development due to the ease of testing new ideas, and to competing projects being able to inspire each other to improve farther - and then share any improvements they chose to.
The best way to get new software is -not- to upgrade the whole distro. Any user of gentoo or debian may tell you that. That may be the best way on rpm-based distributions, at present; this will eventually change. It is an issue, but just because it is often still done badly is not a reason to consider it unsolved, merely one to look at ways which currently work, and to adopt them or invent something which works even better. I'm not saying that the author of this article should do that; I'm speaking generally.
"As a counterpart, we'll begin to see downloadable updates like service packs, like DistroX 2004 Update2. These updates will be easily installable and will update and patch not only the OS, but all components that came with the distro."
Please, please, no. Or more specifically - feel free to do it, there's nothing stopping people from developing it if they choose (No, I'm not saying that -anyone- has the time/ability/whatever, but if enough people care, it will end up happening.) That said, I think it's a horrible idea. Updating every component that comes with the distribution -will- break things. There's no way to avoid that. Large upgrades of this type are notorious, and for good reason - it is impossible to consider, much less test, every possible combination of all software packages against all versions of each other. Upgrades should be easily available. Ideally, they should be downloadable. I have no objection to making quarterly CDs (they're useful to people with little bandwidth, for instance), but I think it's an incredibly awkward way to do things for the majority of people.
"It is not unlikely that we'll see a front end installer that launches, checks your system and the server, asks which pieces you want upgraded, and then processes it. There are systems like this in place today,"
As you just said, they already exist.
"however, they are constantly updated." You mean the packages? Good... I don't want to wait 3 months to patch my kernel after the next brk() vulnerability. I -like- having my distribution have a patch quickly, rather than having to rely on third-party downloads.
"Too often, people don't patch or update, they just reinstall. "
Yes... this happens on every consumer OS I'm aware of. Linux isn't a magic bullet for this; it's also not more to blame - there are 'one click' solutions, and given that users of Linux still tend to be more technical, I don't think this is too much to ask.
"We're going to see only security updates for each distro,"
As opposed to bug-fix/functionality ones, or?
"and approximately quarterly, we'll see an official Update."
I've said what I think of this above.
"Updates distributed in this fashion are much more likely to be applied by a common user than the slew of updates issued on an almost daily basis."
Disagreed. A common user will apply no updates without being shown how or told at least once for whatever system they're using. Many won't even after that. Almost -no- end users will say "Oh, it's the 15th of one of the quarterly update months, I'll patch today!" A user should have the ability to update as often - or rarely - as possible. Distributions aimed at home desktop users should by default have an icon on the desktop which shows if there are any security updates, and a way to update the system, either globally or per-package, easily. At least for modem users, a 200-meg quartely patch is much more daunting than a few megs per week, with the option to take out what's not wanted.
"Updates like this allow users to utilize a modern system much longer in between releases - for years in some cases."
Updates like this are asking for serious trouble, I believe. Time will probably show that both of our arguements have some merit and some flaws.
That said, Gentoo and Debian are not on anything like the quarterly schedule you propose, and seem to be reasonably good at having a longer time installed.
"Unless OpenCarpet catches on, I see a service pack mentality prevailing for all commercial distributions."
And I don't.
"Part of the fight for useable Linux is with device drivers and hardware. Getting your video card to work properly, even with a binary driver available, is still way too hard."
Knoppix. Do I need to say more?
It's autodetected, highest resolution and refresh rate are auttomatically used, and you boot into a graphical environment within minutes, with no configuration needed.
"While this isn't always the fault of the hardware, we will see, in time, Linux approved hardware. The hardware will include Linux drivers on the accompanying disk."
I've bought network cards with linux icons, which included drivers for linux on the accompanying disk. Realtek 8139too.
Many of the things you suggest or forsee already exist. Others are more controversial. Still others seem to be quite good ideas, of varying degrees of originality.
Linux isn't Windows, nor MacOS, nor any other OS. It's got serious flaws; it's got serious potential. I think that it has a chance to be free of some of the worse technical decisions which have plagued other systems, optionally with a compatibility layer.

RE: Unification is Dangerous
by Anonymous on Wed 10th Dec 2003 17:50 UTC

"Where's the competition for XFree86? I mean REALISTICALLY."
freedesktop.org's xserver. It's not ready yet, but considering the people involved, and how amazing it is, even in pre-alpha stage (yes, it will hard-lock your machine at times... but they do lable it _pre_ alpha for a reason..), I think that within a year or two it'll be major, and within 5 XFree86 will be less often used, barring unexpected changes in its development model.

"Where's the realistic competition for the linux kernel? Don't say "gnuhurd" because it is nowhere yet and it is simply a fact that Linus and other kernel developers are not sitting around trying to come up with ways to best gnuhurd. Just isn't on their radar. And yet the kernel gains in leaps and bounds totally without competition from another kernel."
BSD. FreeBSD runs most major Linux applications, such as KDE and apache. There's also Windows - Linux development has at times benefitted from weaknesses shown in comparison to Windows, such as in a few networking tests under unusual conditions.
Linux developers have used and developed a huge array of other systems; no, GNU hurd probably isn't a major fascination of most of theirs, but Linux, the kernel, has many competitors.

RE: RE: Edward By slash
by Edward on Wed 10th Dec 2003 20:46 UTC

Looks like Debian and Redhat.

The correct answer was: "yes, infact, even the simplest file location/logic do greatly differ among different distributions but they do not change much within new releases of a distribution"

The truth is that "Real Administrators" will use one of the larger Linux distributions, and understand the underlying concepts of Unix/System Administration. Once this is done, it is a trivial matter in switching distributions or even Operating Systems. Remember, Linux is only a kernel.


Agreed. That was kinda my point. ;)

Unification - probably not
by Martin Tsachev on Thu 18th Dec 2003 11:48 UTC

I don't think there'll be any significat unification, look at Perl for example, it's a mature programming language that can be compared to Linux. It's been following the "There's more than one way to do it." principle and still is, I don't see unification coming soon in Perl, and neither in Linux.