What Happened to 5dwm?
CoolVibe asks: "Remember that project called 5dwm? It was supposed to give us free Unix users a Magic Desktop clone. The project seems to have died. What happened to it? Are there any mirrors? As far as I can remember, this project wasn't open source. Too bad, because if it was, we would have a MD clone. Anyone who remembers working on a SGI machine (I used to use an O2) probably has fond memories of the Magic Desktop for IRIX. If anyone from SGI is listening, how about porting that fantastic piece of work to Linux and the *BSD's?"
I don't mean to nitpick, but the correct names for the SGI desktop environment were either "Indigo Magic" (the older name) or "IRIS Interactive Desktop" (the circa-IRIX 6.5 name). Calling it "Magic Desktop" isn't technically right.
Just dotting the i's and crossing the t's.
I write in my journal
I've used it on an Indy machine (IRIX 6.5 or so) and while it's not terrible, it's also not terribly functional for today's desktop user. While it had some good ideas, they've all been expanded upon and are exhibited much better in most modern desktops. I'd use it over Windows 3.1, but not much else. On the Irix box, my desktop consists of a number of xterms and Window Maker :)
Ceci n'est pas un post
I have fond memories of the Irix desktop but it wasn't so good that we need YAWM. There are enough to choose from now. Nostalgia isn't the right reason to choose a window manager IMO. The Open source community really needs to focus on fewer projects and make those projects that are popular robust, make them out-perform the alternatives and give them the features that are taken for granted in the mainstream OSs like MacOS X and Windows. Have a look at sourceforge sometime and you'll agree that things are spread too thin. Lots of projects that have never even released any files. Focus on making what's working now better instead of coming up with another new project will help us all.
http://tinyurl.com/3t236
Well, this project ( developing another WM ) might contribute little to OSS community but , it could bring back a lot of joyful memories to those who had been lived with it. So , IMHO , if there are people willing to spend some time on bringing it to Linux or *BSDs , let them do it and we're glad that they do so , and that's what the author's calling for.
KOS-MOS
I used to use O2's in a college lab. They were poorly administered, I think, because we all knew that drag and drop a directory icon over another one would cause a kernel panic everytime we tried. The station needed 5+min to recover.
Not talking about X's misconfiguration and the fun to launch 99 xclocks on a newbie's session, or logging him out of his session remotely.
Anyway, the GUI was vectorial, but it sucked.
I also posted an article about this on Advogato here. I got some replies on that, and one person attended me to here where you can find a copy of the 5dwm stuff.
About the functionality of this thing, it's not just a WM. It's a desktop environment. If you ever worked on a SGI machine, you'd agree it was (well, arguably) the best damn internet workstation out there. Sure, KDE and Gnome fill in a huge gap here, but there is much to be learned from how the IMD is put together.
I hope the people at SGI see this and decide to either opensource this thing, or to provide linux binaries. I know, it's idle hope, but a man can dream, can't he? I'd love to see this on my desktop at home.
One is MWM style raise/drag behavior. Even though I thought it was strange when I first encountered it, I quickly learned to use it, and it is obvious from trying to use modern systems how much superior it was. The rules were simple: the only thing that raised a window was a quick click in the window border. If you dragged or resized the window, it did not raise! Also (vitally important) if you clicked inside the window it did not raise.
Basically if windows raise on clicks it makes it impossible to use overlapping windows. The real horror of today's designs is that nobody seems to realize this, and think all kinds of actually retro ideas ("tiled" windows, "dockable" windows, and "MDI") are "innovations" and not just work-arounds for this bug. If tiled windows were so great they would have been adopted from the Andrew system (or the first Windows systems) for the entire screen. The truth is that the human mind is not set up to deal with objects that change size based on stuff other than the contents of the objects, and this is very unfriendly and makes it hard to spacially locate things. The other scary thing is that every time this is proposed somebody says "but that will be user-unfriendly because it is not EXACTLY like Windows!!!". I believe these are the same Whiners who keep saying "Linux does not innovate".
Another thing is to stop locking "parent" and "child" windows together. This is really the same complaint, but there are NO modern window managers that don't have this bug. What happens is that if you raise a child window, they raise the parent as well, rather than leaving the parent where it was. The parent/child relationship should specify an order but does not mean they have to be next to each other. Again this bug prevents overlapping windows, unless you make all of the windows children of some large and useless parent window.
Also Irix's terminal emulator was a lot better. Especially the methods use to select text and end-of-line. On xterm, kterm, and gterm and the OS/X Terminal app I have to be really careful when trying to select text, and I almost always get it one character off on the end. For some reason the algorithim used by Irix worked perfectly.
The Author of 5DWM (Erik Masson) has not been working on the project for a while. Since the last version was working quite well. Erik says that he is willing to bring it back online if there is enough interest. Check Tomorrow at http://www.5dwm.org for More Information. As we will reopen the Website to be /.
One of the things I liked about 4dwm was the ability to "iconize" a window (minimize it to a little icon you could drag around). I found this preferable to today's taskbars, because you could organize/group the icons.
I have been looking for an open source window manager with this feature, but so far have not found any.
Iconization is a fairly fundamental and common window manager thing. I don't know how easy it is to configure something like sawfish to support this mode of operation, but it is generally the default for window managers like fvwm, twm, or even mwm. I would not be surprised if many modern alternate window managers supported powerful ways of controlling icons and iconification behavior; I know fvwm does.
Thanks, I forgot about fvwm! I ignored it earlier because there were no themes that I liked, but I see things have improved a lot.
Right now I'm using icewm - it's easy to configure and there is an excellent 4Dwm theme available for it - that's all I really ask =).
and I have no clue what it's called, or for that matter how to describe it too well.
but there was this feature.. a small window that would display all your 'virtual screens/desktops'... say, you had four different screens, then on each screen it would display small versions of the windows you had open on each screen. Then, if you wished, you could move these small versions of each window amongst the 'virtual screens' by moving them in this small display from one of the squares which represented the one screen to the other.. would move the actual windows amongst the actual screens. You could also get to each screen by simply clicking on it's representation in the window. I'm sure it could do plenty of other things, but that's how I used it.
Never used NeXTstep, huh? Drag-drop, and Services too.
NeXTstep had a marvellous integration and consistency which far surpassed anything else---esp. the Mac OS, and even Mac OS X (which is riddled w/ backwards-compatible Mac UI-isms which are execrable and excrutiating)
William
Sphinx of black quartz, judge my vow.
Hi,
;-)
I am Erik Masson, the creator of Indigo Magic Desktop for Linux. I've read the post today and I had to come clean on the future of my project.
First, the project is far from being dead and I hope to convince you on that.
Big changes in my life (personal and professional) forced my to change my priority and time allocation on the IMD Project for quite some time now.
Having said that, since a few months now, I was able to write more code and to maintain a closed distribution (underground releases) with some selected testers out there on the Net.
About the IMD Project future. Well, part of the project will be hosted at SourceForge and most of the code will be made available there too. Things are moving faster and there are fewer bugs everyday. Meaning, I am cooking a NEW version of IMD for Linux soon. My web site is back on line, that to Bernaps and will update its content.
Remember, the focus of IMD for Linux is to provide a true implementation of the original IMD running on IRIX and allowing smooth migration of existing applications without retraining thne users. Of course new applications are welcome
I have listed below some of the project highlights:
1) SGI Motif look and feel is 99% finish. Meaning that only a few standard widgets needs attention!
2) SGI Color Scheme is working quite nice and I have attached a few screenshots for you.
3) 5Dwm window manager is OK for launch. Refer to the 5dwm.org website for more details regarding features and schedules.
4) Toolchest is finished too and now supports auxiliary menu.
5) Laucheffect with sound (sparkling effect when an application is launched) finished
6) Cool desktop applications to bundle with the IM Desktop (gmemusage, gr_osview, xmcd, xmmix, ddd, mgdiff, xconfirm,xmms, etc.) Most of these applications have been modified in order to nicely integrate into the Indigo Magic Desktop environment.
7) Icon Vector library is working fine and will be integrated with my new version of iconCatalog and file-manager. Point to note, my vector library make use of OpenGL hardware acceleration (when available) or fail back to an hybrid OpenGL/X Primitives. The name of the game here is maximum speed with minimal CPU resource utilization.
8) A new framework is been created to facilities IRIX application migration to Linux.
9) Open Inventor toolkit is also available and way modified slightly.
10) Icon Catalog development is underway
11) Fm is underway too.
12) Special enhancements are made in both Motif and 5Dwm for Overlay Plane supports.
13) SGI is drafting a license agreement allowing me to work on IMD for Linux.
Thanks for you continuous interest in Indigo Magic Project and I hope to hear from you soon.
People are welcome to contact me directly at indigo2@sympatico.ca for questions or becoming beta tester
I am working a new website which should be up by end of this week with loads of screenshots and information.
Sincerely,
Eric Masson
5Dwm.org
Screenshots here: