Linux vs. Windows: Choice vs. Usability
ThaReetLad writes "In this article at DevX, Executive Editor A. Russell Jones makes the case for a standardised GUI for Linux. He argues that the promotion of choice of GUI as a positive feature of using Linux is detrimental to its chances of attacking Microsoft's home user monopoly. From the article: '...the open source community must recognize that its primary goals: freedom of choice, freedom of source code, and freedom to alter applications, are not the goals of the average user.' In particular he argues that the choice of desktop between KDE, Gnome, IceWM etc, is not one that a former windows user, even a fairly technically competent one, is going to able to make an informed choice on, and that they should not be forced to make that choice in order to get good use out of any applications they might want to use."
The server side of things is coming along nicely. The work station side is severely behind the competition, and the reason is directly linked to the failure of all parties to strategically target the GUI togther, instead of independantly using different GUIs that are never really that much better than another on any given Sunday.
If I had to choose, I would vote for KDE.
Let me cluse you in assholes. You can have a standard desktop that everyone uses by default, but it completely customizable/replaceable for those who have the desire and ability.
Most of the newb friendly distros through one of KDE/Gnome in as the default choice, which works fine for someone who doesn't know any better.
TODO: Something witty here...
Kind of /funny/stupid/, since M$ changes interfaces every couple of years, and touts this as a usability feature (new, improved interface, blah blah blah).
In particular he argues that the choice of desktop between KDE, Gnome, IceWM etc, is not one that a former windows user, even a fairly technically competent one, is going to able to make an informed choice on, and that they should not be forced to make that choice in order to get good use out of any applications they might want to use."
Easy, they don't have to make a choice. They can just use whatever default GUI their distro installs. What is the problem with that?
"Question with boldness even the existence of a god." - Thomas Jefferson
Windows has the same problem. The Win98 desktop is NOTHING like the XP desktop. Each edition they release is a little different in terms of menu placement, control panels, what's where... The only advantage is that they release one at a time, so there is only one current OS. But to go between Windows machines, you still have to adjust and know what you're doing.
Slashdot Syndrome: the sudden, extreme urge to correct someone in order to validate one's self.
Surely this is the job of the distributers not the developers.
Certainly the big Linux companies are in competition. They appreciate the need for a standard desktop, not only from a useability point of view, but from a branding point of view.
The best example is RedHat's bluecurve, which I'm sure they'd like to be seen as `the' Linux desktop for the enterprise.
How many times have Linus or others said that the goal for Linux is NOT to attack Microsoft's monopoly, but simply to provide a freely usable and stable UNIX-like operating system for anyone who wants it. These analysts can't seem to wrap their minds around the fact that "Linux" is not just another company out to rule the desktop.
It's wise to have everyone rally behind one operating system. That makes it more appealing to the masses. Most PCs have Windows, Macs have OS X, and it's worked superb for both areas.
I run OS X on my iBook, and it is great. However, being an advanced user of THAT, I would definitely be open to installing any other OS on it if I was given the choice.
Give the newbies one operating system, and leave it up to the advanced users to install their own choice of operating systems. Much like Old Navy/Gap/Banana Republic run on a scale of price, run RedHat/Gnome/KDe on a scale of usability, learning curve, and availability of advanced options.
My father-in-law worked as a travel agent at one time. He said travel agents never give more than three choices to a client. If you gave them more, they'd have to go home and think about it.
People don't like making choices, it takes away time, energy, and they risk being wrong. That's one thing Windows (and Apple) does well, all choices are made for you.
The problem I have with the post is that it does NOT have to be a zero-sum game. If someone wants to make a distro of linux that provides limited choices, what's stopping them? Why does every distro have to be limited in choices. That mentality makes no sense.
If someone says he and his monkey have nothing to hide, they almost certainly do.
But which to choose?
1. I like choice its of of the many reasons im a big linux fan. 2. For most people new to linux KDE or GNOME are both easy enough to pick up and use, as these are the defaults for most large 'desktop' distros either should do the job. 3. The biggest problem with newbies not adapting linux is the 'its not windows' factor. My mom has used mozilla and linux without knowing it. When I told her it was linux she started to lose the plot.
Whether or not I agree with the conclusions, for the time being let's accept them for the sake of argument.
Suppose that the current goals of the open source community (freedom, choice, etc.) are inconsistent with GNU/Linux taking over the desktop.
Do we then really want to take over the desktop?
If we have to become like Microsoft to defeat Microsoft, then what's the point? *If* we were just another proprietary software company, then, yeah, sure, that's the right thing to do. Since, after all, the ultimate goal of any company is just profit. The open source community is very different. The community isn't going to get rich and retire. They're mostly in it because they like the software and they like the freedoms. Changing the things you like to something you don't like so as to win a competition that may come down to little more than a pissing contets seems counter-productive.
In any event, it's moot. The mere fact that open source has the freedoms it has means that choice will simply not go away. Yeah, KDE and/or Gnome may become the "advertising standard" that we use to draw people away from Windows desktops, but unless legislation makes free software illegal, things like X and FVWM and all the other "oh it's so confusing save me from having to choose" things that we hear whining about simply aren't going to go away, because the people who write them want to write them and won't stop in the name of some corporate strategy.
-Rob
This may come as a suprise to many people here but some people LIKE the way linux works. Just because Windows has a lions share of the market doesn't mean it has a superior design... I think a certain company's business practices are more likely the reason why.
I for one beleive that that users would eventually become acclimated to which ever desktop they choose, but that choice shouldn't be stripped away; it part of this communities appeal.
KDE and Gnome act fairly predictably now; I'm not a fan of Redhat's bluecurve at all. Why bother packaging two desktop enviornments at all if both are coded to behave identically?
I don't care if we attack Microsoft's monopoly, or takeover the desktop. Since when do I care one bit about 'the average user'? I'm using Linux because it works for me, if Windows works for someone else then let them use it. If you take away the choice, then to me, you're saying that one size fits all, which is completely untrue.
Besides, there's already distros that have 'standardized' certain desktops for their userbase. Most converts I know are happy with that...
Don't take my desktop away.
your "joke" isnt funny.
piss off.
Would it be fair to say then, that Red Hat has the right idea trying to make a standardised GUI using the bets bits of (predominantly) GNOME and KDE?
Having used Bluecurve'd GNOME over other versions of GNOME, it really is a superb piece of work.. definately the way forward imho, and a huge improvement over the standard.
"Hey! Unless this is a nude love-in, get the hell off my property!!"
RedHat already implements this concept fairly well with their BlueCurve interface. Relatively standard look and feel whether you use KDE or Gnome. Coupled with the easy RedHat install, it could easily be the distro to target the unwashed masses.
Me, personally, I'm a Gentoo man.
"Adventure? Excitement? A Jedi craves not these things."
Despite the editor's lack of insight into Linux GUIs, that comment was uncalled for. It's comments like those that stop Windows users (be they simply home users, or actual tech savvy people) from switching over to Linux, whether you mean them or not. Grow up.
Moreover, if corporate users are "guided" in their choice of window managers by their admins at work, then they'll use the same WMs at home eventually, or they'll be ready to explore something else. Either way, problem solved.
There's a third factor that should also be taken into consideration - that of just how easy it is to completely mess up an install of the OS. Even if you have an OS that is completely user friendly, making it easy to do whatever you want, if the users have access to essential functions of the system, they *will* mess it up. An ideal OS would be user friendly, secure *and* even the most determined good intentioned meddler would be unable to make a dent in it.
Perfectly stated!
I usually let my mod points go to waste; but today, I wish I had some to mod you up!
I do agree that vendors should get together, and put something slick and standardised together that looks and feels like windows (like Lindows has done), to make newbies comfortable until they learn the ropes
But that does NOT mean that I have to lose my choice of KDE, Gnome, Ratpoison, FluxBox, etc. etc.
Has everyone forgotten that those choices are one of the main reasons that Linux/BSD are cool in the first place?!
Let's not forget that (IMO) the "competition" between KDE and Gnome, for example, helps to drive innovation in both; Who the hell wants the Linux Desktop to stagnate like some others?
nobody decided that there needed to be more than one desktop solution, it just evolved that way since different developers have different goals. trying to unite them would be like saying, "two oceans are too much. we need to figure out how to merge the atlantic and pacific oceans in to one super-ocean." that's just silly.
that said, the more we can get the different desktops to interoperate via projects like freedesktop, the better off we'll all be.
There are currently 2 main options for new users.
KDE and Gnome, both are very pretty, easy to use and straighforward. I don't think you can go wrong with either one, they are both excellent.
I think the choice is good. For those who care about the differences you can switch, pretty easily now. I started using GDM specifically because it let me start KDE Gnome or another setup very easily.
its called the terminal =)
Pha. Just persuade RedHat to switch to KDE as default desktop or SuSE to switch to Gnome...
What do you mean, "holy wars"? :)
IT woudln't hurt to have a unified desktop... but it sure is kind of utopical. I think we are going in the right direction. Either Gnome or KDE will serve as a full-featured desktop, and the ease of use is there (or mostly there).
I'm restricting my rantings to SuSE and RedHAt, seeing as this pleads to "Linux Companies"...
is that there are lots of apps out there that just don't work well without certain UI things installed. I don't have a MAJOR problem with this, but for a while there it was REALLY frustrating to find an app the was KDE only and required the installation of all the KDE libraries and Qt widgets etc. just for a little POS progream. Understand, this was back when I had a 1GB hard drive, and installing all this junk was taking up a lot of room for me - but even now, it just feels like a lot of bloat. Don't get me wrong - I'm not any bigger a fan of Gnome. I don't use either. I do, however, like GTK. as such, I'm far more likely to install the gnome stuff than the KDE stuff. what would be NICE is if gnome and kde were more like "skins" - write a program, include the hooks - and depending on whether someone is using gnome or kde, it comes up as gnome or kde. I know this isn't how these things are written, and this'll never happen, but it'd be nice.
You see, without that little doohicky, the universe stops.
http://propheteer.org
The Xp.org Desktop Environment is a great idea for people switching from Windows, it's not an exact clone, but will give users a more "friendly" interface (friendly to someone used to windows! not - i've dug myself a hole here... help!!)
If you would look on DSLReports.com, you would see that Speakeasy IS the best consumer broadband ISP period. If you are having problems maybe you made a mistake. You may not have sent in a support ticket either. With Speakeasy, the help is there, you just didn't go for it.
If you don't think they are good enough then I suggest you look at options such as dedicated T1 or fractional T3 since you won't find anything more satisfying. And yes, because Michael mentioned his DSL problem as part of each of his 3 posts, this is on topic.
Is there any good site with detailed comparison's of them that the average joe user could find?
;)
I recently tried to install Mandrake 9.1 on an old IBM thinkpad Pentium II (My main machines are OSX), and had to choose between Gnome and KDE and IceWM, and had no idea which would be better. I chose Gnome, and the first startup after install the machine sat there at the "Gnome" splash screen cranking the disk for almost 3 FULL DAYS! (72 Hours for the math impaired!). I shut it down and tried again, it cranked for about 3 hours and I shut it down. It has been sitting there cold for a week and a half now - without my having the time to figure out what is going on...
What's my point? The basic home Windows user would just give up at this point.
Compromising our values and reducing the freedom of existing users is not worth getting a bunch of non-contributing, ignorant users. If they would like to join the community, that's great but sacrificing the values that are the foundation of free software is not acceptable.
Sorry my bullshit sensor overloaded.
Choice is bad. Monoculture is good. To beat windows you have to become like windows etc. etc. yada yada yada.. Nothing new here.
And the companies, what should they do with so much choice?! Well, very simple and what every company probably already does. Make a choice. And call it the standard for the whole company. Can't make a choice? Flip a coin. The options on the company desktop are KDE and Gnome. It doesn't realy matter all THAT much.
While I agree there is space for distro's with LESS choice, this is not the way to improve open source. Competition is good and will result in choice. Survival of the fittest etc. And a company which cannot deal with a changing environment will go the way of the dinosaur..
Nobody expects the spanish inquisition!
I've installed various distros of Linux (Redhat, Pogo?, and one other (maybe Slackware?)) and maybe it was just my total lack of patience but it seemed like I could get something to work on one distro and not on another. Graphics card would/wouldn't work, ethernet would/wouldn't work, sound would/wouldn't work. I actually started keeping a notebook around to write down the methods I got things to work. Sometimes it'd work again and sometimes it wouldn't.
Then once I got everything working I'd have to figure out which GUI(s) were installed on it. Sometimes they'd work and sometimes they wouldn't. Mostly due to video card issues I'm sure.
Then if I got the GUI to work I couldn't figure out head from tails how to get programs installed. Most everything that I downloaded it felt like I had to build or download from CVS or some weird junk like that.
Eventually I gave up on wasting my time and went back into Windows. Then my Windows machine bombed out (CPU overheated I think) so I scrapped it for parts and now am over joyously running Mac OS X. Yeah it's more expensive, yeah I *used* to have a one button mouse, yeah it looks like a lamp... whatever. I know I have a good and solid OS underneath all those fancy widgets (which is why I wanted to install Linux in the first place) and I have those fancy widgets (which is why I always went back to Windows). Everything works and to get applications installed I just copy them into a directory and voila! Yes on occassion some random freeware/shareware program doesn't work for some reason or another. But overall I think it's a good middle ground between Linux and Windows.
I'm not by any means knocking Linux. I know most a good 25% of the people here probably can get it to run in their sleep and I applaud you for it. But I just don't have the patience I suppose. It's not that I'm afraid of breaking something. It's just that after a weeks worth of trial and error it sorta makes you discouraged.
I do not think that the reason allot of people use Linux is because it is like windows. I do not want a compromise my desktop choices I like KDE, I do not want KDE becoming more like Gnome or Gnome becoming more like KDE. All the desktop managers have pluses and minuses, which is why people chose one over the other.
I also think that going to a one desktop fits all is the wrong approach to compete against Windows is the wrong idea. The beauty of Linux is the beauty of choice, that is it's advantage for the "fight" with Windows; some people use windows and like it, good for them. Some people use windows and say "I wish I had an choice on how my desktop worked, more than just applying a theme" and then they take a serious look at Linux.
I think the Linux community has got to get over this attack Microsoft attitude and just make a product that appeals to those people who are not satisfied with the options that windows provides.
500 dollar reward for tip(s) leading to the arrest of the person(s) who stole my sig.
So the argument goes something like this:
"In order to beat Windows, which all Linux users think sucks, they should try to make it more like Windows."
Yeah. That plan's not doomed to failure.
"It is seldom that liberty of any kind is lost all at once." -David Hume
Has this guy even talked to the average Windows user ? The most common question I get is "Which Windows version should I use ? NT ? XP ? ME ?".
The average windows user doesn't even know which *windows* desktop they should use, so it's a bit of a stretch to ask Linux distro vendors to solve a problem that Microsoft hasn't been able to solve - if it's even really a problem at all.
Servlet v2.4 container in a single 161KB jar file ? Try Winstone
Articles like this are a dime-a-dozen these days. I am getting tired of reading about what some dude thinks "linux advocates" should be doing. That really misses the whole point of Open Source. Anyone can do whatever they want with the software and there is no single guiding force that is trying to compete with Microsoft. The Open Source community is just that, a community, not a company that is trying to grab marketshare. Open Source programmers will continue to create what they find to be useful tools. If this talking head wants a standard desktop for Linux, he should put one together and make it so good that nobody wants to use anything else. Otherwise he should just shut up because nobody really cares about what he thinks "linux advocates" should be doing with their time.
What does everyone think that we have to take Linux to the mass market?
Doesn't it seem that the mass market is coming to us? I mean the number of Linux users grows on a daily basis. The number of people that aren't just "using" their computers, but learning to understand them and operate them correctly is growing. More and more people are leaving MS because of MS than they are because they are looking for something else. Once they do then they find a new system that they like better. Making Linux more like Windows isn't going to attract more people. Making Linux better than Windows is going to make more people stay. IMO a single standard desktop interface is NOT better than Windows, the choice to use what you want and what you like IS.
After having used Linux since 1993 I feel like I'm not competent to really make the choice or rather have the time to make a choice so I just stick with what I'm using. But what matters to me is that the choice is there for me to make if I feel like it, not havin to be stuck with something that really doesn't suit me.
I see most people saying that the author doesn't know what he's talking about, how Windows changes the interface every edition, and that Linux is all the better for allowing someone to pick.
That's all wrong. Windows does change it's interface but it still leaves people with NO CHOICE in the matter as to which to use (although you can change it after Windows is installed through themes or 3rd Party Programs). That makes a huge difference to not give someone a choice, than it is to say "This is the default option, but you can also select this desktop." Whether you like it or not there is a serious issue when it comes to offering someone a choice in Linux when they're used to Windows forcing them to use something. It's basic psychology.
This isn't about choice, it's about money. Linux on the desktop will never take off before their is some serious investment behind it. Furthermore, nobody will ever switch to Linux unless it's in their interest to do so. What Linux really needs is the development of native high-applications of which there are no suitable OSS alternatives, at a cost comparable or lower than their Windows counterparts.
The one way will take place is through a sufficient, standardised, framework through which applications can be developed. I'm not talking about GTK or QT, but the whole environment surrounding it; and more importantly, one that's not constantly in flux for long periods of time. Once that happens, then a trickle of applications will start to appear.
It's important to notice that for Linux to succeed Windows on the desktop, it doesn't need to displace it entirely. The moment Desktop Linux becomes an option to the consumer, is the moment Microsoft has lost it's grip on it's monopoly.
Choice is always a good thing, even if you choose stick with the default set-up.
It has been medically proven that to think, actually causes a reaction in the brain that is similar to what happens when pain is perceived. Making choices implies the need for thought to make a decision. People tend to avoid pain. There is absolutely nothing wrong with providing the ability to make a choice, for the masochistic)i.e. technically savvy), however a standardized, GUI for complete idiots is going to have to be the default if competition with MS products is the real goal. Any readers who have worked in ID10T support positions will likely concur.
"Sheep just follow the easiest path and run from scary noises and intimidating creatures." - Me
While I'm all for standards, yes, it is a fact that the goals of the Open Source movement are not the same as the average end user. IF they WERE the same, then I doubt the open source movement ever would have started in the first place.
Why is this a bad thing? Can't we have different goals? While I'd like a little more acceptance, I'm fine with the fact that I will probably always be in a minority of operating system users. I'm also in a minority by having an above-average intelligence.
This is not a zero-sum game... I don't care if Windows or Linux has the larger market share... I just care if I can get my job sone with a minimal amount of hassle.
From the article:
"The average user doesn't know--or care--about the underlying operating system, the idea of GUI interfaces, the various types of file systems, or about any other "technical" aspect of using a computer."
I think this is the best point of the article and the point most often overlooked by technically savvy people. Pick your analogy, driving a car, building a home, operating a microwave or television, etc... The general public cares as little about computers as "we" do about how our cars operate. We just want to get in them and drive.
It seems sort of evident, now that it is pointed out, that OF COURSE Joe User can't and won't be able to choose something as abstract as a window-manager.
But that's OK; there are projects out there that are trying to develop "simple-user" distros, and others that are for really specifically-targeted technical needs and whatnot.
THAT'S the REAL reason to go with Linux: FREEDOM.
And surely even Joe User can appreciate that on some level.
With Microsoft, ou DON'T get the freedom in any case. Some people in Redmond decide for you.
Surely we can give some equivalent Linux-development group the same role, and they can shepherd the ordinary users like Microsoft can, except that whatever they develop will be open...
It makes you wonder how much of an opportunity this could be for Linux.
I don't know the meaning of the word 'don't' - J
Let's all standardize on Gnome and Metacity. Oh, you mean some people prefer KDE? Or IceWM? Oh well, nice thought...
I really wish people would get it through their f*@!ing heads that no matter how eloquently you argue that a single implementation would be a good thing, it simply won't happen until everybody agrees on what the best one is, which will never ever happen. Ever. Period.
Even if one of the two primary desktops for *nix (i.e. Gnome and KDE) ever becomes prominant over the other, it's not going to stop people from programming in marginal toolkits (e.g. FLTK) if that's what suits them. And prominance isn't going to come from someone saying "oh, we should really standardize"; it's going to come from inertia, as one becomes definitively more popular (either among users or developers).
But, hey, don't let that stop people from making themselves feel smart by pointing out the obvious.
They don't care that they can't see or change the source code to their current programs. They don't care that they don't actually own the software, as long as they only have to pay for it once. They don't care that most of their software comes from a single source. In short, they don't care about the fundamental issues behind open source software at all. But they do care about price, quality, availability, security, simplicity, and interoperability. Supply these, and open source will be the software choice.
Truer words were never spoken.
This is up to the distro owner, in my opinion. There is no standard "Linux" install, you run a distro. And the most popular is probably Redhat, and they DO have a standard look and feel, called blue curve. I think they have done an excellent job with it for the end user, and even though I do not care for it personally, I still have a choice to go download and configure a different WM. Redhat will continue to improve on their standard look and feel, and I always look forward to newer editions to see what they have made better.
1. Linux is not an operating system like MS Windows, it is ONLY a part of the operating system.
2. A product most similiar to MS Windows is a Linux distribution, which IS a full operating system.
3. Users chose their Linux distribution (OS), the Linux distribution (OS) choses their desktop environment.
Ultimately, the user is given a choice of many different operating systems based on linux providing application compatability.
Just because it is different than MS Windows doesn't mean it doesn't work, doesn't make sense, or can't succeed.
Doesn't every major distro ship with KDE as the default now? Given that there's not really any reason for the world to standardize on one desktop environment, wouldn't it be reasonable to say that at least for the forseeable future, KDE is going to be the default WM/DE?
Help us build a better map!
if Red Hat just stuck with KDE or GNOME and dropped the choices they give. I find it counter-productive to have so many GUIs.
I'm always pretty irritated by people telling what desktops and the such should look like, based on their experience in windows. Especially those who want to throw away all current looks make me pretty angry. I'm using a mix of programs, with the most differing interfaces and I don't care as I'm familiar with the programs, have put energy into the programs and learned them. I use KDE with full screen terminals, mozilla, evolution, gnuplot, xfig, kprinter, acroread, all with their differing looks, and I cannot think of an alternative universal look that would make the applications any better, as they are currently in their best form possible. At least that is what I think. My desktop may look like an ugly mess of different looks, but this lays at the same basis that makes my working environment powerful (read: competition is good). So don't tell me it needs to change. It's just perfect like this.
Maybe you could start working on a universal look and themeing and the such, but don't let it be a reason for killing off all older code and programs, as they are pretty good. Or what did you think all of us millions of UNIX users liked about UNIX? It's definitely not the looks we're interested in. (Is it obvious that I don't care about making everybody use UNIX, and using that a reason for getting UNIX ready for the desktop?)
--- Sigmentation Fault - Comments Dumped
"...the problem, as you have so adequately pointed out, is choice." Some want it, some don't care. The ones that don't care want the default choice to work instead of crash.
With that in mind, the default GUI for Linux is now fvwm2. You're welcome. Back to work everybody.
One of the things that does help set a good GUI apart from an OK one is extensive, focused usability testing.
While the underpinnings of KDE and Gnome continue to advance, I doubt a great deal is being spent along the lines of usability for the GUI. Whatever your feelings may be towards M$, one thing that can't be argued is the amount of research & testing they put into the design of their UI.
Maybe the next logical step for one of these platforms would be to have a build that focuses on UI design for the non-technical users that makeup the majority of the Windows clientel. Until that happens, I fear these products will fall into the realm of "techie stuff", as my father puts it, for the less sophisticated users.
What about the twinkie? - Dr. Peter Venkman, PHD
What's all this war-talk? I have no interest in Linux 'winning' over Windows as fast as possible. What ever that may mean anyway. As far as I'm concerned Linux won the moment I saw Enlightenment Screenshots (I dig eyecandy, y'know? :-) )
Get into your head: M$ isn't an issue with Linux. Hasn't been, and never will be.
If everyone in the Linux community keeps that in mind Linux will be a standard faster than most people expect. I've used both OSes and I consider the Linux Desktop far more usable that Windows. And even though I was a Windows fan some time ago.
Calling the Windows desktop usable compared to current Gnome, KDE, a well-configured FluxBox or MacOS X Aqua is just plain silly.
Just like calling Outlook more usable than KMail or Explorer more usable than Mozilla Firebird. This comparsion is all just unfinished thinking.
The next will hear is that M$ Office is more standards compliant than OpenOffice. And OpenOffice therefor needs to merge with AbiWord to achieve victory.
You're saying that people are 'used to' Windows and not to a configureable system. But that's something entirely different.
We suffer more in our imagination than in reality. - Seneca
Kind of ironic that this site, "DevX.com - the know how behind development", looks completely broken in firebird. So much for its GUI.
As long as freedesktop.org works out well it shouldn't matter which toolkit you use. This is where themes can come into play in a big way.
Plus, a lot of windows apps i've used don't use MS toolkits but they still manage to integrate into the GUI (Desktop Environment).
The reason why Linux has not made much in the way of maintream adoption in the home markets is the fact that there are hardly any major name-brand applications out there like Quicken, TurboTax, and others than many home users use. Hell, if Quickbooks Pro ran on Linux, we proably would only keep a windows box around to test website designs on in MSIE. There maybe OSS alternatives, but the average joe doesn't care and will go spend the $50 at Best Buy in order to get an easy to use product with tech support. Games are the same way. Some companies have made ports to linux, but the selection of popular games for linux is fewer than it is for Mac. And kids use computers more than adults and they use it to play games.
Now here comes the chicken or the egg paradox. Until more people use Linux, companies will not spend the money to port their popular software and Linux will not see an increase in home use until more name-brand applications are ported.
I know because at my last job, we switched to running Maya on Linux rather than Windows and the graphic artists at the company loved it since performance was a little better (only by about 2% on long renders) and it hardly ever crashed. So far I have all our servers switched to FreeBSD and trying to get Linux on white boxes at my new job. The news.com article about Ernie Ball was the kicker that conveniced my boss to give Linux a chance.
So long as the interface is GUI point and click and pretty straight forward, people won't care. Get major applications and games ported to Linux and Linux will sell to the masses.
"The problem with socialism is eventually you run out of other people's money" - Thatcher.
http://www.xpde.com
Now, tell us why exactly we want more "home users" of the type that want a system that has one button to do everything, and to have it pre-pressed before it leaves the factory? Leverage to get more vendor supplied hardware support, sure, but then we're just going to end up with "linux" systems choked with binary only modules. That's not a system that I'm interested in contributing to.
But I think it's a moot point. Look five years down the line. We'll have actual general purpose PCs running KDE/GNOME/X/GNU/Lunix, we'll have Macs, we'll have Son of XP Pro on corporate machines, and for home users, we'll have Grandson of XBox, the Palladium (or whatever they call it today) crippled Disney controlled locked down, DMCA protected media box running rented apps and rented media.
Microsoft can have the "home user" market, as far as I'm concerned, and welcome to it.
If you were blocking sigs, you wouldn't have to read this.
A few days ago (25th) I bought a new scanner. Its a basic scanner (CanoScan lide 20) and I tried to do some scanning on both windows and linux.
With windows, plug into USB port, inserted the TWAIN driver disc. It installed a load of extra crap such as this crappy image manager (although it was easy to change to irfanview, and had to be rebooted. Windows tended to crash when I scanned at high resoloution (over 150DPI).
With linux (mandrake version), plug into USB port, run ScannerDrake (mandrakes scanner setup utility), and a Scanner icon appeared on the desktop. Clicking the icon brought up a twain like interface known as XSANE, it was all point and click. I was able to scan at 400 DPI without crashing.
So all the FUD I heard about getting a scanner to work by editing text files, recompiling kernels, modprobing (whatever that is) were non existant. Maybe in Sadistic distros like debian and gentoo, but not Mandrake.
I use KDE, I like it, it works for me; I don't like GNOME, it's kludgy, but there are parts of it that I wish KDE had. What I want is a merge of the two (Knome?). That would be cool.
Gnome and KDE on the other hand is another story altogether.
Mother is the best bet and don't let Satan draw you too fast.
Choice is good. It's also good self defense.
So we consolidate all of the best features of numerous WMs and then someone claims we've infringed on IP.
Sorry, I think one WM is a bad idea. I'm a gnome user, but I like the fact the KDE is out there keeping Miguel on his toes and that I can switch anytime.
I also like that some of the non-spotlight WMs keep on pushing new features. Afterstep has re-written it's entire engine and is totally XML based. Enlightenment's next release renders to GL. And WindowMaker is still my favorite option for running a gui on old hardware.
I've always thought it was a selling point at the installfest when someone comes up to me, sees my tricked out gnome theme, and says "what's that?". If they seem to think my theme is to out there, I load up an OSX theme and suddenly they can't get Linux on their box fast enough.
One WM to rule them all, and in the darkness bind them. In the land of Redmond, where shadows fall.
Why standardise on a single WM and toolkit when you *can* have your choice and make it?
UNIX? They're not even circumcised! Savages!
I would definitely say that Ximian desktop would be the way forward. It installs and configures a lot of niceties like Evolution, Open Office, management tools, and a sane desktop configuration.
I do believe the proliferation of window managers/desktop environments is a good thing. However, if business/home oriented distros could co-ordinate around 1 default desktop, things would be much more useable. It wouldn't remove any choice from the end user, the others would still be available, but the default could be "just there" for beginners to use.
Aside from all that, if the more tech-oriented folks want a distribution that caters to them and doesn't lay a default on them, they can still check out Debian, Slackware, Gentoo, LFS, or even *gasp* one of the BSD's.
*everything* is Orwellian to cats.
No, I wouldn't say that the Windows interface has changed at all in the past 8 years or so. Win95, NT4, 98, 98SE, ME, 2K, and XP all have the same interface. Maybe some colors and styles have changed over the years, and some extra "features" have been added, but there is still a "Start" button. There is still "My Computer." Right clicking on the desktop will still bring up "Display Properties." There's still a taskbar with a clock in the corner. All these things have been stable for years, and users can feel very comfortable with any of these versions of Windows for 90% of thier tasks.
KDE and Gnome may be pretty similiar, but try switching from KDE to IceWM. Everything changes.
I hear this kind of thing a lot--"Let's do (x) and make Linux more accessible to the desktop user!"
That's all great. Seriously. Years ago, I'd never have been able to get into Linux if X hadn't looked (semi)-pretty on the first try. But the point I got the most out of this article is: the average user DOESN'T CARE.
I do support for about 500 users on a Win2k/XP network at a small college. I can count on one hand the number of "average users" who care how their GUI works, who even really care if they have a choice, who could even tell me much about screen resolution. Here's where I get maligned occasionally by my more Linuxy-zealoty colleagues: Linux is not ready for the end-user Average-Joe-Sixpack user yet.
Bitch and moan all you want; tell me Linux is ready for prime-time. Tell me that Joe User could install OpenOffice and interact completely smoothly--with his limited knowledge--with OfficeXP users. It's not always possible, no matter how much improvement some of these applications have undergone in the past few years. No one in my support radius knows or cares about Office's "smart quotes" or how they can truly uglify a document read in an alternate word processing application. No one here could get Evolution set up to work with our Exchange-only shop. The simple truth of it is, for a large mass of Gallumphing End Users, a Windows shop is just much easier to set up, maintain, and use.
Do I wish it were otherwise? Hell yeah. I love Linux just as much as the next girl does. But I dont see anything fundamental changing about the way the Linux community works. Part of the beauty of it is its LACK of standardization: if I want to put out a really easy-to-use distro and want to slap my very own GUI on it by default, and Jim-I-Wanna-Be-A-Linux-User eats it right up, who's to stop me?
I can't see this changing all that much in the foreseeable future. Linux has definitely made leaps and bounds on the desktop, but let's face reality: it's not ready yet and it won't be for awhile.
Angry IT woman in big clompy boots. And talking lint!.
MS works at one desktop interface at a time. KDE and Gnome works at two different desktops, mostly seperated. That is the big deal. If Gnome and KDE would work together they'd be able to get much more work done!
:-) when it comes to new GUI-features (or mis-features as I prefer to call them)
No wonder Microsoft is first (not thinking about OS X here!
(I'm not against having two big Desktop User Interfaces - user choice is a good thing)
You still have made a choice.
That's part of the problem with MS hegemony, isn't it? If you want a tool to be really useful, you have to decide. You have to decide what you want to do and what features your tool needs to help you get that task done. You might actually have to exert some effect to chose the right tool for the job.
I won't say MS Windows is never the right tool (I'm sure plenty of others will), but I will say if you think there is shortcut around making an informed choice, if you just throw MS Win/Office/.Net at any problem without consideration for the issues at hand and the real requirements, then...what's that phrase?
Oh yeah, garbage in, garbage out. You can't NOT force users to make a choice. The users has to pick the right tool for the right job "in order to get good use out of any applications".
- lack of shrinkwrapped software. Not a huge problem for our retail locations, but more of an optical problem for senior mgmt.
- lack of standardized GUI!!
Make no mistake, the GUI issue is a big one for big Corps. It speaks to a perceived lack of standardized builds, support, etc. for Linux. Big companies (and home users) typically don't need or want a lot of choice. We don't need or want to worry about dealing with Corp XYZ Linux. What is great for the geek hobbyist is not so great for the rest of us who just need computers to help us 'do stuff'. I'm not being too articulate here, but Linux on the desktop will continue to stagnate while esoteric arguments over 'choice' and 'Windows Users Are Dumb' drag on and on. The Linux community, as a whole, has got to understand who the users are and what the users need. Sometimes, standardization - i.e. lack of choice - is good.CrazyLegs
"Pork!!" said the Fish, and we all laughed.
It is a good idea. Once someone is more comfortable working in and with GNU/Linux, then they will always have the choice to go on and mod their distro any way they like. However, for people new to GNU/Linux from the windows arena, too much choice is a hindrance. "Hiding" the choice initially is a good idea, as they learn more about their new OS they will discover that they have choice.
One such oft-overlooked "newbie distro", Xandros, is handling this in the right way. It is extremely stable (based on Debian Woody), uses KDE 2.2, and CrossOver software for plugins and msOffice compatability. It provides one each of the "best of breed" common applications, and the GUI is as simple and straightforward to use as any windows GUI. Installation is a breeze, and I have had windows-using family members up and running using GNU/Linux in well under an hour, by themselves. Kudos to Xandros - this is how it should be done, when someone is introduced to GNU/Linux from windows.
I can't speak for Lindows (won't try it), but Lycoris is very similar to Xandros in this way. The former "best for newbies" distro Mandrake (which I gave up on after 7.0) was never as simple to define and use for "newbies" as it is touted to be.
Too much choice can be painful, in a sense, for someone in unfamilar territory. Restricting that choice initially can help them with their transition. The great thing about the amount of choice available in GNU/Linux is that once they have learned enough to do it, they will always be able to try another distro or upgrade their own with new GUI frontends and apps.
No, I didn't read the article. I think we've all heard this argument enough times to know what it's about, and I really, really doubt this guy has stumbled on some new and revolutionary way to back it up.
First, the goal of linux is not to replace Microsoft. This may be the goal of some distributions, and more power to them. But linux (the whole experience, not linux proper) has as many goals as there are developers and users. The moment you forget this, you start getting silly screeds that start "Linux needs to..." Which is stupid - linux doesn't need to do anything, it's doing very well, thank you.
Second, users don't hate choice, they hate being made to choose. Once they get past a certain point, some like choice a lot. It's just that choices are very often presented at the wrong time - when the user is trying to figure out the basics, and before they've been able to absorb information required to make an informed decision. The cure isn't eliminating choice, it's deferring choice.
Finally, this fault barely exists today. Any distribution a brand new linux user is going to be exposed to is very likely one of the commercial distros that have a default already selected. Sensible defaults are better than no choices because they guide the user without constraining them.
Really, this is just getting silly. When did linux get popular enough to start attracting this kind of nonsense?
This is the voice of World Control. I bring you Peace.
Perhaps some of the people who write all this free software do it because they want the programs to work how they want them to. Perhaps they also do it in the hope that some others may find it useful for their needs.
Perhaps their sole reason for writing software has nothing to do with a desire to net hordes of Windows users. Perhaps choice and freedom of choice is something many open source developers care about.
Perhaps there is a reason why the goals of the open source community are not the same as those of the average user. Perhaps the 'average user' isn't the user base the 'average' open source developer is targeting or interested in.
Perhaps it should be commercial companies that seek after commercial goals. Not necessarily people who are hacking code for fun...
---
Any man who can drive safely while kissing a pretty girl is simply not giving the kiss the attention it deserves. -- AE
...about Linux is that every time you want to download a new program, you require downloading X, Y and Z other components to get the frickin' thing working.
.TXT files and loads of crap just to boot anything--IF you can get it to boot.
I'm a fairly tecky person, with 15 years of experience developer on Macs. I use X11 for some apps I use from the 'nix community, including OpenOffice.
Ever installed MacBoch? It's a bitch to just get launched. You need extra scripts, info
I had to re-install my main OS recently, due to a somewhat annoying pre-release OS I was using. I still can't get OpenOffice to re-install properly, less with Apple's X11. I'll need to download XFree86 for Darwin (DarwinX) and use an extra launcher called XOroborox if I want to at least have Mac OS X -styled windows.
OpenOSX folks have gotten it right. They might be a somewhat expensive Linux/Free Software distributor, but they've found ways to package things simply.
My mother always bugs me to convert PowerPoint she keeps getting from colleges so she can view them on her Mac. Will I installer her OpenOffice? Heck no. Too much of a hassle. I convinced her to get Apple's keynote presentation software, wich can read/write PowerPoint files.
I really wich is was simpler for those who'd ratter get going ratter than go on a scavenger hunt every time you want to install something.
There ARE exceptions, though. I was quite surprised when 2 days ago I downloaded TuxPaint for Mac OS X. It worked right out of the "box". Not even requiring X11. Right on. This baby is gonna find it's way to my kids' computer tonight.
Diversity is good. Everywhere I go, I see the same shops, the same food, the same tv programs, the same clothes. May it be in europe, USA or asia. This is depressing. The uniformisation may be a good idea on the short term and from an ecomonical point of view, it's a disaster in term of comfort and happiness on the long term. And, as in genetic, it's obviously a disaster from a memetic point of view.
-- Go debian!
Where is the major difference here? That's right; there's none.
I'm sorry but I have to disagree. Try explaining to someone over the phone how to install a printer or alter network settings. The dialog boxes and even the places you go to bring up those dialog boxes are very different between 98, ME, and XP.
Why even debate this? Nobody cares because it doesnt HURT enough. People will pay MS. Companies will pay MS. When it REALLY hurts the pocketbook, then people will all be on the same page. But then once the real battle begins MS will probably turn around and give the OS away for free....
The one thing that's really new and unique about Linux is that the chatter of developers is in public. That's brought the problem that end-users overhear it and get confused about it.
The parent poster, who is probably quite intelligent and keen to learn, is therefore confused between Red Hat, which is a product he can pick up and use, and Gnome, which is a component included in Red Hat, and which if he were a developer he could take and build into products of his own.
I'm deliberately using the word "developer" in a very broad sense, and some of you may be thinking "You don't need to be a developer to pick a different desktop environment", but that is just an indication of how easy the development process has been made by the Open Source method. It's still worth distinguishing between the things you need to do to run your system, and the things you can do if you want to dip your toe into the ocean of system development.
This is a marketing issue -- I think it's mostly up to the distributors to emphasise the end user products they are selling and try to separate them in the media from the components that they have assembled the products from. In some ways it is a good thing that some user thinks they are running "Linux version 7.1", however much our hair stands up when we hear it.
he argues that the choice of desktop between KDE, Gnome, IceWM etc, is not one that a former windows user, even a fairly technically competent one, is going to able to make an informed choice on,
:) I think people who feel the need to create an atmosphere that "Linux is more difficult than it really is" needs to stop.
Really? When I first installed various flavors of Linux: Red Hat, Mandrake, etc. I was, as a Windoes user, able to choose between window managers by trying various ones out, seeing what each individual wm's features and limitations were, and deciding which was best for what purpose especially when it came to file size (example: KDE vs. IceWM). I had very little problem installing Debian too btw.
they should not be forced to make that choice in order to get good use out of any applications they might want to use.
Then they should stay in their small little world of Windows, since as you suggest, Linux would be just too tough for them. After all, they'd suddenly have a choice! DUH!!!!!!!!!!!!!!!!
You are absolutely right! Before XP, the Windows look & feel was NOT changed since the release of win95.
Since Win 95 was release in late 1995 and XP in late 2001, the look & feel of Windows has not changed for 6 years!
That a little bit more than the "every couple of years" that the parent parent is refering!
The change to XP was not simply to make the widgets blue. Notice app buttons are no longer beveled except when you pass the mouse of them. The taskbar is also different. There are many other subtle changes that most people to not even notice but they are there.
When your UI has reached a certain point, improvements usually come in smaller steps. But many small steps make big changes.
Unfortunately, we can argue this point until we are blue in the face. We are all geeks (gee geeks on slashdot???) and look at thewhole tech world much differently thanthe everyday layman (see: technoweenie) who doesn't understand the differences and just wants a quick product that works.
YEah, Microshit OS change looks with every revison, But if you get one revision (XP for exmaple) their is no choice upon start up for the look of it. You actually have to learn how to change from the XP look to the "Classic Windows" look, and the majority of people out there don't want to worry about it. They just want something they can start up and use (at least until Windows barfs on them).
The thing that this aritcle misses the point on is that there is a distro that works in a similar fashion in Lindows( I have not used it, but have heard from people who do). So the whole argument winds up being moot anyways.
Personally, Red Hat has a good start on making and everyday friendly distro with BlueCurve, but it still needs some refining. The Multi desktops need to be (especially for us geeks) otherwise we will eventually be complaining about the desktop because its not what we want. Then again, in the end its the back end of the OS that really matters.
Never Mind.
Just realise the reality of the situation..... There is no reality.
Something ALL users want be that Linux, Windows, or MacOs users is an annoyence free operating system.
Here is the rub.. non exists. Or to make matters more confusing all operating systems are both annoyence free and flooded with annoyences.
It depends on how the user operates.
Windows is one compleate user friendly GUI with a certan behavure.
MacOs is a diffrent user friendly GUI with a slightly diffrent behavure and a totally diffrent os.
Linux isn't user friendly for the most part. At least not untill you get it installed configured and running.
A standardised GUI is the wrong direction for Linux becouse not all GUIs fit all users.
What Linux needs is a broud range of user friendly interfaces. It needs compleately user friendly configurations.
It needs a user friendly and totally automated way to update source code.
(Gentoo I know I know... I was working on something myself but that seams moot now)
I don't actually exist.
You know, I've always wondered about this. Sometimes I want Linux to conquer the home desktop, sometimes I don't care. Other times, I feel like the LAST place I would ever want to see GNU/Linux is on my mother's desktop.
Is it about the driver support? If so, I'm not sure that we need to be worried so much any more. The only really heinous driver support problems I've experienced are in laptops, but you can find laptops that will run Linux just fine if you spend an hour googling. As for everything else, I haven't lacked for a driver that didn't appear less than two months after I first needed it. Which is pretty good, when you consider that it's free. YOu pick your components a little more carefully.
Linux has never been easy and standard for a reason--it's supposed to be flexible, fast, and powerful. Those are competing goals, in software engineering--the more time you spend on making it idiot-proof, the less time you have to write that O(1) task scheduler. And when you write software to be usable by the lowest common denominator, you impair its capacity to do the amazing shit that makes Linux so much better.
I just saved $3,000 for a Gigabit Ethernet tap by configuring a dual-home GigE Linux machine as an 802.1d bridge and running snort on the bridge. When Mr. Shithead-tech-columnist gets his standard, idiot-proof desktop, which wizard will configure bridging for me? And which one will compile the kernel with the right tweaks to pass traffic back and forth that fast? Or will it be a registry hack? And will I have to wait for a service pack?
Don't forget- you can always go back to the 'classic' view. Looks like Windows 2000. And yes, part of the Start menu has changed, but not enough to really confuse anyone.
No reason to lie.
I now know that SpeakEasy DSL is perhaps the worst DSL provider around, and will spread the word. That's how it works. You don't let companies treat you like it's a privilege to use their product.
In a large corporate environment, the IS department should put together a basic environment, WM, and theme to be default. This promotes standardization across the board. Let users play, though.
One of the biggest complaints that I've had with Microsoft shells until I stopped using Windows (around the time that 2000 came out) is that while color and fonts and the like can be changed, the results don't seem to be that pretty. Style remains very sterile with just color shift. Granted, XP has some theming, but it's behind the ball in that regard, and still has that Redmond feel.
Do not look into laser with remaining eye.
There is nothing wrong at all with the current desktop environments. Here at work(yes we have over 150 linux desktops) we use KDE. Now the end user has only the control over his desktop that I wish to give him. When we deploy a new app I put a icon on everyones desktop. If they need a default printer setup I do that for them as well. Now the guys that are running these systems are production workers for the most part. Most of these guys have never even had a chance to touch a computer before. The funny thing is that I never ever ever get any support calls they run what we give them.
In a enterprise environment you would have to be a damn fool to go load linux on every desktop. In our enviroment everyone runs via remote X and in the enterprise this is the only way linux should be deployed.
A guy with a icon on his desktop does not care what the desktop is.
An OS by amateurs for amateurs or a profit machine for exploiting end lusers
great, where do I sign up
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
Every few months, someone else comes along and argues that Linux needs ONE desktop interface if it's going to combat windows. /funny/stupid/, since M$ changes interfaces every couple of years, and touts this as a usability feature (new, improved interface, blah blah blah).
Kind of
It's kind of a stretch to count the different version of Windows as different interfaces. The interface has been almost exactly the same since Win95, with the changes being fairly minor. But more importantly, at any time you buy windows, you get 1 interface. Everyone purchasing a copy of Windows XP gets the same interface by default. You can changing this interface, but it puts user's at ease to see the same familiar interface when they start the system. Linux could still keep the multitude of GUIs, but it would put less experienced users at ease if they got a default interface no matter what Linux system they logged onto.
"Information wants to be expensive" - Stewart Brand, the same guy who said "Information wants to be free"
Why couldn't all the different toolkit, window manager, desktop environments come up with a single look to the widgets (skin) that they could all support? I realize that it is a big task, but we could still have the choice many loathe to give up, and gain the uniform look the rest of us crave.
How many times have Linus or others said that the goal for Linux is NOT to attack Microsoft's monopoly, but simply to provide a freely usable and stable UNIX-like operating system for anyone who wants it.
... it is sufficient to have one or two defaults (KDE and/or Gnome), which is exactly what we have. I give my friends and family KDE and they are happy with it. I myself generally use KDE, but sometimes I get bored and decide to try out Gnome, Enlightenment, Windowmaker, Flux, or something else. I enjoy that freedom, and I'm not going to give it up (or negate it) just to pander to the illiteracy or laziness of some reluctant ex-windows convert.
... KDE or Gnome most likely) should give up our projects and devote our energy to working on or testing what others have chosen "on our behalf" is utter and complete nonsense.
... it is neither designed for, nor applicable to, those too lazy (or uninformed) to excersize it.
Exactly. This entire rant (the Article itself) is basically a characterization of the "People are confused by choice. We should get rid of democracy and diversity, and have one leader, one people, and one empire." Oops, guess I just ran afoul of Godwin.
All of this exemplified the "dumbing down of America" (which is really the dumbing down of the developed world, something Europeans are just starting to wake up to, I think, as this phenomenon is certainly no longer limited to the United States, if it ever was), and the pervasiveness of the mindset that ignorance and laziness should be pandered to, rather than fixed through education, epitomises this.
The point being that, yes, freedom does entail the responsibility and the requirement that you think for yourself. And yes, thinking is WORK. In other words, is Freedom antithetical to laziness? Absolutely. But it is far better to give up the allegiance of the lazy and illiterate than it is to give up our freedom of choice simply to make their lazy lives a little easier.
Of course, the reality is that this false dichotomy is exactly that: false. GNU/Linux neither requires, nor would benefit from, having less choice ("one desktop"), nor does failing to do so make it impossible to appease the lazy and illiterate if that is one's goals (and there are distributions which aim to do exactly that)
A default is enough, and almost every distribution under defaults to one desktop or another. Beyond that, the user can educate themselves and make a choice, or stick with the default, but the idea that those of us who prefer something other than the default (whatever it is
1) We aren't out to destroy Microsoft, we're out to enhance our own freedom. Microsoft has become the enemy because they are out to destroy us, and to take away our freedom.
2) It isn't our responsibility to pander to the ignornance or laziness of others. It is their responsiblity to learn, or not, as they see fit.
3) Freedom has built into it responsibility
Then again, I always thought changing the verbiage from "Infammible" to "flammible" to appease the ignorance was a profoundly idiotic move...
The Future of Human Evolution: Autonomy
It is worth considering that "attacking Microsoft's home user monopoly" is not necessarily a core goal of Linux. In fact, one could rightly argue that the one core goal of Linux is the original goal -- to provide a free, open implementation of a UNIX-like operating system. Competing with a huge commercial entity such as Microsoft (or Sun, for that matter) is a incidental goal sponsored by some particular individuals within the Linux community and certain other corporate entities (RedHat, Lindows, IBM, etc).
Granted, there are huge gains to be seen when Linux-based systems do compete with Microsoft for the home user. The price-point of RedHat, Debian, and even LindowsOS, systems are certainly going to have a positive impact in the market vis-a-vis the pricing and licensing models for MSFT. And the relative security of Linux-based systems vs. Microsoft systems will ultimately force a shift in MSFT's strategy of preferencing convenience and feature-set over security and reliability for the home user.
But we shouldn't overlook that Linux, as an open-source, community driven project, isn't interested directly in competing with anything. We've seen various products, such as Gnome, KDE, etc., emerge to provide capabilities on top of Linux that do directly compete with MSFT, but it is important to remember that those are not core Linux values, but rather a fortunate by-product of a environment that is legitimately tired of a marketplace almost fully co-opted by a corporation that leverages it's (near) monopoly position to the utmost.
Redhat uses Gnome, Suse KDE. If there's something in one that's not in the other, let them fund porting it. Let them help with development of the platform. IMO they are both doing a good job in furthering development.
What should be done is streamlining of the gui kits for all. Do we need the WX toolkit? I'll say no. If we streamlined QT, GTK, made better development tools and centralized development resources for the toolkits, we'd be further ahead than just standardizing on one.
The open source community must do this, the Free Software community must do that, Slashdot users always say this, blah blah blah..
I'm sick and tired of people trying to tell everyone what "NEEDS!!!" to be done so that morons using windows will deem our desktops worty enough of them to use.
Liberty.
3.11 -> 95: it was pretty big change in my not so humble opinion
95 -> W95+IE4/W98: also significant changes
98 -> ME/2000: lot of stuff in dialogs changed, changes in explorer.exe are more subtle
2000 -> XP: pretty radical changes, except for blue widgets the start menu completely fucked up, control panel was completely fucked up, logging in... why do I waste time typing this all?
And that you can change XP look back to "almost 2k"? And what? With the same knowledge, you can choose among Gnome, KDE, IceWM, whatever. Takes about same effort.
A 'standard' desktop will help stabilize the linux community. Right now there are myriad GUI's to choose from. This makes it difficult for the 'proficient windows user' (not an oxymoron, moron) to migrate from windows to linux. I am a network administrator using both NT and Linux as server os's . I consider myself proficient at both. However, regarding Linux I find myself using the CLI instead of the GUI because its the only thing that always works. to explain: I find a GUI based tool that I'd like to use in Linux, But it only works well with one desktop environment. My coices are to flip flop between GUI's or not to bother with the tool at all. Usually, if the tool doesn't work with my primary GUI of choice (GNOME) I don't use the took at all. This impacts my useability of Linux. I don't want to learn 30 or even 5 ways of doing the same thing in different GUI's. If I'm helping my friends with their Linux distros I am forced to be proficient in more than one GUI. Even if there were only 5 different GUI's out there... thats 5 different areas where a Linux 'expert' needs to become proficient where With Windows its allways only one. Thats 5 different ways in which the Linux comunity becomes fragmented. It is easier to become proficient with Windows than it is to become proficient with Linux. (I'm talking about Linux in terms of GUI) Yes, I strongly feel that a 'standard' GUI needs to be had. I'm not saying that the choice of GUI should be removed (after all Windows once allowed for an alternate Interface (remember editing that win.ini file?)) I'm just saying that we need to have a standard 'default' GUI... Not everyone is going to choose the same distro... so.. as it is right now we are falling prey to whatever GUI is the disto developers favorite. Lets make ourselves a tighter community and agree on one GUI to promote. Lets make a Linux Standard GUI. I don't care which one is chosen...
I don't believe in sigs.
What applications don't work? Rather then complaining perhaps someone should file a bug report.
I can't think of any time I've had trouble running an application under a different window manager or desktop environment.
Well except flightgear 0.9 under KDE the sound doesn't work.
I see everyone here arguing that Windows changes look now and then and that removing the "choice" is the simple solution. I see a major problem with that. Part of the appeal of a unified GUI, is that Bob can call his cousing Jane from across the country and say "I have this window that says 'network components', which of the two icons do I click?" You can have simpled instructions on hardware setup "click the control panel, choose add-new hardware, click next". When you try to discuss the myriad of GUI options available for Linux, you can't even get away asking "what distro do you have?" Depending on which GUI you're using, the controls are quite different. I guess the point to be made is that most users can handle a single thread of divergence. It's simple enough for an average home user to say "what version do you have?". The simple answer is "oh, I have version xxx". It becomes insanely more complicated when it comes down to more than one thread of divergence, as Linux often does. "I'm having an issue. I have kernel 2.4, Redhad 6.0 running KDE 3.1.3." That's not to mention the graphics libraries that need to be installed, nor does it bring into account that each distro that uses KDE has a somewhat different default desktop layout. Most home users would be hopelessly lost by the time they had to say more than "I have RedHat 6 or something like that". The final point I want to make is this: Linux does not have to position itself to dominate the desktop market. It has no motivation to "take over" the entire segment. HOWEVER, it MUST compete against Microsoft in a meaningful manner in order to prevent Microsoft from abusing it's Monopoly power. Stewed ~~~ Squirrel
There are 10 kinds of people in the world. Those who understand binary and those who don't.
Frankly, I like to find out what the actual requirements are before I go shooting off what the best solution might be. Granted, 9 times out of ten the requirements are "Cheap and I want to use it for years" and in that case it's Linux hands down. Secretaries have been using Mainframe Green-Screen apps for decades. What interface is "usable" is a matter of training.
I would also like to point out that all of the research into the current WIMP interface was evaluated on 4 year olds, not adults. Most adults actually need a more verbal interface, as our thought patterns are generally arranged in the form of ideas. WIMP is artificial and clumsy. The only GUI that is on it's face intuitive is a touch screen, but judging by the fact I have the ticket kiosks to myself at the movies, how intuitive can it be?
"Learning is not compulsory... neither is survival."
--Dr.W.Edwards Deming
I'm tired of seeing all this "Linux needs only one GUI" stuff. It's *never* going to happen, and for a very simple reason. Linux is not a company. Microsoft has just one GUI because it's a single entity that can control Windows perfect. Not so with Linux. Linux is a community where everybody does whatever s/he wants, and the best programs become common and the bad ones are forgotten.
I mean, we haven't even managed to standarize on a single temperature unit, a single currency or heck, on a single way of measuring distances and people think that just because they whine about how we need a single GUI that somehow thousands of developers are going to think "Of course! Why didn't I think that my WM is completely unnecesary? I should work on KDE instead".
Besides, there's not a single good WM for Linux. On a small computer I'd use IceWM or Enlightenment. KDE 3 is not going to run on a P133. On my desktop I use KDE. I don't like Gnome. Surely there are plenty people that will only run Gnome and nothing else. Trying to convince people to switch to one WM (which one?) is futile.
We certainly can make things customizable/replaceable when starting with a default.
The thing is Linux does does not have a default. And that's his point. I sit someone down in front of Windows they recognize it. The goal is to sit someone down in front of linux and they'd go, "oh it's a linux machine" and know what to do. The problem is I take a dozen linux boxes and each one is vastly different. One runs KDE, one Gnome, one IceWM, etc.
That all said there will never be a default. Redhat will want to do it one way, Mandrake another, Knoppix another. So the entire discussion is moot. Linux will never be the desktop competition for MS. Redhat maybe, or Mandrake possibly.
What you'll hear is not, "oh this is Linux. I know it" Rather it will be "oh this is Redhat"
And that's the way it is.
-- taking over the world, we are.
as the author had stated, the average linux user *does* believe in free software. and i, for one, couldn't give two shakes about conforming such a powerful oppurtunity as linux to the low standard Microsoft has set for users to expect. (having been a professional and freelance tech for a few years, i feel justified in saying exactly that.)
the average user is not comfortable with the Microsoft desktop. the average user does not know how to install programs, despite the "universal style". the average user is a myth - the elusive "unified desktop" is a myth.
Gnome is *not* incapatible with KDE: it's just a matter of having the right libraries installed! when one Windows program uses OpenGL and the other DirectX, one doesn't claim they are incompatible - you install the freaking library!!
and the only incompatibility between distributions is that of filesystem when installing from pre-compiled binaries. maybe what the community needs is a universal gateway for these rpms (debs and slack-tarballs are pretty much distro-specific) which is a bit more user-friendly than rpmfind.net - or even a small business DEVOTED to exactly that!! or a prepackaged format that dynamically installs according to the nuances of the file-system, instead of effectively "untarring" into a static filesystem.
it's my personal belief that Linux diversity is its strength - the fact that RedHat can design Bluecurve, unifying Gnome and KDE; the fact that Xandros can mimic Microsoft's (ugly) interface; the fact that i can tailor-customize a WindowMaker desktop specifically for the needs of my family -- standardization is a crock. businesses standardize, and if i were to start my own distribution, i'd make the desktop and packaging standard, and even try to incorporate community development sites for the benefit of the user.
the linux community is a technically savvy community - it's up to distribution businesses to decide these matters, install both gtk and qt libraries by default and run a customized GUI. the author is barking up the wrong tree.
I'm a fairly savvy windows user - did some sysadmining on win boxes at school, etc, and I was fairly familiar with Open Source, GNU/GPL, etc. However, in my first month of Linux use, I'm still amazed at how many things are different - and very difficult. I see a lot of trolls coming saying that noobs should get used to the choice, as that's what windows is about. However, some of us (most of us?) are intelligent, are willing to try hard things, and are not PHB types. We just haven't had an opportunity to be exposed to Linux yet. (Or BSD, for you die-hards out there).
When you purchase a vehicle from a dealership, you are offered a certain selection of options - colour, trim, and maybe engine size.
There are a huge number of possible options that you are not offered. You are not offered the chance to stretch the body by 1 metre, and most dealerships will not sell you a 3000 watt stereo, or exotic underbody lighting. If you want to do such weird and wonderful things with your vehicle, there are plenty of after market auto parts stores that will sell you just about anything.
Same for your OS. The average desktop user has certain needs, power users may want more, and somebody running a firewall on low end hardware may want no gui at all, or at most a mininimalist one.
My rights don't need management.
From the article: '...the open source community must recognize that its primary goals: freedom of choice, freedom of source code, and freedom to alter applications, are not the goals of the average user.'
This guy need to recognize that OSS are driven by their community needs, not the needs of some abstract average user.
In particular he argues that the choice of desktop between KDE, Gnome, IceWM etc, is not one that a former windows user, even a fairly technically competent one, is going to able to make an informed choice on, and that they should not be forced to make that choice in order to get good use out of any applications they might want to use."
Instead, they should be forced to use whatever was deemed correct by ... ?
The nice thing about OSS is that you can make it whatever you want. If a Linux distributor believe having a choice of DE hurt his potential market, he can solve the problem by bundling a single one with his distro. Case closed.
:wq
The whole "Standard GUI" is far from the problem. It may be a small part of the problem, but the lack of a standard GUI isn't what keeps the average user away! I have never heard someone say "I would like to try Linux, but there are just to many choices of GUI's."
I think the one major thing that keeps users away from Linux is the fact that you can't just go to the store and buy some software or hardware and just put it in and it magically works. Sure there has been a lot of progress made in this area but it is no where near what it is for those other operating systems. If more hardware vendors would start releasing drivers for Linux and these software companies would start porting there applications to Linux this would be a whole new ball game. Without some help from the rest of the PC industry Linux never has a chance at cutting in to the MS monopoly.
goals: freedom of choice, freedom of source code, and freedom to alter applications, are not the goals of the average user.
Then you need to educate the users and tailor their OS to fit their individual needs. Free Unix can do this, and it's an advantage!
Business: How would you like a OS that *ONLY* has business applications on the desktop.
Children: Here's a clean desktop with a few icons - single click them to play.
Geek: Here's mutilple desktops filled with options and tools.
Server: There's only PostreSQL running on this server. No remote logins are allowed.
You'd thing after 100 years sombody would come up with the perftect car that we'd all love, but there as diferent as Hummers and Prius's.
Computers will be the same, and Microsoft's unified system that tries to fit the needs of pre-schollers to servers sucks.
Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.
Nobody is forced to use a desktop they don't want and a newbie user probably won't be choosing the desktop they do use. Why not? Because generally the distro they install will make a default choice for them.
Give a Linux newcomer a copy of RH9 and they won't even dream that KDE exists, but they will be able to run KDE applications if they want. Ok they won't integrate completely, yet (yay freedesktop.org), but virtually no Windows applications integrate cleanly with other ones (beyond standard clipboard type operations, which will work fine betwixt GTK and Qt) and most new software I see on Windows these days seems to be abandoning the standard UI tools and introducing application specific, custom, pretty, artist made GUIs, which is even worse than providing a choice between two polished, standardised interfaces imo.
Hell, if you use RedHat's BlueCurve, your Qt and GTK applications will even have the same look.
All of the above is without even mentioning that for any given Gnome or KDE application, there is almost certainly a counterpart for the other desktop, making the choice even less relevant.
Both KDE and Gnome have a purpose, those purposes are different and the only result of having both projects continue to run is that both will be enriched by the fruits of the other, or at least will be able to better the mistakes of the other.
Chris "Ng" Jones
cmsj@tenshu.net
www.tenshu.net
Before you can have a Linux vs MS GUI fight. I think the Linux community needs to come together and settle their own differences first.
As nice as it is to be able to have several GUI choices... it is ALSO the biggest annoyance in the O/S.
At least with Windows you can buy Windows software and its guaranteed to work with the operating system.
Anyone that can get Linux to do what they want can deal with whatever GUI you throw at them.
Easy installers and package managers only get you so far. In the end, you need to understand what's going on. If you get that far, no GUI is going to be a problem.
-=sig=-
Alter network settings: Control pannel, Networking, Right click, Properties, Click on TCP/IP, adjust values.
This works on EVERY Windows machine. The control panel has not changed that much. The cosmetic change that happened in XP is easily overcome. So, your first words over the phone would be "open control panel, click "show classic view"...
Mother is the best bet and don't let Satan draw you too fast.
I would also add that is is important for developers to see a standard environment as well. For instance, if I am Adobe looking to port Premiere to Linux, which toolkit should I use? Qt/KDE? GTK/Gnome? Which distro should I target with which version of gcc and runtime libs? Red Hat? Suse? You can't just pick one, the user may not have that environment installed, and even if it is all statically linked, it may not behave/look the same as the rest of the user's environment. All of this translates to extra expense and hassle in development, which I suspect is a lot bigger turnoff than any GPL hangups people may have. As much as we may bash Windows for changing the environment, at least the Win32 API has remained consistent for the developer.
We may argue that we have all of the Open Source apps we need, but there is still no decent DV video editor such as Final Cut Pro or Premiere. Photoshop is light years ahead of GIMP in features and usability. Roxio has a very full featured and easy to use CD and DVD burner on Mac and Windows, nothing in Linux really compares. Until we make it easy for the developers AND show a market by attracting home users, I don't think we will see these types of apps ported.
Choice and flexibility are always a positive attributes for consumers, markers of the power for the end user.
Let's not forget that Windows has a lot of customizability and sells on that merit. For example, setting fonts, colors, everything with visual tools are a selling point of MS applications and the OS itself.
Linux should be marketed as an operating system that is more powerful than Windows and it should promote its data center roots. Web sites that offer Linux services and distributions should do well to look at how the differences between cheap tools and better tools are marketed.
Users can understand that with choice comes complexity, and, while you may not have the --whole-- market, you can grab the high end of it, grab the people that --care-- about software. They in turn will drive the lower end of the market.
Always target power users, make them happy, and you will not lose.
This is my sig.
Windows 3.1 was the first major PC windowed interface. (there were earlier versions and a couple of alternatives, but 3.1 was the first one to really hit the bigtime.)
NT 3.51 looked fairly similar but had some significant differences.
95 was different. NT 4.0 was revamped to look kind of like 95, but it was quite different once you did a little looking around. Fundamental user interaction was about the same, but for system administration they didn't resemble one another at all.
98 changed things again, and then 2000 was introduced with yet more changes. Wasn't it in 98 where they first tried that Web Desktop (single-click) interface?
XP redid it AGAIN, massively, to the point that I feel my use of the computer is significantly impaired until I get the interface elements all switched back to what I'm used to.
Every new iteration of Windows has changed interface; in the case of the Web Desktop, they tried to completely change the metaphor.
You can support your argument by simply decreeing that all these changes were "minor' ones, but personally I disagree with that.
The choice of desktop is a good thing. For a new user to Linux that choice is left up to the distro, not the user. I've used RedHat, Mandrake, SUSE, TurboLinux and Debian. Those distros all had a default desktop (GNOME, KDE, KDE, AfterStep, and GNOME respectively) but I choose to use WindowMaker. In all recent versions of those distros the ability to switch desktops isn't advertised, but it's there. This is the way it's suposed to work. And it's the Right Way.
Everyone I know gave up on Millenium, which "hid" way too much, in comparison to 9x.
As you point out, the changes are, in many respects, cosmetic. But that's enough to throw people off, which was my point, that Microsoft has in fact made many changes over the years (Look at the differences in IE 3, 4, and 6, for example).
It would be hard to argue that Linus et al. are not gunning for Microsoft, BSD, and other competing operating systems.
In fact, if we be honest about it, I think it is obvious that they are. Not that there's anything work with being competitive.
Remember when someone published a report that IIS on WinNT was insanely faster than Apache on Linux? Linus and the other kernel hackers had kHTTPD, and a ton on fixes in the kernel in no time flat. A bunch more fixes/enhancements made it into the next major kernel release as well.
This is just one example.
Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
When I want a terminal, I want something with a black background, and either white or neon-green text. It's just more cmfortable to read that way. But when I boot a terminal from my (GNOME) RedHat box, I get a YELLOW background and BLACK text. Or if I change it to "green on black" I STILL get barely readable NAVY-BLUE and PURPLE on my friggin' BLACK background. Damn it guys, we need to standardize terminal colors!
I thought the point of a GNU/Linux system in the first place was to offer an affordable, configurable, "free", Unix-like system for those of us that "wanted" a choice. Since when did the goal become to replace Windows with Linux for the average schmuck?
the icons in the menu in both Gnome and KDE are not draggable?
There is a organization known as FreeDesktop. They have published standards to make OpenSource desktop enviroments interoperate. Gnome 2.4 when its released be compliant with the new standards and KDE 3.2 will be as well. Other Desktops and Window managers are also starting to comply. There are also more standards being drafted.
We don't need a unifed desktop, we need STANDARDS.
Wow, looks like a lot of Windows users have mod points today.
Mr.Jones starts off with incorrect assumptions:
"...there's simply no doubt that the desktop--and Microsoft--are the current target of many open source software projects. These projects are conceived, executed, and extended to compete with Microsoft's desktop applications."
The majority of projects are not about competing with Microsoft, rather their goals are to offer an alternative, often because of dissatifaction with MS offerings or the desire to be free of MS altogether. The goal is to get work done, not "beat Microsoft". Many would say they are more concerned about creating a quality application than targetting the OS/App choice of "average users".
The only ones claiming otherwise are the media and users dissatified with the projects current state. How many times have we heard "In order to compete with Microsoft Application X, Gnu Application Y needs to blah blah blah".
Anything is possible given time and money.
I'd rather stay somewhat elitist to keep my choices instead of catering to the lowest common denominator.
------ Take away the right to say fuck and you take away the right to say fuck the government.
Linux is an operating system with a CLUE! ...Command Line User Environment ;)
Lilith's heart-shaped ass, didn't you install Red Hat on your machine? You *do* know that you didn't have to install *every* package offered, don't you?
Indulge in a little self-reliance; you might like it.
I concur. The big advantage of Linux is that there is choice. This ability to chose is Linux's competitive edge. Tossing out the competitive edge because you don't have the market share you want is absurd. Companies that follow this type of path generally put themselves out of business. Quite frankly, i have never be thrilled with either KDE or Gnome, and believe the kick ass linux GUI is still waiting its creation. Having an open architecture that allows different GUIs to evolve is the ultimate competitive edge. Choice is good.
Linux's niche market is extremely strong right now. Rather than do it wrong because some people hate Bill Gates so much that they would make any compromise to hurt their enemy, I would rather see people accept that evolution takes time. Allowing multiple GUIs allows for long term evolution of the GUI.
In the long run, Linux is served better by having multiple GUI options. We should be arguing for more not fewer choices of desktops.
Unfortunately, the average user can't handle "any" change. They learn 1 way to do something, and get confused when confronted with another way, another set of menus, or how an application responds (just look at the different versions of your fav. development environment over the last 10 years).
I consider the point moot since the market is likely to choose one predominant GUI/Window Manager anyhow.
"God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
Yes it changed form 3.1 --> 95. But this was just natural progress (the 3.1 interface sucked).
If you compared KDE 3.x to 1.x., would it look the same? No.
So that isn't the point. The point is the end user does not know how to choose KDE/GNOME/Whatever
The unofficial
There are two things I hate about this article. The first is that it is a straw man attack. The second is his premise that no one think too hard. The users won't think hard, he won't think hard, so why should anyone else? I can agree with the first two, but I don't think it follows for the third group, those of us who conduct the development process.
I've never had any patience for the "take over the desktop" mantra. Satisfying the general public is the most difficult task in programming. Where this does this notion come from that importance is measured in eyeballs? I thought we ditched that one after the dotcom implosion.
The general population is not a fixed target. What was "obvious" to a non technical person in 1985 is far different than what is "obvious" to such a person now. Even if we all agreed that "one size fits all" would improve the landscape (over my dead body) "one size" is a moving target.
Finally, uniformity is a marketing process, not a development process. Leave the developers alone. For once, Apple had the right idea when they packaged FreeBSD in a translucent gumdrop (the gumdrop stands for the amalgam of two incompatible user interfaces, one nested inside the other).
Let's get down to brass tackies: there is a large segment of the population which is relatively careless about where they double click (beer goggles, teenage pregnancy, reality TV). These people are well served by Outlook and Explorer. There is another group that is more fastidious about how they conduct themselves. These people are better served by any other mail client and Opera/Mozilla.
The choice is not about windows managers, it's about lifestyle, and that choice doesn't go away no matter how you package the underlying technology.
Don't OSX users point this out every day now? "I would certainly use Linux, if it looked as cool as OSX"... Who wouldn't?
Linux looks like shit... it's really kewl, but it looks terible.
I of course do use it anyway, but just to serve up stuff that looks good, like the www pages created by good designers...
and by the way, f*ck gimp. Without photoshop, it doesn't matter anyway. It's still a desktop that can't run photoshop.
Ya go head, ridicule me, point me out and laugh. but either way, I'll still be buying several new OSX boxes every year.
The goal of Linux has never been to tackle Microsoft head on. Commentators like this just can't seem to understand that most developers aren't coding for joe average. They are coding for themselves and the rest of the open source community.
The choices in toolkits, window managers and desktop environments has been an evolution, not some grand strategy. Success of one environment over another takes place simply by developer and user choice.
The choice is simple. If you want a consistant, integrated environment, use Windows, MaxOS X, or a linux distribution focussed on doing this like Xandros or Lindows. If you want flexibility and power, customize a Linux GUI for yourself.
Please note my minor but very important corrections to your statements:
Would it be fair to say then, that Red Hat has a right idea trying to make a standardised GUI using the bets bits of (predominantly) GNOME and KDE? Having used Bluecurve'd GNOME over other versions of GNOME, it really is a superb piece of work.. definately one way forward imho, and a huge improvement over the standard.
Choice is one of the critical strengths of Linux. Standardizing the GUI (if that were even possible) for everyone would weaken it. No matter how you standardized it, someone would lose out. I have thought at times that Gnome and KDE should merge and work together. But that would kill off parts of each one of them.
I personally don't like RedHat's Bluecurve, but I do appreciate what they are trying to do with it. Hey, if it takes off, then maybe RedHat would become the "average-user-friendly" distro because of it. But talking about standardizing the GUI for all of the Linux world is just crazy talk. I found Bluecurve more confusing because I can tell the difference between KDE and Gnome. You put the same front-end on both, and it would be harder to explain to a non-computer user what the differences are. At least if they are separate, they can see the differences.
From the article header:
the open source community must recognize that its primary goals: freedom of choice, freedom of source code, and freedom to alter applications, are not the goals of the average user.
I think it is very important that the open source community recognize this too - but I don't think they have to do anything about it. Why compromize the primary goals and strengths to simply appease the average user? Linux didn't get to where it is by appeasing the average user, why start now? I am not being elitest, I just think that there is no reason to dumb everything down to the lowest common denominator. You want to make a dumbed-down distro - go for it. Challenge Microsoft's desktop, take it over. Win over the average computer user. Just make sure you don't stomp on those primary goals in the process. Having installed older distros, I can absolutely appreciate the advances that have taken place in newer distros. There are still things that can be improved upon as well. But none of these have or will compromize the strengths of Linux.
As OJ says, that would be ludacrisp. :-)
My beliefs do not require that you agree with them.
I just stuck SUSE 8.2 on an old laptop for someone who has used Windows 95, 98 and XP a little but no more than for a few hours a week.
It's got KDE installed as default, and currently uses KSpread & GRAMPS* for genealogical research. Now KSpread is KDE, GRAMPS is Gnome and the user is not really aware of any difference. She just gets on with it - Her considered opinion that is it's just a bit different and in some places easier to use than Windows. Kspread is particularly a hit because it works more the way she expects it to than Excel does.
This Linux isn't ready for the desktop stuff is getting old. Linux isn't ready for a non-techie computer user to install on an existing machine the moment anything the installer doesn't expect happens. Neither, to be perfectly honest, is Windows.- And stunning observation of the obvious: the majority of Windows licences aren't retail to direct to the consumer.
Linux and Windows are both perfectly capable of being equally usable on a pre-installed system, with carefully chosen hardware, a well thought out initial configuration and some over-the-phone support for the people who get confused between the network socket, the mains socket and the USB sockets.
Apple has the right perspective in that the majority of PC users look at their PC as just another piece of consumer electronics- it's a glorified TV/Games Console: For these people the operating system is a component as mysterious and unidentifiable as the hard-drive.
Linux won't conquer the desktop until it's a standard options when buying a PC and the cost of the hardware gets low enough that it competes on price, and the interoperability means that that is the only difference.
Samba, Wine, MS Office filters are the stuff that matters, not KDE vs Gnome battles- they're at the point where they fade into the background as part of the scenery: The standardisation of the KOffice file formats is the sort of thing we should be doing... And look it's being done.
* Kudos to those SUSE people who performed the non-trivial task of producing a GRAMPS rpm for SUSE 8.2 - it's working fine and a good example of what *doesn't* happen in windows land.
Where I teach,I hear fellow teachers, and even students, look befuddled and apprehensive (ah the big words) when using windows. Most of these are for want of a better term, newbies. They are computer illiterate. So they haven't become dependent on the windows GUI. Plus, since they know so little about comptuers, anything is going to be difficult, UNTIL, they learn how. Linux will have a harder time in users who are used to, but not savvy with, windows. They know where their apps are, where their files are, and not much else. They will be unwilling to "change". However, most of this "is linux desktop ready" is crap, because, if you put somehting in front of a worker, er um, employee, and say, use it, they most likely will. As long as microsoft can have mindshare, that PC=windows, then it will be tough. But, newer users are not going to have the problem. "Oh, you click on the big K. Thanks"
My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
Which shell are you running? They're not all the same you know.
:)
:(
Not even the terminal is standard!
I love it. I really do. I LOVE LINUX!
Windows is for computer games, just like my Playstation 2.
Well at home anyway. I'm still stuck with windows at work.
"Live Free or Die." Don't like it? Then keep out of the USA
So if it boils down to freedom of choice, source, and alteration, versus widespread acceptance, I'd go with freedom. That is, afterall, what OSS is all about; Freedom .
The next remark is false. The previous remark is true.
Many open source software programmers aren't writing their programs for the average user. They are writing free alternatives to commercial programs, and generally are writing them because there is no such program that is available on the platform. They are writing them because they feel that there is a need for such a program, because, perhaps, they would like to be able to use such a program. Functionality comes first.
And really... Why should they write them for the average user? The average user has Windows. The average user has MacOS. If the average user wishes to use Linux, they have plenty of options that better cater to their needs. A Mandrake, Lycoris, Suse, or Lindows install will best handle their needs. But, the average user is not going to install icewm (as this goon noted in the article). Why would they?
The writer's comments about "weather or not software will work" are pointless. You don't have to be running Gnome to allow have Opera (QT based) work. You can run Mozilla (GTK w/custom XML) on top of ther QT based KDE. Merely having libraries is all you need. The UI can be whatever the user wants to use. I've not found an exception to this. Sure, things may not look uniform, but that's because QT and GTK (and others) use different libraries for skinning and such. They do, however, work.
As far as I am concerned, the typical "rules" of the "average user" do not apply on free platforms. We write software for our needs. We share it with you as well. Most of us, dispite having some dislikes for Microsoft, don't care if Linux dominates the desktop. If the software doesn't suit your needs, then you're probably using the wrong tool for the job (there are plenty of reasons to use Windows). We want choices though. We won't make your mind up for you, and we don't want to. If that's what you want, then you're using the wrong tool for the job.
Go to Redmond to have someone tell you what you should want.
If I had to choose, I would vote for KDE.
Gtk (GNOME) is free and open. It has a "safe" feeling. However, it's not really cross-platform* and is not very polished (the C API sucks and the gtkmm interface is still rough around the edges). It is a valid choice because of it's freeness. Hence the reason why we have GNOME.
QT (KDE) is not free and in fact it is way too expensive for most normal uses*. Not everyone wants to release their stuff as GPL. However, it's the best cross-platform GUI toolkit available and feels polished. The applications made with QT are typically more professional feeling than Gtk applications. It is a valid choice because it works really well (better than Gtk).
So those are the two sides. You have "rough and free" versus "polished and expensive". Because both are equally valid this is why we have the split.
And I agree with you. If I had to pick who will win the GUI war I would say KDE. But only if Trolltech lowers their prices will KDE survive in the commercial market. As I've mentioned many times, Microsoft's developer prices are way lower (for more stuff) and that's part of the reason why they rule the desktop.
* Gtk has always run like crap on Windows and on OSX it has to run in the X11 layer.
* Come on Trolltech, give us a sub-$1000 cross-platform QT.
The ratio of people to cake is too big
One of the core features of Linux is the ability to choose. I use Metacity on Redhat 9 on one machine, Blackbox on Redhat 7.3 on another, and Fluxbox on Debian Potato on a third. On the machines at work, we have X-less servers, and Solaris with Gnome.
I think for a beginner it's nice to have a standard, but that's why I recommend beginners go out and get Redhat, or Mandrake with their excellent easy setup, and install tools.
Don't force me to have a WM, I don't always need one. But, if you make one that is clean, quick, lightweight, and easy to use, I'll have 20 copies by noon today, thank you.
Heck, I'd probably even be willing to pay for a few of them!
"If voting could really change things, it would be illegal. " - Revolution Books, NY
Doesn't having two or more GUIs in competition mean multiple APIs to target? If I were developing a Killer Linux Desktop App, don't I as a programmer need to decide KDE or Gnome? Or is this a non-issue?
Windows 1.0 look different than Windows 2.0, which looked different to Windows 3.0 and 3.1, which looked different to Windows 95. So what?
A monkey is doing the real work for me.
then there's the whole question of running programs remotely, which X does nicely, and Windows only seems to be able to do with NetBios attacks allowing people to do popup spam (unlike X, no authentification/security).
Microsoft has never done interface innovation (except for Clippy, and we all know how that tyurned out). The courts ruled that all this stuff (Windows/Icons/Mouse) was originally from Zerox (Palo Alto Research Complex - PARC).
If that's the case, are any Linux WMs doing any better? Everytime I see a new version of Distro X has been released, I check out some screenshots and am amazed by how much they change (improved.)
If you install the GNOME libs, you can run GNOME apps in KDE with the KDE window manager's window decorations. If you install the KDE libs, you can run KDE apps in GNOME with the GNOME window manager's window decorations. If your distribution has made default widget themes for GTK+ and Qt with similar-looking decorations (Red Hat's default theme is an example), and if GNOME and KDE libs agree to handle drag and drop in a compatible manner, users often won't notice much of a difference between GNOME apps and KDE apps.
Will I retire or break 10K?
Like it or not, Linux is in competition with Microsoft. The Linux community may not feel the need to compete, but you better believe that Microsoft does, and they're going to leverage one success after another to get there. One place they definitely succeed is third party application support; not 31 flavors of wardriving utilities, but the boring beancounter apps that businesses need on the desktop, the stuff that tends not to get polished on Linux, if it gets written in any form at all.
The existence of multiple GUIs is a hurdle to companies considering porting applications to Linux. It's additional expense, additional risk, for as-yet unproven returns. Lowering that barrier by rallying around a single GUI would improve the chances of Linux ports, which in turn would take away some of Microsoft's leverage to displace Linux.
Does such leverage really work? Of course it does. Ever heard of an IT department making the case that supporting a single platform company-wide will help lower their costs? Whether true or not, that argument gets made. And if it's Linux or Windows exiting the enterprise, guess which one is more likely to be deemed necessary, due to all those specialized apps the business needs?
I'm not saying that the advantages of a single GUI outweigh the disadvantages, but I don't believe the author's point should be summarily dismissed, either.
Sure you can do somewhat decent desktop publishing, sure you can handle programming tasks, and quite a few other desktop tasks...
However, you are making the same mistake as everyone that spouts that rhetoric. That mistake is quite simple to overlook, because you likely haven't been exposed to it...
The mistake is the lack of Manufacturing software, like CAD/CAM systems, Quality Analysis systems and other extremely important engineering and design software.
Catia, Unigraphics, Pro-E and other world-class CAD systems simply do not run on Linux. Control software for Coordinate Measuring Machines (CMM) is only available for the Microsoft Windows platform. That software often controls the basic construction of a manufacturing companies IT infrastructure.
It's the idea of 'incompatibility' and the desire to have a homogeneous network structure that 'forces' many companies to utilize an entirely Windows based network.
Get Catia and Unigraphics as well as the other software I mentioned to be fully supported and released on Linux and then there will be nothing stopping Linux from hitting the desks of the manufacturing industry.
If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
The GUI thing wasn't a huge hurdle for me. When I switched, I started out with Gnome, because at the time it made more sense to me.
I experimented mostly with Gnome & KDE, but also checked out some of the other ones (Ice, and one or two others that I can't recall due to low caffeine levels), and I found Gnome to have most things where I would expect them to be, lots of settings to play with, etc.
After a while of Gnome, I decided to switch over to KDE for a change of pace. Neither GUI is especially challenging to get around in, and both have a bunch of fun & powerful features.
IMHO, we definitely do not need a standard GUI. Both KDE and Gnome are simple yet robust enough to provide the new user with everything they need.
As new users get more comfortable with their new environment, they will want to explore more. They will get curious about this other GUI they've heard so much about online, do a quick google for how to add it into their system, try it out, and discover a whole new facet of the Linux world.
I could keep going, but I have a feeling this is getting rant-y, so I'm just going to say this:
Choice is a very important part of Linux, and a very powerful magnet for users who are not used to having much choice. Reducing that choice could be a big hinderance to attracting curious new users.
Build boards not bombs
He's basically arguing that the whole Linux community should band together and make One True Window Manager, and cease development on all the alternatives.
It's like he thinks that someone can just... order this to happen. OK, I hereby decree that KDE is the One True Window Manager. If you're working on one of the others, stop work immediately and start learning to code KDE.
While I'm at it, I also decree that it will only rain at night, except when there's a game, and never on weekends.
There are lots and lots of good ideas for interfaces out there, and competition and the "marketplace" will eventually sort out which ones are superior. Over time, Linux may gradually move toward a single unified interface naturally. Maybe someday KDE will be so good that all the GNOME hackers will just stop working on their project, or vice-versa.
But it will NEVER happen based on decree or spontaneous cooperation by everyone involved in Linux. Different programmers, different opinions, different approaches. It's the old herding cats problem. Linux users like choice; in most cases, that is the ENTIRE REASON they are using it.
Taking the choice out of Linux might help it on the mainstream desktop for a short while, but long-term would destroy it, because all the developers would go elsewhere.
I could probably reduce this entire post to four words: Competition good. Monoculture bad.
Consider Afterstep -> Litestep.
To claim that no Win32 power user is interested in alternate desktop interfaces is just plain WRONG. Win32 power users have actually been assimilating Linux WM ideas into alt win32 desktops for quite some years now.
The mere existence of Linux desktop users demonstrates the demand within Win32 users for genuine choice. Many of the curent Linux users are refugees from the lack of choice present in Win16/Win32.
A Pirate and a Puritan look the same on a balance sheet.
The call for standardization is not anti-innovation. It is about basic commonality of functions and consistent user experience. That's what Apple got right with the Mac early on, and MS caught onto after a while.
I've been a Linux/BSD user on the server side for over 10 years. I love it, but I've never really tried it on the client side. I have too many wild applications that are windows based, and there haven't been alternatives.
Well, this last month, I've tried to use the Linux desktop on the side (Knoppix and RedHat 9). Some of the things that struck me were the lack of Cut & Paste across applications, the random UI menu structures, and non-obvious icons.
While I was pretty impressed with Open Office and the fact that things actually worked (considering my past experience was 8 years ago that's rather expected), it was the utter lack of polish and UI consistency that struck me.
Think of it this way, if the linux desktop is so great, why can't I can copy text from my shell window into my e-mail app and web browser? Why can't I drag a file from the file manager into my e-mail message and have it become an attachment?
Developers: Please work for a standardized functional UI implementation. A common API for cut & paste, consistent top level menu labels, clear and common control icons, and maybe even a structure for drag and drop.
There's lots of textbooks about designing UI's, and sure it's a lot more fun to do your own thing. If you expect any kind of broad recognition for your work, or people to tell you what a great job you've done, then the final product needs to merge into something bigger--a consistent UI across the desktop from the desktop manager to the applications and utilities.
Standardization means I can use your app without having to start from ground zero guessing at what functions mean and can apply knowledge from other apps. Things work the same and can interoperate. These are the things that will make the desktop suceed. These are the things MS learned from Apple and implemented to make Win95 and above a successful desktop (yes, marketshare==success).
This has been one of my main complaints with Linux. For someone who grew up on DOS/Windows it's terribly difficult to adjust to the Linux environment because of the massive choices available. When I get into an OS, I want to be able to get around the system and perform complicated tasks as fast as possible.
Especially for a serious, well-educated computer user not interested in every single feature of Linux, all one wants is to set up the OS and have a very short period of getting used to the environment. Linux has yet to click with me (and many similarly skilled people) in this way.
I think that if a larger collaboration of developers got together and created an interface dedicated to user-friendliness, Linux would be much more popular. You'd have to craft it to look and feel like Windows in certain ways to help people horribly crippled by being trapped in Windows for such a long time. You could still include the option for powerusers to choose other interfaces like KDE et al, but would hide that away in a Control Panel's "Interface" section.
If that's the case then most Linux distros suffer from this problem 10X. I consider myself a pretty savy user, but I'm often befuddled by each new RedHat and Mandrake release, as the configuration utilties change everytime. Even after using one for weeks, I still end up spending too much time figuring out where to go to change themes or resolutions.
One of the major roadblocks for Unix was the lack of one single standardized platform for applications.
Yeah, right!
And them M$ OSes. Sooo consitent. I mean really. All one platform. Those new ones every odd year and those updates really support downward compatability and all that. Check out the major desktop app of them, M$ Office. Sooo standardized and compatible it's a bliss. And the usabilty. And look at the GUIs look and feel! All the way from Win3.1 up to XP they just changed the colordepth. Absolutely. Apple on the other hand failed completely with consitency and a standard plattform. I mean those numders (7,8,9) where changing faster than one could watch.
Yeah. It's all true. Go check. And that new Aqua. So confusing. All new and blue. Makes you all hazy in the head. Really. Try it, you'll hate it. And Java won't run at all. And won't look standard either. And 'Swing Metal' is *sooo* sweet. No, those Apple people, they *really* messed up. No wonder. They switched to Unix. Poor them.
BTW: The *only* reason I put up with learning Linux is that I'll never again have to learn an OS. Never again. Think about that for a minute. Debian may be tough, but the knowlege I build now I'll be able to use until I die. That will *never* be the case with M$. They earn money by changin their OSes. Yepp, thats what they do. AmiPro 3.1 was more that enough for my Wordprocessing needs. Then I got myself SmartSuite (Win95), which was nice too. Now I'm fed up for good. After I had DOS/Win3.1 and switched to Win95 (as late as possible) and Win2k showing up at the horizon I've had enough. I switched to an OSS OS and I've never looked back since.
We suffer more in our imagination than in reality. - Seneca
Another desktop will be created to fill this gap that approximates the Windows desktop as closely as possible. It will have some happy name like Porthole or Glass or something, but by all its developers and anyone in the know, it will be called Orifice.
-----------------------
You are what you think.
With all the skinning and theme-ing most Windows users I know do, it's hard to think they use the same GUI.
If in my dorm some windows user for example has problems with her Internet connection and asks me to come and take a look, I usually have to search for a while to find the Network Neighbourhood icon. When finally find it and open the Properties dialog box, I get a slight headache from the colors they decided they find pretty.
And when someone found out about WinBlinds and told his friends about it, things became even worse (you can really change the appearance of a desktop using that program).
And this is just the user changing some preferences and using a theme.
Microsoft itself doesn't have a consistent GUI itself. Ever seen the Load... dialog box used in MS Office 2000? I've never seen those in any application before (not even other MS apps).
Microsoft changes the user interface in it's own apps.
So, despite the 'fact' that Windows has one GUI, even Microsoft designs it's own dialog boxes to use in it's applications.
Sven
-- Slackware linux... because wizards are for wussies
The problem is the term Linux. And RMS's GNU/Linux DOESN'T improve things at all. It is an issue of branding.
Linux is a kernel. Yeah, the systems use GNU tools for System (UNIX, user space stuff) level things, but that isn't the issue.
The ideal would be to DROP Linux from the branding effort (like MS dropped NT from their branding when they wanted to make it the mainstream system, otherwise consumers don't want to pay for "pro" level software).
If RedHat develeped three platforms:
RedHat Advanced Server (powered by Linux)
RedHat Workstation (powered by Linux)
RedHat OS (powered by Linux) [hey, shell out $20k for branding consultants, I'm not a naming guy)
note: Mandrake, SUSE, and anyone else that wants to play should do the same.
then RedHat would be promoting RedHat as the OS. They could then standardize, and utilize Linux's brandawareness in the "powered by" portion, without this problem.
The "open source" effort is about freedom, and a consequence of that freedom is choice, which I see as a benefit. However, that isn't "useful" for end users.
For Example, you should be able to go into a store, and pick up a CD not for "Linux" (requires glibc X.Y+, Linux kernel 2.X.Y+, etc.), but for RedHat, or for Mandrake, etc., then you would accomplish what this guy wants.
RedHat should have a standard look and feel across their consumer and workstation OSes. You should be able to buy "Redhat compatible" software (requires RedHat 9.0 or higher). Now, tech companies could STILL release "software for Linux," but the box could state RedHat 9.0 or Mandrake 9.0 or higher.
In that case, there is NO need to drop KDE or GNOME or whatever. Hackers can do whatever they want. However, the "commercial" install should include RPMs or whatever for whatever distribution they want.
RedHat should have a logo certification, as should Mandrake and any other players.
To have the RedHat logo, you should have to sport a "blue curve" look and feel.
In addition, the "installation" programs should rethink the options a bit.
Sure, the Server piece should let you super customize it, and maybe a free downloadable ISO "hacker edition" as well. However, installation options should affect applications, NOT libraries.
I should be able to target a certain edition of RedHat (or Mandrake, or SUSE), and KNOW what libraries are installed. It is absolutely REDICUlOUS how many libraries are options.
Real simple, if KDELIB isn't installed in the "base," then KDE apps aren't "supported."
The problem isn't an issue of technology existing (afterall, Windows has had Progman/Explorer replacements forever), it's an issue of the branding.
Getting software for "Linux" requires knowing what libraries are installed.
Getting software for Windows or Mac OS X requires knowing what version is installed.
I may need to have Jaguar or 10.2.3 or higher, or whatever for my Powerbook software. I never need to have a particular optional library installed.
And THAT is why Linux is having trouble on the desktop.
Leave the technologists alone, but "Linux" companies, reorganize your installation/brand awareness if you want the desktop, corporate or otherwise.
Alex
You know government would be more efficient without these elections.
Just give the people what you think they want and don't give them options for anything else.
Most people don't care, look at voter turnout.
No wasted times on approval ratings, election fundraising and whatnot. Just let the government govern.
Freedom isn't about efficiency, ease of use, learning or consistency. It is about being able to decide for ones self, and not being told what you can and can not do.
All this yammering about how the consistent interface of windows is so great. what about the fact that it doesn't work well.
Windows can hijack the window manager, you can't change much more then the colour of it. Still doesn't even have virtual desktops.
the open source community must recognize that its primary goals: freedom of choice, freedom of source code, and freedom to alter applications, are not the goals of the average user.
Sure, that's true, we already know that, so? We don't make software for the average user, we make software for us. If the average user wants to use it, that's up to them.
Troll? Nice one, mods. Let's kill all attempts at intelligent discussion. Maybe I should have added some more "M$" and "L1nuX r0x0rs" strings to save my karma.
Part of the article is a bit confused, he complain that the IceWM site is too technical for the average desktop user who is not concerned with choice. However, why should such a user ever visit the IceWM site, appart from by accident? He will surely use whatever wm the distribution has choosen as default.
However, you can make a good case that a distribution geared towards non-technical users should hide the choices from the users, choose one window manager, one mail reader, etc., and hide any alternatives under some "advanced" configuration option. That will allow those who want to play to play, without bothering the people who just want to work.
You can further argue that there should be a reference GUI, and that there should be a reference version for most other application, to make "all work, no play" users more portable between GNU/Linux installations. I suspect this will happen eventually as the "market" mature, just as it has already happened for most of the older (server and developer oriented) applications, like GCC and the GNU tools or Apache, or the Linux kernel itself. However, this would be inappropriate for the LSB to decide, we need the market to figure out where to go first.
"Cubical monkeys"? So far I've seen a lot of snotty attitudes from folks like you. This is one of the reasons why Linux is lagging. "You loser, if you can't handle it, tough!" Problem is, the average user says "fuck you" right back and buys Windows.
Red Hat has proven with blue curve that you can skin gnome and kde to look relatively consistent. That provides the 'single desktop' in a decent enough fashion for the moment.
I know it's been said many times before, but I think the bigger barrier is dumb ass app names in Linux. Sit down a Windows user and they'll be able to launch apps etc with out much trouble. Even if the menus look and feel a bit differenent to what they're used to. The bigger problem is that they wont know what to run.
How are they supposed to decode all the archane app names? OpenOffice.org is a word processor? Emacs is a text editor? vi? gKrellem? galeon? konqueror? xchat? gtop?
They'll run screaming!
Sure, somebody will say that Excel isn't intuitive, Safari doesn't say anything about the Internet etc. Fine, I don't disagree. But to be fair, you can afford to be more obscure if you're already famous.
If Linux wants to compete, it needs a distro that changes the names of all these apps to be descriptive.
I see everyone here arguing that Windows changes look now and then and that removing the "choice" is the simple solution.
I see a major problem with that.
Part of the appeal of a unified GUI, is that Bob can call his cousing Jane from across the country and say "I have this window that says 'network components', which of the two icons do I click?"
You can have simpled instructions on hardware setup "click the control panel, choose add-new hardware, click next".
When you try to discuss the myriad of GUI options available for Linux, you can't even get away asking "what distro do you have?" Depending on which GUI you're using, the controls are quite different.
I guess the point to be made is that most users can handle a single thread of divergence. It's simple enough for an average home user to say "what version do you have?". The simple answer is "oh, I have version xxx".
It becomes insanely more complicated when it comes down to more than one thread of divergence, as Linux often does.
"I'm having an issue. I have kernel 2.4, Redhad 6.0 running KDE 3.1.3." That's not to mention the graphics libraries that need to be installed, nor does it bring into account that each distro that uses KDE has a somewhat different default desktop layout.
Most home users would be hopelessly lost by the time they had to say more than "I have RedHat 6 or something like that".
The final point I want to make is this: Linux does not have to position itself to dominate the desktop market. It has no motivation to "take over" the entire segment. HOWEVER, it MUST compete against Microsoft in a meaningful manner in order to prevent Microsoft from abusing it's Monopoly power.
Stewed
~~~
Squirrel
There are 10 kinds of people in the world. Those who understand binary and those who don't.
Mind you, if I had my way, the default interface would be tty1, but I'm a bit of a prick this morning :-)
Can we get rid of Katz and replace him with this guy? Please?
From what I can tell, the Lindows distribution is doing just what this guy suggests: taking linux and making all of the choices for you to the point where everything seems seemlessly integrated. And they are doing quite well at it.
i don't think people mind making choices, when they know what they are choosing... in the morning i like my coffee... i get it with a choice of milk or no milk and a choice of sugar or no sugar... it is an easy choice because there are 4 possible out comes, i've drank them all and i know what i like... (no milk, no sugar for me)...
the core problem with the new user coming to linux as a desktop machine, is that you are asking them to choose between one unfamiliar environment and another... and if they are not very technically saavy, there is usually not an easy way to try each out and decide later...
just my 2 cents.
Everyone would love to believe Linux is a wonderful, robust and powerful application environment on the desktop. But, really, why do we have to refer to both Gnome and KDE as "Linux?" Call Gnome "Gnome," call KDE "KDE" and that's the end of the confusion. We don't see Joe User confusing Mac OS X with Windows with OS/2 terribly often. Just consider them entirely different platforms like we do Windows and Mac and let the power users handle Linux and interoperability between the desktops like they've been doing.
...is that the grahical interfaces all look like SHIT.
Please, could someone dig up a single screenshot of a Linux desktop that doesn't look crappy? I have yet to see one.
(This is a troll if you like, but I'm serious about the issue).
Also, a few websites don't work (they were tested on IE only). If MS gets much more market share we can expect them to subvert HTML/Javascript with IE only features, which will mean that you have to have IE to access the web. With the demise (finally) of NS Navigator 4, that seems possible to me.
But if we get just 5-10% market share, we cannot be ignored. Only a website run by morons would shut that much of its potential audience out, and people would stop using .doc as a standard, more games would be made for Linux, etc. That's why it's important that a certain number of Joe Blows switch from Windows.
Don't drop the soap, Tommy!
Apple's been doing this forever, with the latest incarnation being in the Aqua Human Interface Guidelines. Apple has put a TON of money and effort into creating computers that are easy to use. They've tried to promote good interface paradigms and discourage bad ones, both in house and with their developers.
Here Linux developers are confronting one of the prime insights of GUI design - a consistent interface is essential to the user's ability to use different applications. There's no need to rack your brain over learning and remembering every different command in different programs, if they follow a consistent, organized, and intuitive pattern. That's why themes aren't built into the OS or even encouraged. That's why there is countless arguing over how metal-style iApps are bad, and ought to go with the less-eyestrain-inducing pinstripe default. And that's a big part about why Mac OS users are so loyal.
---If you can't trust a nerd, who can you trust?
Who cares? The user can either join our community, or they can stick with their OS product. Yes, it's a shame if they choose the latter, but I want to make this very clear: it's that individual user's loss, not our loss. We gain nothing from users who consider Linux a mere product, we need active community members, not "customers". Why should we kill everything great about our system just to attract some MS customers, who may very well be perfectly happy with their current OS? We are not in competition with MS, even though they may be in competition with us.
Well, that's my opinion anyway, I could be wrong.
Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
This blathering is getting old. The KDE and Gnome guys are already working together to increase interoperability between the projects.
If you are interested, go to freedesktop.org. If you are just a whiner who wants to tell others how to spend their own time, write a long uninformed article pretending to be some sort of "expert"
All the desktop projects are not going to merge behind "one true vision" because they have different goals. period. How complicated is that?
-Mark
command line is so old fashioned and un-userfriendly its beyond a joke, there is nothing worse, more complicated and asthetically displeasing as a CL compared to clicking a few boxes in a gui , makes it so much more intutive, i dont want to see a console in an OS same as i dont want to see the wires and electronics hanging out of my cars dashboard, people can understand things better when presented a problem/task visually
so come on people ditch the old 20th century baggage (and im saying that as an old mainframer) and get with the new, do you think windows would be so successful if it was command line based ?
GUI's are great when done right but then Xerox knew that back in the 70's (as Apple/MS/Atari/Amiga are no doubt thanking them for it)
Is windows UI the problem??????? I don't think so.. i'm seeing lot's of people bashing windows for the wrong reasons .. but the lesser reason for it to be bashed it's is UI ... it's just wonderful.. Everyone is used to it, it's fast. Why not apply one of that things to linux .. like using the best of one in the best of the other .. And please don't tell me that linux various UIs are better .. Here are various reasons:
.. bad spelled maybe), In linux we have a nautilus uri that .. "but" it is very slow, and not intuitive. I use a samba browser made in TCK/Tk
.. well Xfree is modular .. "but"....
.. hughh .. APT? RPM?
.. I already posted about this .. so i'll save my words here
..
.. Solve all the "buts" behind and maybe, maybe will have a decent UI in linux
1 - Having to mount manually all removable devices, or incoerence between GUI automounters and kernel automounters (aka KDE AND GNOME)
2 - Network neibourhood (arg
does this
thats is way faster "but" not very pretty
3 - Multimedia framework. This rocks in windows. In linux work is being done with gstreamer and Xine.. "but" still very very buggy
4 - Graphics card drivers
but driver instalations are not very intuitive, although nvidia has made lately some kind of instaler
5 - Software instalation
- Comon Joe - "huh!! what the heck is that???"
6 - Too many Gui APIs
7 - etc
Solution
I fuse with Mercer every single day...
Steve Jobs was right about a one-button mouse, although a second button for pop-up menus is arguably useful. But when Ma or Pa slips on the mouse and suddenly they can't type any more, or suddenly this big chunk-o-text appears in the middle of what they were typing, do you think they're going to laugh and say "but it's so convienent to have the paste button right under one of my fingers at all times!"?
And the best reason of all is: because that's the way that the two most popular consumer window-based operating systems work.
Im not saying there can't be some config panel which you can use to enable mouse-over-focus and mouse-copy-paste in your WM, but IMHO these two "features" should be disabled by default on any window manager that's going to be for "mainstream" users.
--
"Open source is good." - Steve Jobs
"Open source is evil." - Microsoft
I went to battle MC Escher, but drew a blank
Really - boyz an girlz and aliens reading slashdot - this is a really interesting piece. What major distro nowadays doesn't let you choose/change window manager in a user friendly way?
I'm using Debian (which btw isn't a major distro) and I know I can (I use kdm to login into IceWM).
For the rest I say that if cut'n'paste works all I need is a systray (that spans all workspaces) (IceWM for me, probably GNOME and KDM for you guys) for my IM==Gaim needs.
The author claims the problem is lack of a standard GUI, but his arguments center around the end-user experience of installing and running applications. I agree with him completely. What the community really needs is an application distribution format that is architecture-neutral.
.net and Mono and dates back in my memory all the way to OSF and ANDF. If an application can be distributed in such a manner that it doesn't matter what processor, what kernel, what windowing system or what GUI you use, the world would be a much different place.
The fact is that this has been the promise of Java,
It's not clear that standardizing around a GUI is the right place to spend the effort even if people were willing to do so. Most efforts are made to simply minimize the pain. Solving the problem a different way is more interesting but is a huge mountain to climb.
Throw out the others, everyone must use KDE now.
- For the complete works of Shakespeare: cat
A lot of people don't realize the fact that there's no choice being forced, actually.
Since major distributions (RedHat, Mandrake, etc...) began unifying the look & feel of the two main desktop environments (GNOME, KDE), and the developers of these environments began working together in order to improve the interoperability of the programs developed for both of them, I think things are getting better and better.
Users may run at the same time programs developed for GNOME and KDE and they'll work flawlessly together, so there's no actual need to choose.
Look & feel is the easiest issue to address; perhaps behaviour of widgets and applications (at least for these two major desktops) will keep converging; current efforts on HIGification and freedesktop.org seem to provide hope on this.
Unless someone writes some other abstraction layer that sits above both GNOME and KDE libraries, it's the developers the ones that are forced to choose... but this shouldn't be a thing to jeopardize desktop acceptation, however.
Only the main office applications (OpenOffice) remains, but Ximian has already done some work on it. It may be true that the issue isn't yet fully resolved, but we may be sure that, at least, the problem is fully understood and that there are competent people addressing it.
To be short... I'm convinced that we are on the right track, and that a home GNU/Linux desktop won't be a strange thing in some years.
I never thought the purpose of linux was to bring the masses away from using windows on the desktop. Linux was never intended to be a desktop for the masses like windows was. The strengths of linux lie in being UNIX-like and open source, meaning that ultimate tweakage as well as learning are possible.
Why, then, is it so important to standardize a GUI? To accommodate the stupid (e.g., not familiar with UNIX) end-users? Why not just make a high-quality and user-intuitive GUI that stupid end-users can use rather than create a standard that panders to them? I think Gnome and KDE as well as several others are prime candidates --- they need a little work, but they're already there. There's no need for a standard.
Don't become a regular here, you will become retarded. -- Yoda the Retard
Who the hell cares? This is not a MMORPG you know, it's not like you'll level up if you get modded "+5 insightful"...
My original point was that the article wanted to limit choice, and claims that M$ hasn't changed their UI in 10 years, which is a SCOism (the diff. between 3x and 95 was like night and day, and that was 8 years ago. The diff. between 9x and 2K wasn't as much, but there were still diffs, and the diff between 2k and XP is significant).
So my original point was that the article itself was wrong in one of its' premises, and thus we should take its' conclusions with a grain of salt :-)
- Someone so smart as him select Gnome or KDE.
- Forbid companies to deliver in their distros other desktops, libraries and applications that aren't develop in that "right desktop".
- Jail to any programmer who develops in the for the other desktops.
- Start an injunction against any user that don't use "the desktop".
- World domination.
What a genius this guy. Typical rubish.
sgis ddo ekil t'nod i
Throw out the others, everyone must use GNOME now.
- For the complete works of Shakespeare: cat
Exactly. The author (DevX's Executive Editor) is obviously only writing from a corporate Microsoft-only point of view. DevX used to be only for Windows developers and only recently added open source information. It's always catered to only corporate developers and corporate IT. I get the impression the editor has only used Microsoft software and learned about OSS recently, and has probably only looked at it from the side without actually getting his hands dirty. It's his perspective that's actually mistaken.
Developers: We can use your help.
Install redhat. You pretty much get that bluecurve thing by default. To get KDE installed instead, you have to do some extra work durring the install.
Isn't this what the guy is asking for?
Troy.
As far as I'm concerned this isn't a problem. Last time I checked, we weren't trying to take over the desktop, we were just making something nice for ourselves, and those interested in the linux world just have to dive in. It's been up to the vendors to make a solid desktop if they want to. Look at Ximian and RedHat and SuSE for examples. They create a desktop package from linux. It's not the communitie's decision on standardization, it's the vendor's.
If catering to the average user means giving up the ability to choose how my system will operate, then I know which I find more important.
OTOH, I see nothing wrong with having a set of default choices that are standardized. Provided that it doesn't become too difficult to change away from them. I want my menus to list application name, not purposes. It matters to me whether I'm using Mozilla or Konqueror. I'm not just using "web browser". And if you hide which program is being used, how are people supposed to learn more about the system? What does man say when you enter "man web browser"? Nothing useful.
There's nothing at all wrong with having a "simple mode" where all you get is functional descriptions. But if that's the only option, I want to go somewhere else. The recent problems that Gnome had with it's menu editor were sufficient to cause me to switch to KDE. I like to customize my menus! (Well, and I have no deeply felt preference for one system over the other.)
I think we've pushed this "anyone can grow up to be president" thing too far.
The typical Windows user is quite happy with the Windows GUI, and why not -- it is easy to use and pretty consistent. Not to mention good-looking (while Gnome is ugly as sin, and KDE and WindowMaker are just gaudy and confusing).
Make fvwm95 the default on mass-market Linux distros and you'll score big points with the Windows crowd (and with Linux users like myself who happen to think the Windows GUI is better than anything native to Unix).
>> One of the major roadblocks for Unix was the lack of one single standardized platform for applications.
Errr, no. It was the vendors actively working to keep anyone's product except their own from running on their hardware and forcing vendor lock in that fragmented the UNIX market. Vendors restricting choice.
>> Linux seems to be following along the same line, although on a different parallel. To compete head-to-head with Microsoft, Linux advocates should standardize the platform.
Already done. You can choose the distribution of your choice and never expend a single brain cell over their defaults.
>>by A. Russell Jones, Executive Editor
>>During the recent LinuxWorld conference, Linux proponents loudly celebrated Linux' increasing importance in the world of software. It's true that Linux has made great strides in becoming a standard part of the computing landscape, but it has made far more inroads into the Unix space than into the Windows desktop space. Despite that, there's simply no doubt that the desktop--and Microsoft--are the current target of many open source software projects. These projects are conceived, executed, and extended to compete with Microsoft's desktop applications.
Most Linux developers could care less about Microsoft. Microsoft has been playing catchup for the past 2 years behind Linux, if you ask me. Their radical GUI changes in XP are a direct result of trying to look like Gnome and KDE.
>>They're making progress, too, particularly with early-adopters and in IT-mandated vertical application environments, but as these projects mature, they're going to have to compete head-on with their far better funded and user-tested Microsoft counterparts on average users' desktops. To compete successfully, Linux needs a standardized platform and robust installation mechanisms so that users can choose software on its merits, without worrying about whether the software they want works on their particular Linux flavor or GUI choice.
I never worry about if software will work or not, it just does. Linux is great that way. KDE, Gnome, Windows, whatever, I can run all that software at the same time in the same screen on my Linux box.
>>A GUI Decision
>>Linux is a kernel, an operating system--not a complete operating environment in the sense that Windows is a complete operating environment. The tradeoff is one of choice. Windows has a single interface (true, there are variations between versions, but those are largely transparent to users). In contrast, Linux has no built-in GUI interface. Users are free to choose among many commercially available or free GUI X-Window interfaces, such as Gnome, KDE, and Motif, each of which provides a different look and feel.
It's a funny thing to wrap your head around, but this choice thing... GOOD IDEA!
>>Unfortunately, to some degree differences in GUI X-Window interfaces extend to the programming interfaces as well, meaning that software developers must either support multiple GUIs or choose which GUI(s) they plan to support. Because the interfaces are slightly different, application developers generally target one or two primary GUI programming models. Supporting many GUIs isn't just a simple process of including one set of libraries or another; it's often a frustrating and error-prone exercise in writing GUI-specific code. While these applications may run on non-targeted GUI interfaces, vendors often guarantee support for only one or two.
No developer ever has to make this choice. KDE apps work just fine under Gnome and visa versa. The GUI is all the X Window System, just everyone can choose their own window manager. You really want to freak people out, kill the window manager that you are running, and start another one and watch your apps all go from one desktop, to being embedded in the screen, to a new desktop.
>>The multiple-GUI problem illustrates a basic difference in Windows and Linux. Windows has one gener
Seems to me that this is moronic. A window manager to me is like the style settings in windows. You can choose single or double click, the style of windows borders, the format of text.
What should be standardized is the interface between window managers and the X servers.
What I'm worried about is all the backdoor forx of X, directfb, and xouvair (or whatever it's called).
People should have the choice of lots of different window managers. It's the reason I moved to Linux years ago. I don't see a reason to change that. I do see a reason to make sure that the X servers are:
a) Not forked
b) Guaranteed compatible with window managers
I personally think all window managers should be created without toolkits/bloatware libraries. eg. -gtk, or qt. I like simple window managers that can be compiled without downloading and compiling crap bloatware.
My personal favorite window manager is fvwm. If people want a choice of WM's, give them the choice. If people want to standardize, let them use RedHat Bluecurve GUI or Lindows I guess. Anything other than Win2k is a better choice for me.
It gets harder and harder to create a custom sig without using the sig field everytime.
well, duh, that's the whole point. Linux WMs are different and change, as do Windows among versions. Though I don't really see the point of arguing it like it means something...
As a first step, open source proponents should band together to create a standardized Linux/GUI combination as a single platform...
Why do so many people think that there is some sort of "community" with a single voice that produces open source software? All there is is a bunch of people writing projects. How are they going to enforce development on one standard GUI? Send RMS and ESR round to developers' houses with baseball bats?
Open, free software has no ruling class, no control. Everyone does what they want, and if somebody else finds it useful, or wants to help out, then that's great. But trying to enforce standards? It's impossible to acheive and not even desirable if it were.
I was just thinking, when I was a kid there was this raging debate about capitalisim and communisim. At the time the communists seemed to have bigger more advanced steel mills, the communists had the first satelite in space, the communists guaranteed a living standard, and etc etc etc ... How ironic that the issue wasn't about which system had the most miscelanious features, but which offered the most controll. When you have that controll, the overall health of the system is better, more flexable, more able to adapt change and grow.
Today, when it comes to Microsoft vs Linux, everyone is arguing about this little feature or that little plus, or this little usability issue, but once again what they should be arguing about is controll. Without the proper controll, all the other issues are irrelavent and just serve as distractions to what's really going on in the industry. At this point, only a fool would bet the farm on Microsoft - they are like a big fat juicy cow going to the slaughter house. The fact that they're so big isn't going to help them in a multi trillion dollar economey.
Hey if it wern't for Windows users, there would be no tech support industry.
Sometimes when Galeon (or its lesser fork epiphany) crashes, gives you the following message.
WTF? I never seen any other browser say that. Who is bonobo? Why do I need to slay him? Remove ALL messages that tell the user to a command line (and fix the problem automagiclly) and you won't need to worry.
I wonder if its even possible to build a comandlineless distro at the moment?
Except for the most rudimentary aspects of the core desktop (taskbar, start button and right-click video properties), there's very little in common between the 95 and XP desktops. All the configuration menues have moved or changed. 95 didn't jump you through hoops to print a graphic, My Computer and the other desktop icons are gone by default in XP, 95 didn't use dynamic or hidden menues, didn't default to view the local file system as Web pages, the list goes on and on. IceWm is as close to W95 as XP. Why was this modded up?
However they do not want to be burdened by excess minutae. As a vendor (of anything) part of your role is to use your knowledge and skills to provide value to the consumer.
The article correctly points out that end users don't often care about toolkits or window managers. He somehow misses that no-one is really asking them to. All they need to do is pick a vendor to take care of that for them.
Boffoonery - downloadable Comedy Benefit for Bletchley Park
But in reality, the Linux desktops are stagnant.
The only time any "innovation" occurs is when either Microsoft comes up with changes to their desktop and then, as if by magic, KDE and Gnome "compete" by rushing to see which of them can "innovate" by making an exact duplicate of the Microsoft innovation first.
It's sad that in all these years of Linux, this topic comes up each year or so and the debate always becomes a fight between:
- We should have a single standard desktop that looks exactly like Windows - oh, and Microsoft is evil
- We should all be Free to choose between multiple desktops... that all look exactly like Windows - oh, and Microsoft is evil
Perhaps if somebody would actually offer a BETTER desktop than Windows - you know, one that was easier to use but more flexible - there'd be a reason for actual users to switch to something other than Windows. But that would require innovation rather than blindly following the leader while chanting "I'm an individual" and we know that never happens.Install all the WMs that come with a distro, and try 'em all out! Then the user can make an informed decision as to what he likes best. That's what this former Windows user did.
Nothing to see here. Move along.
The "Open source comunnity" concept changed a lot. Some people seem not to understand this.
The Community is no longer just a few technical experts having fun and changing the world. They are still its heart, but now things got bigger and bigger. Even big businesses like IBM are part of it now. The community needs people who think towards real users, not hobbists and technicians.
Today, fragmentation (also knowk as freedom of choice) is becoming a limiting factor. Even for savy users is difficult to assemble a really working desktop, because the apps are made not only for desktops, but also sometimes for distributions. This is not freedom of choice. I once had a hard time trying to run GnuCash on KDE, not to mention "dependency hell".
There is one sacred rule, agreed: Free Software is about freedom. If one wants to start a new desktop environment out of fun or learning, she in on her rights. No one has anything to complain about. However, if one's goal is help establish Open Source as a viable platform for the masses, please stop thinking themes are more important than transparent printer setup.
The amount of work already spent should have been enough for a well better desktop than we have now. The bigger players like RH, KDE, Gnome, SuSe, etc are not anymore coding for hobbists. The fragmentation, at their level, is a waste of time and does no good. Only slows things down. And even if we consider that companies have to make money, standardization is proven to be good for everyone. Businesses and users. Why not to make the leap?
If you are a hobbist, don't worry. Just code and be happy.
For example, to change resolutions, try CTL ALT + or CTL ALT -. This has been pretty stable across releases.
To change look and feel, look for a submenu called "Look and Feel" (in Mandrake/KDE, its' under COonfiguration | KDE | LookNFeel :-)
What does GNOME do for you that can't be done on KDE? My experience has been much the opposite though - there is a great deal that KDE can do that GNOME can't insofar as UI is concerned. I'm not building up to contradict you, I'm curious because I want to like GNOME. In fact I really want to like GNOME. As a software engineer I'm attracted by the use of CORBA for IPC and language independence and I hear the architecture as a whole is an interesting, original design. As an idealist, I'm attracted by the use of Gtk+ (free) over Qt (less free).
;-)
But as a user, I ran away screaming. Speaking strictly in terms of UI, GNOME seems to be lagging behind KDE on the order of years. KDE is almost annoyingly flexible, but GNOME is frustratingly static. That's not to say GNOME will always be this way, but in its current state, I can't make the GNOME desktop behave in the ways I require.
GNOME doesn't seem to be there yet for folks who demand a good deal of functionality from their GUI. Perhaps its more attractive for those married to the console, I don't know. (Not that I don't like the console - I spend 90% of my day there.) I guess hacking my 'missing features' into GNOME would be time better spent than whining about them on Slashdot.
-Nick
Igor Presnyakov stole my hat
The fact that there is no clear and obvious choice for "which" desktop a newbie will use is not the biggest problem with Linux.
(I use "problem with Linux" generally... personally I use one desktop environment, but do not want to see the other go away).
A bigger problem is the difficult of application developers SUPPORTING BOTH (gnome and kde) DESKTOP ENVIRONMENTS WELL. By that I mean registering with both environments, object/component re-use, drag & drop and other events, etc.
Because this is so difficult, almost no one does it.
Freedesktop.org has been good at *gradually* pushing for a merge of "standards" (like clipboards, shortcut icons etc) but not so quickly for my taste.
If I develop and install both KDE and GNOME applications, there should be NO REASON for me to care about petty things like file dialogs, for example. Microsoft sorted this out *years* ago... common dialogs take the appearance of the OS version you are on. I should be able to easily write a GNOME or KDE application (doesn't matter), and conform to some "file dialog API", and then it works best with whatever the end user wants.
Why do people get so caught up in trying to bash the other desktop, to the point where "cooperation" between GNOME and KDE is lip service (individual exceptions made here.. I'm saying there's no big push to cooperatively develop API's).
There is no point in talking about which desktop is "better", or "if there can be only one it should be X". No one is going to budge and everyone has good reasons for preferring one environment over another. If you NEVER want to see standardization, keep fighting over this point. I'm convinced that some folks against standardization actually advocate "all or nothing" approaches because they are unpopular ideas with no risk of getting what you wished for...
Another opportunity for very close work between KDE and GNOME is internationalization. One team could span both desktops and probably offer some valid suggestopms and complaints to developers on how the desktop interfaces could be tightened and made more alike (without sacrificing the individuality that both desktops currently embrace). I could be totally ignorant on translation projects... it may well be that there are many people doing translation for both desktops.
There is just no much that could be standardized: file dialogs, toolbars, installation utilities and front ends, "services" (admittedly a lot of this belongs in INIT but we have some in the desktop and login managers anyways...), interfaces to device drivers (some KDE apps use "formerly GNOME" library gPhoto.. there's a success case), and so on..
Just because you feel your side is superior does not excuse one from working well with others who do not share your views.
Just my $0.02. Flame away if you like.
Choice isn't good for the user, it's good for the market. It's true that no user wants to make a choice they don't have to. To paraphrase Marvin Minsky, "The more similar two choices, the harder it is to choice between them, despite the fact that the choice is less important by the same degree." This is indeed the case when presenting the user a choice between Gnome and KDE. But that's not what "choice" really connotes in this case. Gnome and KDE are competing for mindshare, and competition is what makes both of them get better and better.
Each one of them continually tries to one-up the other, to support more and more features that the other is trying to implement. It is the competition between KDE and Gnome far more than the competition between Linux and Windows that drives the goal of finding the Next Big Thing for desktop environments. And both of those environments have introduced features that other desktops did not have, including Windows! Windows XP users: notice how Windows XP puts links to recently used applications in the Start Menu now? KDE has had that for ages. Without the competition between Gnome and KDE, the discovery and implementation of those features would slow down drastically.
As to the ridiculous claim that everyone has to be presented with an interface that's familiar to them, if that were true, Microsoft itself wouldn't revamp the look and feel of Windows with every major revision. Furthermore, if that were true, no invention on the desktop would ever happen! Wildly different approaches (OEone, to name one) must be tried so we can continue to seek the perfect interface, and approaches with minor differences are practically going to be absorbed into the user's mental framework as soon as they're encountered.
Users are willing to learn. They all understand that, when sitting in front of a new environment, they're going to have to learn something new. Some people (in general: younger people) like to learn new technology and welcome new environments as a chance to try new things. Other people resist the idea, but they will still do whatever's necessary to learn to use the tools they have available; that is, whatever's in front of them.
That means that minor differences between Gnome and KDE--and they are minor, when you compare the time to learn them to the lifetime of a typical workstation installation--are irrelevant, and therefore the user's choice between the two environments is irrelevant. Choose for them, it'll work out in the end. Most Linux distros already do this, giving a default which the user can change.
And stop kicking this horse corpse about applications. Every modern Linux distro includes the libraries necessary to run both Gnome and KDE apps, regardless of which environment is on the desktop.
It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
Windows 95 gave you the option of using the 3.x GUI -- the old look and feel, file manager, program manager, the whole nine yards.
I actually used that for a while, because I didn't like the 95 look, but I finally gave in because I preferred the 95 feel...
A. Russell Jones you are a big dummy, if the OpenSource/Linux community done that then they would be taking away a heck of a lot of freedom of choice, RPM or Deb or compiling from sourcecode, then i or anyone else could not choose KDE or Gnome, or ICEwm, or WindowMaker, or Blackbox/Fluxbox (or for the really geeky twm), choice=freedom-freeddom=choice...
i made my decesions, others made theirs, and after getting to the second page of your stupid article i decided to close the tab that held your webpage and not bother with reading the third, so go back to surfing & emailing with your Ignornet Exploder & OuthouseExpress with WindozeXP, and please NEVER write anything about Linux until you get a better understanding & love for & about OpenSouce & Linux OS/software...
Russell Jones starts with the same tired arguments that choice is bad and that free software developers can't make an easy to use interface. You can change out "easy to use interface" with "operating system", "kernel" or "quality software" to realize that this is a very old argument. It's been BS before and it's BS today. Someone makes a choice for the neophyte, and there are free intefaces just as easy to migrate to as the next crappy M$ interface.
Bob's twist on this is aimed at stemming the flood of developers asway from M$ junk by turning reality on it's head. He tells us that developing applications for multiple window managers is just too hard. That's silly. Why would anyone continue to pay Micrsoft licenses when there's many free GUI deveopment kits of equal or better quality available? He complains, "Supporting many GUIs isn't just a simple process of including one set of libraries or another; it's often a frustrating and error-prone exercise in writing GUI-specific code," as if Microsoft's interface were any better or less frustrating. He admits that programs written for one window manager run on others, can he say that for Win32 crap? No, he can't. In fact, you are lucky if your MFC program will continue to run from one version of Windoze to the next and even low level API calls are known to change. The whole "including libraries" FUD is a baseless projection from Microsoft DLL hell. When you open your eyes, what you see it that the more you rely on Microsoft the more painful your world is. When you get away from M$, you see how inadequate their tools really were.
Keep on comming, windoze developers, the water is fine. Freedom does have it's drawbacks, but they are nothing like those encountered in the Windoze world. You will never know just how easy and rational things are in the free software world unless you try it out. The fact is that Marketing morons can not and do not make software that's easy for their users of their developers, they make software that screws both.
Friends don't help friends install M$ junk.
Especially since it's spelled inflammable (i.e. "which can be inflamed").
If you hadn't mentioned Flamebait, you'd be at +5 Insightful now.
standardized desktop? Someone just wielded my hood shut on my car.
The article seems to suggest a unified desktop as a means to provide a stable target for application developers, so that the application suite can overcome Microsoft's desktop domination.
The problem is that I just don't see a good case for taking away the user's freedom in order to accomplish that. Most of the Linux converts I've directly dealt with are attracted by the choice of different window managers, web browsers, e-mail clients, etc. In fact, the biggest reason I insist upon using Linux at work is because I can choose a set of applications that work for me. Indeed, I booted Red Hat as a distro because I didn't effectively have that freedom.
I think it is more important that Linux be free (in the RMS sense of the word), rather than dominate.
who are those slashdot people? they swept over like Mongol-Tartars.
Of the five bullet points given by the author, three of them should be handled by package management:
* have an install program that automated all modifications to the target machine and provided reasonable and intelligent default settings
* have an uninstall program that removed the software but would not affect any data produced with the software
* would include the ability for users to manually or automatically upgrade their applications to the latest stable release version
I don't agree. I have been using Windows since 3.1 and though there have been some large leaps in interface design (Windows NT 3.51 -> NT4 was a HUGE one and Windows 2000 -> XP SEEMS huge but isn't really if you go back to the classic theme), the interface is quite the same really.
Don't misunderstand me, I run only Linux at home, and have tried several window managers and stuff (lately I've been using Ion quite much though) but I agree that it would be nice with some sort of "standard" for the Linux desktop. To free the world from MS's monopoly.
...be realistic. In all honesty we _all_ want to destroy Microsoft through Linux. People are in denial stating that's not the case.
A number of people have already pointed out the flaw in this article: Most people buy their Linux installation from one of the distros, and the distros all install a default desktop -- Gnome or KDE or whatever. As the author himself states, casual users rarely change their interface defaults, so these people will just stay with their default setup. And if they never know or care that they had a choice, then so what.
... a Unix kernel and a Mac GUI, the perfect computer! Absolute fucking paradise. For the first time in my life, I can work with a sophisticated, well thought-out user interface, and at the same time pop up a bash shell and exploit all of the technical power of a Unix command line.
But I want to add something about the subject of open-source Unix and GUIs. Just a few weeks ago, I finally got my first box with MacOS X. I know, I'm way late saying this, but
I'm a big fan of the open-source efforts to build Unix systems, but I must say that they have struggled badly and unsuccessfully at their efforts to create good user interfaces. Sorry, but Gnome and KDE and all the rest really do suck (and don't even get me started on proprietary offerings like CDE). Then along comes Apple, big ol' proprietary closed-source look-n-feel-lawsuit Steve Jobs & Co., and puts them all to shame.
I think this guy with the article may be misunderstanding his own point. The trouble with the GUIs of open source Unix systems is not that there's too much choice. It is, unfortunately, that the open source developers have proven to be very, very bad at building GUIs.
Some of the posters so far have stated quite bluntly that open source developers just don't care about GUIs. So OK, score a point for honesty, I guess. I for one am certainly technically capable enough to deal with the likes of Gnome and KDE, but gawd, why would I want to if I can use something as good as MacOS X? Why make your life any more difficult than necessary? MacOS X is the proof, you see, that a Unix interface doesn't have to be so second-rate; if you try, and you know what you're doing, then you can make the user experience with Unix into something thrilling.
I think there's something else besides lack of developer interest that holds back the user interfaces in open source Unix. There's a whole class of people working a field called usability, who spend all their time figuring out how people work well with computers (and other devices). They've built up a whole field of research, and even run empirical experiments to test ideas, giving test subjects an interface to work with and observing what they do with it.
It seems to me that open source developers and the usability people live in almost wholly separate universes, hardly aware of one another's existence. Apple, on the other hand, has been working with these people for years and it shows. I would like to see Gnome & KDE and the rest succeed, but until they start taking usability issues much more seriously than they do now, corporations like Apple will remain way ahead of them.
Always keep a sapphire in your mind
KDE or Gnome doesn't matter - it will be all about the money.
http://rocknerd.co.uk
And it was still there under 98 as well (as were the old file manager, etc.) Just that your EULA only allowed you to pick one or the other, which was kind of funny, because you could run progman.exe just by clicking on it, or doing "Run|progman.exe" and have both the Win9x and Win3x shells running at the same time.
I don't recommend to my friends and family to use Linux if they don't have some good reason to. It doesn't suit their needs. And I really don't care how much market share Linux has among desktops. It wasn't made as a desktop, and for the ordinary user, no, it isn't a very good one. But why is this a problem?
For me, the lack of choices would be a bad thing. RedHat's Bluecurve is annoying--what happened to being able to choose 6 different window managers on startup? I can certainly understand why RedHat made that decision, and for their profits, it may have been a good one. But RedHat's goals are not my goals; I don't make a buck--or even derive some sort of vague emotional satisfaction--from other people using Linux. So why should I sacrifice my choice in window managers just to make Linux on the desktop a possibility, when I have little or nothing to gain from Linux on the desktop?
I'm not trolling. I simply think that this is a bit of a silly focus, when Linux's greatest strength--and greatest chance of success commercially--is as a server and high-end development workstation.
"In this article [...] makes the case for a repressive regime for our country. He argues that the promotion of choice of GUI as a positive feature of using Democracy is detrimental to its chances of attacking (Terrorism|Communism|Enemyism)'s grip. From the article: '...the open society community must recognize that its primary goals: freedom of choice, freedom of speech, and freedom to vote, are not the goals of the average user.' In particular he argues that the choice of presidents between (all those choices), is not one that a former oppressed men, even a fairly politically competent one, is going to able to make an informed choice on, and that they should not be forced to make that choice in order to get good use out of any government they might want to use."
Yeah, I couldn't agree more. Freedom is a scary thing, so let's take it away.
Assorted stuff I do sometimes: Lemuria.org
It might not be fair to call it "right" but it is fair to say that it can be done with free software. Of course, Red Hat makes plenty of tools available for working with what they have done so that it's just as easy to make things work in the Red Hat world as it is in the Microsoft world. the whole article is just FUD to scare off developers
Friends don't help friends install M$ junk.
wwwwwwoooooow you are an elite *niX d00000d P
H. Seldon himself could not have come up with a better way** to improve Linux GUIs than the rivalry (mostly friendly) among the various approaches to Linux GUIs. (And though there are other Free Software desktops, I'm going to ignore them for part of this comment ;))
... )
... mostly a "so what?" since most apps I use don't care one way or the other ;)
KDE's approach looks a lot like Windows, is very well integrated down to having a "burn data cd" (with k3b) option in a menu reachable with a mouse click on any file. Neat. (I'm typing on a KDE desktop right now, appreciating how much more I like KDE now than I did a few years ago.) (Knoppix comes with KDE, this machine's installation was from the Knoppix HDD install script
GNOME is IMO slightly slicker graphically, and -- in ways that are not easy to pin down -- a little more user friendly. No accounting for taste (and I certainly have questionable taste), but I happen to like a lot of GNOME apps more than their KDE equivalents
The Seldonmost part of the KDE/GNOME "battle" (in which actual developers mostly get along well, share beers in pubs when they're not coding) is that their [conspiratorially arranged?] back-and-forth wrt feature lists and ease of use distracts people from, for instance:
- enlightenment
- blackbox (old) / fluxbox / etc.
- icewm
- and windowmaker / afterstep
The point being, KDE and GNOME may be the most complete / comprehensive approaches to Free Software desktops, but they're far from alone. Fluxbox and Afterstep in particular I like for defaulting to extremely clean desktops, making apps easy to get to through menus available with a mouseclick from anywhere. We're not all in the same gang, because we're not in gangs, gong long a gong a gong a long long fee phi pho fee phum.
Whenever people talk about "standardizing" as if this was an obvious good thing, I wonder if they feel the way to end illiteracy is to settle on one accepted book as The Standard, and making sure people know *that* book. Architecture, too, would be a lot less confusing if we didn't have all these different *types* of housing or approaches to engineering large buildings -- let's just settle on the right one, dammit!
Having only one choice in a given context might make sense -- but it depends on the context.The owner of Amalgamated Consolidated Products, Inc.* is free to declare that Windows 3.1 is the only acceptable desktop standard for his company's employees while they're at work: Fine. Dumb, or maybe it's smart for that company, but fine. Likewise, if NASA decides its billions in tax dollars would contribute the most to the commonwealth if some of them went to creating a standard GNOME-based desktop and ignoring KDE, well, that might make sense in that context.
When I hear lots of 1st-person plural handwringing about how "we" ought to adopt a standard *anything* though, the hairs on the back of my neck stand up, and I get a little defensive. 1st person plural is always annoying when someone seems to be speaking on my behalf but without my consent or agreement. What if I *like* the standard you don't? Think Low-flush toilets as a mandated standard. Think building codes that make inexpensive legal housing a legislated near-impossibility. Building codes, of course, are standards imposed for the good of all, and if you don't like it, you can stick it your ear, fill out this form in triplicate, and wait for the county inspector, who is currently on extended leave in Botswana. Citizen.
To the extent that actual programmers voluntarily combine their efforts, it's nice to see some convergence, even a lot of it. But there's no g
jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
Let me start off by saying I've tried to use Linux a few times, but always switched back to Windows. Why? Because there was always some technology I need or want that isn't supported well enough in Linux yet. Just look at the sad state of USB support in Linux. I never did get my PDA (Sony Clie), MP3 player (IOData Exrouge), or printer (Epson PM930C) to work. I'm not switching to Linux if my purchasing decisions are going to be limited to a few of yesteryear's inferior devices.
The problem with this "who cares about the masses; Linux is for us geeks" attitude, is that Linux will be in a perpetual state of falling behind, both technologically and in market share. For example, I personally know 3 people who switched back to Windows because of the poor state of WiFi (especially 11g) in Linux now, not to mention a horde of current and upcoming technologies which will never see Linux support.
Maybe you don't care about Linux's market share, but when everyone else in the office is surfing the net at 802.11xxx speeds and you're stuck at 802.11b, or when everyone is watching the latest Blueray HDTV movies and you're stuck with DVD, or when they're printing out 60 megapixel digital images from their smartphone on their 24-color inkjet (none of which will run under Linux), you'll be tempted to give up Linux too.
Without competitive support for new technologies and innovations in use by the masses, Linux will suffer from a shrinking support base and die a slow lingering death. The way to prevent Linux from falling behind in new technologies is to ensure that it has a large, stable user base which hardware manufactureres and driver authors CAN'T afford to ignore.
No matter how devoted the Linux gods of geeks are to their cause, there's no way they can keep up with rapid industry progress, unless Linux has a large user base of "Joe Sixpack and his unwashed masses." It doesn't mean you can't have Linux the way you want it, but it does mean you can't make it a "geeks only club" either.
No, but most people browse at 2+, not -1. Posts that are relevant to the subject at hand should be seen by as many people as possible to foster discussion, not buried away by trollish mods. No skin off my back personally, just trying to keep quality at large off the ground.
- Windows 1.x - initial UI
- Windows 2.x - Overlapping Windows
- Windows 3.x - Program Manager shell
- Windows 4.x - Windows 9X - taskbar/Start button
- Windows 5.x - Windows XP/2003 - Simplified UI
All the other changes have been minor tweaks or optional enhancements like the IE4 desktop integration of web content. (There actually IS a reason for those Windows version numbers)Going along the lines of giving a person the ability to change things... There's another comment about giving people too many choices. I think that's the catch, just how easy do you make it to customize your default desktop?
/.? /.?
A low level user might want to change their background, but do you just have a dialog for changing the background? Or include it with a bunch of other display options? Then you got the high-level user who wants to change everything, window decorations, sounds, this that and the other thing. Striking that balance has got to be very difficult.
How bout a 10 question quiz the guage what level of desktop a user should start out with? Maybe one of the questions would be.
Do you read
A) f1r57 p05t!!
B) What's
C) Only when at work.
D) CowboyNeal does
-- taking over the world, we are.
Seriously, the differences seem to be one of the greatests strenghts. I know my mother-in-law can't use Linux. That's why we bought her a Mac.
One there are companies who deliver optimized distros. RedHat and SuSe have done a good job at this for a cheap price. Of course if you want the free versions than your gonna have to do the optimizing yourself. Two the average user uses Windows for internet browsing and MS Office which mozilla and OpenOffice are good counter parts to. It all comes down to exposure. Linux with a standard install is pretty close to Windows and suitable for an average user but the advantage is that people do have options in Linux where MS is starting to take the options a way from users. The next release of Windows(Longhorn) will be even more restrictive I find that Microsft is releasing more and more half assed products while focusing more on the desktop environment. This really shouldn't be the way to go. Active Directory is a farce, really buggy and the potential to cause major problems. Windows may seem easy on the outside but on the inside it's a huge mess. The registry is cryptic, and the fact that a 5 year old with a hacked copy of vb 6 can right viruses for it makes windows a joke. With each release of windows u need to double the ram and ghz of your computer to run it. The only thing really holding back linux from taking over the desktops across the worlds is video games. If the number of video games on linux were as plentiful as on Windows then Windows would die. The only reason why i keep my windows box up and running is for a couple of games i like to play otherwise i't would be a linux box too.
I've always had the impression that, as far as the desktop goes, it's not a question of Linux vs. Windows. I think it's Red Hat vs. Windows or Suse vs. Windows. Linux is just an underlying technology. Nobody talks about Mach vs. Windows -- it's Mac vs. Windows.
Linux is a technology. So are KDE and GNOME. People who will use Linux when it has a mature, suitable-for-the-masses GUI won't need to know or care that Linux runs their computer. And they won't need to know or care if it's the KDE desktop or the GNOME desktop. In fact, such information will probably only confuse them. They'll identify their experience as Red Hat or Suse or Mandrake. Not Linux. Not KDE. Not GNOME. Because they won't care and shouldn't care.
Maybe a Red Hat program will run on Suse. Maybe not. It'll be a lot like OS X compared to other Unices. An average OS X user only uses Aqua apps. But, the more adventurous have the means of running X11 apps and other CLI utiltities. It could be the same with Red Hat compared to other Linuxes. An average Red Hat user might only use apps designed for Red Hat. The geeks will know that they can install extra libs and run all the Suse apps, too.
Standardizing desktops isn't really necessary. One may come out dominant. Natural selection will decide that. What the Linux desktop is waiting for, I think, if for a company to take one of the technologies and brand it. They could make some essential apps a la Apple iApps, drop all reference to Linux, KDE/GNOME and present a single coherent experience to the user.
I think coherent experience is the key without the bother of what libs do I need? That's not the job of the Linux developers or even of KDE/GNOME developers. They're just providing raw materials. A coherent desktop experience should come from someone who can synthesize those technologies and present something new, unified, consistent, unique.
I understand the "usability" issue, having just recently started using Linux. But at the same time, the beauty of having a choice of multiple distributions lends itself to customizing a distribution that is "right" for each type of user. I, personally, like the choice, but I'm a geek. My mother probably would be confused with all of these options...she wants an icon on her desktop that says "e-mail" and "word processor"... and she doesn't want to login to her PC, either. But just because she doesn't want to, why should I not be able to? So while I choose a distribution that gives me a great deal of choice and options out-of-the-iso, I would expect--if she were to run Linux--she'd purchase a PC running a flavour with the usability of Lindows or something to that effect.
"God is dead!" - Nietzsche
"Nietzsche is dead!" - God
Insightful, bollocks.
/start /programs /accessories or has it migrated further? It may still look similar, but all the tools have either moved or vanished. And dont get me started on the filesystem. If I didnt want to view my files I wouldnt have opened explorer would I!! Damn it!
The differencies between the NT/95 versions and XP/2000 versions are huge. Forgetting the cosmetic changes. What the fuck did they do to the control panel? Why do they keep migrating applications they dont want you to use deeper into submenus? Where is command prompt these days
Friends don't help friends install M$ junk.
I choose choice. If we were to "standardize" on the desktop it would most certainly be the bloated Gnome or KDE. Nice fast slim desktops like IceWM would most certainly not be in the bidding for "standard" desktops.
-- I am. Therefore, I think!
i'm in the process of organizing a table of comparisons of windows/mac/linux programs. the goal is to show what each product is and does on each operating system.
things i'm noticing are:
PRO:
1. free software is a great way to be known.
2. users of your software will hire you to enhance your work for them.
3. if users don't like your work, they can do it themselves. a couple times for me they've called up to bail themselves out.
4. global problem here. people are trying to re-invent the wheel when there is an open source solution ready to use. not using an open source solution slows down project development time, and increases the project cost.
CON:
1. there is no 'rosetta stone' that compares open source products, and method to comparable products for the windows/mac/linux solution set.
2. to have the working software solution is great, but not have examples, or tutorials makes the product useless. trial and error learning is cost prohibitive.
3. 'man' pages are great, but without examples on option usage, only cures insomnia.
4. the only way that open source can beat their 'for profit' competitors products is to show HOW it can be done with the open source solution submitted.
5. the 'for profit' competitors marketing guys can sing the sirens song to the great unwashed. which will always sound better than the ignorable quote, "my product is just as good, or better. trust me". this may be a true statement, but it doesn't sell. i don't have a siren's song you can use to sell; BUT, if an open source developer wants to easily convince even the most die hard mac/windows user of their solution, THEN the developer is going to have to show a process by process comparison of the other guys product.
Obviously, everyone should use $MY_FAVORITE_WM. It has $OBSCURE_FEATURE, which is far less developed on $OTHER_WM. Sure, $OTHER_WM has $OTHER_MAJOR_FEATURE, but newbies don't need that.
Seriously, It really comes down to what your distro maker wants to support. The people at Redhat, SuSE, etc. are not stupid. They're worrying about the same things. Technical superiority doesn't matter. Ease of use and GOOD DOCUMENTATION counts for a lot. "Look at the source code" is not a valid response to a question from a non-developer. The desktop environment and window manager that focus on ease of SUPPORT are the ones that'll triumph.
I work at a university, and we offer our own Linux distribution. We wanted to upgrade our WM last year. We looked at KDE: it didn't compile properly in our environment. We looked at GNOME: the documentation was unusable. Our final choice: FVWM2 without either GNOME or KDE. Well documented, easily customizable (with TONS of examples), stable, and easily understood. It doesn't have the latest bling-bling like anti-aliased text, but it's a whole lot easier to support.
Forward, retransmit, or republish anything I say here. Just don't misquote me.
Where do they come from, all these "hobbyist" columnists blurting out their pathetic mixture of the bloody obvious and the outright wrong, acting as some kind of self appointed prophets whose mission it is to tell the sheeps in the open source world how things should be? I'm so sick of it, so utterly disgusted.
I don't give a damn if we take over the entire world of the desktop. As long as the open source community is large enough to be a creative force that can sustain itself I'm perfectly happy. We dont have to be on every desktop in the world for this.
By all means, make it simpler for those who want to cross the border into our land (refugees are very welcome). But if they want to play, they have to play by our rules, and choice is one of them, a willingness to learn at least a little bit about computers and programs is another one. If choice is bad, well the only choice they have to make is to keep away.
Hell, soon we will be hearing word like "integrated" and "enhanced user experience", uughh.
Look, I love the idea of linux. It's a movement that has a chance of improving not only technology but the way people interact with each other. In so far as it leans hard against the greed factor. I tried to switch to linux when the msblast worm hit. I had a copy of madrake and it installed fairly easily but that was where the ease stopped. I can run basic apps, star office is great and I can get to the net without issue but I'll be damned If I can get anything I download to install. I haven't found a manual yet that clearly says how to do it either. What the hell is get tar ball.gz, do I put on app on top of another to get it to kick off. I'm using KDE if that makes any difference This may sound like a troll but I am dead serious and would appreciate it if anyone could point me in the right direction, aside from google. As for now the ideals of M$ may suck ass but It's darn easy to get anything to run.
(Sponsored by cheeseSource for President 2012)
Configuring linux initially tends to dull usability. It can be a pain (finding drivers, etc). However, in my case after I finished setting up my desktop system, installing the programs I wanted, etc etc... everything runs nicely. I think that most semi-intelligent windows users could find their way around my system (iceWM with an XP theme, dfm for desktop).
Now, getting the thing set up was a pain, and I went through many desktop distros that were difficult to use, but now I do truely find my 'nix desktop more convenient to use (except for games). Morphix/Knoppix make the initial configuration/detection easier too, and apt-get is great for installing software (unstable being much nicer for desktop than stable though). Why do I need windows? For all the common day-to-day stuff I do, either desktop works the same... though my 'nix is better at a few things and windoze at others, in the end they come fairly close.
freedom of choice, freedom of source code, and freedom to alter applications, are not the goals of the average user.
Nor of the average citizen.
Healthcare article at Kuro5hin
The good editor asks ``Windows has one GUI. The Mac has one GUI? Why is Linux different?''
Hmm... good question. Maybe it's because each has a single company enforcing a single product design and using a marketing department to convince the public that their way is the only way to do a GUI. Linux appeals to the people who know that that is a bunch of garbage.
And if the home user's emphasis is on running applications, what's this got to do with the desktop of window manager anyway. It doesn't make any difference whether I'm running Open Office under Gnome, KDE, Enlightenment, or whatever. The application looks the same (aside from the decorations that the windowing manager places on the windows), works the same, etc. (Granted that some ``drag-n-drop'' functions might work a little differently but that still, IMHO, boils down to ``our's is the One True Way'' attitude.)
So why is he bitching about having multiple GUIs/desktops? Because it might make the developer's job a little harder? [insert sounds of violins playing sorrowful music] But I thought this was all about the home user. Our friendly editor ought to give the home user a little bit more credit for having a brain that works and can figure out the minor differences that a change in the computer's desktop might thrust upon them.
Uniformity in computer desktops might make sense in a corporate environment where the support people have to move from system to system on a regular basis fixing problems. This would be (probably) slower if every user had a different desktop. But how many home users are running over to their neighbor's house, using their computer, and complaining that the desktop is different?
CUR ALLOC 20195.....5804M
I don't want to be flamebait here, but he does make a good point. Almost every day, someone (computer-illiterate) calls me up and asks some stupid question on computers, because they know I'm the computer geek in the area. For example, you know the online ads that sometimes look like Windows error message? I have had so many inquiries concerning whether they were real that I had to write up a paper debunking those things and distribute it to everyone I work with.
And to all the people who say it doesn't matter whether -illiterate users use Linux, it really does matter. Whether we like it or not, lots of decisions are made by computer illiterate people, and they have grown up on Windows, and know no other way to use a computer. Linux has to become as easy to use as Windows. And yes, for all those Win-haters out there, you have my sympathy, but face it: Linux has to start making serious inroads into Windows market share, and to do that, Linux has to appeal to the -illiterate people of the world.
Yet again, people are really spending energy wringing their hands over just how we can have a Linux desktop overtake Windows and thus solve the world's problems and blah blah blah...
What a total waste of time and energy. That ship has sailed. Linux-heads should use whatever GUI or shell they want, but focus on creating the GUI for the next killer app. Micro$soft already has established itself as the (albeit majorly flawed and utterly ugly) standard in this arena. Again, I sound like a broken record here, but Gates and Ballmer are not worried about Linux (or anyone else) chipping into their desktop dominance (server and enterpise dominance is, obviously, a whole other story). Instead, they are spending time R&D'ing (or, more likely, deciding on what other companies' technologies they are going to cherry pick and prey upon for themselves) the future of the computer or the 'net or what have you. Yup, they will do a shitty job. But if they're spending their energy on tomorrow and we're spending our energy on yesterday, who do you think is going to "win", exactly?
"Don't matter how New Age you get, old age is gonna kick your ass." - Utah Phillips
...don't miss the boat folks!
I completely agree with you on this. The real issue is that computers are STILL not "easy to use". It doesn't matter what OS is on the box, there is a simple fact:
To get the most complete use out of your computer, you really need to interact with it on it's level. This means CLI and scripting.
Conversely:
To get the most ease of use out of your computer, it really needs to interact with you on your level. This means a user interface that is based on faulty human communication (verbal, facial expressions, gestures, posture, etc...) We're not there yet. However, this is what the Linux crowd should focus on instead of trying to imitate what's already been done.
1. Create new input devices that take advantage of these "human" modes of communication
2. Create support within the base OS for these new input devices
Will this be easy? No. Will it beat the pants off of all current OSes? You bet. Isn't that what we all want? Yes.
Un-news
Somebody well respected in the linux community should start a sort of "Desktop Linux Standards Committee" where a standard is defined for how the user and the computer interact with one another in a home or office desktop/laptop environment. Standards would range from how the GUI works, to configuring ones system, to refining command line switches that most console apps use.
Install printer: Connect printer, wait, print.
o pyroomp rinter.html#Win2k
.inf file is located (most likely "c:\lj1200n").
10 seconds of google revealed this:
http://www.psy.vanderbilt.edu/staff/jody/c
Steps to install a network printer under XP:
Go to your printer control panel
Double-click the "Add Printer" icon
Select "local" rather than "network"
Click on the "Add Port" button
Select tcp/ip as the type
Type in the ip address 129.59.231.119 and click the "Next" button
Click on "Finish"
Select the "HP Laserjet 1200 series" printer
Click "Next" or "Finish" through the remaining steps
Steps to install network printer under 98:
Choose "Specify the network printer by address" and then click Next.
Select "IP address" and type "129.59.231.119" into the space provided, and click Next
Choose "Configure network settings for me".
Choose "Install a driver from a printer installation disk or driver file". Browse to where the
Type a name for the Printer and click "Next".
When presented with a summary click "Install".
Click "Finish".
Those instructions are nothing alike. I stand by my assertion that the UI has changed sufficiently between 98 and XP to make it confusing for users.
Alter network settings: Control pannel, Networking, Right click, Properties, Click on TCP/IP, adjust values.
right click the network neighborhood icon in 98 and select properties and you go right to the dialog box you mention. Right click it in XP and you get the "Network Connections" box. Select local area connection and then you get the dialog. There's an extra step in XP. So again, I stand by the assertion that 98 and XP are different.
You and I might not be confused by these differences, but average Joe is. Let's not lose track of the point of the article. It said that people do not adopt Linux because the UIs of the window managers are different. My point is that this is also true of Windows and so the article is kind of irrelavent.
``...the open source community must recognize that its primary goals: freedom of choice, freedom of source code, and freedom to alter applications, are not the goals of the average user.''
True. There are some developers who care about this, and write software for the average user. There are other developers who write software for themselves or for a third party, and they can completely ignore the average user. The open source community consists of both types of developer.
"In particular he argues that the choice of desktop between KDE, Gnome, IceWM etc, is not one that a former windows user, even a fairly technically competent one, is going to able to make an informed choice on, and that they should not be forced to make that choice in order to get good use out of any applications they might want to use."
Which is why I hate it when apps depend on GNOME or KDE so much. Many (especially KDE) applications make good use of the extra functionality these desktop environments provide, but others require the GNOME or KDE libraries to be installed for no good reason.
Please correct me if I got my facts wrong.
And I think you are right to wonder. Articles along the lines of this one come out pretty regularly. And I agree that, for the home user (call her "Grandma") who wants to regard the computer as an appliance, a standardized environment is necessary. (I find it useful to remind myself that this is the AOL market.) My personal experience is that these users can't do much of anything, in Windows or (probably) any other environment, without hand-holding.
However, I'm not sure that going after that market is the best way to advance Linux. The original adoption of home PCs was by people who wanted a machine like the one they had at work, or at school. And, I think, that dynamic still applies, which makes much of this standardization issue moot.
I was working as an IT Director when the original PC appeared. People came and asked what they should get in order to have at home the same capability that they had at work. We were happy to tell them; in fact, we had a ~3 page writeup (or mini-HOWTO, if you prefer ;-). It was certainly a hell of a lot easier than setting them up for remote access to the mainframe.
Of course, it would be a Good Thing if there were a common API for the windowing environment, which the different window managers implemented in their own ways. (By this I do not mean a common API to the exclusion of anything else.) I think, though, that the place to focus for advancing Linux is the corporate / business desktop market. I'd love to see Linux get a significant piece of that market.
Remember, Grandma didn't get her PC because she thought it would be cool to have one; she got it because she wanted to have E-mail and pics from the grandkids (and they probably set it up for her).
Rich
SCO delenda est.
I couldn't agree more. If developers were more usability-savvy, I think Linux could have some serious potential to make an impact in the desktop market. As things stand now, Linux is written by geeks from a geek perspective, and I don't think geeks know how to dumb it down enough for your average user, nor do they have the patience to sink down to that level and cater to the mentality of the computer unaware.
You can just drive free software as easily as the next M$ junk.
Bob's main argument was that it's just too hard to develop free software GUI aplications because of the wide variety and choice of free software tools. This is the same lie taken up one level. It's not any harder to use KDE tools for software development than it is to use Visual Studio and the free tools are beter than the expensive and restrictive one the same way the restrictive and expensive interface is inferior to the free ones.
Microsoft is desperate to keep people enslaved to developing for their platform. Wben they can't get there by making soemething worthwhile, they simply lie. Microsoft's standing is so low right now that their representatives have to conceal who they work for. I don't know if this poor Russell Jones is bought or just ignorant, but what he says makes no sense and fits the general M$ FUD pattern.
Friends don't help friends install M$ junk.
I just read this on osnews.
GNOME or KDE?
Pepsi or Coke?
I think we should standardize on Coke. Everyone agree? Alright then.
do we really want Linux to become mainstream ? Do we really want that Joe Average avoids Windows and uses Linux instead ?
I personally am happy with the Linux culture as it is: we aren't lacking anything important (except good games, but even here we can use emulators and binary compability layers (WINE)).
The Linux culture consists mainly of people who can use their brains and understand at least the main principles of how computers work. Having Joe Average in this culture would make it less nerdy and thus not a place I'd feel home :-)
... is quite as galactically stupid as Microsoft/Apple seem to think. Microsoft for one has been very reluctant to introduce new features on its desktop. Just for example it has Microsoft years to finally produce a usable virtual desktop manager and even then it is not a part of the standard Windows XP installation. It is hidden on an obscure webpage deep inside the Microsoft website under the label "Power toys". I have introduced quite a number of "average Windows users" to the MSVDM and none of them took more than 60 seconds to grasp the concept of Multiple desktops.
Only to idiots, are orders laws.
-- Henning von Tresckow
Ok. Maybe I am dense and have not delved into the depths of what works with KDE what works with Gnome and what doesn't. But, in my experience which desktop I choose doesn't change which applications I can run. Gnome programs will run in KDE and KDE apps will run in Gnome as long as both are installed and hence libraries installed.
About the only thing I can think of that is needed is an installer that will put a program you install into both desktop's menus. Otherwise a distribution maker can decide to standardize on one desktop and still have any program run just by installing the right libraries.
If I have missed something please let me know.
Dastardly
I know Windows inside an out. My first computer had 2mb of RAM and a 200mb hard drive with Windows 3.0. I had to everything in DOS of course because Windows 3.0 would crash if you tried to add more than the minimum amount of Program Groups or do anything productive.
I've climbed the windows ladder and I consider myself a very advanced user. I understand how computers work and I've spent the last 2+ years repairing them as part of my job. Basically: I know windows inside and out.
This article really hits home with me. I have a friend who has been pushing me to switch to linux. He's an uber geek who's been using Linux since Red Hat 1 and now uses Slackware 9 and OpenBSD. With his influence, and my love of adventure and something new I explored several distributions of Linux. Starting with Red Hat, Mandrake, Lycoris (yuck), Debian, and finally Slackware.
All of the reasons I was told I'd love linux didn't ring true for me and really harmed my tolerance for it.
Here are some reasons that I was told I would love Linux.
1. Freedom from MS.
Well that's all well and nice, but as a competent windows user, I personally am indifferent with MS. I don't like their bullying tatics and screwing of Java, but I like their OSs and Windows XP Pro hasn't done me wrong...in Beta, RC, or RTM. Freedom from MS sounds like "Freedom from the occult." and isn't going to win over very many competent windows users. The users that may be lured in by this are the people that don't know how to use their computers, and consequently blame MS for every computer related problem they have. What they really need is a nice etch-a-sketch.
2. Free as in free speech, not as in beer.
For me, my experience with Linux was based on it being free...and free as in beer. Here again, the marketing seemed to target me similar to how TV evangelists do. Linux isn't a religion, but I'd be darned to tell the difference from the rantings of most Linux enthusiasts. I don't really care what kind of "free" it is. I'm willing to pay for quality, that isn't the issue with me.
3. Freedom of Choice
I like freedom of choice, but the choice offered by Linux is freedom of doing whatever you want with whatever you want whenever you want. While that may make the true uber geek's heart race with excitement, for me it is an obstacle...especially as a new Linux user. What boot manager do I use...Lilo or Grub? What Window manager do I use? Besides the standard KDE and Gnome there are 13,000 other glorious choices for you! This doesn't make sense to your average windows user. For many windows fans, the standard interface is a feature. I can write software and know without a shadow of a doubt that Windows will run it. I don't have to support a variety of popular window managers all with non standard features. As I began my journey with Linux I was parlyzed by choice, not freed. Most users want consistency, not an Operating System that begs you to choose between 100s of possible configurations.
3. Open Source
I was told that Open Source was fantastic because if I found a bug I could actually fix the source and recompile. How great is that?! Well to most users, that is meaningless. Even though I have development experience, and have a few pet projects I do on the side....there is no attractiveness to the idea of fixing someone else's code. If Linux users were smart they'd portray Open Source not in a "you can fix the bugs" light, but in a "you are freed from stringent licenses and can truly use the software to YOUR benefit (be that modifying to your delight or whatever)" light. I love Open Source software, but it has little to do with being able to fix someone else's coding problems.
4. Lastly, Those Hidden Suprises
My first linux outing was with Red Hat, Mandrake, and Lycoris. After using these 3 I was ready to dump Linux forever. All of the things I'd been told were so great about Linux had been meaningless to me and all I was left with was an Operating System generally harder and more confusing to use than
clifgriffin > blog
Thinking of Linux as a "product" of a "developer."
It isn't, although the evidence suggests this is a hard concept for those trained as consumers of software to grasp.
As I'm just a few years younger than RMS hisself I'm old enough to still find the concept of "consuming" software rather hard to grasp.
OK, here's something for these people and the Linux folk to find hard to grasp. When Linus says his goal is "world domination" it's a joke.
What's more, freedom of choice not only precludes a standard GUI, but includes Windows as a relevant choice.
Linux will only replace Windows as a major desktop platform when people wish to use it more than Windows. That includes its built in panoply of choices.
Everybody just get used to the idea.
KFG
The point of GNU software is about freedom to do what you want. There is no GNU corp (R) that is competing with Microsoft. It dosn't matter who has more market share or which is better. GNU software exists on its own. That said, who cares if there are two window managers! If we give up our right to do what we want (ie two windows mangers) we will just become polrized to microsoft, GNU software will be pointless. If joe six pack is confused by two window managers he will never understand /dev and a million other things. He is better off with windows, and I don't think GNU lost to much from this.
-James
Choice is bad. Monoculture is good. To beat windows you have to become like windows etc. etc. yada yada yada..
And that is precisely why Linux isn't taken seriously for users.
There IS no choice in Linux and it IS a Monoculture. The "choices" are between one half-finished clone of Windows and another half-finished clone of Windows. Given those choices, users will pick the finished original version of Windows. And they do by the millions while Slashdotters repeatedly debate whether one half-finished clone is better than the other half-finished clone or whether being "free" requires you to use both half-finished clones along with two or three other quarter-finished clones.
To beat windows you have to become better than Windows rather than "really just as good for all the things I think matter". But that takes innovation, thought and disciplined design rather than wasting huge amounts of talent cloning the Windows UI and pasting it on a cloned Unix core.
This guy is absolutely right!
Here is how we are going to fix things:
I _demand_ that all gnome developers immediately transfer to kde development
I _demand_ that all application developers immediately port all there apps to kde/qt and from now on only use kde/qt
I _demand_ that fluxbox, waimea, icewm, ratpoison, and all those other window managers get wiped off the face of the earth
I, am one last thing:
I _demand_ that all command line support be dropped from linux
First, there are serious efforts being made to interoperate between the major desktop - e.g. freedesktop.org.
Second, Linux's first desktop target, according to industry analysts, is very large corporate desktops - where Linux's security, the ability to have defaults set by a sysadmin, and low TCO are winners. In this space, Linux doesn't have to be perfect - nor does it have to allow users to install "any old application". It just has to be good enough.
I suspect that as Linux desktop developers' experience grows from these initial big installs, they will develop the capabilities to move into the mainstream home market - which is much more picky, has user demand for much more varied apps, and also doesn't make much cash. But even if this doesn't happen, I don't mind if Windows maintains market share here. So long as its total monopoly is broken, that is the main thing.
of the article, here. nowhere in his writing does the author advocate the dismissal of choice. I believe the intended message was not for "one gui to rule them all" but to come up with a basic set of standards so that in the event of a user, who is familiar with IceWM, sitting down in front of a gnome/kde setup, said user will be capable executing simple tasks, like (supposedly) installing a program.
It also suggests that there should be a basic framework for the development of and/or for any given gui, so IF you decide upon an alternate gui, you are garunteed that the applications you prefer will just plan work. now, IANAP, at least not at the level of P'ing a window manager, but I would assume that this type of deal would include such things as a standard path for where documents should be saved as default, where menu items are to be placed, application look/feel, etc.
remember, the idea is not to limit choice, for that is the foundation of GNU/linux's greatness. the idea is to allow a user some amount of familiarity/interoperability across distro/GUI.
Always and Forever,
Rise up in the cafeteria and STAB them with your plastic forks!
Have you tried putting XP on that poor PII thinkpad? Good freaking luck.
Is there any good site with detailed comparison's of them that the average joe user could find?
Do you really want to read a detailed book about GUIs? Next time, try CD distro like Knoppix or Suse Live. Both of these CDs will run from your CDROM and give you an idea of what you want. Give it a shot in that old thinkpad, in time you might even rescue it.
The average home user does not install OSs. By the time they get to that point they can go free just as easily as they can go Windoze.
Friends don't help friends install M$ junk.
If I had any mod points I would give them too you.
Could not have said it better myself...
I always found it wierd too. People want choice except when it comes to computer programs... WIERD...
"You can't make a race horse of a pig"
"No," said Samuel, "but you can make very fast pig"
i've seen a lot of stupid incompatibilities.. for example, the browsers. if you want to access the preference/options window, in IE, it's tools > options. in Mozilla, it's edit > preferences. in Opera, it's file > options. for the address bar/location bar -- for IE, alt-D. for mozilla, ctrl-L. for opera, F6 or something. why make users hunt-and-peck? i like skinning not just because "it looks cooler", but also it has a potential of one day letting the user choose how the software behaves. this will reduce the learning curve if i can make the new software behave like the old software through skinning.
It's not the non-standarization of the GUI what bothers me. It's the fact that copy/paste, drag'n'drop and other things that you can take for granted on Windows, do not work quite right most of the time.
~
~
:wq
I also don't see why we keep hearing this argument every few months (oh, sorry, this is /., where dupes are a way of life :-)
We actually do have a "standard of sorts", it's just a "multiple-choice" standard. A login window with a selection of UIs. The end user will try them all out (just like under Windows they try all the theme packs) and pick the one they like the most.
I don't know about anyone else (and from the amount of Linux vs. Windows articles here, it seems I'm in the minority), but I am getting sick and tired of having Linux compared to Windows. I'm tired of the "battle for the desktop"; I'm tired of "Linux needs to be able to be used by my grandma". I'm tied of "Linux needs a single desktop so it's more friendly to new converts".
From the beginning, Linux has been about choice. That is one of the main, major features of the free software movement. I hate it when people constantly say, "well, we need to make it easier for people who use Windows to switch to Linux..." No we don't. I used to use Windows. I got sick of it. I switched. I wasn't all that tech-savvy... I didn't even know about the different desktops. I just picked one, tried it, look at another, tried it... went back to the first one. Along the way, I've learned about all of this stuff, but at the beginning it was the idea that something was out there that did things *differently* from Windows that was appealing.
Linux, the whole free software movement, has come this far on the merits of stability, cost, scalability, and user *choice*. We don't have to bribe people from Windows by making Linux look and feel the same way--I hate how Windows looks and feels. This community just has to keep on with what got it here in the first place, and people will continue to switch.
And if they don't, well, fine. Because it's a choice. And, frankly, I couldn't care less if your grandma can use Linux or not. Same with Joe Sixpack, whoever that moron is.
Stop with the articles that try to tell the free software community that it's better to be like Windows, that it's better to unify this and unify that and make everything all even-keeled and solidified. The antithesis of a single answer, the opposite track of Windows is what started it off on the road upon which it has come so far.
B
"We must still have chaos within in order to be able to give birth to a dancing star." --Friedrich Nietzsche
Microsoft Office.
.doc files.. because Microsoft only has to get the HINT that Apple is going to "go it alone", and all of us Mac users, in my very pessimistic opinion, are totaly and completely fscked.
There has never been in the last 15 years a platform which survived without it.
I'd dare say, forget MS Office. I'd cut it off at Microsft Word.
this is not an endorcement of Word, Lord knows those who've ever worked near me in a cubicle could attest to the terets (sp?)-like totally random "FSCK!" or "MOTHERFSCKING PIECE OF SHIT!" that spews from my office/cubicle over the years.
But i've supported labs, sold computers at Computer City (the shame), and have gone against the grain installing Macs on networks all by themselves when I was told there was no way it could be done (which was totally bogus) - and the first, deciding, and vectoring question is, has been, and seems like it always shall be...
does it have Microsoft Word installed?
and until there is a form/fit/finish application called Triclosloth Werd for Linux (or anything else, for that matter) - you have no possibility of survival in a PHB-powered environment.
i am damn scared and petrified at the prospect of Mac OS X 10.3 and its ability to read/write
i'm not saying i like it - i'm saying tell me i'm wrong, and prove it to me.
guns kill people like spoons make Rosie O'Donnell fat.
Well thats a little harsh, since I havent read the article. But all I can say is that my GNOME desktops are vastly more "usable" than any windows machine I sit down at. First off the windows widgets are so ugly that every 3rd party developer make their own pretty skin (which mean you can never figure out how to use app app based familiarity) just look at Norton AV, McAfee AV, Nero 6, Zonealarm for four different apps with for different widget sets, that all suck. (notice how the only apps I even run in windows are firwalls and anti-virus scanners :)
now add to that the absurdity of the dialog layouts and you have a mess. Invariably when someone wants to "tweak" some feature it involves finding a control panel icon, then clicking on at least one tab, then diggin through a scrollable list with checkboxes and radio buttons intermixed, or perhaps an "Advanced" button and a second or third dialog each with six tabs, it goes on and on. (don't even get me started on the registry editor if god forbid you have to fix/change something in there.
I am absolutely dumbfounded that people call windows "usable" when it has these major faults that make it confusing and annoying at every turn.
here is a little example a coworker wanted to re-associate PDF files with acrobat today, so I had to:
1) open a folder
2) click "view"
3) click "Folder Options"
4) click the "File types" tab
5) search through a list, only to NOT find an entry for PDF files
6) remember that you can Shift-RightClick a file and choose what to open it with.
7) close all those windows and find a PDF file, then shift-click it and choose acrobat, and check the "alays use this program..." box.
8) click OK, then close acrobat.
I just did it on my machine to see what it would take:
1) Click "Applications" AKA "the foot menu"
2) select "Desktop Prefs->Advanced->Filetypes"
3) Select from a simple list "Documents"
4) under docuements I choose "published materials"
5) BINGO next I see "PDF document" and select that
6) Click edit.
All my choices for PDF files are available right there. And I have never edited a file association in GNOME before, yet after doing it many times in windows I still had to try two different methods.
Elections are a waste of time. I am sure that if I got to gether with some smart people I could easily select the perfect leader with the right policies that certianly any rightthinking person would want for this country.
For some reason however dictatorships are not welcomed. Odd really according to this articles reasoning people would enjoy having their choice taken away from them.
Yes there are a shitload of windows/desktop managers for linux. The two major ones Gnome and KDE (in no particular order I prefer enlightenment). It is a little thing called choice. I am sure there are plenty of people who prefer windows who say why are there so many different OSes? Wouldn't it be better if everyone worked on one?
You like KDE you say. Great for you. Now do a little history check. Was KDE the first desktop manager for linux? No? Then you mean that KDE yourselve broke that people should select 1 standard and stick to that. But no KDE came about because some people thought they could do something different and better then what was already out there. This is how things evolve and change. By people trying something different from the already established.
People who complain about Linux not being able to compete with windows because it is not windows enough alike for me are missing the fundamental reason for linux existence. Freedom to thinker. Linux, blessed be his name, did not write linux to overthrow Bill Gates. He wrote it because he thought "what the hey, lets see if I can do this" The orignal post
Linux was a unix for the intel platform. Mmm, kinda like minix then. So should according to your reasoning he simply have put his efforts in this project?
Freedom means allowing people to do things that ain't neccesarly in your own best intrest. Or for that matter their own. Every single invention ever made was made because somebody was not satisfied with the status quo and went outside the accepted solutions to fix it.
For those worrying about Linux not competing with MS, get a life. MS tried and failed with xenix. It then took them a decade to finally get accepted in the office and until a few years ago if you had suggested putting windows in server room people would be telling you that those make it way to easy for burglars to enter.
Is the goal of the free software community to force everyone to use Linux/Gnu/KDE or is it to allow people freedom to work with computers in their own way without being told by somekind of central authority what is best for them?
I now use gentoo, why? Not because it is faster or easier. But because it at least still uses the same boring old text mode bootup that tells me what the fuck MY system is doing. I use enlightenment because it manages my windows without wasting space on taskbars I don't want. My computer, my linux, my freedom. Rememeber in soviet russia/corporate america/gutless europe your desktop is chosen for you :)
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
Mr. Blackitt - That's what linux is all about. That's why it's the OS for me. That's why it's the OS for anyone who respects the individual and the indivudual's right to decide for him or herself. When Linus released his code in 1991, he may not have realised the full significance of what he was doing, but 12 years later, thanks to him, my dear, I can wear whatever I want on my John Thomas, ..... and, linux doesn't stop at the simple window manager! Oh, no! I can use Debian if I want.
Mrs. Blackitt - You what?
Mr. Blackitt - Debian, RedHat, Mandrake, Lindows. Distributions that are designed not only to protect, but also to enhance the user experience.
Mrs. Blackitt - Have you got them?
Mr. Blackitt - Have I got them? Uh, well, no, but I can get on the internet any time I want and log into an FTP site and hold my head up high and say in a loud, steady voice, "Harry, I want to download a distribution. In fact, today, I think I'll have Debian, for I am a Linux user."
Mrs. Blackitt - Well, why don't you?
Mr. Blackitt - But they -- Well, they cannot, 'cause their OS never made the great leap out of the Middle Ages and the domination of Microsoft's proprietary supremacy.
Narrator #1 - But despite the attempts of linux users to promote the idea of programming for pleasure, windows desktops continued to multiply everywhere.
with respect to MP
you're all figments of my deranged imagination
bool idealworld = true;
{
Imagine guis/window managers didn't exist. Then, as authors of "Linux GUI 1.0", could you argue that it would make sense to generate a set of interface standards for ease-of-use? Would it make sense to publish application guidelines for "File/Save/.." for developers to decide whether they want to follow or not? Then, what benefit would there be in not following them?
If the above are accepted as worthwhile by a group willing to expend time on the effort, then it doesn't matter whether it happens to be competing with/copying Msft or Apple or any other reason. Implicitly, it would abide by the Linux philosophy of just doing things right.
If not, then life goes on and the answer was derived without outside bias.
Disclaimer: As a Windows developer by day, I happen to prefer using Bluecurve at night.
}
idealworld = false;
And you have hit upon a major problem in the software world today, one which is not really getting better.
All program functionality code should be totally insulated from the user interface code. For example, take the Evolution PIM. Theoretically, all of the functionality should be written in a fully portable manner with a completely documented functionality-to-UI barrier. Think the bridge design pattern. This way, anyone who wished to make KDEvolution would merely have to fire up a Qt/KDE GUI designer and then link all of the event hooks into the libEvolution backend. The same could, in theory, be done for Windows, the MacOSX GUI toolkit, etc... That way, libEvolution itself would not depend on Gtk or Gnome, but at most Glib, while Evolution could depend on Gnome and KDEvolution could depend on KDE, etc... The Gaim project seems to be on the right track with this, as the major goal of the 1.0 push seems to be the complete separation of GUI and backend code. Also, Ximian is redoing the OpenOffice UI, so hopefully they will keep this in mind and do it in a modular way.
There are several barriers to this software design methodology actually reaching widespread adoption. For one, proper separation is difficult, and it requires a lot of thought and design before coding begins, or else it is very painful to do after the fact. The easier path for the naive coder is to mingle UI and functional code, ergo we have a big problem on our hands today.
Another problem is that people have vested interests. For example, Ximian, which controls the development of Evolution, has a vested interest in the Gnome desktop, and would probably not rearchitect Evolution merely for the benefit of KDE users. A fork could happen, but that would probably just end up making things more complex rather than less.
Finally, our infrastructure is not really ready to fully allow for this. Right now, it would be technically possible to separate Evolution functionality and UI and make a KDE version with the same featureset, but KDEvolution would be likely to feel very different from Gnome Evolution, which is a bad thing for end users. We really need a middle layer, between the raw functionality layer and the UI presentation layer. Basically, we need a layer which specifies the abstract program layout, without specifying any concrete GUI widgets. That way, KDEvolution developers would not have to redo the GUI from the ground up, but would simply implement the specified abstract interface in Qt/KDE. To my knowledge, such a middle layer does not exist, but this is what we really need to create and standardize on.
The preceding comments reflect the author's personal opinion and are public domain, unless explicitly stated otherwise.
I have not met one person who looks at an XP desktop after using Windows for years and gets lost. Ever.
Really? Lots and lots of non-cosmetic thing have changed in Windows over the years. Windows is only superficially consistent, and people just poke around until they find where something has been moved. Saying that Windows 95 was the only real change is generalizing a bit too much.
Healthcare article at Kuro5hin
Surprised I have to say this, but Linux is a kernel, not an OS. Standardising the GUI for a kernel would be like an engine designer specifying a car's shell shape. The problem is precisely in trying to market 'Linux' as an OS rather than as an OS component. However, I think the biggest problem has more to do with the suitability of Linux (as a kernel) for desktop machines. I read somewhere that changes have been made for 2.6 for providing better UI response - only time will tell whether this improves the user-perceived performance, which is what users (including myself) are interested in. Excellence on the desktop means performance as much as it means usability. When I start Mozilla or Firebird, I want it to appear immediately, not have to count to 10 first. Where are the latencies? In the app? the GNOME environment? X itself? Is X really a good model for fast performance? These are the questions we should be asking.
The car analaogy people use is utter and complete bullshit, people talk about it as a unified interface, however only one part of the interface is standardised, the petals and the steering wheel. past that every car is different, some are manuals, some are automatics, some shift in the floor, some in the steering column, and don't even get me started on the types and placements of headlight controls. The hood release is in different places, the radio works differently, some have power locks, some don't some have power windows, some don't, some have remote keyless entry some don't, some have power sliding side doors, and the list goes on. CARS ARE NOT CONSISTANT.
That said people still buy cars, in fact they are one of the most popular consumer goods in the world. I think we should take CHOICE from cars, and marketing from cars, but looking at cars as an ideal of consistancy is utter and complete tripe.
That which is done from love exists beyond good and evil
Predictability in interfaces is a key component of good usability.
Apple knew this and made it a reality in 1984.
Windows and Windows applications try for it but fail miserably.
I haven't used Linux and the various GUI environments lately, but the lack of a standardized GUI, bottom line, is most definitely a problem for the average home user or corporate user. Period.
Maybe it's just me...
But why the heck are you changing your themes and screen resolutions so frequently that this is a problem? Many people do real work on their computers. And then there are some people who spend their day changing themes, wallpapers, etc.
Sure wish I could stick around but my RAIDset build is done and I've got files to move. (After I switch themes, of course. ;-) )
First off, Linux is a kernel. Nothing more, nothing less. For him to say it is an OS and not an operating environment is half true. It is neither.
;)
Now, to the choice vs. standardization.
Choice:
----------
This is important, like he says, to two types: end-user companies and developers.
Companies, because a lot of the time, they can leverage in-house talent and avoid costly toolkits and APIs. Simple. You complete the project and save money, everyone will probably like you in the office. You might even get a bonus.
Developers because they can code in and for the environment that are most used to. Simple. I've done a lot of coding in Java and while I like it for some things, it's really too complicated for more simple jobs that Perl, Python, or PHP can do well.
Standardization
--------------------
This is only useful to end-users and end-user companies. While standards are important a lot of the time for developers to code to, there is ample proof and example that this is not adheared to as much as it maybe should be. And there is plenty industry noise about why integrated propreitary is better.
For end users, yes, they want something familiar. For home users, the browser is irrelevant - a browser is a browser and anyone, even my parents, can figure out Mozilla or IE.
What else do home users use? Well, AOL, Quicken, Word, Excel and maybe a few others. Mind you, I'm talking aobut the end-end users, not business or power end-users.
I would also argue that if they used GnuCash instead of Quicken or OpenOffice vs. Office, that there would be a little bit of a learning curve, but it wouldn't be traumatic. They just need to be able to get the data from one platform to the other, which that, though, can be a problem. Open file formats are much more important, to me, than GUI standardizations, but that's a whole other issue.
As for company end-users, they have training sessions specifically to educate them on how to use an app. If it costs a company less to use GNU/Linux distro and re-train vs. pay for another product and os upgrade, then they'll do it. And all those people will go to class. And then they'll get back to work.
I've set stuff like that up before way back when I had to send people off to learn Office when we switched from DOS based 1-2-3 & Wordperfect. And guess what? The company survived and the world went on.
So what it really seems is this guy's point is for the home end-user, i.e., my parents. And yah, they'd benefit from what they already know. And really, GNU/Linux is not there yet, so that point, to me, is irrelevant.
However, for the business market it is entirely relevant. And I feel that businesses will choose flexibility and saving money and having stability over usability.
Now, if some developer want to write for the two most popular GNU/Linux GUIs - KDE & GNOME, then that doesn't have to be impossibly hard. They just employ MVC. Separate out the view and the rest should not be much of an issue.
Just because M$ does it one way does not mean it's the best way. And just because people think one size fits all does not mean that that's the case for everyone. Sure, let companies that want to use Windows keep using it. They probably have a lot of time and money invested in it. A lot of money.
But I really believe that if you give a customer/developer/end-user a choice, then you leave it up to them to decide what works for them and doesn't. User interfaces are pretty trivial in the whole grand scheme of things. If someone had to and your business depended on it (like many still do) you could require someone to use a Curses/DOS based interface to get the job done. And for most businesses, it's about getting the job done.
It's like this guy is more wrapped up in the aspects of what the user sees instead of the solving the problem. I personally believe there is a tool well suited for each specific task. With that said, why would I want to pound a nail in with a drill or cut a hole in a wall with a hammer just because one construction company adheres to those rules?
I am relatively IT literate but the installation routines that come with Linux distributions vary from average to shockingly bad, compared with say Windows installation processes. I feel that more home users would be attracted to Linux if they could stick in the distro CD and make a few choices (GUI, non standard applications (e.g. Wordperfect)) and then watch it install the operating system and applications automatically, and load the relevant drivers for plug and play hardware. I trashed my painstakingly installed SuSE system last year, and couldn't be bothered to go through the pain of reinstalling it with that ghastly YAST tool, when instead I could ram in a Windows CD instead and have a working operating system with all my drivers back installed etc within 2 hours. So I don't think we need a 'standard' GUI (in fact that would suck). But there should be an express installation routine available with each distro that requires MINIMAL user input beyond selecting the GUI and applications they want.
Why standardise on a single WM and toolkit when you *can* have your choice and make it?
Are you saying you can right-click any toolbar in GNOME, choose "Configure toolbars" and get a toolbar configuration dialog identical to the one in KDE? Is it even similar? Do you even get a dialog? Do you even get a popup menu? No. Is this because they use different APIs for toolbars? Yes.
Pick your analogy, driving a car, building a home, operating a microwave or television, etc... The general public cares as little about computers as "we" do about how our cars operate.
Yes but they do care how the product performs. They want different sizes, colours and intefaces. Fridges are split left/right, freezer up top, freezer at bottom, or no freezer at all.
Let alone all the other features. This CHOICE matters.
What about commercial releases agreeing to standardise on a default setting, that it would ship with? Anyone who wanted to could mess with it, but anyone who didn't know better would see something familiar?
I have said it before and will continue to say it, Linux has been ready for a long time for the Desktop, the applications are ready and even a lot of users are ready to use it, but the main goal of Linux is also holding it back: choice.
Okay, this statement, coupled with the main link to the article, which states "freedom of choice, freedom of source, etc. etc. is not what the average user wants..." says to me that Linux is progressing just fine. If the average user does not want freedom of choice, then they should look elsewhere. If my freedom of choice is taken away, then Linux is no different than Microsofts offerings, because Microsoft targets the lowest common factor of computing. By "standardizng" on one desktop, one word processor, or what have you, how is that different than Microsoft? Before you say well download and install the GUI you want, or AbiWord instead of OpenOffice, or whatever, that is already an option for those running Microsoft offerings. At work I have OpenOffice running on Win2K, and not MS Office, but will the average joe do that? I think not. If the average joe wants an average OS, with no choices to make on how it acts, then stick with Microsoft, that is what they excel at. If, however you want freedom of choice, and you do care about how it acts, then by all means use Linux. Linux is NOT about displacing Microsoft from the number one spot for desktop OSes, it IS all about empowering the individual user!
Linus says all the time he's out to make the best OS for his use, NOT for the average joe. If you or the average joe wants to use his stuff, fine, but it's no sweat off his brow if you or the average joe doesn't want to. Linus understands the fact that these machines should be our tools, not the other way around.
For those who describe their systems as 'boxen', do you order multiple 'boxen' of corn flakes also?
The different major commercial distributions might be well served by creating a basic standard workstation distribution with a standard GUI. It would create a "face" for linux on the desktop and ensure common features that all work the same way. They could still do some personalization and add some of their own features if they wanted.
Linux has a windowing system. It's a good one. It's the one Unix has. It's called the X Window System. It's not a really a GUI in and of itself. Open layers built on top of it provide nice looking interfaces. X is more "standard" than any other windowing platform out there especially Win32/MFC. It's open. It's multi-vendor. There are free implementations. There are commercial implementations. It's a standard. Microsoft Windows is not a standard.
The problem this author and most people who make this argument have is that they are so locked into one way of thinking about computing; they try to force things to go a certain way; The Redmond Way. The fact of the matter is, right now, Linux is a Unix work-a-like, not a Windows look-a-like. As for what users want; Linux users want the same thing and Unix users. Power and Simplicity. Sometimes that means a specially tailored system out of a base standard. If anyone tries to take that away then will probably be burned. Forcing a high level GUI standard under the notion of progress is dangerous. They probably need Linux to be more interoperable with the Unix system than with Linux. A successful "Standardization" will break that. Anecdotally, any users who dip their finger tips in a system comprised of a Linux kernel, a GNU userland and an X GUI framework want openness and choice, not monolithism and information hiding. Want more users? Keep doing what Unix and Linux has done. Keep building more powerful software. Users will come. I came. You came.
Most of what you talk about is the job of the distribution-- common installation no matter the program, etc. As far as things like IceWM being familiar to a Gnome/Metacity user, that's rather like saying, "I'm all for choice, but shouldn't my pickup seat 10, and shouldn't my sedan be able to haul a load of gravel?"
The importance of choice is twofold: first, it drives competition (as mentioned in another post 'round here); second, it provides diversity. Diversity in which everything is the same is not diversity at all.
Plus, it shouldn't matter to an average user whether or not IceWM behaves like KDE/KDEWM. Their distro is going to default to KDE (or GNOME, or....), and that is all they need to know. If they default to KDE, but the user wants to run a GNOME program, their distro installs the programs and libraries necessary, and the user doesn't even need to know that the GNOME libraries were installed; hell, the user doesn't even need to know what that *means*.
Anyway, just my opinion. I might be wrong.
Microsoft is to software what Budweiser is to beer.
Well said.
Not just GUIs, when it comes to a *nix __anything__ there is choice (and thus pain, sometimes). Take the plain old shell for example. A dozen of them? A simple "export blah=foo" works on sh and bash. But try it on tcsh and it does'nt. When I have to write scripts that I know might be run in a dozen different environments I have to make sure I write it using the least common denominator command-set. This simple example is good proof that "choice" is like those little cute snuggly "gremlins" (the creatures in that movie) which are cute and all fun till you forget that you should'nt feed them after midnight - if you do they turn in to killing monsters.
Coming to GUIs... wow, a billion people out there who use computer GUIs are just average joes. If the above shell choice is enough to drive u - a more-than-average-joe - nuts, imagine what it will do to them when all they want is a quick way in-and-out of their computers to do their everyday tasks (browse, check email.. u get the idea..) and they are presented with 10 different ways of doing it.
Somewhere else in this discussion someone said there will not be _A_ Linux default that will rival Microsoft's. Rather it will be "Redhat vs Microsoft" or "Suse vs Microsoft" or "Mandrake vs Microsoft". That is a very good observation and sadly it is only going to confuse "joe user" even more.
-- Metamoderators: Police to Police the Police.
Why can't I can copy text from my shell window into my e-mail app and web browser?
I spend too much time on IRC, so I have several responses.
1. Because you're a moron.
2. If you selected the text, then pasted it with the middle mouse button you could.
3. RTFM (yes X cut and paste IS documented).
The problem with a consistent user interface is that you have to pick one.
The great power of vi is it has an excellent UI, however not one I'd want to try and use in the gimp.
(A hollow voice says, "fvwm!" :-)
There are several issues here.
There's a fundamental split between people who want to understand their tools and use them in innovative ways, and people who want the tools to tell them what is possible. The developer and professional computerist market is composed largely of the former, the mass market mostly of the latter. Microsoft and many Linux promoters are making the same mistake by trying to crowd the entire user base into one mold or the other. No matter which way you go, some of us won't fit. Let the distro.s each first decide whether they want to be consumer-grade or professional-grade. Then the consumer-grade distro.s can get together and settle on one default environment, and the pro-grade distro.s can continue giving the pros the control that they demand. This is a selling point against Windows, where important and useful choices are frowned upon while trivial choices are lavished with attention.
Remember that a lot of Linux instances are in server racks and don't really need a GUI at all. This is a selling point against Windows, which can't live without its memory- and performance-sucking GUI. Some of them don't have display hardware at all; they're run over a serial port or via ssh. "None" is also a choice.
Windows has the advantage that, while I'm sure there were competing models within Microsoft, they never gave us a choice; only one became a product. There's long been a choice on Linux and all choices now have their fierce adherents who will raise a ruckus if their choice is deprecated.
I don't know why, though.
In both cases, had those in power actually *listened* to the complaints of those they were actively ignoring, and if the "underdogs" didn't have rable-rousers (Sam Adams for the American Revolution, Noel Godin of the anti-MS crowd to name just two examples), the entire thing may have simply come to a footnote in history. "There was a problem, it got solved, moving on."
The "American Englishmen" of the 18th century were in such a small minority compared to the rest of the British Empire that their complaints and way of doing things were completely ignored by the average British citizen. On the same token, the average Windows user couldn't care less what a bunch of weird geeks do, they just want to live their lives.
The average computer user has no idea what goes on under the hood, nor are they aware of the many times that their computer use has been compromised by those who hold the keys to their computer (the OS vendor). Those of us who do know better realize that by leaving these keys in the hands of a select few, those select few can (and have) become corrupted. You doubt? Take a look at the whole "Digital Rights Management" fiasco. DRM is all about the profit of a select few, NOT the real rights of the people who's "Digital" material is being "Managed."
On the plus side, the minority gets a victory every-so-often. Going back to DRM, most DRM schemes have failed miserably, for the simple reason that the uber-geeks (the tiny minority of computer users who read
I have no tag line
.. is what you got.
Freedom FROM choice is what you want!
If you disagree with me on social issues, then it's pretty clear that you are a narrow-minded bigot.
I kind of think of the Linux window manager problem to be the same as the problem with the government in the US. The democrats and republicans are so certain that their way is "the best way" that most of the time they just end up arguing the same side of the subject. And nothing gets done.
To all KDE Supporters - You know KDE uses Qt. Qt is made by TrollTech which has considerable participation from the Canopy Group (the puppet masters behind the SCOX soap opera, maybe themselves a puppet of someone else?).
Qt is GPL you say? Considering their stance of "the GPL is invalid", there is still a risk that the rug could be pulled out and leave KDE in a pretty serious quagmire. I certainly believe that this "GPL is invalid" assertments are pure crap but this risk needs to be very seriously considered before any attempt to make KDE the "standard" desktop.
Basically this dude states in his conclusion, the advantages of a standard being, i, guranteed to work on a standard platform, - ie not having to compile myProgram to work with qt + gtk + imagemagic. ii, have an install program, ie what windows + mac have basically had for years, >> you just double click on a icon and whatever is installed, without having to play with packages in rpmdrake, or dselect. iii, an uninstaller, see ii, iv integration, err cut and paste works v, an update wizard. These do not sound to me to be problems with having multiple windows managers.
The problem is when you what to install a piece of software on linux, you have to decide, stable or current?. do I compile or get the binary, if I what to get the binary do i get the redhat or mandrake or suse package, what dependancys do I need to statisfy, look i just fusked up and have to rebuild my rpm datebase, with, say windows, I just download the one package, and install it, Clearly this culture shock between Opensource and the rest of the world is what is at fault. Not that, if I was so inclined, I might what to change my window manager from KDE to fluxbox for the day.
O, and stupid names for opensource projects like Xovert, I mean seriously WTF.
A.C.
Yawn. This is another tedious suit who doesn't get it. Does he think people are suddenly going to stop developing icewm, WindowMaker, AfterStep, enlightenment, mwm, 3dwm etc.? Of course not. And it doesn't matter. Most people don't need to choose between different desktops even today, because distributions tend to come with a standard desktop and other optional ones. I suppose different distros could agree on which desktop to have as standard (but they won't!), but that really doesn't matter; for the home user any of the usual desktops will be fine, and for people using linux at work they ought to be using the One True Desktop (ie the one their IT manager tells them to) anyway.
"'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
- JRR Tolkien.
If anything, Apple has relied on the ongoing and mistaken belief that the primary mode of interaction is the mouse. This might work for 67-year-old Gramma Bates, but for people who are interested in production and efficiency, it's a disaster. Apple's interface FORCES you to move between mouse and keyboard (to select options in a dialog, for example), when all they've needed to do was to make everything accessible via the keyboard (tab to each selection in the dialog, including the OK and Cancel buttons).
On the other hand, Linux still hasn't managed to pick up on the increased efficiency inherent in being able to select from a long list of items (a list of file names, for example), by typing the first few letters of the file name, and having the list jump to the matching entries. Why this has eluded the linux-based GUI's for so long is beyond me.
I'm late coming into this discussion, and I doubt this will get read, but I have to say it anyway.
The problem with GUIs on linux is not the look/feel of the GUI. Look and feel is nice, but it's to the point where every GUI works in roughly the same way; minor changes are easily caught by the average user.
No, the real problem, the real reason linux hasn't caught Windows is the underlying code that handles the GUI and IO. Part of that my be the OS (I haven't really looked very far under the hood), but I think most of the fault lies on the windowing system and the toolkits the various window managers use. Linux GUIs are slow. Buggy. Unresponsive.
Many people, when trying to compare how well linux performs vs. windows will, for example, time how long it takes to load, say, Mozilla on identical machines. Most of the time linux wins because the underlying OS, which handles most of the loadup, is very well written. But that's not a valid measure of the GUI performance, since, as I mentioned, most of the loadup is outside the scope of the GUI.
A better measure of performance is response to inupt.
How long does it take to, say, maximize a window? On identical machines, Windows will win every time.
How long does it take to, say, drag an icon? Again, on identical machines, Windows wins.
Why? Honestly, I haven't looked deep enough into the code to find out. Maybe it's the event model. Maybe it's too many layers of abstraction. Maybe it's that the code in the toolkits isn't optimal. But that's where the problem lies. Windows is more responsive; a faster, less buggy GUI. Sure, the kernel stinks, but the GUI on top of it outperforms X and anything running on top of it, every time.
That's what needs to be worked on. That's what will put linux on the desktop.
"Times have not become more violent. They have just become more televised."
-Marilyn Manson
The XP control panel changes ARE cosmetic. There is an option in Control Panel (and not hidden either) that allows you to use the "classic" view.
Just like every other change to the UI in XP, it can be set back to the original (95-2k) look.
"My parents were strict, but they never pitted me against livestock" - Doug Stanhope
There are more things that need to be standardized than just the GUI if Linux is to compete with Windows. I see the list as follows:
- GUI "look and feel"
- GUI operation
- Application Integration
The GUI look and feel part is actually the least important of the three, once you get past being a casual user just poking around the system. Windows XP lets you mess around quite a bit with the look, and even the feel to a certain extent (single-click to open, etc.), without any serious detriment to its usability.
How the GUI _operates_ is far more important; here, the best play would be to closely copy either the Mac or Windows paradigms, since people are already familiar with those. This is pretty close to what the better window managers do, and this should be as invariant as possible.
However, the tall pole in the tent, and the place where Windows, and to a large extent the Mac really shine, is application integration. Microsoft uses COM or its later descendants for just about everything in Windows, and it shows; you can drag and drop things all over the place. You can edit Excel spreadsheets from a URL in your web browser, cut and paste from almost anywhere to almost anywhere, usually in a way that makes sense, and it all works. That's what frustrates me most about using Linux GUIs; you can never tell what the heck is going to happen when you try to cut and paste, in those few places where you can actually even try. Some of the Linux office suites do an OK job, but don't try to cut and paste between them and some other application. For the average user trying to get office work done, this is probably the largest real frustration, once they've gotten used to a Linux GUI.
For me, being a geek, none of this matters all that much since I'm probably hacking something with a command line anyway, not messing around with a GUI application, but I think these three problems are the crux of the matter. Solve them well, and Linux on the desktop will grow.
I didn't get the memo that linux's goal was to take over the world and crush Microsoft Windows.
I've been laboring under the impression that linux's goal was to make a nice operating system for technically minded people to use and play with.
* sigh *
"Average" users aren't as stupid as you think. Its not that they can't learn a new UI - they just dont want to.
A PC is an appliance to a normal user - nothing more, nothing less.
He argues that the promotion of choice of GUI as a positive feature of using Linux is detrimental to its chances of attacking Microsoft's home user monopoly. From the article: '...the open source community must recognize that its primary goals: freedom of choice, freedom of source code, and freedom to alter applications, are not the goals of the average user.'
What if the goal of the Linux developers is not to overthrow Microsoft? Has anyone considered that? We constantly talk about displacing Microsoft on the desktop, how we must beat Windows. I think the developers that spend their time developing the software are making the software for their own usability - not because they want to overthrown Microsoft. Granted some developers probably think about overtrowing, but I bet most of them don't. So all these petty analysts that keep writing shit columns on how we need to mobilize our efforts can take their conspiracy theory filled heads and shove them up their ass.
-- If we don't stand up for our rights, now, there will be no right to stand up for them later.
Good luck getting a big enough chunk of the Linux users out there to all agree on the same GUI. In the open source world if you don't like something, rewrite it. I think you won't get anyone to conform to a standardized GUI, it's way too subjective. Because it's hard to prove one is better than the other, people have a lot of personal bias when it comes to how they should operate their computer.
If windows were open source, I'd move things all around because I don't like where a number of things are. Other (I've asked) do not agree with me they they should go where I think they should go. Example: I'd eliminate wizards. I'd combine the control panel into a heirarchy broken down by software components and hardware devices. (it doesn't quite do that, it's close. of course WinXP went and change it all for no reason and didn't bother improving the organization).
If you want everyone to standardized. Then it's simple. Everyone install XFce. It's light-weight, quite powerful, supports "normal" features of a desktop environment like drag and drop. Comes with lots of useful tools (like graphical diff) without coming with a bunch of games and other silliness. And XFCe has a definite Unix feel to it. Almost as if it were CDE with all the crufty bits thrown out. GNOME and KDE try to be too much like Windows and old MacOS. Although I'll admit that XFce does have a somewhat MacOS X feel to it.
“Common sense is not so common.” — Voltaire
One of the arguments I hear most from the linux community is that the windows "Software monoculture" is bad for security, bad for innovation, and bad for the user. Competition is healthy, competition makes you strong.
Sure Gnome beats the snot out of KDE, but does that mean KDE is serving no useful purpose? I frankly am completely unimpressed by an argument setting windows up as the standard to be emulated. What can really be learned from windows explorer? How to make your GUI more important than the underlying code? How to make sure you can't do any of that awful "customization" thing?
Adoption of the linux desktop relies on the same thing that the adoption of every other desktop depends on: familiarity, or the willingness to learn. Is there somethign about Gnome or KDE that would be hard for the average computer user to pick up?
The factors slowing linux's adoption on the average desktop really have very little to do with the fact that there are multiple desktop environments.
Just my opinion.
ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
I don't see what all the argument is about. There is a standard *nix desktop. It looks like:
#
or you can customize like:
[dave@fraud ~]#
They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
Ben
Let me begin with a fable .....
..... but Nicki had eaten a Twix earlier that day. So, by that reasoning, toffee also was out. Vanilla was available anywhere else, but this was special vanilla, and nicer than any other. Strawberry or Tutti Frutti sounded a bit "healthier" than the others, but even Nicki knew that they were all so processed and refined that it barely mattered. The mint choc chip was probably Nicki's least favourite, but not enough to reject it out of hand. After all, it was still ice cream ..... yet, even as Nicki struggled to make a decision, the six flavours of fresh dairy ice cream were melting into a lukewarm pool of unappetising gunge.
..... well, you get the picture.
..... and we all know what happens then .....
.tar.gz, .rpm or .deb. {Maybe there is room for a script right inside the .tar.gz that will automagically repackage it as an .rpm or a .deb?}
There were six flavours of ice cream - and this was the proper sort, made with real full cream milk, not the vegetable fat imitation used in cheap ices - to choose from, and Nicki liked them all. Chocolate. Strawberry. Vanilla. Mint choc chip. Toffee. Tutti Frutti. Which one, which one? Chocolate
Now the moral. Choice can be a curse as much as a blessing, for some people. When you are in prison, you do not have to worry about where you are going to go. When you have to wear a uniform, you do not have to worry about that to wear. When there is a fixed menu, you do not have to worry about what you are going to eat. When you're married, you don't have to worry about
Linux always has been highly customisable. For that matter, so is Windows. But Windows has a default look and feel which is mostly consistent across implementations.
The truly clueless {some of whom, IMHO, would be able to get their jobs done better without a computer} just want something that works. Many workers are conditioned to think that only managers are allowed to make decisions. But even managers, to an extent, don't really want to make decisions where there might be consequences to put up with. But the fact is, someone has to make a decision, and stick with it until it becomes patently obvious that that decision was wrong
So the Community is {rightly, for the Community} extolling the virtues of choice; but there is a group of people outside of the Community for whom Too Much Choice is A Bad Thing. Cubicle-dwellers, Grannies &c. don't need the choice of operating environments, they do need something that works and is consistent. But the Community are by and large libertarian types, and the idea of imposing one's preference upon others is considered anathema. Introducing people to Linux is a special case. These people are not yet ready to make up their own minds about certain things. One day, they will be ready.
As horrible as it sounds, lack of choice can be a real benefit in some circumstances. We need a stripped-down-to-basics, introductory distribution that aims to get as many people as possible beginning to use Linux; it preferably should also, somehow, make it almost impossible not to participate in the Community. {This is going to require financial backing at first. As more broadband users come on-line, we can begin to use a more distributed model.} But right now, all we need are arses on seats. As the users we introduced with our special distro begin to grow out of it, then they can start making choices. Of course, our "inclusivityware" will be distribution-independent, available as a
Listen to an "all request" radio show and I guarantee that the same songs will be played over and over again, because the people asking for them always ask for what they know. You will only hear anything fresh on shows where the
Je fume. Tu fumes. Nous fûmes!
What really bugs me about articles like this one are that they completely fly in the face of the reasons that I, as a *gasp* Windows user, would switch to Linux.
I *want* to be able to change my desktop, to modify my computer to work in the way that *I* want it to. For this reason alone (not to mention the security, stability, and other customizability), I really want to switch to linux, and away from a crappy interface-for-everyone promoted by Microsoft.
Unfortunately for me, it all comes down to software. I simply cannot do sound and video editing properly (or *remotely* easily) on Linux. Saying that saddens me, but I'm pretty sure that it's true. I'd be willing to put a huge amount of effort into learning to run linux, but, sadly (for me anyway), I just don't have time to learn the ins and outs of an entire OS if it won't even run the software I use on a daily basis. And please don't give me the "write your own software" argument - I am genuinely not trying to flame linux, and I am an avid computer *user*, but I just can't code at that level (and I shouldn't be expected to!).
So Linux, please keep your varied desktops and your multiplicity of options - it's what makes you great... I just hope that you can gain enough marketshare (or that WINE can work sufficiently well) to allow me to use a proven set of task oriented software in your sphere. Then I'll switch in a heartbeat.
I like having the choices. And since when did taking over the Windows market take a priority over being free and open and full of choices? Sounds like the capitalists are successfully taking over Linux to me.
I think a load of people here are completely missing the point.
./configure, make all, make install, etc. Many people don't. Even if they're able to read the README.install or whatever, it's a big hassle. I understand source archives - you can target much more varied versions of Linux with them, which is necessary since there's so much variation. Okay.... How about a good - and standard - system for installing these source archives? It should be as easy as installing any RPM package. No reason why those stops (configure, make, etc) can't be automated. In fact, Redhat does this with source RPM's to some extent. But first, it's not a standard that's adhered to much, and it's not flexible. Why not simply take the standard tarball, and add an installer script that can be detected and launched by
1) The issue isn't necessarily just getting noobs to start using Linux instead of Windows.
2) Making Linux more desirable to more people benefits Linux by encouraging hardware vendors to support Linux, which can never be a bad thing. (Guess I should check again to see if my 160gig UDMA 133 drive is recognized on a newer distro...)
3) Making Linux more desirable does not require making Linux less customisable or eliminating any choice.
4) The problem for many is what I call the "Hassle factor".
I'm no technical neophyte - I've used Linux in various flavors at various times since 1994. I'm in the camp with a lot of people though - I use Windows most of the time for daily use. Why? Hassle factor. It has nothing to do with a "standard GUI" or "choice" or "lack of choice". But fixing those things will reduce the Hassle factor.
Say a user follows good advice and uses a distro like RedHat or Suse (Suse 8.2 is my current favourite). They then install a KDE desktop.
It looks pretty, sure. Does some nice things. They're past the point of desktop choice, but the hassle factor is over.
What are the things the user is going to have a problem with? These are the things that need the most attention.
In my experience, helping neophyte friends get into Linux as well as my own experience:
1) Getting connected to the internet. PPP utilities still suck. They work sometimes, sometimes they don't. They aren't easy to find, as Linux still often assumes you're on a LAN. Many distros include more than one. Cut it to one, and put the shortcut in plain view on the starting desktop!! Or set it up during install, and put the startup link on the desktop!.. I will credit SUSE on one point - it configured my DSL connection via DHCP with very little effort. But I still had to login to the administrator mode on Yast to get it to do it. Why? Hassle...
2) Menus, menus, and more menus. *THIS* IMHO is where we need standardization. All WM's should share a central repository for basic "start" menu lists. Most WM's give such a menu - but apps on one won't find their way onto the other. I've seen mumblings about such ideas, but it never actually seems to work. When I install an RPM of an app, I don't care if the app is written in QT and my WM is Gnome, vice versa, or even if it's an old Motif-style app - I want the app to register itself on my menu. I don't want to have to hunt down the executable, which could be in one of twenty different places, and add it manually to the menu. Hassle.
3) Better desktop and menu shortcut creation. This has improved MUCH in the last few years. But I still discovered when using KDE that I can't just go to a folder, find an executable, and drag it onto the desktop or the menu. Sure, I can make a link to the desktop. But it's not an "application" link, it's a link to a file. So I can't set the same properties as if it were an application link. And customizing the menu isn't drag-n-drop simple like in Windows. Sure, I know how to do it. I create a new application link, and browse to the executable... set a bunch of values by hand, then I have a proper application icon. But why? Hassle.
4) Source archives. Yes, I know how to
-- If it ain't broke - overclock it more.
If I want to run Konqueror without running KDE...If I want to run with remote X to a non-XFree86 X server, I should be able to without getting tonnes of errors...
FUD, FUD, FUD...
I can't believe people still try to spread this incompatibility FUD. I use XFCE at home, sometimes WindowMaker, but never KDE or Gnome. I regularly launch Konqueror with no problems. I sometimes run "nautilus --no-desktop" with no problems. GnuCash works fine. So does KStars. Sure, the task tray applets don't work, but I don't have a task tray, so I don't need/want them! If I did, I imagine I could just run kpanel or similar and get the task tray.
The KDE/Gnome libraries must be installed to run these applications, but KDE/Gnome do not need to be running. This is no different from any other platform; try running an MFC (very roughly analagous to Qt) app in Windows with the MFC dlls uninstalled and see how far you get. Ditto with DirectX.
I've also run all these apps remotely using Cygwin and XWin-Pro (now called something else... WinaXe?). If your X server is not working properly you should check with your vendor.
This is a ridiculous discussion because :
1-Linux ain't windoze or MAC
2-There are two de facto standards allready
a)KDE
b)Gnome
3-No KDE user is willing to move to Gnome
4-No Gnome user is willing to move to KDE
5-We don't need to cripple Linux to please the morons.
Let's make a list of what the geek community wants. These aren't in any particular order and is far from complete, but is enough to make my point:
1. Stable
2. Secure
3. Cheap (or free)
4. Wide selection of applications
Now make a list of what the average joe wants:
1. Familiar
2. Cheap/free
3. Runs the apps he needs
4. Support readily available
The lists hardly correspond.
Windows is familiar to joe. Making the Linux GUI (whichever one is chosen) act more like Windows by default would be a step to attracting him.
Windows is free as far as joe is concerned. It was included on the computer he bought at Best Buy. We know that's not true, but you will never convince joe that Windows cost him anything, so don't bother arguing.
The apps joe wants to run are Internet Explorer, Outlook, Microsoft Office and games.
Mozilla beats the hell out of IE but doesn't support IE extensions. We know that's a good thing, but joe thinks it's a bad thing. No, I'm not suggesting we add IE extensions to Mozilla. This is an educational issue, but convincing people that IE extensions are bad will be difficult (if not impossible).
Replacing Outlook Express is not a problem, but in an office environment the full blown Outlook is essential (replacements are in the works but are not ready for general deployment). The bright side here is that Microsoft is our best friend in convincing Outlook should be replaced. Their lack of the most basic security and the proliferation of viruses (on a weekly basis) is getting joe to start noticing that security might not be such a bad thing.
OpenOffice is similar enough to Word that it is a viable replacement.
Unfortunately, games are a big problem for Linux. Most Linux games are written by amateurs and look it. Sorry, but that's the sad truth. Don't bother suggesting Wine. All too often the hot games do not run well under Wine. This is a chicken/egg problem. Joe will consider Linux when games are readily available. The game companies will write for Linux when it is a big enough market to make it a good business decision.
Support is another big hurdle. Besides being able to call up someone to get help, joe wants the driver for the new digital camera he just bought to be included in the OS (best) or installed by the setup disk included with the camera. Any effort beyond that is a bad thing. Getting direct hardware vendor support for Linux has been an ongoing battle that has mixed results. We MUST convince the vendors to include Linux drivers with the hardware.
-- Will program for bandwidth
...if I did, I would have mentioned the myriad of other software that is also severely lacking on the Linux platform...
Games is a HUGE thing that ties me to Windows at home. That's just about all I use my home machine for.
Recipe software is another thing that also appears to be lacking, at least commercially that is.
There are many special and niche markets that the average Linux zealot simply refuses to accept. Much of this software is used to run the world and bring new things into the world. Until it all runs on Linux, a desktop revolution will simply be impossible to slam home.
If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
- Comes with an EULA that says you don't OWN it
- Stops working at seemingly-random times
- Constantly needs to be replaced/upgrades
- Can be taken over by others (worms, viruses, etc)
- Can be DoSsed (imagine someone doing a denial of service on your toilet, or your tv remote, or your washing machine)
Guess you have an "interesting" definition of "normal"So, stupid or lazy - the end result is the same.
I like both KDE and GNOME, they both have their strengths and weaknesses. If I know I'm going to be developing software, then I install KDE, else if a friends needs to browse the internet and read e-mail then GNOME is my choice. And if they don't like either of them, then Windows is the final choice.
Previous responses are right, don't take away choices. No OS is right for everything and neither is one desktop.
What's great about the different versions of the *NIX flavors is you have a choice to install a desktop or not. I would much prefer if MS gave you the choice to install the desktop or not when it comes to their Server OS's. I don't need a GUI Bill, I'm not your average administrator - I am just fine with the shell and my database would enjoy it if you didn't take cycles away from it with your GUI
Reading articles like this boils my blood:
The first assumption is that ''Open Source'' competes with Microsoft. Of all the idiotic ideas! Redhat competes with Microsoft. Mandrake competes with Microsoft (etc.) Certainly not Open Source software. That just is.
If you like it, use it. Just that simple. And leave your pre-conceptions at how the ''system'' is supposed to work at the door, please (that's *not* your computer, btw).
Next, we need a single standard GUI for Linux. What a load of crap!
Let's see -- when I installed Redhat 9, (and 8, and Mandrake), it installed a desktop for me. It works. Happens to be the one I want, too, but that doesn't matter. NEW LINUX USERS JUST USE IT. Why? Because when you install Microsoft, you get a single GUI too. There are methods for replacing the Windows GUI, but the level of user A. Russell Jones is addressing won't do it.
Next item. If using RPMs with Redhat 8 or 9, things work EXACTELY like Mr. Jones is promoting. End of story. What a load of FUD.
Most of the software is supplied (that is, on the same CD set). There are exceptions -- like how to get mp3s playing (but there is a clear link, and download of an RPM to install). And that makes setting up a system very straightforward
Setting up XINE is a bit more difficult...
However, since Linux is *not* pre-installed, and the typical user does not install (because someone in the family is the ''resident geek''), it isn't difficult. The machines just work.
And that is the most important thing. That the computer does its job; easily and conveniently.
The key points for ''casual user'' are that:
1 - Linux is just as easy as Windows
2 - It's cheaper
3 - You friendly neighbourhood support geek is happier when you use it -- make remote administration easier.
4 - No more Outlook worms, MSBlaster.
5 - If you have teenagers that just NEED the latest PC games and elite 'net experience, you go with Windows (and reload your machine every 3 to 6 months -- I just ghost 'em).
As a hacker, I am happy to see people use my software. My commercial stuff goes into embedded systems (like DVD players). So I get paid. I don't compete with Microsoft! I *like* them. I own MSOFT shares.
As an informal family IT support person, I wish that MS Windows had sensible remote management. I still have to support Windows 98, you here? Actually, I use Windows 2000 Professional as my Windows test-bed at work, but I don't know any of the remote management stuff. All I know is that 98 doesn't have it. So, I prefer my ''users'' switch to Linux. It's easier on me (in the long run). If they have DSL or Cable (broadband), I schedule backups for them. If they buy hardware, I install the drivers for them. If they need a new application, I set it up for them. Just like a company IT person.
For my own hacker needs, I can choose what GUI to use (and what filesystems, encrypting or not, and vi vs. emacs. etc. etc. etc.). Doesn't matter to others -- they are going to use OpenOffice.org, not (vi|emacs)! They are never going to touch a configuration file (they CAN'T, because they don't have the root password -- well, they do, its in an envelope with instructions to open it if I die, or in case of emergency). And when/if they learn enough, or they just want it, they can have the root password, their sysadmin badge (or tee-shirt), and get into the meat of the Open Source Movement.
Ratboy.
- Family IT Admin since '95.
- 3 Linux, 6 Windows 98 boxes
- 1 server
- 5 locations (Sault Ste. Marie to Detroit)
Just another "Cubible(sic) Joe" 2 17 3061
Sorry to be so blunt but I'm sick to death of this crap. And if he had half a brain-cell he would be able to recognize this as such.
Why am I being such a prick? Becuase I've seen what is happening to RedHat and ESPECIALLY SuSE and can only say that what he is suggesting is already happening.
Take a look as SuSE, they are an excellent example. They have an entire distribution, packaged and ready to go, that is very heavily, if not totally, based upon KDE. They do offer alternatives, but precious few, they don't work as well, and they don't integrate with what SuSE has chosen to provide in the software distribution
Because of the decisions that SuSE has made, the user is presented with a form of Linux which is:
My point being this. If you are going to make the choice of a Linux Distribution which is geared to the Corporate User or a user who is not interested tweaking Linux then the very moment that you make the choice, be it RedHat, Mandrake, SuSE, you have defined and confined yourself into a default window manager with will provide a common, universal GUI interface for as long as you use that distribution. In a Corporation, if they choose one distribution then every desk will appear to be the same insofar as that user chooses to go with the defaults. This is not any different from Windows today.
It is only in the more varied and more interesting distributions that you have the variety and choice to make the GUI a complexity of life. But even those like Debian and Gentoo, which are less trivial to configure yet provide infinite variety, have basic default options which, within their own space of being Debian or Gentoo is universally common with everyone else and probably common with many of the rest.
What I have seen is that the people who do not care to learn the interface and want things brain-dead simple will always choose KDE. People who want things to be different for their own reasons: speed, resources, appearance, features, will choose one that best suits them beit Gnome, WindowMaker, or whatever.
But to think that Linux will become better by having only one WindowManager available to everyone is just Corporate DumbAss thinking. This variety is what is required for Linux to remain a viable entity, to EVOLVE there must be variety and not all of them will survive the next generation.
In reading this reply to the article, I find myself wondering what the goals of the open source movment are, or more importantly to who those goals are aimed at. If I've understood the reply correctly, the open source programmers are writing programs with a programmer audience in mind. An audience who understands and can build programs and choose what libs to include or not, etc. This model works fine for programmers. People write programs to fill a need and give it to other people if they need it too. If everyone who was using that program was also a coder and understood the ins and outs of the system they were using, that would be fine. The problem this environment runs into is that the software people are writing is not being used by just programmers. I like to think that the Free Software and Open Source movements are not just about releasing programs for other programmers, or making an operation system to only be used by people who code. I like to think that the open source and free software movements have included the rest of the computer using world in thier goals to provide a free and accessable operating system for ANY computer user, not just one who knows what a 'library' is outside of a big building where books are kept. If all people using a linux based distro were proficent coders, I doubt we'd be having this converstaion. However, the popularity of 'Linux' is getting to the point were non-coders are becomming interested in it and want to see what all the commotion is about. It's these people that a common UI is targeted at. Now, I'm not a fan of the Windows UI, and I'm not inclined to see it replicated in a distro, but a common, good, interface that can be used reguardless of your skills with a text editor outside of Word would be of conciderable gains in getting the 'average' user more comfortable in a distro. If you purposly ignore that aspect, or say it's not needed because the people who 'matter' or 'use' the OS are coders, then your advocating the creation of an operation system made for and by coders and leaves everyone else out.
I really find the "Linux must have a standard GUI or it's not usable" argument very irritating. People will migrate to whichever desktop look and feel that they like. The distributions that default to a GUI that users can't tolerate will change or disappear.
Let's face it. There are two main GUIs that most people want. KDE and GNOME. Including the other GUIs for people who want something different will in no way hurt Linux. This is especially true if the default is one of the two popular window managers.
What could hurt Linux is a lack of software. Different GUIS tend to use different libraries. This leaves programmers in a situation where they must choose which library to use to build their applications. If they choose a library that isn't included in a distribution then the application that they build won't run on that distribution.
The important thing here is that the two main GUIs work together so that programmers can code apps that will run on either desktop. As for the less popular window managers, they probably won't be that well supported.
The race isn't always to the swift... but that's the way to bet!
that's why the distribution they choose chooses a default GUI for them
Let the Distros create the de-facto standards. On about all major distros, KDE programs run in Gnome and vice-versa. With BlueCurve, Galaxy and Keramic/Geramic, they also look identically. So why worry? Users who don't want to choose will use the default desktop of their distro.
You are so right. I'm sick and tired of people always talking about the Linux market share. Linux is _not_ a business. People can't seem to understand that. If somebody wants a Linux based unified desktop to compete with M$, then they need to start a company to do that.
Why is it that the only two choices people think about when they talk about linux desktops are GNOME and KDE?
:-D)
They're both meant to look/feel/act like windows. Are people really only capable of working with a system that looks like windows?
My vote goes to Enlightenment. It doesn't look like windows, it doesn't work like windows, but it sure looks nice, and works wonderfully.
Creativity and original thought are alive in the world! Seek enlightenment. (It's at enlightenment.org, BTW.
guess what I'm lost with this new stupid XP interface... they made all things that I want to access as harder as possible...
This can help one or two newbies but broke all average users experience..
Believe me I have to explain every day on the phone where is this and that in XP..
Even many pro-windows fans admit this, and make them stay with 98 and 2000.
And for me I really hate this new XP look and experience. It is good I have to use it very rarely..
For me Gnome feels much much better..
I have one thought from a long time, that MS had fired many of their security experts and programmers and placed on their place graphic designers. I mean not ergonomic-designers but graphic-designers..
I've worked in the ISP industry for about 6 years now, and most of that time has been spent doing tech support for end users.
Right now, Linux is impossible to support over the phone. If someone were to call us up and ask for support for Linux, the only thing we can give them is the settings they need, and not where to put them. However, the vast majority of the people that need to call technical support for help (and that's the vast majority of the customers) need to be given more than just the server names they need. They need to have the entire set up process explained to them in fine detail. And that means that they need a standard user interface.
I think it would be great if someday a user can call up and say "I use Redhat" or "I use SuSE" and we would immediately know the exact steps needed to get their internet account set up. Quite honestly, you can give the user as much choice as possible, with a hundred different variations on the interface just so long as the particular interface that comes out of the box is complete, and has a name. The way it stands now however, practically every install is unique, in no small part because each user has to put it together themselves. You can't just install KDE and be done with it, because KDE doesn't necessarily have its own PPP program or mail program, or network setup utility. Certainly there's programs for KDE that do these tasks, but not every KDE user has them. The same is true for Gnome. And IceWM.
"No problem. I have the capacity to do infinite work so long as you don't mind that my quality approaches zero."-Dilbert
It's always Middle Mouse, That's built into X anything else is a Toolkit specific cut and paste. Not that the toolkiat specific cut and paste isn't good, but middle click ALWAYS works
That which is done from love exists beyond good and evil
...that is very imformative and it personally applies to me. I have been a Windows a user ever since 3.11 for Workgroups and now I currently use XP. I have recently installed Red Hat 8.0 as a dual boot on my laptop. But what made me choose this? I was unable to make any informed decision on choosing my flavor of linux, instead it came down to the brand name. The same goes for the GUI.
This is why we have distros. For example, people use Redhat because they pick and choose what they think the best software components are for the job. They also pick the default window manager.
I am using basically a completely default Redhat 9 install, and I never had to choose one window manager or another, in order to get usability. Sure, Nautulis kind of sucks for browsing files, but if you turn off all previewing, it is usable.
Anyway, it is the Distros job to make the tough choices. Some distros choose to make more of these tough choices than others. Redhat, Suse, and Mandrake make lots of choices for the user... while Debian, Gentoo, and Slackware make very few choices.
If a user wants an easy ride, they go with one distro out of the first set of 3. They are all effectively the same in terms of usability.
If a user wants freedom of choice, then they go with one of the other distros (actually there are hundreds of distros to choose from I just listed my favorites).
so you switch it back to classic and as soon as your Joe Average clicks on start he is lost because the start menu looked different back in (Windows)95.
Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
Do we really need to target "most people" ? I mean, most people use AOL, don't they? Shows how intelligent they are...
Since I don't have any moderator points to mod you up, I'll point out that I agree with you and add a slightly longer post in the hope to catch a little more attention for an important subject ;)
It's kind of sad that so many people rant on about problems of the Linux desktop without knowing about Freedesktop.
It's true: The biggest problem Linux has on the desktop is one of interoperability. There are still some applications that don't get Copy&Paste right (it's gotten a *lot* better though), and Drag&Drop across toolkits is mostly a disaster (but there are already numerous cases where it works).
Some people want to magically fix that by removing all toolkits except for one. Newsflash: This is never going to work. Even if you were to remove all toolkits except for one today, somebody would start writing a completely new one tomorrow.
The real problem is that there were no (or unclear) inter-application communication standards. That's what the Freedesktop project tries to fix - and it does so successfully.
The nice thing is that Freedesktop works through evolution, rather than revolution.
Lets look at the "when" first, you need choice when either you are installing the OS, or are installing an application which serves a purpose for the first time (consideiring you don't already have an app to serve that purpose yet). In most of the cases if you have an app which serves a purpose most people are happy with it, until an unless they find another which does the thing better. No one needs 5 apps to do the same thing to begin with. Does anyone here really think, that well I need an app to play mp3 files, let me install those 5 applications that are available and then I will use them all one by one. No, you look at the reviews, etc. and then pick the app which you like, if it serves your purpose, great, else you find another and maybe even remove the first one.
Secondly, "who" needs choice? Do you really think that ordinary joe needs a choice of 10 WMs, 15 mp3 players, 5 office suites, etc. etc. ALL shoved down his/her throat when he boots up a system. NO Sir, s/he does not.
So, the basic point is, that choice is good, but not initially when you are beginning, since even thought choice is good, you just drown in it if you don't know your way around and are just starting.
So, what is stopping from some company from taking the initiative and coming up with a distro with 1 (I repeat ONE) of each type of app and the tools by which a user can him/herself find what else is out there.
Show a man how to stand up and then teach him to walk, and give him the tools, and rest assured he can doscover the world for himself. my $0.2
... to the rules of grammar and spelling. Bravo.
There is no reason for a "standard desktop" for Linux, and the choices being two of the most bloated, overly interdependant projects in the Linux (X11) spectrum should help to illustrate this.
Yes, there should be good apps that work well together.
And yes, there should be a good set of libraries that help to do this.
But to say that every distribution should default to the same environment doesn't make any sense whatsoever. I put a good amount of effort in keeping the Gnome and KDE libraries off of my computer, and when my friends who use Windows borrow my laptop, it might take them 5 to 10 minutes to figure out Blackbox, or a little less time to figure out WindowMaker on my desktop, but the only consistant problem I've seen is them asking which program to use, and this will happen whenever a person uses a computer that has different programs installed on it.
It's not rocket science, and users are capable of adjusting, like they do every time Windows (or office) is upgraded.
Different distributions "look" different, and this is how it should be. The choice is for the consumer, and if you are selling Linux to your clients, then sell them on the choices.
Read, L
The command line.
"No nation could preserve its freedom in the midst of continual warfare."
--James Madison
"freedom of choice, freedom of source code, and freedom to alter applications, are not the goals of the average user." What I want is applications where I don't have to guess what symbol they are using this time for the "close this window" button. I want a given icon to have the same meaning and occupy the same relative position on all the screens within that application. I don't want the same icon to have two different meanings ON THE SAME SCREEN!
Much of the percieved difficulty in using Linux is the lack of consistency not only between applications, but between parts of the same application. The user can't "learn" the system, because there are too many exceptions in location, icons used, etc. The benefit of having a standard interface is that the programmers can just use the standard templates and not have to come up with their own from scratch: it lets you get right to the fun part of coding.
It's perhaps time for the entire OSS/GNU/Linux movement to fork. Those who actually care about users can get together and develope a standard for the GUIs. Those who think that their freedom to program is being trampled by any suggestion that maybe their software is not as user-friendly as it should be can fork off.
Several thousand years ago, the nation of Israel did not have a king. They were a free people. One description of their political system could have been "anarcho-theocracy". But all the nations around them had despotic kings. So the people went to their wisest member, Samuel, and asked him for a king. He warned them that a king would tax then, draft them, murder the best generals so he could sleep with their wives, bankrupt the economy by building guilded temples, instigate civil wars, and divert public funds for the promotion of foreign religions. But the people were adamant. So they got their king.
Skip forward to the modern day. The people of Linux look around them and see slavery, subjugation, domination and product activation everywhere but in their own OS. They started to grumble. "It's not fair that they live in squalor with MSDN subscriptions to tell them what to do. We need a king as well!" So they went to their wisest and said, "Place a king over us, to tell us what desktop we must use! The people of Windows mock us because we have choice. The people of Apple mock us because we are free. The people of Sun mock us because we don't meekly follow orders. Give us a king!"
And so the wisest relented and gave them a king. And the king sent his soldiers into the land to enforce his will. The new desktop would be Knome. Any who used KDE or GNOME would be banished. Any who used XFCE, Windowmaker or Blackbox would be arrested. Any who programmed for Qt, GTK+, Fox or FLTK would be pilloried. Distributions who offered their users a choice were stripped of the LSB certification.
A Government Is a Body of People, Usually Notably Ungoverned
Siemens' research found that GUIs dissimilar to Microsoft's are better for new Linux users than similar GUIs. Users approached the system without preconceived notions of how it should operate. GUIs cannot be made identical to Microsoft's, anyway, so it is clearly better to make the GUI different.
Who cares if there is a learning curve? Windows has been designed in such a way that users' brains are shoved into some little box and they can't think outside of it... Linux can be the opposite of that, causing users to want to get acquainted with the capabilities of their systems, so they can use them to get things done more efficiently. That doesn't mean that users have to learn how to write shell scripts or other geeky stuff like that, by the way. But it does mean this: Everyone who uses Windows knows how to point at stuff and click, right? So what's the problem? Give 'em a system that won't crash, that won't explode, that won't get viruses, that won't get crackers... and let 'em point and click anywhere they want. Suddenly, people will have imagination when it comes to using computers and the goals of free software will be furthered by that.
By the way, the point isn't to "convert" the existing 400 million Windows users to Linux. The point is to gain the support of the 5.6 billion other people in the world. (I read some quote to that effect in Linux Journal once.)
Between different platform only. You should not have to go through hell to find out what platform you want to use, then once you chose it, go through even more hassle to have to choose what environments you want to use, and once you have chosen that, go through even more hassle to choose the type of applications, and this and that...etc etc. It should not take you 6 months to finally purchase a Home Computer. The choices should be simple, clear and easy to make.
The phaomnneil pweor of the hmuan mnid. Fcuknig amzanig eh!
i recall kde comeing with a tray thingy lately that isable to swallow stuff you normalysee in afterstep and windowmakers warf (or whatever its called)...
comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
I work on the console, you insensitive clod.
Now just talk Sescoi into developing WorkNC and WorkNC CAD for Linux, then Faro to develop a Faro Arm Interface to run on Linux...
Then talk Brown and Sharpe into making PCDMIS into running on Linux and we will be closer to being in business, solely on Linux...
There will still be that problem that Microsoft Project doesn't run on Linux and the closest thing to it (Mr. Project) on Linux is like comparing a fully loaded luxury car (Microsoft Project) with a ten year old Yugo that is missing the driver side door and is just about rusted to pieces and is also modified to only run on Railroad tracks. I have used both, so I can make that comparison.
If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
Eh... I use Gnome, KDE, and I've found that I really enjoy Xfce4. What I've also found is this, there is ABSOLUTELY NO NEED to pick one. Right now the two desktops communicate well. When I open a KDE program in Gnome and vice versa, things pretty much work the same.
Each desktop has its polish and it's problems (KDE has a MUCH nicer save dialog and Konq wipes the floor with the ass that is Nautilus, but I MUCH prefer the Gnome panel so I use Gnome with the KDE file manager) and the ncie thing is, I can pick and choose to my preferences.
If some company wants to standardize with one, fine. I don't care. But don't try to get the "Linux community" to standardize anything. If it never takes over the desktop, I don't care. If I wanted a "one size fits all" solution driven down my throat in the name of taking over the desktop market I'd get a copy of Windows, you know?
And something people seem to miss is that these desktop projects span more than just Linux and if Linux standardizes on one it won't make a difference and the geeks that have made Linux what it is will move to something that they can play with and modify.
Too much standardization is going to kill off Linux's most devoted users.
`Linux' (really, free software in general) is not a person; it is not a corporation; it is the emergent product of thousands of developers. There is no central direction. There is no-one to enforce any silly dicta which come down the pike. It's freedom, baby: everyone doing his own thing, and thereby producing something great and Free. Sure, it has rough edges, but it's truly Free.
Even if one looks at the `Linux' community as a self-directed organism, is its goal conversion from Windows? Is its goal dumbed-down software? No: the goal of the free software community is freedom--and we have that. It is for proprietary software users to come to us; not for us to come to them. If users wish to remain lusers, so be it: we will help them become better, but we will not worsen ourselves.
How would he--or any other person advocating uniformity--propose to enforce a common standard on all? By violence? The basic issue is that we do not all agree on what is good. I like Ion; you like fvwm2; he likes sawfish. Which would you choose? Each has its pros and cons. Each is infinitely better than the utterly loathsome metacity.
As long as there is freedom, there will not be uniformity. Since freedom is the highest good of free software, free software will never be uniform. Particular collections might be (witness the GNU Project, whose tools mostly follow the same conventions), but the whole will never be.
This is a good thing, because freedom is good, and choice is good, and people are different. To those with brains, freedom and choice are exhilarating--who cares for those without?
BTW, WTF's up with /. not respecting ‐?
I find it terrifying that someone would be Windows for usability. That's an oxymoron up there with military intelligence!
I use Windows and it works fine, but usability was definately NOT one of the reasons why I use it. It was a reason why I DIDN'T use it for about 10 years.
It seems to me that all desktops, regardless of OS, function pretty much the same. X closes a window, - minimizes it, mouse clicks launch icons, and every flavor has some sort of start bar.
/.) and migrating from Win2k to RedHat9 was really painless for me. Choosing which desktop to use was a minor part of the process, and I don't think standardizing on one or another is the solution to Getting Linux Ready For The Masses, which is really what we're talking about here.
I would think anyone with a basic understanding of what a GUI is for wouldn't have problems with what idiosyncracies do exist. I mean for crying out loud, all you're doing is opening a file or running a program.
I am not a programmer nor any flavor of geek (well, I read
Free Software is not a war.
:-P )
The Development of free software doesn't have as objective to crush Microsoft.
If i make software allow me to make as _i_ (or my team) want and i'll let you change it!If you don't like it, don't use or simply make something (for your standards) better. THAT'S the point.
Free Software isn't a weapon against Microsoft, stop thinking like a corporative guy!
And about the topic of standarizing Linux's GUI... well... it would be too boring... We have eight different window managers because someone like them, and we have a billion text editors because someone in any place use them and like them!(Altough anybody Knows that vim simple rules
And besides... different ways of doing something is interesting and instructing
(I'm not actually an active english speaker, so while i know the basics of grammar, maybe my style of speaking is just hilarious or wrong, excuse me, please)
Link.
"The only normal people are the ones you don't know very well."
This pundit obviously knows nothing about how software is developed. The developers will end up using the best library/GUI for their needs. If were talking about a serious commercial application, then the $1000 commercial license for QT (which also gives you cross platform porting!) is really nothing.
.net is foolish and a distraction from what should be his main focus.
If a gaggle of commercial developers start using KDE because they can write one app for Linux, Mac OS X and Winblows then the users wont have any choice. They will be running the KDE/QT libraries even if they are running some other window manager such as WindowMaker (my reigning non-kde-gnome fave).
Having said that, I prefer the KDE environment. Sometimes I even use Konqueror under Windowmaker. At some point the great majority of applications will decide on KDE or Gnome. The others will fade and it's possible that the importance of X itself will fade from history. Quite soon there may be non-X versions of KDE running on Linux. The big roadblock is video card drivers (could they be converted?).
Having been a developer in C and C++ and GUI's for about 20+ years now I'll have to say that KDE is by far the better architecture. No serious developer will ever start a new, large application/GUI project in C anymore. I know GNOME/GTK has a C++ interface, but its not well supported if not actually deprecated. The whole move by the Gnome chief towards cloning
The only real concern in my book is that the Canopy group has a minority share in Trolltech. Of course, after IBM and RedHat scatter SCO and Canopy to the four winds they would no doubt own, not just the SysV source code, but the Canopy's interest in TrollTech. That would work out nicely considering IBM is a big proponent of KDE and the cross-platform capability of KDE would help IBM's partner in Mac OS X hardware, Apple. It would also help Apple since they use Konqueror in Safari.
End game: IBM buys the rest of Trolltech and removes cross-platform license fees. Commercial use of KDE/QT would be under LGPL or maybe just the GPL. IBM slices off a chunk of money and creates the QT foundation. They pay QT developers to develop it forever and the original Trolltech developers are rich because they got bought out. Excellent all around.
Until then we have Mac OS X, which is the best damn graphic environment around bar none. Of course, there is a little bit of evil over at Apple with MS being a part owner.
In the end, some form of PDF-like environment will be worked out on the KDE side and even Mac OS will fade from view.
I beg to differ. Start konqueror without starting kde, and then do a ps. konqueror starts kde for you. Kill kde, and konqueror and other kde apps die. You not only need the libraries, but the runtime environment. This is not like other apps depending on shared libraries, but more like
Uhm, no -- one error kde does is to *expect* extensions to exist without always checking for them. That is not a vendor problem.
Even worse, it expects KDE-specific extensions to be present also on the SERVER environment. Somehow, I doubt you're immune from this one:Regards,
--
*Art
Linux = GPL , GPL = Freedom, Freedom=choice
Executive Editor A. Russell Jones is an idiot. He has not understood the above simple equation.
Even supposing that "standardization" were a good thing, what power on earth could possibly enforce it?
Any free software project by definition can be forked. The right to create alternatives is the right of free speech. Code=Speech. The Internet gives computer users the power to download and install any such alternatives.
The fact that many window managers are included in common distributions is proof that different people prefer different distributions.
The fact that Mr. Jones has not understood this, is proof that he is not competent enough to impose his ideas on anyone!
The beauty of free software is that people like Mr. Jones can not get the power to implement their half-baked "bright ideas" and totalitarian visions.
Free software is the power of organized anarchy!
Isn't that what Lindos tries to be? At any rate, this whole GUI issue is one issue that has bothered me (a fanatic Linux developer and user) for quite some time. Some consensus with the average consumer in mind needs to occur. This will greatly enhance acceptibilty.
End users (including corporations) want it easy to use, and cheap. The wants and desires of the average Linux junkie is irrelevant here.
--Slashdot: News for Turds. Stuff that Splatters.
"the choice of desktop between KDE, Gnome, IceWM etc, is not one that a former windows user, even a fairly technically competent one, is going to able to make an informed choice on"
... from the login menu
Picking your window manager or desktop environment is easy. What so hard about:
1. Picking KDE/Gnome/Enlightenment/IceWM
2. Clicking on the icon in the lower left corner to see what programs are available (if it's there)
3. Clicking on the icons to see what they do.
4. Trying a few right-clicks to see what happens.
5. Deciding which one you like.
IMHO a far greater problem facing new users is figuring out what software they need. Many free software projects do a terrible job of representing themselves to the user community. When a user visits a program's web site, they want to find out if that software will fit their needs. If the features and capabilities are not spelled out clearly, the user may go elsewhere, or assume that his only option is commercial software.
The one thing that really seems to define how well an operating system is how long the offerer keeps it in the market. OS/2 was not around really long enough, having given up the ghost around Windows95. And, neither was BeOS.
I still think that BeOS could have made it had Be not done the disasterous foray into Internet appliances and stuck with the pay for download the O/S model.
All they needed to do was stay the course, keep making the OS and improving it, and stay in business. But they did not, and so they failed.
MS won because they stuck with it. They throw something out there, and, if they judge it to be strategic, they stick with it. Look at how bad Windows 1.0 was, but they stuck with it. They stuck with it through Windows 2.0, through Windows/386, and finally, they got a product they could sell to OEMS in Windows 3.1 and even then, many businesses did not even move to Windows until Windows 95. That's nearly a 10 year stretch of staying in the market.
This is my sig.
Why sell it as 'Linux' on the desktop at all?
The average desktop user doesn't see the kernel at all. Sell it as 'KDE' if it runs KDE and 'Gnome' if it runs gnome. No confusion there. It doesn't even have to be running on a Linux kernel. It could be *BSD. Mr. Average Desktop User won't know the difference. All he sees is the GUI and the apps.
And another thing: why is everyone so concerned about selling Linux/OSS in the first place? Most people who write the stuff do so to fill a need they have. If it helps someone else, great. If not, who cares? That's why there's so much choice.
"Screw causalilty!" -- Prof. Farnsworth
How many people vote KDE? from toying with it, maybe it is good for someone totally new to the linux desktop, but im amazed at how many people, that claim to be geeks like KDE. I think its ugly, clunky, and mere eye candy. I have hated kde since the first time i used it, and while it has come a long way, its super ugly.
Considering its for a common desktop, id have to vote gnome.
We have seen that living things are too improbable and too beautifully "designed" to have come into existence by chance.
The general public cares as little about computers as "we" do about how our cars operate. We just want to get in them and drive.
Transcripts from the General Motors Help Line
Good news: doesn't matter what "Executive Editor Russell" says. Russell may thinks that the appearance of Linux should be planned by a Central Committee, which would avoid the waste and duplicated effort of a free market. People in the Soviet Union also thought that central planning was more efficient than a messy market, but it didn't work that way. Choice and variety is an intrinsic part of Linux and open source. And in the long run, they avoid the stagnation that is intrinsic in centrally planned systems, like the USSR or Microsoft.
Pehaps one way in which people like Russell can get happier with Linux is to think of Linux not as a single system with an inconsistent user interface, but as several different systems. Then his argument becomes about as sensible as arguing that computer users would be a lot happier if Apple just killed the Macintosh because then commercial user interfaces would all look like Windows and hence be less inconsistent.
for those with AD/HD or those just plain too lazy to read it ...
... Joe User, just wants it to work. Simple.
... standardization/organization and be successfull in business ... or don't and fail miserably.
Standardization GOOD! - Choice Bad. Open Source, a non-issue blown out of all meaningless proportion because Joe User dosen't care to make changes or customizations
Anything else is bad for 'business' and the Linux community has to decide
as history has allready proven.
I use Window Maker pretty much exclusively. Last New Year's Day my niece came over and wanted to use my computer to instant message her friends. I had GAIM installed but had never configured it (I've never used Instant Messaging). She figured out how to bring up the menu (left click anywhere on the desktop), found the menu entry for GAIM (I may have mentioned that the IM program was called GAIM) and had it configured in minutes. Then she sent messages to all of her friends.
Later, she told me she didn't understand why I bothered with Linux because it seemed to her to be "just like Windows". But Window Maker doesn't try to be like Windows at all. It is designed to look like a NeXT computer.
In some ways Window Maker is a better desktop for new users because it doesn't set up false expectations. You don't expect it to work exactly like Windows so you aren't frustrated when it doesn't. Also, how it does work is easy to figure out.
In any case, I think that yougsters won't have much trouble with Linux and will probably appreciate a choice of desktops.
Slashdot's first reaction to VMware
There are still more features.
Glass shelves, or wire. edging to prevent drips.
Cooling through the door.
Ice machines, water dispensers.
Individually adjustable shelves.
This is similar to KDE & gnome do the same thing in a similary way, but still a bit different.
As others have pointed out, there's a bit of a non-sequitur in claiming that a single desktop will speed Linux adoption (98 -> XP, MacOS 9 -> X). If Lindows can sell an easy to use GNOME desktop and Lycoris can do the same with KDE, more power to 'em.
But most of the arguments about which is "better" (hah!) focus on look and feel. You want fast Linux adoption? I can do that one better:
drag and drop.
Not impressed? I can even do one better than that: the absolute most important step to desktop adoption:
copy and paste.
('nuff said!)
I'd be happy if they settled on ctrl+c for copy and ctrl+v for paste. Before you can even think about standarizing the Linux desktop, you need to purge the incessant desire to be different for the sake of being different. Recognize what works in Windows and co-opt it.
Microsoft will win what? They've made it abundantly clear that they hate freedom and choice and anything they don't control. They've called GNU/Linux and the GPL unamerican and subversive. Have they managed to stop people from using Free Software? Have they managed to stop people from dumping their chains in favor of Free Software? What or how are they going to win?
Just because most people don't run GNU/Linux on their desktops and probably never will doesn't mean that Microsoft will win. It seems that in their eyes, they are losing. Would they react so violently if they felt secure in their software dominion?
Free Software has the advantage over proprietary because its users and developers don't have to care about market share and profit margins. There is plenty of commercial development of Free Software, but the software itself won't die just because it isn't profitable. Are you concerned for the fate of Mozilla now that Netscape decided it isn't profitable? It's probably slowed down a little. That's a lot better position than IE would be in if Microsoft stopped pouring money into it.
Another strength of GNU/Linux is that it doesn't have to dominate any market to succeed. Microsoft is threatened because quite a few servers and a small number of desktops run Free OSes. GNU/Linux, *BSD, GNOME, and KDE have been succeeding for years simply because people are using and developing them. They have never been threatened by Microsoft in the way the Microsoft is threatened by them.
A winning scenario for GNU/Linux would be one in which there was true freedom of choice and no single group dominated. There would be plenty of room for proprietary developers in such a world, as long as they interoperated with everyone else and provided good value and service to their customers. Of course, there probably wouldn't be many proprietary products that could long survive in such an open market.
I believe this may be the link you want . But seriously, do you realise how much of a cretin the whole M$ thing makes you look? Every time I consider trying Linux again, I see some bullcrap like "M$" or "Windoze" or "Micro$oft". Not only does it suggest an opposition to actually making money, do I really want to use an OS whose most vocal advocates are incapable of making a rational argument as to why I should move to it?
attidue
attitude
This is not a Windows/Linux split. It is a GPL/commercial license split. I seem to remember an effort to port the GPL'd QT libraries to Win32 starting up somewhere ... no idea whether it got anywhere.
Cheers,
Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
How could you *not* find My Documents on an XP machine? It seems like no matter where you go in XP, there is always something on the screen pointing you to My Documents.
If you mean where it's stored on the hard drive, then that's not so obvious because XP tries to hide details like that.
Conversely:
To get the most ease of use out of your computer, it really needs to interact with you on your level. This means a user interface that is based on faulty human communication (verbal, facial expressions, gestures, posture, etc...) We're not there yet. However, this is what the Linux crowd should focus on instead of trying to imitate what's already been done.
It's a great idea. And maybe for the general public it would be superb. But for someone like me (techincal, detail orientated, good at scripting) it's a nightmare.
Hell why do I like working with computers? For me, working on a computer system is akin to the 'Infinite Fun' envisaged by Iain M. Banks in the Culture novels. Its the possibility of a nearly endless variety of pursuits and combinations sitting underneath my figuretips.
But put a fuzzy 'did you want to raise that window over there that you glanced at' interface over it and it's no longer completely under my control. Some finite state machine with fuzzy logic is going to try and interpret what were unambiguous statements and are now some analogue input or gesture? Maybe there are niceties out there to be done for this but I happen to like the current state of the UI. For the most part, it's simple, I can control all the aspects I need to and leave the rest on automatic (but deterministic) control.
So please start up a company to build this interface for the masses. I'm sure it will do well. But I don't want any part of it.
Cheers,
Toby Haynes
Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
Problem is, there are conflicting interests here. If a user is interested in networked workstations running shared, client server and/or non-realtime apps, he should choose one interface, and if he wants near-realtime games, video or graphics programs that require huge CPU computation sitting on top of a frame buffer, he should choose another interface. An X based interface is not a very good tool for video editing or interactive OpenGL apps, and a Microsoft Windows like frame-buffer GUI isn't going to work very good over a network.
And frankly, I've yet to need networked graphics, as I kinda see it as an oxymoron-- for me graphics have always meant some kind of bitmapping which really sucks over a TCP/IP connection. I use MS Windows as my primary GUI with Linux servers, and won't move to Linux on the desktop until they come up with a high-performance framebuffer oriented GUI. Fresco/GGI seems to be the closest thing to it so far, and it has quite a ways to go before it can perform anything like my current MS desktop can. At this point, I'd say standardization is the least of the problems, taking a back-seat to performance.
> I beg to differ. Start konqueror without starting kde, and then do a ps. konqueror starts kde for you. Kill kde, and konqueror and other kde apps die. You not only need the libraries, but the runtime environment.
I think you're largely ignorant about KDE's architecture. Konqueror (and practically any KDE app) uses "kioslaves" for i/o, whether it be local or network based (KDE is network transparent). They are fork()ed' processes, so they appear as different from konqueror in a process list.
Konqueror also needs things like kded and dcopserver for IPC to work.
Who gives a rats ass about market share in the open source world!
I'd be happier to see MORE competition in the user interface world!
If you agree that "there should be a standard" (and I don't) then you have to pick one.
Which is the best?
None of the Above.
The State of the Gui Interface is "keep trying,
you're not done!"
> Sure Gnome beats the snot out of KDE, but does that mean KDE
# Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page)
icewm loses its marbles on multiple screens... not Xineramas friend exactly.. submenus dont work on anything but the top row of monitors
Someone can make and sell a distribution that doesn't allow a choice of WM/DM. If someone wants to use GNU/Linux to "beat" Windows, then offering very narrow levels of choice (like only defining Desktop Backgrounds, some themes, etc.) is one way to go. Just don't ask RedHat/Debian/Gentoo/LFS/SlackWare/SuSE/etc to do it. You could then have tag lines like this:
* KDE: Like Windows, only... different!
* GNOME: Why Switch? Why ask?
* Having trouble CHOOSING a desktop? STOP worrying and let US decide!
* WE make the MENUS, YOU pay the PRICE!
But, really, I don't think that focusing on "beating" windows is what's going to make Linux as a home OS "win". I think offering unique and innovative interfaces and showing users the benefits of choice is the way to go. With respect to innovationg in interfaces, really, Apple is the one to beat. If you can "beat" Apple, then you, by default, "beat" Microsoft.
Linux need more commercial application like: GAMES: EA Games, Blizzard, Greenleaf Music: Cubase, Reason, CakeWalk, Acid Video: Nuendo, Adobe Premier Multimedia: Director, Toolbox
Let's contemplate the issue of choice. Let's say that going forward, Gnome and KDE decided that the vast array of choices in configuring a linux desktop was hindering the adoption of linux. It's probably a very valid point. But what to do about it? What if Gnome and KDE decided to agree upon a common desktop presentation. But in the process of doing so, each and every decision they make is contrary to the choice you would have made. Now the aspects of the linux desktop that you know and love have been eradicated. And there is essentially no way for you to get it back short of forking both projects.
The problem with this entire issue is who makes the choices and for what reasons. I recently switched from using the one desktop to the other. I can't even figure out what was bothering me with the other. But now that I've switched, I've been more comfortable.
You could extend this same argument to vim and emacs. It would be a holy way to end all holy wars to try to merge them into one product.
In the end, I think it would be better if each linux distribution would focus on one desktop environment as their default and specialty. For users new to linux they wouldn't know anything else and would just learn to deal with the various quirks of that environment, the same as when they first learned windows. Later, maybe they investigate other desktops.
get over it
Linux need more commercial application like:
GAMES: EA Games, Blizzard, Greeleaf
Music: Cubase, Reason
Video: Nuendo, Adobe Premier
Multimedia: Director, Toolbox
NO! Freedom of choice is the right way to go, the problem is that we don't have enough of it yet with GUI's. They are not flexible enough to handle a request like - "Use the Microsoft Win 98 interface pattern" or "Use the SGI Onyx interface pattern"...
Those requests should handle more than just the window manager and desktop controls. They should handle key bindings, application constructs and flow as well. In other words an end user should not be able to tell the difference between a GUI running an "interface" pattern and the real thing.
Thinking MS Windows is any kind of stable interface is also wrong. It changes from release to release and apps break along the way. I still miss Dashboard that ran on Win 3.1, but was not available afterwards. I'm not even going to mention the thousands of dollars spent on other apps/hardware that are no longer available on current MS releases!
There's no special reason why Linux can't have as many UI APIs as you like, as long as an application written using KDE looks like (to the extent that makes sense) an application written using Gnome and you don't need to make decisions during installation that will prevent you from using one or the other.
Creating a single set of user interface standards is a good start. (I thought this was in fact underway, but I find no evidence of it via a casual visit to gnome.org).
Even funky riffs on the standard Mac user interface (such as we see in applications like Bryce) are easier to pick up and more intuitive than most Linux apps.
Uniform gui is a dumb idea. Point-less. Given enough development time and resources any one of them will become mature enough the be the obvious choice. IMO(ie right) The UIs (gnome, kde, wm) should become even more deverse, giving people a real reason to use one over the other. Not saying it should be this way but it's the only real life example I can think of... Perhaps KDE should continue to go down the path of MS-esk UI style to try and draw more of the windows croud over. Gnome should move down the MacOS X path of the balance of eye candy and usablility. You'd be surprized at how many people actualy would switch to somthing that just looked better that when they are using. You know, "the grass is always greener" thing. But still I see plenty of room for small foot-print/speedy little windows managers such as WindowMaker, for hardcore-speed geeks, and minimalists. I even see those WMs having a place in next gen PDAs.
The point is, it's fine... Don't worry about mom and pop switching to linux. Some one will come along (like the lindows folks) and make a distro just for them. The point of GNU/linux is that you can tweek it out, or you can build a dumbed disro for computer dummies, but you don't need to go around re-inventing the wheel.
I do agree that it should be made a little easier for the "rest of us" but not at the expence of absolute conformaty, thats what the bad guys did, and it sucks.
[gentoo foreva!]
-makoffee
No site that breaks online articles into arbitrary pages should be allowed to run articles on "usability."
Feh.
Single page link to the article.
That said, what this person is asking for is already done. In practice most Linux installs are using a packaged distribution. An increasely large number of users just stick with whichever window manager and desktop environment the distribution provides. The big who desktop environments and toolkits, KDE and Gnome, are working together increasingly well. The big distributions are all working to minimize the differences between KDE, Gnome, and other applications for end users. For interoperability most distributions just ship Gnome, Motif, and KDE; they coexist happily. My Red Hat 9 box works great, I run a mix of Gnome, KDE, and other applications without thinking about it, they all look and behave similarly.
The author simply got distracted by the choices. You don't need to look at them and your distribution provider is likely happy to pick some reasonable defaults for you.
Search 2010 Gen Con events
What the hell's the point of using an alternative to Microsoft if that alternative contains exactly the same problem the original has - lack of choice? The arguments between KDE and Gnome are what I like about Linux, and I'm glad they're both there. I don't want to live in a world where everyone has to use linux. I want to live in a world where *I* can use it even if my coworkers and friends use something else. Yes, that does mean Microsoft has to lose marketshare (since they are the biggest proponents of OS lock-in which prevents that scenario from being possible), but if we have to turn Linux *into* Windows to do it, then that's not really a win.
Here's an example: I used to prefer Gnome over KDE because gnome was more capable of making the UI look like what I wanted. Now that Gnome has gotten onto the one-size-fits-all bandwagon and removed useful features, I've gone the other way and prefer KDE. Without that kind of choice out there, I couldn't do that and I'd be stuck. (And the manifesto-like explanation as to why pisses me off since it claims features I need are just pointless toys. (I don't consider outline-drag to be a toy. I consider opaque-drag to be the toy that eats CPU cycles needlessly. The Gnome manifesto seems to disagree, claiming that since all machines these days are faster than a Gigahertz, it's pointless to worry about it, but that's the same sort of wasteful mentality that makes me despise Windows. Just because I have lots of clock cycles doesn't mean I want to be wasting them on the UI. I'd rather have useful programs in the background crunching away using them.)
Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.
Can most users tell you the optimal sound card for their needs? Can they even tell you their current sound card? To make things simple you need to go beyond an iMac. Limiting the choice of UI is not enough. To truely make things simple you need a single Kernel, Single UI, Single Spreadsheet, Word Processor, single sound card, single laser printer, Single monitor. OpenSource users don't just get to choose between Gnome, KDE and ....
They also get to choose between BSD, perhaps HURD, Darwin, and Linux.
Choice is everywhere.
I think a few iOpenPC's will evolve. And they will kill Microsoft on the desktop. The Kernel may even be BSD based.
Brendan
I've never, ever seen that, or even heard of it. I'd imagine the vast, vast majority of people on here haven't either.
and the pervasiveness of the mindset that ignorance and laziness should be pandered to, rather than fixed through education, epitomises this.
1) That's like saying when you design a car, you should make its operation as complicated as possible in order to force the user to learn how it works. Most people - not to mention engineers - will say that this is an insane design methodology.
No, its like saying when you want to drive a car, you should learn the basics on how to drive and the rules of the road. If your car breaks, either because of a mechanical error or because you ignore that funny eight-sided red sign you didn't understand, you have the option to learn to fix it yourself, or take it to a mechanic, or call AAA.
What is being proposed in the article is that we encourage people to drive without learning how, without knowing the rules of the road, and that we weld the hood shut so no one has the option of fixing, much less modifying or improving, their car...in the hopes that this will somehow obviate the need for people to learn a necessary skill.
Indeed the analogy can be taken further: there are distributions that do offer a dumbed down interface, support, etc. Just as a taxi or bus might convey one to their destination who hasn't bothered to learn to drive, so too might a Mandrake, Red Hat, or Knoppix allow someone to use GNU/Linux who can't be bothered to learn the basics. However, that is no reason to call for the rest of us to give up our customized cars and start taking the bus as well. It is enough that such distros are availabe to those who need the requisite crutches, and keep out of the way of those of us who do not (to mix my metaphors a bit).
The Future of Human Evolution: Autonomy
Hello, I have a linux problem. I have a user named "cks"
./linux/su cks ./linux/su cks ./linux/su cks ./linux/su cks ./linux/su cks
I have a directory named "linux" in which I have a special build of su. So, in my build script, I have the following line:
This really isn't JUST an issue of GUI standardization, it's an issue of deciding what market the Linux community wants to go after and start building products that appeal to that market. There's all this discussion here about how you should have the right to choose, that some people like to be able to compare desktop environments, etc., etc. In the long run though, this crisis of conscience is a product of the Linux community acting more idealistic than capitalistic - for the most part, the development of the Linux Operating System has never been about finding a market and exploiting it by developing a product that meets that particular market's needs. More often, the argument ends that there should always be more than one way for the user to do something. To the person who is uninterested in this (almost any average desktop user), Microsoft offers exactly what they want - a combination of features and total cost that allows the consumer to use that product. You may argue that this is what makes Microsoft an evil corporation - but let's face it, most people don't want to have to make a decision between Evolution and Mozilla Mail and KMail - they just want to write a message to their cousin in Tempe who just got divorced. Should there still be a choice about what software you use for a particular purpose? Absolutely. But some distro out there that wants to get into the Desktop market has to realize exactly what this article talks about - you really need to build some product that the average user can recognize as "ACME" Linux. It has to be turnkey so it can be used right out of the box, and it has to support a host of applications that do everything a Windows machine can do. Only geeks care about whether or not they use KDE or Gnome. Let the marketing people decide which one sells better to the consumer. But the only way that Linux is going to get a foothold in the desktop market is by becoming more of a capitalist product rather than a socialist dream.
How ironic it is that in order to gain the pratical advantages Jones wants us to have, we must leverage the freedoms the free software community has fought so hard for over decades--the very freedoms Jones downplays:
Software freedom is championed by the Free Software movement (hence the name "Free"), not the Open Source movement. Perhaps Jones is unaware of the philosophical differences between these two movements. The Open Source Initiative has done valuable work in bringing people to freedom by endorsing free software licenses (including the GNU GPL, the most widely-used Free Software license). However, the Open Source movement focuses on telling business that they can develop better programs by making their source code available to the community of hackers willing to do good work without charge. This is considerably different from backing the freedoms to share and modify programs that, in turn, allow us to enjoy these practical advantages.
The Free Software Foundation tells us that we need more freedom talk so when we bring people into the free software commnuity through practical gain we give them a reason to stay with free software--when some proprietor offers a temptation (which might offer a better practical advantage), they'll be able to recall that software freedom is the one advantage proprietors can never provide.
Increasingly users do care about software freedom, though perhaps it takes some bad times with a proprietor to make them think about the ways in which the non-free alternative is poor. This is why we see governments pushing for Free Software, like the Brazilian government is doing. You don't get government officials like Peruvian Congressman David Villanueva Nunez writing a scathing letter to Microsoft and standing behind Free Software (not Open Source, as he was clear to point out) without understanding the advantages of self-reliance and freedom.
Digital Citizen
It's not quite like that. This Newsforge article has more details: KDE looks more like windows, but does not behave like it. This confuses the users. Gnome, better yet, Ximian Gnome, being different, proved to be easier for the transition.
This was also said by a post above mine, but without the link.
Patola (Claudio Sampaio)
Unix System Administrator
Here's an idea for GUI consistency and perhaps better design that I like. Let's move the widget drawing code and the window managing code into the server, and have the clients communicate with the server at a higher level. The window manager and widget drawer would still be replaceable and themeable, but such changes would affect the look-n-feel all clients attached to that server. Of course, let's keep the good parts of X, like complete network transparency. There are a few projects (PicoGUI, Fresco) that seem similar to this, and I hope they get popular.
Litigious bastards
= Better Apps for linux. Thats why we do and why you should care about "Market Share" and use it as a measure of success. As many wonderful and productive competent developers have helped the OSS movement I'm sure there are many many more that would come and make your day a little easier if Linux were to become ubiquitous on the desktop. To just shut that off and say who cares about them just shoots you in the foot if you use linux and care about using it in the future.
:)
As for absolute freedom being teh most important thing, thats true. But your missing that its the intrinsic thing. Its pretty hard to seperate freedom from free software. I mean its written into the GPL, its not going anywhere so stop crying about it. If your worried about freedom in your software vent towards SCo and leave the people who want a quality desktop alone.
Beyond all this I believe that if you are smart enough to use and develop Linux then you have a moral resposabilty to make it easier for your grandmother to use it. I mean, seriously you guys, its an Operating System not a club. And if your afraid people won't think your L33T anymore cause you use the same OS as the rest of the world, then you need to find a Therapist to talk to you about how your parents didn't give you enough praise as a child.
Remember: With Great Linux Skill Comes Great Responsability
"You don't truly understand something unless you can explain it to your grandmother." - Albert Einstein
The article talks about a standard GUI, but it goes beyond that. If you read the subtext, you will realize it's saying that Linux needs a standard set of libraries. This was discussed, somewhat, last week. Developers must be able to rely on a certain set of libraries existing. If they don't exist, then the developer should include those libraries with their distribution. No one should have to unwind the twisty maze of library dependancies.
In the Windows world, if an application requires the MFC dll, or the VB dll, it's included. I don't know how many times I've attempted to install a Linux app, only to be thwarted by an endless list of libraries I had to hunt down. It's pure nonsense.
The need for standards is not new to any of us. But why does this argument come upon us-again. It seems that when ever some person get upset at Linux the first thing they cry about is standardization. Why must Linux conform to the masses. Granted from a business prospect adaptation of the consumer needs should increase profits, but Linux is not about profits-companies are.
This being said I can understand that some one using Gnome might want a program available that is written for KDE but cant find it. I understand your concerns but that is the nature of the beast. I don't want to force anyone to write only for KDE or only for Gnome, both are great WM's but have different ideas on how WM's should be. If businesses really gave a stinky mess about this they would hire programmers to code the programs they need. If people want certain app's then they should try to make them or just find something else.
Too many people expect software to fulfill their needs, what about the needs of the programmer? What about the needs of everyone else, I believe this whole capitalistic thing has infected it's way into open source as well. Linux is not meant to Service the needs of everyone and neither is Windows, if MS gave a hoot about my freakin needs I wouldn't be plagued by countless holes on my Win Boxen!
This SIG pulled due to lack of funding. (This damn war is costing too much!)
When MS finally gets around to replacing the FUD with the real truth about what's wrong with Linux from the viewpoint of a Windows desktop user who doesn't have company in-house tech support and puts megabucks into telling this truth across major media, the community will get either its act together or get publically exposed as a bunch of lus3rs.
That in-house MS Linux project may get MS the information needed to do this. It actually is possible that they don't have the in-house expertise to know what the average newbie Linux user knows from ugly experience yet. Or it may be that in MS's corporate culture, the truth is used only when all else fails.
Why wait for MS to give us that kick in the pants?
Tech Public Policy stuff
If we look back on the failures of the Unix crew, we can see that they spent an inordinate amount of time arging and competing about things that didn't matter. There were battles over flags for utilities that lasted years and were intense. There were attempts to preserve :differentiation" that wasn't very different. Battles and $$ wasted for nothing.
In the meantime, Microsoft jsut kept getting their stuff better and better. While UNIX vendors focused on silly religuous battles about GUIs and the what was "right", Microsoft was polishing their widgets and focusing on delivering what users wanted.
The Linux community is doing it as well. Wars about KDE versus GNOMe. Silly. We stopped arguing about flags to tar becuase it jus doesn't matter. The differences between KDE and GNOME do not matter as much as getting a great UI and widget set that developers can build great apps on at low cost.
The problem is that developer egos have replaced commerical competition. The developers care more about their babies and glory then about Linux. Didn't someone write about this? So, while Microsoft marches on, the Linux community will waste more effort building duplicate environments, confusing users and slitting and duplicating developer efforts.
The arguments about cso called choice miss the point. A choice of light bulb sockets is NOT a good thing. The GUI widgets and environment are the same thing. There are tremendous benefits to javing only one. The cost is a few bruised egos.
If the developers really want to have Linux become a desktop standard, they'll have a summit, choose a small (2-3 folks) leadership team and then settle on one environment and rally the community around it.
These Windows vs Linux vs X discussions almost always end up confused. People argue right past each other because the arguments starts WITHOUT EVER AGREEING ON BASIC ASSUMPTIONS.
Like in mathematics, if you don't set out initial assumptions, no one knows whether or not they should agree with your conclusions.
A lot of invective and heated prose goes into posts about how "Linux needs to change in way X" to "win" against Microsoft. But consider the assumptions that go into these posts:
(1) Linux and Microsoft are competing. Are they really? How much do the different operating philosophies and divergent costs of operation endear them to entirely separate groups of people?
(2) It is possible to "win" against Microsoft. What does winning mean? Does it mean that MS is wiped off the surface of the planet? Does it mean that Linux attains a market share greater than MS-Windows in the home/business/server market? Would it be good enough for Linux to reach the desktop market share and support level of Apple's Macintosh line?
(3) That there is a good reason to want to "win" against MS, other than simple dislike for the company, its buggy software, and its business practices. Too often posts about "winnning" devolve into tirades about how awful Windows is and how Linux needs to change in ways X, Y, and Z to make it a suitable replacement. What would it mean for Linux to change in this way? I'm not sure it would necessarily be good. Most of the arguments I've seen on this issue center around
(a) Standardization
(b) Ease of use
Some standardization is useful. For example, when Linux distros adhere to the Filesystem Hierarchy Standard, it makes moving between distros much easier and compiling packages much simpler. The real question is: "How much standardization is useful, and how much is unneccesarily restrictive?" For example, I personally do not want to see one window manager or desktop defined as standard. Part of the richness of the Linux/Free Software movement is being able to try alternatives and figure out what is best for you. Defining standards in this will only marginalize those WM not selected. Besides which, there are often underlying standards which these types of programs adhere to (Such as ICCM compliance for WM) which guarantee at least a certain level of back-end predictability.
Ease of use is, to some people, identical with standardization. Many of the arguments for standardizing on one packaging system, one window manager, one file system, etc. are based on ease of use. But ease of use is about more than just never having to figure out a new interface. Would you want to use your automobile's driving interface to control your washing machine? Or a chainsaw? There are good reasons why different tools have different interfaces, and no reason why software tools are exempt from these reasons. Moreover, the best interface possible for a tool is not always easy to pin down. Why do two different driers have two different interfaces? Part of determining the best interface for a tool is having room to experiment. In addition, what constitutes ease of use varies from person to person. Why do we have handicapped ramps for buildings? Why was braille invented? Why do some people prefer to read books to learn while others learn better from listening to lectures? Why do some people prefer to look at lists of files in text while others prefer fields of icons?
(4) Linux is not a corporation. What gets labelled as "Linux" is really a lot of different software (No, I am not just an RMS troll.), developed by a lot of different people. How does anyone propose that this be standardized? How can anyone expect that a large set of software developed by groups of people acting independently be forced into a particular mold? And, vitally, who is going to call the shots as to what shape it would take? I don't think Linus is up for that. I suspect that this point of view is antithetical to RMS's core beliefs. I doubt that an
First of all, a monoculture is bad. It's bad for operating systems, it's bad for GUI environments, it's bad for everything.
:)
That being said, defaults are good. RedHat defaulting to gnome/bluecurve is good, because it gives you a consistant look-and-feel across applications, which is what users want. Mandrake defaulting to kde/galaxy is also good, for the same reason. Now all we need to do is choose which distro is the "default"
Freedom of choice is what keeps linux alive; if everybody was forced to use GNOME, lots of people would feel alienated and flee to some other OS. Same with forcing KDE, XFCE, or whatever. In order for our community to survive, we need to be able to choose whatever we want. But, if some distro wants to standardize on just one GUI, one office app, one browser, etc etc etc just to make the former windows users happy, that's great, just don't force anybody into using it.
Y'all, especially one Mr. Executive Editor A. Russell Jones just don't get it do you?
1) Linux is ONLY a kernel. Nothing more. Nothing less.
2) The primary focuses: freedom of choice, freedom of source code, and freedom to alter applications -IS- what Linux and the GNU tools are about. Anyone who thinks other-wise is just as much of a sheep as Windows l-users... only they are a part of a different herd.
3) Linux and the GNU tools are not trying to replace windows on the home l-users desktop. They trying to give freedom of choice, freedom of source code, and freedom to alter applications... and they do a good job at it.
4) wuff
Basically your saying anyone that has other things to do besides get a masters in computer science is lazy? Thats totally and utterly ridiculous.
I assume you work in the computer industry and as such someone much more successful than you, who would probably love to hear how lazy they are by the way, has hired you to make things easy for them. This is your specialty, our entire society is based off the concept of specializing. Familiarize yourself with Adam Smith, you trade your ability to make computers easy to use for someone elses ability to produce and prepare food or that new TV. But no, your not the lazy type, I bet you built your TV yourself right?
However I do agree that the American educational system is in complete disarray.
Is it Windows 3? Windows 95? 98? 2000? ME? XP?
You can't argue that GUI standardization is what has made so much money for M$ or things so much easier for its customers. That hasn't happened. The history is otherwise.
when I install Linux for someone I don't even tell them there is a choice of gui's.
I install all the gui's for them but I set them up to run under KDE. It's what I use, it's what I like, I know it, I can support it over the phone, standing in a field with no access to a PC, strictly from memory.
I don't want to confuse them with all the possibilities at the begining. Someone just being introduced to Linux usually doesn't even understand how there can be different gui's.
And it's insane to turn them loose at the very begining with all of them. Just say nothing and get them started with the one that *YOU* can support them in. Unless you intend to install Linux for them then abandon them.
Why confuse a new convert? I don't like the idea of forcing it all down to NO options but the way I do it is to get them started with what I know so I can support them in the best way.
By the time they learn enough to begin asking about other gui's I tell them to try them out but I warn them that they do so at their own risk and without my support.
Don't FORCE everyone in having no choice as in M$ but don't overload new converts with too many choices right off the bat. Get them started on one gui then as they progress let them explore the others if they so desire. If they never ask about the other options or try them out then they aren't capable so you needn't worry..
So we're all agreed on XFCE 4? Rocking! ... What? Oh your no fun anymore.
I less care about Linux being successful and more about it being better while being successful.
Even if Windows users don't care about choice, and in fact would prefer a standardized interface, it should matter little to the Linux community. The Linux community thrives by improving its own software (as it is, and will continue doing), not by catering to the needs of those who don't even use it. I applaud any effort to make Linux user interfaces more user-friendly, and will quickly say that there is much work to be done in that regard, but a concerted effort to reduce freedom of choice in an attempt to appeal to Windows users can do nothing but to harm Linux further.
The Linux community should indeed seek to convert users - but it should seek to convert those intelligent enough and (most importantly) willing to put the effort into understanding the operating system. The community itself gains absolutely NOTHING if it gains a thousand users who don't understand Linux, and loses much in the way of support and the average level of competence.
This should not be interpereted as some elitist turning-up of noses towards the unwashed computing masses, but Linux and Windows are very different, and to try and cover up or alter what Linux is in order to make it closer to Windows is suicide.
"(just look at the different versions of your fav. development environment over the last 10 years)" Like GNU/Emacs? Consistent since 20 years.
Analogies don't equal equalities, they are merely somewhat analogous.
You're either trolling or completely ignorant about the whole situation.
> Qt is made by TrollTech which has considerable participation
The Canopy group/SCO has a 5.5% investment in Trolltech. Trolltech is a small private company and as such, the employees own more than 60% of it's stock. Considering that many of Trolltech's developers have strong open source backgrounds, they have the defacto decision power.
> Considering their stance of "the GPL is invalid", there is still a risk that the rug could be pulled out and leave KDE in a pretty serious quagmire.
Incorrect... this issue was fixed way back in 1998 with the KDE Free Qt foundation (see here) . Qt would be released under the BSD license. This was done to obviously protect KDE's interests.
Everyone has their hopes and think their way is the best way. But there needs to be someone to lay down the law and say what is. I think the best choice for that would be IBM. They're one of the biggest supporters of linux, put alot into it, and can afford to do the market analysis and research into developing standards everyone can live by. IBM can be like what Apple is to BSD. Then again, I guess this would piss off the existing linux community who like having diversity and enjoy non-conformity.
Even though we tend to like to think better, keep in mind that most people are happy the way they are. A sales study showed that people do not like making choices, it put unecessary responsibility on them. That said, I don't see the need to spoon feed linux to everyone. Linux isn't really controlled by any central company, it's just there for the mutual benefit of people who want to use it. People who are using windows, probably wouldn't be any happier using linux. We don't need to set an international linux standard in the hopes of luring potential home users. Maybe if certain distributers like Red Hat and Mandrake were to get together to set standards on consumer linux depoyment, that would be great. It would make things easier on porting priorities. But an international linux standard across the board is unnecessary and limiting.
He argues that the promotion of choice of GUI as a positive feature of using Linux is detrimental to its chances of attacking Microsoft's home user monopoly.
All distributions have a default GUI.
Why do people always think that everyone else MUST use what they prefer???
These arguements about the "choices" available with Linux holding it back are a red herring. Really. Offer a Linux distribution that is a minimal version with one desktop and one browser. Sit back and watch how people ask to install something else or complain how they are "locked in" to using the default software.
The issues broght up as agruments about why there should only be one GUI make no sense to me.
The user does not have to make a choice. They can accept the default or in the case of LindowsOS or Desktop/LX they are not offered a choice during installation.
The people creating an application do not have to support more than one GUI, the application should run the same with whatever Desktop Evironment/Window manager that the user chooses to use.
If drag and drop, cut and paste, etc... does not work between two applications it is a bug in one of the applications.
The fact that you may have to edit a configuration file somewhere to get a different window manager or desktop environment to run has no bearing on whether there should be more than one choice.
There is work being done to create standards in areas where it make sense to do so. Window notificaton, file alteration, cut and paste, etc...
The one thing that is lacking that would be really nice is an independently created them selector that is easy to use and allows plugins to be created so the people creating toolkits and applications that are themeable can maintain a plugin for the theme selector. Metatheme may someday fill this need, but the last time I checked it was not there yet.
Later, Seeker
The one thing that nearly everyone fails to realize is that linux is not a collective group effort. Like slashdot, it's made up of lots of different groups of people, all with their own unique beliefs and thoughts. "Linux" can't just pull their act together. There will be no call to arms. There will be no removal of choice. The reason that you can't embed an avi that plays via xine in kpresentator isn't because the developers didn't think of it as a potential feature. It's also not because everyone is at war. Integration doesn't occur simply because it's hard. I'm sure you're all familiar with people who "resign from the scene." It's because most of the developers have a political agenda, and are stubborn and lazy. They're not gonig to go out of their way to try to integrate with a window environment that simply isn't their own project. As far as I've seen, the extent of cooperation is just when someone decides they want a feature, they implement it, and send a patch in. KDE isn't going to magicly spawn integration with Gnome. Someone has to write the patches. Standards are pointless when they are not followed.
I've grown sick and tired of these call to arms articles assuming they know the solution to everything. If they want the features, write the patches. If you want more polished applications, write them. You didn't pay for them, you don't deserve the right to complain.
When all freedom is outlawed only the outlaws have freedom
I like RH9's approach to integrating Gnome and KDE, but it has much further to go. Some like KDE better, but I started with Gnome, and have not gotten to try KDE yet. It would help if RH integrated them further, say by a better organization of the Start menu, with the main entries listing a tree of groups of tasks meaningful to the user, each leaf pointing to RH's opinion of the best application for a task, and side entries listing a tree of alternative applications. For related discussion, see the following threads on comp.os.advocacy. A few of my quotes and one other are listed. A. Windows "Easier". "99.999% of user's wouldn't know where to start [to fix a boot sector problem]". B. A case for a standard Linux GUI. "What good wi[ll] 10 or perhaps 100 million linux users do when there are billions (potentially), who will still shell out do$h for M$ software?" C. How can Linux even be considered viable for the desktop user? "But, when he or she is considering buying a new house (Windows 2003) from someone who wants to collect monthly rental after the purchase, he or she might want to consider a cheap addition (dual boot Linux), which might turn out to be so comfortable (stability, performance, security, scalability, etc.) that he or she might decide to live full time in the addition (uninstall Windows)." D. Linux ready for the desktop. "I agree that Linux is not yet ready for the desktop, even though I have been using Linux as my desktop system for nearly a year. I feel that I am expert in some features of Linux, a novice in most. For example, even though I have contributed quite a bit of code to the gnucash port to Gnome 2.2, I have yet to run the Gnome 1 version, and have not gotten beyond the first few screens in the Gnome2 version. Next year I hope that gnucash will be running on Gnome 2.2, or better, and I expect to be an expert at using it as well as developing it. I hope to use gnucash as an example of how far Linux has come in getting ready for the desktop."
Have managed to find very distinct limitations with cut and paste in WinXX. Particularly across Microsoft applications like Excell and notepad.
Had occurences where the copied text from within Excel would not paste into the text field so it was necessary to manually enter it.
He uses Lindows/BeOS/etc! Lynch him!
(Logging in as root is stupid, remember? And logging in as "toor" has so much more geek potential.)
You can't judge a book by the way it wears its hair.
I moved to linux for exactly that...choice. once that choice is taken away, i will leave linux, and move somewhere, where I will have choice. The only people that want to bring windows user over to linux is the media, who have created the "war" in the first place. Shoot the messenger before it is too late, and let us linux users have whatever freakin choice we want! without choice, you are just cattle being driven to the slaughter house. if people better understood the value of education, then more people would undoubtedly scream for more choices!
This will probably get lost in the sea of other comments, but I have to try and say it anyway:
Linux will never dominate the desktop market. (Neither will GNU/Linux, for FSF diehards.) Why? Because for desktop/consumer operating systems, the interface is all people care about.
Do most Mac OS X users think they're running BSD? No, of course not. As far as any non-techie is concerned, the Aqua interface defines their operating system. You might even say it is their operating system.
A desktop OS must be familiar to everyone. Ignoring theming, certain key elements must easily recognised and used (eg. 'Start' button). Once there are enough non-cosmetic differences, you've got a new OS.
I believe Lindows is a different desktop OS to Red Hat/Blue Curve. Mandrake, despite being heavily based on Red Hat, is a different OS again, because it's UI is substantially different. Each presents a different set of rules that users must learn to efficiently use the OS.
KDE or Gnome are best described currently as 'incomplete' desktop OSes (which each distro currently supplements into a 'complete' OS). They could become a proper desktop OS if they developed Admin tools that covered all day-to-day user tasks.
Accordingly, desktop adoption must be measured by which desktop UI is being used, not by Linux as an aggregate.
-- Askari: Give JavaScript the bird.
What planet are you on? Redhat Has a wonderfull tool called kickstart. LSTP makes it where you don't even need to install it on each workstation, the apps live on the app server and the client runs just an X server. If you're in an environment where you want to have identical installs on hard drives you just copy the entire hard drive. Also it's very hard to have an entirely automated install when you have 5 CDs worth of stuff to be installed. There are distros that have minimal installation, like Knoppix that has none.
That which is done from love exists beyond good and evil
No open source developer is going to give up on coding an application they love without a good reason.
Gnome and KDE aren't going anywhere. And why should they? Each to their own I say.
Let the people compiling the distos decide what window manager they want as default, and if they want to include more than one then hooray for them!
Usually people find one way of doing something, and stick with it... For me, I always look for the "My Documents" icon on the desktop, but did not find it there... I of course eventually found it by using one of the myriad other ways of finding it. :^)
Slashdot's first reaction to VMware
UI is about consistency.
.app files.
There is a general misunderstanding that UI = pretty icons or graphics. A set of buttons, icons, wallpaper or themes does make
a user interface. Skinning KDE or gnome widgets do not make the
interface simpler nor does it make it come close to the commercial OSes.
UI is about consistency and user interaction.
For example, GIMP, OpenOffice, gEdit, mozilla all use seperate fonts. They're not centralized.
On the commercia OSes, they all use the same font repository. Furthermore, installing fonts on Windows or Mac OS is just a matter of drag-n-drop to a fonts folder.
The file open/save dialogs are inconsistent. The fial dialog in gEdit is text based. Mozilla uses its own icons, kde (kate or quanta) has a win98 like interface w/ the desktop and home folder, Open Office looks like it uses Windows 3.11 file dialogs.
Copy-n-Paste is problematic as well. You can't really copy and paste objects. E.G. a webpage with its inline graphics into a OSS wordprocessor (if so, I can't find them). The middle (3 button mouse )button doesn't always work. In Mozilla, it prompts you that the link is invalid when it should copy into its clipboard.
You can't drag file from the filesystem like images from Nautilus into an image app like GIMP or a Word Processor like OOFice.
Package management is a night-mare. FreeBSD ports are much better. I personally perfer OS X drag-n-drop folder packages
When people argue about standards, they're not talking about themes, skins or even the window manager. The window manager has to be consistent with the applications themselves. Nautilus or Konqueror drag-n-drop should work with apps like OpenOffice or Gimp. KDE comes close but you have to use all their apps. If you introduce a GTK app, it breaks the consistency.
I think OS X is the best example of a useable Unix-posix like OS. It is transparent yet configureable. Just look at how KDE or Gnome handles launchers,icons and menu items. It is a joke. An application icon should stick regardless of whether you switch from FMVW, Fluxbox, KDE or gnome.
SGI Magic Desktop 4DWM is more elegant than any open source , flashy, glossy Window Manager because it is consistent.
Besides UI, plug-n-play should work..
Can't I even plug in a firewire device like a video camera or harddisk w/out compiling the kernel or running through hoops.
Also, what about a media API like Quicktime that handles media content across applictions.
Then we decide which beer we'll all drink, and which car is the right one.
Then we'll settle that White Sox vs. Cubs thing once and for all.
My other car is a 1984 Nark Avenger.
For now, I still think MS Windows beats them all (X Windows, KDE, GNOME, ... ) Why don't you guys get a life and accept the fact that MS Windows is the best Operating Systems out there.
On the other hand, standartization for GUI is not a good idea. Just like people like to have different cars, some like BMW, Ferarri, Proton and some like Merz, Jaguar, Volx. You can force everyone to like a damm boring Ford, do you?
The freedom from a single standard that bninja penguin demands is hardly costless.
Firstly, learning a new GUI imposes a cost (in terms of time to master). As somebody who's used about half a dozen GUIs I would say none of them were sufficiently superior that I'd want to change to it simply for the improved interface.
Secondly, multiple GUIs impose a cost on app developers who have to ensure their apps are compatible.
The obvious solution is to develop a single GUI standard and a single default GUI under this standard. This should ensure that developers can easily ensure that all apps work with at least one common GUI and that there is a high probability that they will work with all GUIs that comply with the standard.
None of this would interfere with the freedom of choice that bninja penguin demands - as anybody who wishes to develop a GUI (standard-compliant or otherwise) is still free to do so - it is in fact impossible to prevent them from doing so, given the nature of Open Source.
Pro/E HAS a GNU/Linux version. There are several projects right now to build the kinds of systems you are talking about. Check out Music Man/Ernie Ball - they use Redhat with Pro/E. No joke, I'm in the industry, and I've met a person or two in the know. Catia has a Unix version, UG has a Unix version. I believe (but am not sure) that even SDRC's I-DEAS has a Unix version. Get a demo of Rhinoceros (Windows only, very sorry to say) and check out the IGES export flavors. There are somrthing like 50 of them, and they list both Windows and Unix subflavors for many of the apps it can emulate in export.
CAD/CAM is available, it's just incredibly expensive at times and is NOT Free Software.
You're right about CMM. There ain't nothin' that I know of available.
Even CNC machine control is covered, check out EMC (BDI for those not using the Linux real-time source patches) at www.linuxcnc.org. It's based off of NIST EMC (Enhanced Machine Controller), and can drive (I think) up to 7 independant axes of motion and lot's o' limit switches, with stepper or servo output. I recommend using some kind of amplifier if yer gonna drive one o' those humongous VMCs, of course.
You are all fartheads.
So you think modifying a few dialogs and changing some colors means the whole interface has changed?
What's that big thing at the bottom? Oh, it's a taskbar. Look, there's a Start button. What? Window controls have been in the same place since 1995? I'm waiting for actual interface changes here.
The interface has not changed. Of course they'll make tweaks now and then. First Slashbots accuse Microsoft of repackaging new Windows versions with nothing new, and now they're claiming the entire interface is changing every two years. Highly amusing.
"Sufferin' succotash."
However in regards to Intel-based machines, as far as I can tell it's only OEMs that are keeping Windows alive. Least common denominator end users don't really care about any thing except how much they must shell out on the initial purchase. If all of a sudden it were possible to choose from any number of options pre-installed, only then would people start to wonder which one suits their needs better.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
The fact that I cannot select a portion of picture in the Gimp, press CTRL-C to copy it, then paste it witvc CTRL-V in KWrite is the worst thing in Linux desktop currently.
Printing problems are a common thing too... I frequently need to copy text on webpage from Mozilla to kedit to print it as Mozilla doesn't see any of CUPS printers wouthout installing xprint-mozdev package. Xprint-mozdev is also still a bit immature, has problems with regional characters.
Anyone who advocates FOR the standardization of the Linux desktop has completely missed how Unix, Linux, programming and Open Source work. They can't or won't understand the true nature of what is going on.
People choose a GUI for themselves, because they like it best (or in a lot of cases hate it least). If someone were to try to lock Linux down to a single gui, the nature of UNIX would make it easy to strip out the offending GUI and put in another. This would be done by many, and the nature of open source gives them the ability and the right to do so. I would certainly resent someone tryint to force me to go with a particular gui, and would likely choose a different one just on that basis.
What SHOULD be done however is standardize a way to make all GUI's interoperate correctly, and perhaps create some easy to use general tools to create gui indifferent interfaces. xlib does this some, but xlib is a pain, which is why gtk, qt motif and whatever have been developed.
The nice thing is that for the most part, the various libraries for the various wm's work together pretty well. I can have a kde app running with a gnome app without problem, and I do it often.
I tend to hope that the complaint about Linux having multiple gui's will eventually settle down. Younger kids growing up with multiple interfaces will become accustomed to it. Before long, it hopefully won't be an issue. However lately, I've started to wonder. A lot of people seem to have difficulty with any interface more complex than a single button, so I might be disappointed.
The other thing I've wanted to point out is that the people who say that we shouldn't care how well Linux does as long as we can use it are flat out wrong.
Linus can say that he doesn't care, becasue he will always end up working on a Linux box. Others who don't have jobs, or aren't stuck working in a windows world can talk about not caring if Linux wins, because they aren't stuck on a windows box.
I want Linux to be popular enough that hardware manufacturers have no choice but support Linux. I want Software developers to have no choice but support Linux, I want companies to have no reasonable objection to someone having Linux instead of windows their desktop.
I don't really care if YOU use windows, I don't care whether or not windows goes away. I just want Linux to become popular enough that Windows isn't one of MY major headaches. By this standard, Linux isn't nearly popular enough. However I do feel strongly that enforcing a standard gui would go a long way to eliminate one of the major reasons I choose Linux. And if anyone ever tries to eliminate my commane line, let's just say it won't be pretty.
There is a civil war coming in the United States. Remember which side has most of the guns
> Users are not going to adapt to Linux, because Windows does what they want in a familiar and easy way. Linux must adapt to them. It must become very consistent on so many levels, easy and familiar. This is reality.
They should't use linux. Every adaptation is painfull. WIndows 9x/2k/XP was a pain in the ass
for me to use even from the first time. Does the name "Windows Explorer" means anyting to you ?
Explore what on windows ? the buttons ?
Anyone who says that windows(tm) is a easy and
intuitive interface is an idiot who has never
done anything in windows except playing games and
typing letters in whatever editor he wants.
Some people are used with the annoyances of
windows and they won't complain because for
them is normal for an application to crash,
is normal to have to press a predefined, ugly
button to make a menu appear. Some windows
managers are years (12 years fvwm) old and
you still can't find in Gnome or Kde a decent
functionality. They are windows on linux:
same look and feel same interface, same
memory hog, same crashes, same idiot user base.
-- Segmentation fault. Core dumped
Whilst MS won't necessarily die, there is still a massive supportability risk because it is a closed source, one-company backed open source.
I agree with you that apart from this each dist can have a default install (look and feel), so really we are back where we started: RH Linux and Suse Linux. That also gives library compatabilities.
See my journal, I write things there
...is like finding sqrt(pi) using Roman numerals.
Back when I switched to Linux in '98,
trying out various window managers was
my main source of amusement when I could
not do much else on it - such as make sense
of &%#&# PPP-HOWTO to get online.
Linux is a toy shop, and window managers are
the little kiddie basement of bright geegaws.
Essential!
And these days the fact that the neighbor's
windows nerd boy can't make heads nor tails
out of my EvilWM 'desktop' when he comes snooping
around asking impertinent questions is a
FEATURE, not a bug. Heh heh.
This is another "we need to standardise and be just like commercial product X" post. The theory that you can grab market share by imitating a leading product for less. This is a proven way to be second rate. Look at the auto biz. When they start to innovate, they rocket to the top. Look at companies like Honda, Toyota and Hyundai. Look at vehicles that really sell well.
Software is no different. Strive to do things better than Microsoft. Find new ways to do more in less time, or to make things easier to use. If it's different and better, you are as likely to pick up more users as you will be with same and better. The problem is that most people don't understand what better means: better is whatever sells more.
Instead of listening to experts who tell us that something built in a way that was passe five years ago because that's what is winning today, listen to your heart and your users. Start by doing things the way you think it should be done. Then look at those feature and change requests. Don't throw ideas out without giving them serious consideration. Fix those nagging bugs. Talk to people. And don't be afraid to break the rules - that's how most great software becomes great software: some convention is broken and users like it.
-- $G
True, there was a UNIX version of Catia... I believe that development for that stopped when the main push to NT for Catia was made a few years back.
There was once a UNIX version of Unigraphics as well... They stopped that development back with Release 15 or so...
Just because those two CAD/CAM packages ran on UNIX doesn't mean they will immediately run on Linux. First, they were compiled for different hardware architecture and a commercial UNIX. So, the required libraries simply won't be available on Linux. Porting to Linux would be like the porting job they did taking those CAD/CAM systems to Windows.
Then there are more specialized CAD/CAM systems... Like WorkNC and WorkNC CAD, sold by Sescoi in the United States. It is an AWESOME CAM system and a very decent CAD system. If that ran on Linux our entire CAD/CAM department would be running Linux.
As for CNC control... The CNC mills already have controllers, but the Direct Numeric Control software only runs in DOS or Windows. The DOS version is also so friggin' picky that it doesn't like anything else pretending to be DOS.
Oh.. as for SDRC's I-DEAS, that was also designed for a different architecture and is, in fact, no longer being developed and will be discontinued very soon...
If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
This author doesn't know of what he speaks. He keeps harping on the idea that if the user doesn't choose the right GUI then "not all of his programs will work." Since when could a KDE app not be run inside GNOME, given the installed libraries? That's a beautiful given, too, since any distro these days will install any libraries that an app depends on at the same time -- transparently I might add.
His second harping-point is setting up a window manager. It seems that all major distros install X, KDE, GNOME, and some other window manager by default, these days. They also set up a DM by default, and all the DMs allow the ability to painlessly select a different GUI on the very off chance that a newbie will want something other than the default. When was the last time that you installed a distro with default install setting and got a plain login: for your trouble? I recall needed to disable xdm on Debian 2.2 in order to get a nice, clean console at boot rather than a GUI.
Of course, this comment will likely never be read, what with that huge KDE vs. GNOME flamewar going on upstairs.
--
-- "Perhaps the truth is less interesting than the facts?" -Amy Weiss, RIAA
I pointed out that the Windows desktop has changed appearance many times over the last decade, and this hasn't hurt sales, qed the article's position is wrong because its' based on a wrong assumption.
So, you're trying to claim that there have been no interface changes in the last 10 years (which is what I said)? Win3x to Win95: August 1995 is < 10 years ago. Win9x to WinXP is also a major change in appearance and functionality for many people.
And if you really want to fuck a Window user up, drag the task bar to the top of the screen and turn auto-hide on. Or do a print-screen of their desktop, flip it, set it as their wallpaper, and turn their monitor upside-down (and move all their desktop icons into a single folder :-) Laugh as the tech support guy can't figure out why, every time he moves the mouse to the left, the cursor goes right.
I have reading the book "What LIberal Media?" by Eric Alterman. This page I read talked about the rise of pundits, especially the TV pundits who have a large impact on American political dialogue. They are 99% conservative to radical right-wing. Alterman observed that the defining quality of these pundits, aside from good looks, was their ability to voice a view on literally any issue without knowing anything about it. They spout rhetoric, question facts, and hurl forth often sophomoric opinions about major things. Yet that's exactly why they're so big. Liberals, though, tend to see multiple angles to an issue and in an argument, as you said. Their thoughts are cluttered with facts and diversity of views. Because of this diversity of views, Alterman says, they don't sell. Not as compared to the black and white world of the right, which has sold like hot cakes. It's so easily digested and understood. No thought required! Just do as we say, think as we say, act as we say, and all will be well...
Similarly, Windows is being taught everywhere. This one really rather dim tech support person at my college library said "I don't know how to use a Mac; it's not like Windows." She says this when the ONLY difference was that the close box is on the OTHER side of the window! Because it differs from Redmond's design, she couldn't take a second and figure out how to use it. That's how thick she was, and a very good example of what I believe Jones means.
Is this solution then to make everything like Windows? Goodness, I hope not! Nor do I believe it.
-- haaz.
They should't use linux. Every adaptation is painfull. WIndows 9x/2k/XP was a pain in the ass for me to use even from the first time. Does the name "Windows Explorer" means anyting to you ? Explore what on windows ? the buttons ?
I think you're confusing "learning curve" with "usability".
No one can realistically be expected to sit down with a new operating system and know how to use it right away, that's a given. That time spent wondering where the hell the C: drive went is part of the learning curve.
But even when you're familiar with Linux/KDE, for example, you don't have the same usability as Windows because cut and paste doesn't even work properly across all applications, to say nothing of the other issues.
Anyone who says that windows(tm) is a easy and intuitive interface is an idiot who has never done anything in windows except playing games and typing letters in whatever editor he wants.No. Windows is intuitive because you know what's going to be under the File menu in *all* applications. There's a basic (and probably informal) standard set for where you will find the menu options you need. All the windows in Windows look the same - except for weird ones like ATI's horrible Multi Media Center and Quicktime, both of which place form over function.
Windows is intuitive because you know that you can copy text from Novell's GroupWise mail client and paste it into a Word document. A user can't take that functionality for granted in Linux and because it fails to work for no apparent reason (as far as the user is concerned) which is counterintuitive.
Having said that, Windows also does allow you to do such exotic things as dropping a video file into a Power Point presentation, which is quite a challenge under Linux and is a feature frequently used around my office by, to paraphrase you and adjust the grammar, "idiots who have never done anything in windows except playing games and typing letters in whatever editor they want".
Some people are used with the annoyances of windows and they won't complain because for them is normal for an application to crash,I have applications crash a lot more frequently in Linux than in Windows. However, I have the operating system itself crash a lot more frequently in Windows than in Linux. Neither one is satisfactory.
However, Linux applications crash a lot more frequently than Windows or its applications. The net effect is that while the Linux kernel is rock-solid and stable, the user still spends more down time because KMail silently dies or the OpenOffice window just locks up.
As far as the end user is concerned, the machine is broken and it's Linux' fault. They don't know the difference, or care.
is normal to have to press a predefined, ugly button to make a menu appear.In Linux, it is normal to have to search for the provided button because it is in a different place in every single distribution, application and build. Joe Average doesn't even know how to turn on big fonts in Windows XP, he ain't gonna be able to figure out how to change a button to his liking.
Configurability is only of interest to the power user.
Some windows managers are years (12 years fvwm) old and you still can't find in Gnome or Kde a decent functionality. They are windows on linux: same look and feel same interface, same memory hog, same crashes, same idiot user base.Except that we have splits in the application base to serve different window managers. Some apps work very well and have lots of features (for example, I like Gnumeric a lot), but they don't integrate well with other apps like OpenOffice. I can make Quattro Pro play with Word a hell of a lot better than I can make Gnumeric play with the OpenOffice's word processor. And they look and feel a lot more alike, which, like it or not, reduces the volume of (expensive) support desk calls coming in from end users.
Fire and Meat. Yummy.
you're forgiven. (we know you set your UID to 0...)
You can't judge a book by the way it wears its hair.
Why KDE?
You want a situation be such that every time some commercial software company wants to make commercially (not GPLed) available GUI software to Linux, it has to pay license fees to Trolltech?
Wouldn't it mean Trolltech would actually be the owner of every Linux based desktop then, in some sense?
Say, would you like a situation where MS-Windows would become a free operation system and programming tools for it could be get under GPL, as long as every program developed would also be GPLed. If commercial software would be written to MS Windows, then one should pay license fees to Microsoft whether one would use gcc or any other programming tools, but just because your software uses underlying DLLs.
The situation with MS Windows is actually better now than it would be if KDE was the GUI for all Linuxes. You can, I think, write commercial software to MS Windows without paying license fees to Microsoft.
This kind of situation in Linux would suck, totally.
KDE still has licensing problems and is not suitable as the choice of THE GUI and object platform for Linux. If KDE becomes under LGPL, as all the essential software libraries in Linux, then it could be ok.
Not even thinking of technical aspects, if GNOME or KDE are the choices, then GNOME is the only possible choice.
About things Russel Jones writes, I agree 100%.
My vote for GNOME, for independent Linux.
Yeah, but you can still get Pro/E and there is CNC software available, which was basically the point. There does need to be more variety with a little less cash involved. The others were available and wouldn't take too much to port to another Unix, like Linux.
You are all fartheads.
Linux doesn't *have* a GUI. Linux is a kernel. All these window managers and "desktop environments" are simply programs that happen to take advantage of the Linux kernel. The kernel, X, window managers, and applications exist effectively independent of each other and that is the way it should be. I should be able to run the same program the same way whether it be on Linux, HURD, *BSD, or whatever.
:-).
There are many places where we should share codebases and not duplicate so much code but the backend is where it should stop. We should not all use the same kernel, the same window manager (for those who run X -- realize not everyone does), or the same office suite (does Emacs count?
I would also like to add my rant that I am known for. GNU/Linux is not meant for the average person. It is meant for those who develop it. Despite my personal feelings about and my political issues with ESR, I remember a certain quote from the Cathedral and the Bazaar about programmers scratching their own itch. GNU/Linux is *our* itch. If we look around and we see something needs to be done, we do it. That's what makes us great. Standardization to the point of dumbing-down will only damage the community. We can't just take a vote and say that KDE (for example) is now our "official desktop evironment" (whatever that means).
Forgive me if I am wrong but if I remember correctly, Tux isn't even the official mascot of Linux. People still have the choice to use the fox or whatever mascot they feel is appropriate. That is completely the spirit of Free Software!
Long Live the GNU Generation!
Different objectives, same means...
/.'ers all belong to.
Here's why market share counts:
I love my desktop/mandrake - I like using it to do my work; it allows me to adapt, build skill, contribute to this small community that
I want to add a handheld to my network, but need the bandwidth/range of 1xRTT.
Oops, I guess that part of my network will have to be windows.
My users at the office can not get thier apps for linux, so those clients will have to be windows. I want to work with those systems & people around me,... since they are windows and M$ has 95% MS, they define the standards and can afford to sabatage the 5% that my beloved desktop/mandrake belongs to.
Oops, I guess My desktop needs to be windows and my dual boot functionality will never be more than a hobby.
But wait...
I'm the IT Director. I'm the SysAdmin too, I should be able to choose my system.
Oops, I guess that even though I have the resources to choose, maintain, even customize our internal system - I don't have the resources to do this in spite of a monopoly who is trying to prevent my system from communicating with the outside world. I'm too small to keep up interoperability development.
Oops, I guess I don't have linux as a choice.
Hmmm, it seems like in the Server World, M$ isn't able to sabatage standards as much - Oh yeah, I guess they don't have Market Share there!
Therefore...
Consolation Prize = I get to keep my Samba Server for a few more months.
Lesson Learned == Market Share = only hope for Linux to develop = long term survival.
Yes, Market Share counts, and without Desktop linux has already reached max market share (MS). There is a minimum market share threshold below which Linux is effectively blocked as a choice. You may have the resources to play with linux in your closed environment, but what about those of us who desparately want to participate at the same level as you, but don't have the resources. What about the important software development work that is simply not being done because the world is forced to "make do" with a poorly fitted windows solution when a pre-existing & custom refined OSS solution would be trivial.
Oops, I guess it would cost too much to integrate with the mandatory desktop OS.
i installed SuSE 8.2 while having some coffee. i never saw the man page he quoted. and i wouldn't unless i went looking for it.
Windows manual pages would seem just as confusing. he took something you might look at to fix an issue, and made it seem as if you would have to understand that to install Linux in the first place.
more FUD from a useless corporate shill to confuse the potential Linux user and keep him scared and compliant and using Windows.