Rasterman Speaks On E17 And The Future 287
JigSaw writes: "The team consisting of TheRasterman and Mandrake (among others) are hard at work to bring Enlightenment 0.17 to the Linux desktop. E17 will be a lot more than a window manager, something closer to a complete GUI solution for X. OSNews hosts an interesting interview with Rasterman and also features some (unseen-before) screenshots of E17. Some say that E17 will be the next big thing in the GUI design (even if Rasterman states in the interview that Linux won't probably take over the Desktop), with plans to incorporate libraries like eVas, which look very modern in concept, design and implementation."
next big thing? (Score:2)
Can someone elaborate, cause I just don't see it.
Re:next big thing? (Score:2, Interesting)
The interview doesn't give much insight over what value it adds over existing GUI's. Without indicating what its going to do better and what value this adds, there's no basis for calling it the Next Big Thing.
The interview, really seems to state that the next version, available when 3d cards are the default, will be the "Next Big Thing"
YAWIMP? (Score:1)
Re:YAWIMP? (Score:2)
EFM of course.
Re:next big thing? (Score:2)
Re:next big thing? (Score:2)
"Making it purtier" is hardly a Next Big Thing. In any case, my desktop is already great looking.
Re:next big thing? (Score:2)
Scary (Score:1)
Re:Scary (Score:3, Insightful)
That is one thing the E has going for it, everything can be changed.
Granted it wasn't the easiest thing to do in previous versions. But E17 is supposed to have drag and drop theme designing.
Unfortunitly every thing is now stored in EDB (databases) so I can't tweak my themes with vi. But there is a nice little database editor included. I'll just have to get used to that.
Not another... (Score:1, Troll)
Linux needs a single GUI. Be it Gnome, KDE, or whatever. Pick one, build it right. Follow Microsoft's example and do extensive usability tests, and make it easy and intuitive for the user to use it. Otherwise, you're just not going to see Linux EVER enter the desktop market. Yeah, I know, a lot of you guys use it. You represent less than 1% of the computer using market.
I've always hoped that Linux could crack the desktop market. I want to see it compete with MS. I want to be writing applications for Linux. The problem is, I just don't think that's ever going to happen. There are too many factions, and no single one appears to have a huge advantage. All of these GUIs are being written by programmers, for programmers.
I've used Gnome. I could figure my way around it 90% of the time, but I've been programming for 22 years. I'm way less than 1% of the desktop users in that regard.
Give your GUI to your mother, your father, your grandparents. If they can all figure it out, then you're on to something. If they can't, then you've really got nothing.
Re:Not another... (Score:2)
-Karl
Re:Not another... (Score:4, Insightful)
Windows is one of the worst window manager in existence. It doesn't do one thing and do it well, it doesn't have any shining features whatsoever. NOT ONE. So, my point is simple. The fact that Windows is so widespread has nothing to do with usability. The fact that many users are comfortable in Windows has nothing to do with usability. But they've learned to use it, so they consider it natural. But it's a computer. Using it is going to take practice-- and maybe even training. It's a very complex machine.
Nobody expects to be able to drive a car five minutes after taking it out of the box, unless they've driven before. And yes, if you go changing all the controls radically, the driver's going to need retraining. So look at it this way. Would you expect to be able to drive an F1 just because you can drive a Ford Escort? I wouldn't. Same goes for powerful window managers like E versus crap like Windows.
My biggest problem with E is that there don't seem to be any E applications. If I use E I still need to load half of KDE to run Konqueror, and then I'll need gtk for GIMP, and then there's all those applications that have pretty windows around them, but are really just ugly X applications. I cut my losses and just run KDE, but I'd rather run E.
Re:Not another... (Score:2)
Errr, you've not really used Windows at all really have you? Windows is one of the best window managers out there. Its clean, easy to understand and completely consistent through out.
But thats not really a surprise. Microsoft spends thousands every year with useability tests and studies. They gain feedback on their GUI from a massive number of computer literate and illiterate people alike.
In fact, its so good and so consistent and so easy to use that much of the stuff in KDE, GNOME or whatever have been directly copied or influenced by Windows GUI.
Re:Not another... (Score:2)
The person who invented the start menu will be first against the wall when the revolution comes.
So you move your mouse down to the bottom left. Then the menu pops up above and to the right. So you start moving your mouse up again. Then the next menu goes down. Then up. By this time you've run out of space and so the menus start going left instead of right. And up and down again. And then finally you can start the stupid application.
In windows 90% of the time you have to navigate 4 submenus (normally one of the submenus has more than 30 items) and click 4 times to start an aplication. In enlightenment 90% you navigate one menu and click 2 times.
There is a reason why microsoft came out with the fade away start button bar and that's because people hate it wasting their desktop space. The people who don't use the fade away bar also hate it but they hate having the menu bar keep popping up in the middle of what they are trying to do all the time. What I end up doing is changing the configuration back and forth between popping up and standing around. And it's not because I love messing around, it's because Microsoft UI is utter crap!
I could go on... but the point is most drunken hobos could design a better window manager than windows 98.
Re:Not another... (Score:2)
Windows is better than Gnome (I won't speak to KDE because I haven't used it) on usability, and certainly better than X by itself on a number of points. With the exception of developers actually going out of their way to make their app not follow the standards, 90% of all Windows programs have almost identical functionality for standard functions: File/Load, File/Save, File/Print, File/Print Preview, Edit/Cut, Edit/Copy, Edit/Paste, etc... The Window menu is consistent, the Help menu is consistent.
The toolbars are consistent between applications and how they work. The status bar is very consistent. The fact that you can turn these on and off is also consistent.
When I hit ctrl-F S, I know I'm going to get File/Save, in almost any applcation. If I hit F1, I know I'm going to get help.
I'll grant that the thing about dragging the task bar around was a stupid idea. I don't know anyone who has ever changed it on purpose. I'm also not saying to blindly copy Windows. What I'm saying is, do it as good as Windows, or do it better, but more importantly, at least TRY to enforce it to be consistent across applications.
When I create a new application in Visual C++, I automatically get the File, Edit, View, Window, and Help menu items, fully populated. I get a toolbar (if I want it), I get a status bar. I even get a basic help file started for me. Now, granted, that's a development environment, but it's also the primary Windows development environment out there (along with Visual Basic), and it helps to enforce consistency.
Read any book on user interface design, and you'll find that Windows is, in many respects, a model of good design. There are definitely problems with it, I won't argue there, but it's also the standard with which Gnome and KDE have to compete. They need to do what Windows can do, and do it better, or they'll never be the GUI of choice by the masses.
Re:Not another... (Score:2)
gentlemen, our word for today is canard. microsoft has deprecated MDI since windows 95. there's lots of reasons to hate. and as someone who has supported mac and windows, no one ever had modality issues with windows menubars, selecting "file->save" in the wrong application. of course experienced mac users don't do that. experienced windows users also don't "hunt" for menubars either. that dog didn't hunt then, it sure don't now.
Re:Not another... (Score:2)
Re:Not another... (Score:2)
Maybe it's inconsistent across Office2k then. All I have is Word2k, and it indeed is very much SDI. I don't even see a way to change it to use MDI. I imagine Access2k does use MDI, where it actually makes some sense to do so, but I haven't seen it.
Re:Not another... (Score:2)
At my office, last spring, we installed a Windows XP beta on a PII 200, 64 MB. Not a *really* bad machine, mine you. And this machine is not uncommon for some people who bought their box just a couple years ago.
We booted up XP. It just sat there thrashing the disk. Just logged in to the desktop. Doing nothing. No applications running. No user input. Just idling. It just kept hitting the hard disk, about once per second. Geez, I can't imagine how well it will run an application.
Recently, when I brought this episode up again, the local Microsoft defenders said that all new OSes require 128 MB of ram as a minimum.
(Of course, I also recently ran Mac OS X on a G3 233, with 128 MB, and it was *dog* slow. And I mean *unusable* slow. Like the 1983 Lisa was.)
Re:Not another... (Score:2)
Re:Not another... (Score:2)
>>>>>>>>
Yea, and they have none of the features of Windows. Windows has the features of KDE and GNOME without being as slow as them. And I use Win2K on a PII-300, so its not my hardware that makes Win2K seem fast!
Re:Not another... (Score:1)
And about OS/2, GEM (no, not old enough to remember, but I'll assume...) - they weren't Windows-compatible. I don't see any reason why people shouldn't have a choice of environments as long as they can all run one another's applications. That's about all.
Re:Not another... (Score:2)
Re:Not another... (Score:2)
Yes it is. In the best case, OS/2 ran Windows apps exactly as well as Windows did (==not well), because it was by-in-large the same codebase. The advantage was that you didn't have to reboot after one of the frequent crashes, and that you could run multiple WinOS2 partitions.
Of course, the best case wasn't all that common. Many apps didn't like WinOS2, there were videodriver issues with the environment, and the 'seemless windows' mode tended to hang the entire OS due to the single input queue issue.
I'm not posting this to knock OS/2 -- it's Win16 environment existed as a minor transition feature. Just that the whole "Better Windows than Windows" marketing line was a bunch of bullshit. (I ran OS/2 in production as both clients and servers, but lots of dabblers that sprung for the cheap retail copies can attest to this.)
(The WOW feature in NT actually was a better Windows environment because it dumped all of the shite Win3.1 code and thunked API calls directly to Win32, thus resolving the 'resource pools' issues as well as general stability issues. Too bad it required so much memory [32MB!])
Re:Not another... (Score:1)
Re:Not another... (Score:2)
Re:Not another... (Score:2, Insightful)
The GUI you're asking for needs to be developed specifically for ease-of-use. Not programmer usability. That means a programmer will need to spend a lot of time working with people of little technical background to find out what works for them. The biggest problem with that is that these people don't know what they want, they only know what their used too.
Re:Not another... (Score:2)
Re:Not another... (Score:3, Insightful)
Neither project seems to be lacking in programmers. Instead, they are advancing so fast that it is a big job just to stay on top of the improvements. Hell, the improvements in KDE from 2.1 to 2.2 were larger than those from Win95 to Win98 -- and the Windows update took 3 years while the KDE update took closer to 3 months, and was only a point release.
Now, given the incredible rate of improvement in the desktops, and the increasing efforts of the usability teams, tell me why having two of them makes it *less* likely Linux will find a place in the desktop market. It seems rather the other way around to me.
Re:Not another... (Score:2)
Re:Not another... (Score:1)
Sort Of... (Score:1)
Re:Sort Of... (Score:2)
You can think of the GUI "part" of Windows as being like KDE or Gnome. If you wanted to run a different Win32 GUI, but still run software written for Microsoft's GUI, you'd still have to have all the dlls installed for that one too. Of course, there isn't an alternative GUI/desktop shell and set of libraries, so that situation doesn't happen under Windows.
That's just the way software is written these days - you put useful, reusable chunks of code in libraries, and install them once on the machine, rather than as part of every application that requires them.
It increases app start up times a little (as these files have to be loaded and linked agaisnt), but decreases disk usage and promotes code reuse, which, as a programmer, I consider to be a Very Good Thing Indeed.
Cheers,
Tim
Re:Sort Of... (Score:2)
For instance, Macromedia uses their own GUI toolkits. MS Office doesn't use the system ctrl3d stuff, they have their own GUI library as well.. They still use alot of the underlying COM/OLE stuff, though.. so it's a mixed bag.
And Lotus Notes is just silly..
Pan
Re:Sort Of... (Score:2)
>>>>>>
Actually, its two totally different things. All the GUI libraries I know of on Windows use the underlying Win32 services. They use the same drawing services, the same printer services, etc. While it may be true (as the replyer to your post said) that there are different GUI libraries on Windows, the fact that they use the same underlying services makes it a moot point. The fact that loading both kde-libs and gnome-libs uses up an ass-load of resources is regretable, but not the main problem. The main problem is that apps using the two different systems don't interoperate perfectly with each other. On Windows, this problem doesn't exist, since there is only ONE object model, ONE printing system, ONE clipboard system, etc.
Re:Sort Of... (Score:2)
wrong [litestep.com]. and yes, it's just as ugly to do this as it is to run KDE programs in GNOME or vice-versa.
Re:Not another... (Score:1)
They're both compatible as X applications; as long as you have the appropriate libraries for Gnome and KDE, there's no reason you can't run apps written for either at the same time on the same desktop. I'm not sure what the status of drag-n-drop between the two is - the standard X clipboard seems to work OK though.
I'm not sure that I agree with the frequent remark that it would be more efficient to just focus on one desktop; you might instead get a situation where all the ex-KDE folks fight with the Gnome folks all the time, or vice versa, and so even less work gets done :) In a perfect world, putting all the developers onto one combined project would result in one great desktop. In the real world, differences of ego, technical direction, user interface preferences, object systems (CORBA), etc. are probably too great to ever get the entire development community to agree on a single desktop, at least until one or the other gains sufficient market share and flexibility that the developers of the other can make the switch fairly painlessly.
Re:Not another... (Score:2)
Re:Not another... (Score:2)
Are Gnome and KDE completely compatible? If I write an application with Gnome specifically in mind, will KDE run the application as I wrote it? If not, that's why having two will make it less likely to succeed. If so, I stand corrected?
If you mean 'Can I run both Gnome and KDE applications side by side?' then the answer is a definite Yes. If you mean 'Can I cut-and-paste and drag-and-drop between the Gnome and KDE applications?' then the answer is 'Mostly'. Is it a good idea to do this if you have a small hard drive and 32Mb of memory then the answer is NO.
Gnome has its own underlying architecture for communicating between Gnome apps - based on CORBA. KDE chose to build a Corba-like system called KParts. Most interoperability issues revolve around getting these two infrastructures to work together. In order to have both KDE and Gnome apps up and running, you need to have both infrastructures active (this is not a problem, it just requires more resources).
There is also no requirement to run KDE apps under KWM either - Sawmill works fine. I suspect Enlightenment does too, along with IceWM, but I don't have any personal experience of those setups.
Cheers,
Toby Haynes
Re:Not another... (Score:2)
Ha. Now I know. (Score:2)
But now, I have seen the proverbial mother (not mine, since she is quite computer literate and happy in both windows and linux environments), and I can say for certain that the Windows GUI is NOT easy to use, easy to learn, or at all obvious for useful definition of the word. By your own account, Windows is a failure.
But clearly that is not the case (that Windows GUI is a complete failure), but so it would also be that the linux desktops are not either. They are in fact not easy to use for your computer-illeterate grandmother, but nothing is. They suit quite nicely for anyone who is capable of generalizing enough to drive both a Tercel and a Suburban.
And this is true, despite the multitude of GUIs for Linux. So, in three words, you're completely wrong.
Re:Not another... (Score:2)
Hey! That sounds like AtheOS! [atheos.cx] I havn't tried sitting my mother in front of my AtheOS box and letting her go yet, but I think i'll get IPTables set up on my Linux box and give it a go. I reckon I can have her doing the basics in a few minutes.
Re:Not another... (Score:2)
It's funny you should say that, because one of the reasons I prefer OS/2 over Linux is because of its GUI. The WorkPlace Shell is powerful, attractive, consistent, and still light years ahead of anything else today. Almost every OS/2 application has some integration with the desktop. I can't say the same about Linux. Most Linux GUI apps don't add icons or menu items to my desktop, because there are just too many different desktops (GNOME, KDE, whatever), and it's just too hard to support them all.
And it's not like this is a hard problem to solve. All you need to do is define a standard for adding icons and menu items, and then incorporate that standard into every desktop environment. But of course, all of the Linux desktop developers are too busy competing against each other to work together and solve to a common problem. Until that changes, Linux will never have a chance at winning the desktop.
Re:Not another... (Score:2)
Other than that, it's not the 'usability' of the window manager that is stopping Linux from being a good Desktop OS. There is another ability that Linux lacks that will keep it from ever being a viable desktop.
Take for instance my laptop. It has a built in pointer device that is recognized as a PS/2 device. If I install Linux [in this case Mandrake 8, though I use Slackware for servers], it recognizes this pointing device and configures X to use it.
Now say I decide I'm sick of using the keyboard 'clit' and want to use my USB mouse. In Windows 9x/ME/NT/2K, I just plug in the mouse, and it is instantly usable. But not so in Linux. I have to edit the XF86Config and restart the X server in order to use my USB mouse. This is NOT something that a non-techie 'mom' is going to be able or willing to do, and until Linux[X] can see the switch automatically, it's not going to make much headway against Windows.
There's also the "mostly non-existant, but occassionally working but quite convoluted support for wheel mice" issue. Sometimes it works, sometimes it doesn't. Usually not with my MS Optical Intellimouse. These things need to be seen and configured automatically and work with ALL the apps in X. Not to mention support for *ALL* the buttons on the mouse. Even when I get the wheel support working, I get three buttons plus the wheel. The 2 buttons on the side are then useless.
It's little things like this that Windows does well and automatically that keep Linux from getting any serious desktop usage from the average Joe. The main funcionality of the various window managers is NOT the problem.
Ender
Re:Not another... (Score:2)
Re:Not another... (Score:2)
>>>>>>>>>
No, that just gives developers power. Take a hypothetical user using Linux for development. He loves VisualC++, so he uses KDevelop. So, who decides what desktop he uses? Not him, no. The guys who wrote KDevelop get to decide that. He can either run KDE-2, or he can live with a desktop that doesn't mesh together. If all these DEs interoperated perfectly, he could erase KDE2 and Qt from his harddrive, and still run his favorite app in HIS choice of desktop environments. THAT'S real choice.
PS> No, this is not a KDE vs. GNOME flame. They both suck...
Re:Not another... (Score:2)
You just explained precisely why Linux does need multiple GUIs. If you make a GUI that your mother/father/grandparents can use, then little of the existing Linux base will want to use it. There's a lot of people who think the Win9x-type interface, which Gnome and KDE copy, is somehow "normal" and ok. These people need something like KDE or Gnome just so they can avoid having to learn new things. But this results in a desktop which, just like Windows Explorer, is hard and awkward to use. There should be at least two common desktops: at least one (there's currently two) for the Win9x refugees, and at least one for getting stuff done when you're in a hurry.
Re:Not another... (Score:2)
Linux needs a single GUI
So hold a book to each side of your face and look at your monitor. There. See, Linux has only one GUI. Feel better?
Open Source isn't about standardization, its about choices. If something isn't quite right, you can tweak it until its what you are looking for.
Assume for a minute that the entire Linux population standardized on RedHat's distribution running, say GNOME. This is good. Now when a newbies learns "Linux", s/he will be comfortable sitting down at any "Linux" box. The world will rejoice. All is great.
Now assume for a minute that I, as the Uberhacker that I am, decide I'm not quite happy. GNOME sucks, I want something better. I take "Linux" and change the GUI environment and create... "GarvIX". One of two scenarios may play out:
The point is that with standardization, someone controls the standard. Migrations to something better only happen when the entity deems it was time. Its called a monopoly [microsoft.com].
The other point is that "GarvIX" IS different. Just as RedHat/KDE, RedHat/GNOME, Debian/KDE, Debian/GNOME, etc. are also different. If it makes you feel better think of your operating system as Redhat/GNOME/GNU/Linux or ReGNOGL for short. Go forth and make everyone use it.
Re:Not another... (Score:2)
>>>>>>>>>
Actually, in the ideal scenario, it would be the APIs that would be standardized, not the desktop environment. So you'd just write GarvIX to implement the standard API and then distribute it to all your followers. This is the same concept as OpenGL, btw. You write to the API, and the implementation is totally up to you. Of course, if you don't like the API, you just have to deal with it. After all, you don't see people rewriting OpenGL do you? (D3D is a subject for another discussion...)
Re:Not another... (Score:2)
Perhaps I have been trolled, here, but... Why the hell does Linux need to take over the desktop market, and why does it need a single GUI to do that? Linux is doing just fine, by my book, and I really couldn't care less about the rest of the desktop market. Linux is not a product that you need to market, and it's not a business plan -- it's the result of countless programmers scratching itches. So don't presume that you can attach to it your vision of where it should go.
Back to the topic at hand, one of the reasons I stopped using Windows and MacOS is that I was tired of having to do things their way. I happen to use Enlightenment and Blackbox a lot, because I like they way they work, and I don't use Gnome or KDE because I don't like the way they work. What makes you think that it is possible to make a single interface (graphical or not) that will please everybody? The fact that you can choose and then (in most cases) heavily customize your interface is one of the best things about UNIX and Linux. The window manager is just another user-level application, and it's nice to be able to run whichever user-level application suits you best.
Pick one, build it right.
Define "right". You're not going to be able to make an interface that is all things to all people. What more likely would happen is that you would force your assumptions about how computers should be used onto everyone else, which is the thinking behind many of the things that I hate about Windows. Why do you want to repeat those mistakes?
Instead, try accepting the fact that people are different and situations are different, and it's non-trivial to make something that works for them all.
Follow Microsoft's example and do extensive usability tests, and make it easy and intuitive for the user to use it.
Where do you get this idea of an "intuitive" interface? (To paraphrase someone whom I forget) The only intuitive interface is the nipple; after that everything is learned. I also think that you are making the common mistake of confusing "ease of use" and "ease of learning". The many possibilities presented by the command line may be more difficult to learn than a "wizard", but in the long run it's easier to use (try aliasing or scripting or cronning a wizard).
I've always hoped that Linux could crack the desktop market. I want to see it compete with MS. I want to be writing applications for Linux. The problem is, I just don't think that's ever going to happen. There are too many factions, and no single one appears to have a huge advantage. All of these GUIs are being written by programmers, for programmers.
Leaving aside this insane idea that programmers all come together and work in harmony for free to write things that do not interest them... what is it about the existence of multiple window managers (let's not use the overly-general term 'GUI') that precludes acceptance of the operating system? Does the existence of multiple operating systems keep people from buying PCs? No, most people just use the OS (Windows) that comes bundled. In the window manager/desktop environment arena, most people will simple use the one that's presented by the distribution (RedHat, probably) that they install.
So, perhaps, instead of worrying about making a single interface to please all people, we should try to make Red Hat choose a default that will look exactly like Windows so we won't scare the poor wittle new users, of whom we don't think enough to trust to figure out something new like they once figured out Windows. Fortunately, I think Red Hat knows enough about its business to work towards using a non-threatening and easy-to-learn interface as the default. Give it time.
Alright, enough irrational ranting -- the "We need a single perfect (Distribution|Window Manager|Shell|Programming Language|...)" argument just really ticks me off, as I highly value freedom and diversity. Sure it's inconvenient and confusing sometimes, but I'm glad we live in a world where people are (to some degree at least) free to go their own way and choose a tool to suit the situation or their tastes.
Re:Not another... (Score:2)
Well, that depends. If you mean "take over" literally, as in, be the only one, then I don't think it does.
But if you mean, why does Linux need to get easy to use, and be reasonable replacement for Windows, then I think this is very important.
1) Much of the world is far poorer than North America/Western Europe/Japan. An old P75 with 32MB would be server-class to much of the world's population. MS-Windows will never cater to this market. If you run Windows on that hardware it's either pathetically slow, or pathetically obsolete. Linux makes this hardware capable of connecting to the modern internet (perl, php, apache, postgreSQl, IPv6, and more).
2) Monopolies are bad. MS wants
3) Freedom. Microsoft's only complaint about hardware-level content-access-controls is that they didn't have enough say in the implementation. Today, DVD players only come for Windows (and Mac, a bit) because of market forces. It's possible that in five years they would only be legal on an MS platform. (To legally access the access-control circuits, you'd need to send the right auth codes, which thanks to the DMCA, only an MS OS can send...) If another platform takes hold and a significant number of users adopt it (10% or more) companies and governments will think twice before making something Windows only.
I'd never think of forcing someone to run Linux, or any other OS. My only concern is that in a few years they might not have a choice.
I can honestly see MS making a case that "Any content protection can be cracked, on a general purpose computer" and getting government support for a computer than contains Windows 2005 in ROM, preventing anyone from having any direct access to the hardware. It'd also be likely that any attempt to swap the ROM, or bypass the OS would be a DMCA violation because, of course, the only reason to access the hardware directly is to do something the manufacturer didn't intend and that's obviously illegal.
Then there's the whole economic thing... Today I can get a mobo and CPU for about the same price as a 10GB HD, the smallest I can find. If I leave out a HD, it chops the cost of a basic system to 2/3. Thus a cheap Duron system, with 128MB of RAM, is around $300. Toss in an ethernet card with boot ROM and you can remote boot. Run apps off of a remote X-Server, and you can bypass CPU limitations of the client PC.
Thus for $350 or so, in total, I can setup an office workstation with a word processor, spreadsheet, database, 3d model editor, 2d graphics editor, email, browsing, compiler/IDE, etc.
I couldn't even buy a copy of MS Office for that price, or the OS, let alone the hardware required to run either 2k or XP (9x OSes aren't stable enough, imho).
This will only be possible (and legal) if MS doesn't get its way. To prevent that, we need to get people using Linux, so you aren't looked at oddly when you suggest a non-MS solution.
btw, just to smack anyone who says something about MS's terminal services... Think of the costs. Unix is cheaper to run, cheaper to buy, and cheaper to admin. While technically MS could do this, it wouldn't work as well, as quickly, or cheaply. Setup time on the unix version is also much lower.
Re: (Score:2)
Re:Not another... (Score:2)
We need consistent, tested support for point-to-type. I have never seen a single user (on either Linux or NT) who has used point-to-type for a day or so switch back. It is obviously superior and the only thing stopping it is the unfamiliarity of users with it. I would like to see point-to-type be the default in any Linux desktop. Let's see a little "innovation" instead of this sheep-like copying of Windoze and Mac!
Stop raising the windows when I click on them! This is less obvious but killer problem. Both KDE and Gnome will raise any window on a click. If I want to raise the window I will click on the title or border, or on an empty area of the window!! This foul behavior forces programmers to use horrifying kludges like tiled windows or "MDI" and then everybody bitches about the poor or buggy toolkit support for these, while failing to realize that these are horrid workarounds for an extremely simple and basic design flaw! This misfeature was removed from X in 1984, dammit, and we are somehow reintroducing it by copying stupid Windows into the X window managers! All old X window managers did this correctly, this disease is killing the ability for innovative user interface designs to be made. Note that it is trivial for an application to raise it's own windows and thus act like Windows if it wants to.
(Gnome/Sawfish can have the click-to-raise turned off, but it is totally mysterious how to do it and requires changing key and mouse bindings. KDE is much worse, it appears to be impossible to turn click-to-raise off without also turning it off for the title bars, I have tried quite a bit).
Stop raising the "parent" when a "child" window is raised. This additional Windows-copied foul behavior is almost as bad as the click-to-raise behavior in preventing overlapping window interfaces from being implemented. For the morons out there who are designing this stuff: yes a child window must be "above" it's parent, but that does not mean that there cannot be windows inbetween them! Both KDE and Gnome have this behavior and it cannot be turned off, pretty much forcing us to make *all* windows children, or *none*. This problem seems to exist in older CDE window managers too. But FVWM got it right, and there is no reason you morons cannot do it, too.
You may think I am bitching, but I think the above are simple, basic, design errors in how the window managers work, and these simple errors are the main reason there is resistance to a "standard Linux desktop".
Re:Not another... (Score:2)
The "searching for the title bar" problem can be solved by raising windows when the user clicks on dead area, such as background or labels, where the click has no other meaning. On X this requires toolkit or application support to implement. In my experience people used to Windows do not notice any difference in function, since they always search for such a "dead" area to click when they want to raise a window without using any other function.
Applications are also free to raise themselves if they really think they should. Some people think a word processor should do this if the user clicks to place the insertion cursor (but not if they drag to select text or if they move any other controls). I'm uncertain, but at least now the application can decide!
Ideally I would like clicks on this dead area to do all "window manager" stuff, i.e it can drag the windows around and resize them and bring up window manager menus. This would probably allow us to get rid of title bars and window borders. Unfortunatley support for this requires changes in how window managers are implemented on X.
Re:That's not enough.... (Score:2)
>>>>>>>>>>
Actually, I think the reason BeOS tanked is because it didn't have Linux's open-ness. No big company has the balls to compete with MS on the desktop, and no little company has the resources to compete with MS period. BeOS lacked an OSS community that could keep improving it even without profits rolling in. Linux, on the other hand, is missing many of the features of a good desktop GUI, and is thus not taking over the desktop for a different reason.
Groan - more alpha blending (Score:5, Insightful)
While it might rejoince some that everybody is jumping the alpha-blending anti-aliasing bandwagon behind Apple's OS X, what annoys me it that they do not copy the intelligent concept behind Aqua: display PDF.
What Apple has done is define an abstraction for graphical applications. What other copy is some of the nice uses of those abstractions: anti-aliasing and alpha-blending.
It's really a shame the only thing they understand is the surface...
Re:Groan - more alpha blending (Score:1)
Re:Groan - more alpha blending (Score:2)
Why not use a technology that was designed for layering and alpha blending on a screen? OpenGL does that, and that is what E17 uses.
Re:Groan - more alpha blending (Score:2)
The point of using pdf is that there is a world outside the screen, using the same technology for screen display, printing and distributing documents is a nice feature.
OpenGL seems overkill to handle stuff in 2D, and misses some feature that are very usefull in 2D arena and document storage: color correction, advanced font handling, font inclusion, compression.
I see OpenGL and display PDF as two complimentary technologies with complimentary uses. I would not want to implement a 3D game using display pdf, and I would not want to implement a page layout program using OpenGL...
Re:Groan - more alpha blending (Score:2)
Re:Groan - more alpha blending (Score:2)
Re:Groan - more alpha blending (Score:2)
through GLUT.
Re:Groan - more alpha blending (Score:2)
An extension largely compatible with Display PostScript(r). The implementation is targeted at XFree86, and is based on L. Peter Deutsch's ``Ghostscript'' interpreter.
Re:Groan - more alpha blending (Score:2)
Quartz is a implementation of display pdf, whose spec is available freely from Adobe. Some say Apple choose this technology because they did not not want to pay a license to Adobe. In any cases, you don't need to license display pdf, you can implement it freely - the spec is open.
Re:Groan - more alpha blending (Score:2)
Re:Groan - more alpha blending (Score:2)
The real magic in their code was how they convinced Windows to make the desktop into an interactive texture displayed on the screen.
It was a neat hack, but lacked anything resembling portability. I think it really only worked on one or two of the machines they tried it on.
Oh, well...now that system-wide transparency is becoming available as part of the API, maybe something like this can be done more easily?
It is you who is looking at the surface. (Score:2)
Alpha-blending and anti-aliasing are just some of the symptoms of a more powerful back end.
It is you who is looking at the surface.
Sexy. (Score:3, Interesting)
As an aside, this Rasterman guy is the only person in the OSS community that has any asthetic sense. While the Mandrake guys are busy designing lavander icons, the SuSE people are busy with the (ugly) Lizard motif, and the KDE2 guys are trying to make their desktop look like something out of Mattel, E genuinely looks good. I know there are themes, but the "look" of KDE or Mandrake are unescapable. Mandrake freezes you into installing their freaky purple desktop by making every X app depend on mandrake_desk. (No, I don't have the time to try to figure out the menu config file format and change it back!) And with KDE2, everytime something SIGs out, a cute little dragon comes up to inform you that your app crashed. Here's my theory. The KDE project is trying to capitalize on the success of the PaperClip from Hell (TM).
Re:Sexy. (Score:2)
Re:Sexy. (Score:2)
Right pew wrong church (Score:2, Interesting)
The problem with Linux is that it's just too darn hard to install - if you want sound, scanner, email, games etc. working.
Mandrake is making impressive strides (Score:2)
Scanners, email and games are actually no harder under Linux, I've seen... most problems stem from a flawed system base that's being built on, and a good installer should take care of that.
Re:Right pew wrong church (Score:2, Informative)
I'd have to agree with that - my wife easily figured out the Gnome panel and menu system which is more-or-less a W95 workalike (OK, OK, there's a lot more neat stuff, but for her it's W95 all over again) and she has no problems using Linux for email, web browsing, and word processing, but installing it would be something that she would never do. Not that she'd install Windows either, but of course most Windows users never have to.
Re:Right pew wrong church (Score:2, Insightful)
Bingo! So why hold Linux to the same standard as Windows when it comes to ease of installation? In my experience, as of RH 7.1, Linux has surpassed Windows in both ease of installation and time to install. Yes, there are some hardware combos that will trip up even modern Linux distros, but the same can be said of Win2K & XP. On average I find Linux easier to install than Windows.
I suspect that almost anybody can pop an install CD into the drive, boot the box, click the Install [Gnome|KDE] Workstation button and click OK. That's just about all it takes nowadays given that you don't have any hardware that it doesn't recognize. I know that most of us would want to tweak our install quite a bit more than that, but doing a base install is pretty trivial these days.
I think this whole "Linux-is-hard-to-install" myth needs to die. It was once that way, but the times they are a-changin, folks.
Re:Right pew wrong church (Score:2)
The whole installation issue is a non-issue. Windows XP still uses the scary DOS5/Win3.1-style text mode bluescreens for example, and that won't hurt it's sales one bit.
Another non-issue is the GUI itself. Both KDE and Gnome are pretty much more than 'good enough'. Don't forget that people happily standardized on Windows 3.1 back in the day, even though it's GUI was terrible compared to all alternatives. (Examples of your wife/girlfriend/little sister using a Unix GUI are pointless because they are not doing any admin.)
The huge issue affecting Linux/Unix adoption is post-install configuration. This is where the ease-of-use advocates are running smackdab into the Unix traditionalists' love of vi and flatfiles and custom compiles. Until someone can plug a printer/scanner/mouse in and have it 'just work', the OEMs that ship most copies of Windows will want nothing to do with Linux because they will get destroyed on support costs.
installation & hardware (Score:2)
Q: how many windows boxes have you installed which require *NO* driver downloads?
Q: how many linux boxes have you installed which need a patch to work?
sure there's ata100 and such... but compare the set of hardware devices that linux 2.4 installs on compared to win2k with no driver downloads
Re:before the FUD (Score:2)
I went from 98SE to 2k Pro, my computer would hang either when playing the startup sound, or in the first 30s of some program playing sounds. If I completely avoided anything making noise, it'd stay up all night.
I suspected the sound card, removed it, and the computer worked. Replaced it with an old ISA Awe64... Still worked.
I looked for docs on the Aureal Vortex under 2k... None.
I looked for message-board discussion on it. Very little, all negative.
Eventually, I found a site describing how to get it working with a slightly modified binary of the original driver, and a bunch of registry mods.
I left the Awe 64 in...
In fact, Windows was much harder to get working than Linux, because Windows doesn't support much user input. You double-click the exe, it installs. If it doesn't, you have no idea where it failed. (Without running filemon from www.sysinternals.com, or something similar.) At least in Linux you usually know what failed, and if someone tells you how to get it working it's only a matter of copying their config file or installation steps.
Re:ReYour using the wrong distro (Score:2)
If he wanted the packages he'd get from doing "apt-get
Debian is
The apt-get interface is very nice though, and an up-to-date distro could make good use of it.
The more the marrier (Score:1)
Kudos to E! (Score:4, Insightful)
My two Cents!
Two things I want to see (Score:1)
Second, MacOSX has another beautifle thing - translucent windows while working normal.
No fake-translucent like gnome-terminal (dimmed root window pixmap), but really, really translucent.
I hope that I will be able to see xterm with tcpdump running through xterm with BitchX soon.
Re:Two things I want to see (Score:2)
The way E does the translucent move, is when you start to move a window, E does a screen grab of that one, unmaps the real window, then you move the screen grap, when you put it back down it remaps the real window in the right place. Try moving a window that has some motion in it. All action stops when you start to move.
With the render exention now in X11 it will be a little easier to do blending, saw Netscape with translucent menus at the 2000 ALS. But will all E17s widgets being rendered in OpenGL they should be able to neat things with eachother, but I still think there'll be some limits between windows.
evas? displayPDF? instrumentality! (Score:2)
Taking a look at Raster's EVAS (Neon Genesis? Perhaps he's trying for GUI instrumentality) - it looks like a less ambitions version of Apples' DisplayPDF and NeXT's DisplayPS. Both of those systems go further than what raster suggests with evas.
Evas proposes "canvases" as core objects that store information about the state of a graphical object - so that when redrawing needs to be done, the graphics displayed by a window may be easily and quickly redrawn without the client application worrying about it.
This is exactly what DisplayPDF/PS does in a more elegant way. Postscript is a powerful complete (as in turing complete) language which is optimized to express the structure of graphical objects.
In the interview, Raster calls OSX "pretty". Either he doesn't know about Apple's display technology, or he doesn't want to comment on their system - which is very similar, and more advanced, than what he is suggesting with evas.
-Laxitive
Re:evas? displayPDF? instrumentality! (Score:5, Informative)
that is what the power is.. and it can be easily extended. new object types can be added - new things like having clipping paths could be done, extra object attributes can eb added that affect their display.. but the more complex the feature the harder it is to support in the back end rendering... and the less likely it is to be able to be hardware accelerated and instead have to be done more slowly in software - even the software optimizations are lezz liekly to be effective the more complex it is. thus i choose to only impliment what i really need - and that can go a surprisingly long way
evas solves the problem in an elegant way... and rememebr it isn't the same as dps/dpdf - its a canvas. that is a different concept.
i also know a bit more about apples display technology than you think - it defintiely is pretty - and yes... i'm not going to comment much in detail on it as i dont, imho, think i know enough details to make a very concise sumamry of it and get it right 100%. but i know enough to know what they are doing (approximately) and why etc.
evas is a different technology - it is much closer to the java canvas, tk canavs, gnome or qt canvases. it can be extended and wrapped and made more pwoerful with layers ontop that use it as an optimized rendering system... and that is incendentally one of the side projects happening right now
anyway.. just thought i'd comment a bit - don't want to flame - just want to fill in the gaps ininformation that wasn't provided for you before
Cloning OS/X (Score:2)
Just out of curiosity, are there any movements out there to clone OS/X's interface? I've sworn never to give money to Apple, but I might be interested in playing around with a clone someday. :)
Anyone doing any real UI innovation? (Score:3, Insightful)
So - the question remains: who's doing anything more than cosmetic work on modern user interfaces? Several people have commented on the fact that it's a huge hurdle for a truly non-technical person to understand any of the existing UIs. I completely agree.
Raise your hand if you've tried getting your parents to understand how to use a desktop UI (those with parents younger than 40 need not apply...) And I don't mean just to memorize how to perform a particular action, but to really know it well enough to go off and do things you may have not taught them how to do. I've tried, and friends of mine have tried, and we've all come to the same conclusion: UIs have gone virtually nowhere since early days of the Macintosh.
So we've got alpha blending, anti-aliasing, 32-bit color, and more fonts than you can shake a stick at. That makes things very pretty, but it doesn't actually help you accomplish much more. It doesn't make computers any easier to understand for anyone, techies or non-techies.
I don't think anything will deserve the title of "Next Big Thing" until it actually does something new, and prettier graphics ain't new...
Re:Anyone doing any real UI innovation? (Score:2)
So - the question remains: who's doing anything more than cosmetic work on modern user interfaces? Several people have commented on the fact that it's a huge hurdle for a truly non-technical person to understand any of the existing UIs. I completely agree.
All these UI designs are natural extensions of previous ones. It's probably better to extend a flawed interface that everyone's familiar with instead of building a better one from scratch. Anyone looking to build an interface should probably keep one eye on Microsoft's manual of style regardless of the platform. They key thing is to keep things easy and the users at ease.
The most important connection between contemporary UIs is their reliance on the screen/mouse/keyboard combination. Compare how you use a computer to how you do anything else in life and it becomes obvious how much of a burden these UIs place on the user. It really isn't natural, we've just adapted. And so to answer your question, I don't think we'll see a major jump in usability until an avenue appears that will allow us to at least ditch the mouse. Touchscreen or similiar is probably the next step - as this technology becomes cheaper and more common, applications will start to be written to better deal with this kind of interface. Beyond that is probably voice recognition, that alone would make the Microsoft Start menu almost unnecessary. Beyond that... I can't even guess. It's Sci-fi territory.
For the forseable future, those of us who work with computers in a technical capacity will probably keep our own interfaces just out of habit. The rest of the world will most certainly move in a simpler direction, towards computers you can talk to and poke at.
Re:Anyone doing any real UI innovation? (Score:2)
Re:Anyone doing any real UI innovation? (Score:2)
Look at it this way - we have two kinds of interfaces; GUI and command line. What innovations have people made with command line interfaces? We have all sorts of new shells since the first VT-100 terminal rolled off the production line. With some nifty utilities, bash is more than good enough for doing just about anything with a computer (except looking at pictues and such, but there are framebuffer viewers nowadays). But shells like bash, and the utilities they use, are still regular old command line systems. They work just fine on VT-100 and 320 terminals. The paradigm hasn't changed, and it doesn't really need to.
It's possible that the same is true of GUIs. We can dress them up and build new utilities, but the underlying assumptions have remained the same for more than two decades. Given the history and continued usefullness of command line systems, I predict that GUIs as we know them will exist for a long, long time to come. When something new comes along, it will not be a GUI - it will be something else entierly. Maybe it will be a 3D enviornment, like in Snow Crash. Maybe it will be a speech based system, like in Star Trek.
But even in Snow Crash and Star Trek, GUI and command line enviornments still exist.
The GUI was invented because command line enviornments had weaknesses. GUIs never (at least not in enviornments that should be taken seriously) replaced command line systems because GUIs have their own weaknesses, and those weaknesses happen to be where the command line way of doing things is strong. When something new comes along, it will probably be to get around the weaknesses of GUIs, but if it really is different, it will have it's own weaknesses where GUIs are probably strong. Some people might bemone the new thing, as people bemoned GUIs because they waste resources and whatnot, but those people are probably users of systems that don't let you choose the style of interface for the problem at hand (*caugh* windows *caugh*).
ooh yay (Score:2)
Of paradigm shifts (Score:2)
The next big thing will be a users desktop. A desktop that is configurable enough, powerful enough, easy enough, nice looking, cohesive, efficient, fast, and stable. To date, no such desktop exists. KDE and GNOME are slow, Windows is unstable and (fairly) ugly, QNX and Be lack useful features like object models, and all of the X window managers are not cohesive enough. The guy who manages to make a desktop which does all of the above will be a hero to the masses, even if the intellectuals chide him for having no vision.
Re:Too Late! (Score:1)
Re: Good Troll (Score:1, Offtopic)
I will bite.
I have 10 web servers running Debian 2.2 w/old kernel and ext2fs.
Never have downtime
Never have Lost Data
.... even
Try running some benchmarks of Java application servers against a Windows Machine, HP-UX machine and a Solaris based system. You will be surprised on the results, the penguin screams. (Expecially with the IBM port of jdk 1.3 w/Native Threads).
Google is the (might I say?) most populare and usefull search engine on the internet. Powered by Linux.
Yahoo used to use BSD on their indexing engine. Seems odd, Yahoo also uses Java for a large number of their applications. Which JDK do you think they are using on those BSD machines? Might I *gasp* guess that they are not using BSD everywhere?
Get real buddy. Go off and play with your commercial unices or Windows, but when push comes to shove.. most of the new interesting applications for unix are going to Linux FIRST and other commercial unix second. I use Irix and Solaris and it's a hell of a lot easier to get stuff compiled and working on Linux.
Windows is just too hard to manage in a datacenter, just as linux might be dificult to manage in a corp. desktop environment.
But don't base your stupid facts on 4 year old kernel defaults, it's just plain FUD.
Re: Good Troll (Score:2)
I have a BSD machine at home and we use BSD based firewalls. I like bsd for what it is, but appreciate what it isn't.
Cheers
Re:Linux facts! (Score:1)
EXT2FS may not be crash-tolerant, but at least the kernel does RAID. Still, as big of a Linux fan as I am, I would never put it in a 99.9% uptime environment, because of its shortcomings in that area. Linux is suffering from featuritis and hype disease right now, and nobody's doing the 'boring' work of hardening the filesystem and kernel for reliability. It takes a lot of knowledge and resources to test and code such things, and since Linux development is a hobby for most of the people that are key to it, that's just not going to be an option.
IMHO, Linux' place is in all those areas where you'd like to have Unix for preferential or homogeneity reasons but don't want to pay Compaq/Sun/HP/SGI/etc. a bunch of cash to have it. Situations like file and print servers (using Samba), departmental nameservers, intranet http servers, and the like. Non-mission-critical stuff, to use the buzzword. It's also getting a lot of use in embedded systems because half the work is done when you download the linux kernel - you modify the existing code, not build an OS from scratch, like embedded work used to involve.
I'd love to see Linux supplant every form of commercial Unix, but there will always be old-guard curmudgeons out there, that are at the CIO level now, who don't trust anything they don't pay for. And let's not talk about support.
- JW
It's called a theme. Check into it. (Score:3, Interesting)
And don't give me crap about the default theme. The first time an E user clicks on the desktop they're going to see the "themes" menu item, and they can change it. There are some very fine and minimal themes for E, and a couple actually come with the download.
As to the time delay... Well, it has been a while, though the team obviously hasn't been sitting on their thumbs. Since everyone else had so much to do to catch up with where E was, they really aren't behind at all.
Re:It's called a theme. Check into it. (Score:2)
Re:too late, sorry (Score:2)
Just one question: are you the "*BSD is dying" troll?
Re:Too much emphasis on Window Managers... (Score:2)
Re:Stop complaining about speed!!!! (Score:2)
PS> MS isn't even the fastest. BeOS and QNX have desktops that are even faster! When you're competing with MS for last place, you know you have a problem!