The GNOME-Microsoft Connection
ejbst25 writes: "I haven't seen it mentioned ... but check out this IBM site about GNOME and MS similiarities if you haven't seen it." There's no secret that for good or for ill, "acts like Microsoft" is the standard by which many desktops are judged. The GNOME project, derided by some as "too idealistic," is notably pragmatic on this point: "I didn't know much about spreadsheets, I just copied every single thing from [Microsoft] Excel," says Miguel of the look of the spreadsheet he's added to GNOME. It's a well-written article, and includes a list of handy links at the bottom if you're interested in programming GNOME aps. It raises the question, though, how long till GNOME or another open-source desktop is the recognized leader?
The key is to introduce a compatibility between the two desktops that allows them to interoperate as close to seamlessly as possible. This means:
I'm sure I'm leaving things out. Does anybody else see a need here, or am I just spouting nonsense?
Amen. These folks are just like the kid who copies an essay and isn't smart enough to realize when he's copying something relevant or not. Microsoft interfaces are a conglomeration of features, some good and some horrible, with pretty graphics on top. Heck, Windows Notepad doesn't even support the Ctrl+S shortcut for Save. Ask for help and you get presented with weird choices about what size database you'd like to build. Uninstallers are frequently added to the start menu right next to applications, as if you need constant access to them. The Start menu itself is a mess because navigating nested pull-right menus is awkward, so why is it the cornerstone of the whole GUI? Why do apps have toolbars filled with icons that don't represent anything remotely obvious? Is it better to have to hover the cursor over weird pictures--to get tooltips--than to navigate textual menus? And so on and so on. Bring on some UI designers with some sense.
Timothy!
/. all night!
Go to bed! This is not a request, mister. Because of you, I'm going to be spending the next hour reading/posting to Slashdot, instead of sleeping. I really should be sleeping. I have to hear the disappointing results of a IS meeting in the morning, and I am far better equipped to do so if I'm not up reading
So for God's sake Timothy, and the sake of all those employed individuals operating on EST, please go to bed!
.sig: Now legally binding!
I have friends that have been hired by MSFT and they've described the component based architecture and the reasoning behind COM, COM+ and DCOM, and it was rather interesting. I was also surprised at how long it was taking *nix developers to create significant component based applications especially since most of COM (at least originally) was copied from or inspired by CORBA.
I only hope more of us can put aside our religous differences and make comments like this
- The birth of GNOME happened about two and a half years ago," explains de Icaza, "when Microsoft showed me a component-based application [Internet Explorer] which, instead of a huge bloated single-component application, was a huge application bloated with small components. Unix had no component system, the project [to develop one having fallen] down until Qt appeared. But Qt needed a proprietary toolkit, so the freedom was not really there."
which indicate that instead of assuming MSFT or Sun or whoever is this week's enemy of Open Source Software is the devil and keeping away from everything and anything they do we should learn from them and use their good ideas the same way they use ours. Software development should be a massive symbiotic relationship instead of the the them vs. us mentality most OSS developers take with it. Remember a couple of them are also OSS developers as well and hack Linux in their spare time. This post to the Darwin Development mailing list brings up that interesting fact by indicating that MSFT may own a lot of the kernel due to all those non-compete clauses signed by MSFT developers.PS: Basically the message of this rambling post is that we should Open Our Minds as well as our source code.
Enough braindead thinking.
Unix is not Windows. Unix is not Windows. UNIX IS NOT FUCKING WINDOWS!
There is a vast community of people working to make MS Windows and the other 400 or so assorted MS products better every day, and they're bound together by money, the most powerful social force imaginable. We're talking MCPs, MCSEs, developers, tech support networks, curriculum resale networks, documentation constructs, EVERYTHING. Plus highly centralized news and documentation delivery machines.
Open source unix development doesn't have that same financial weight behind it. In certain areas yes, but not nearly with the same reach as the MS machine.
And wouldn't things be so much easier if we'd stop talking about the difficult-to-define Linux Community and start talking about the computing enthusiast/developer community as a whole? As in, people who use computers to know how they work and synthesize new solutions from them? As in, not end users?
A vast majority of end-users rarely discover the other button on the mouse. They will NEVER NEVER NEVER be interested in all the wondrous things that Unix can do, no matter how gracefully they are introduced into the system of software they have at their disposal.
And let's shut the fuck up about "bad interfaces". If I have to read another "Gnome has a bad rehashed interface" line or "KDE looks too much like windows" bitch, I will murder.
GNOME and KDE are NOT PROGRAMS. They are collections of programs and libraries and APIs and engines and object managers that enable certain UI niceties like toolbars, common themings, mail delivery, window management, and a BILLION different things. If you're going to complain about something, complain about 'panel' or 'kwm' or 'ghex' or 'gmc' or the stock GTK color selector or gnumeric's plugin menu or the refresh rate of some kgame. Not "It totally works the same as windows so it sucks." If it works it works.
Complain about the behavior of a particular widget, or the mechanism for installing new software, or how themes are packaged or SOMETHING. Don't just bitch to be a little zealot.
Oh and get with the times. 32MB of ram on a win32 box is painful. 32MB of ram on an X11 box is just as miserable. If you don't like 'bloated' software, then stick with console. No-ones making you choose. But unless you have a better idea of how the basic architecture of X and GTK and QT should work to be more memory-efficient or what have you, then be quiet.
This is the most unfocused filth I have ever written. It sucks but I am out of time. I hope you find it irritating.
-troll taker
OK, now we say that everybody's copying on Micro$oft... Don't forget that they've copied most their stuff from someone else. Not that there's anything wrong with that. You can't (and shouldn't) always reinvent the wheel.
This is how it goes. A invents something, B starts doing the same, as well as C... then Micro$oft copies it, then when GNOME does the same, they've been copying microsoft. That's simply because they're the ones you see the most.
Opus: the Swiss army knife of audio codec
OK, lots of things come to mind here.
First of all, how long before Gnome or some other OSS interface get recognised as the 'leader in the field?' Likely never, and good riddance! Someone pointed out that OSS doesn't have the research backing to really evolve a good interface. Someone else asked why should we even consider (or hope for) a 'winner'?
More to the point, why is the open source movement, a group supposedly excited about individualism and so forth, be so hyped about winning and (implicitly) taking over the world?
Lots of other good comments have already been made, but no one has specificly addressed one that's been nagging me lately. Consider this if you will:
I'm beginning to come to the conclusion that a useful and intuitive GUI is ***impossible***.
Impossible. Not Possible. Undoable. Forget it. Wasted effort.
Why would I say such a heretical thing? A few weeks ago, I watched a cyber-illiterate couple struggle with their brand new computer, running Win98. After a few days, I realised a few things.
1) No matter how pretty the interface, the guts of the system are still files in a hereditary hierarchy. (i.e. directories, subdirectories, and eventually files)
2) The GUI can disguise, but not _change_ the fact in (1).
3) The GUI, by making the file system structure less apparent, makes understanding the computer itself HARDER, not easier!
Summary: Because of (3) (which comes from (1) and (2)), the GUI is doomed to fall vastly short of what it should be (and in many ways be a hinderance) until A WHOLE NEW DATA PARADIGM IS CREATED!
I used Windows as an example, but Unix (and company), with its similar file structure, inherently suffers the same faults with any attempt at imposing a GUI on it, as long as that GUI works to hide or minimise the inherent file structure.
In other words, Gnome, Enlighten, KDE, Windows, BeOS, CDE, and so forth all FAIL in major ways, at what they were created to do! Worse, no amount of redesign or patching will fix that failure.
So maybe it's time to quit trying to make Gnome (or whatever) the king of a crumbling castle, and rewrite computing from the ground on up. No preconceived notions, no borrowing from everyone else (which is normally the most efficient way to develop things), but something as revolutionary as the original idea at Xerox, of a graphical environment.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
What are the principles by which a desktop can be good to regular users? I'm speaking from personal prejudice only.