Slashdot Mirror


Has the Development of Window Managers Slowed?

al3x asks: "When I first got into Linux nearly five years ago, the new releases of competing window managers (like Blackbox, Enlightenment, Sawfish, etc.) were a constant thrill, and great strides were made with every release. I can't count the number of nights spent trying to get that sexy new E build to work, and what fun it was! But these days, window manager development seems to be stagnating. The last stable release of Enlightenment is from last year. Sawfish hasn't done much of anything in months, nor has Blackbox. WindowMaker had a recent update, but not with any exciting new features (it is rock solid, however). Now, verging from the paths of window manager favoritism or "they haven't been updated because they just work," why has development in this arena slowed to a crawl, and what's on the horizon?"

4 of 437 comments (clear)

  1. Fvwm2 by gweihir · · Score: 4, Insightful

    I don't know what the problem is. I am still pretty satisfied with fvwm2. And some features you don't get in. e.g. KDE. Like the virtual desktop (FvwmPager) with the individual desktops actually being next to each other. Great for very large windows! And the switching mechanism (hit the border with the mouse) rocks!

    I don't need all these graphical, slow and unintuitive menues. I am completely satisfied if I can add the shortcuts I need in 5 minutes to the pop up menues and have all the desktop space for my own use.

    And I don't want to redo customization all the time. Basically I have had the same Fvwm2 configuration for years, with only small modifications. That means I can find everything very fast, because I know where things are!

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted and ignored otherwise.
  2. I disagree by Greyfox · · Score: 4, Insightful
    Very few of us have monetary motivations. If you think an OSS developer has monetary motivations, you really don't get it. If you're an OSS developer with monetary motivations, you really don't get it either.

    The reasons, I think, are twofold:

    1) It's been done. You can find a window manager out there now that can do just about anything. There's not a lot of "Interesting" problem domain left.

    2) There is no itch. My current window manager suits me fine. It does everything I want it to do. I don't really see the point of starting from scratch to code a new one. If I were going to fork a window manager, I'd start with the one that was closest to doing what I needed done.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  3. Re:Because nobody's willing two do two things. by Quarters · · Score: 4, Insightful

    I hear over and over again this call to arms, "Design a desktop that makes sense. Don't just design one that looks and runs like Windows."

    Well, what would that be, exactly? There are a few basic tennants of a GUI that appear similar on all platforms:
    Text boxes
    Combo boxes
    Drop Down menus
    Radio Buttons
    Check Boxes
    Scroll Bars
    Buttons
    Tab Panels
    Icons
    Shortcuts/Aliases
    Start Menu/Apple Menu/KDE Menu/GNOME Menu
    etc...

    These are basic items that are the foundation of a GUI. Yet, when people implement these things we get the cries of, "That's just a poor man's Windows. Create what the users *want*!"

    Well, what do the users want? Don't you think that Apple and Microsoft have invested quite large sums of money figuring out what the users want? Realistically, in this day and age, if you build a GUI that completely changes the paradigm of a desktop with items on it, folders, widgets, etc... you better have an idea that immediately resonates with everyone. Else it will look alien and nobody will use it.

    So, why doesn't anyone ever list the items that would make a desktop that would be Linux's own? Isn't it about time for somebody to pony up with this grand vision, instead of just crowing about the fact that we should all be reaching for this mythic concept?

    Really, what is it that we should be doing? Which path should we be taking to achieve this epiphany in UIs?

  4. Re:Because nobody's willing two do two things. by Bowie+J.+Poag · · Score: 4, Insightful

    I tried. Twice. Both efforts failed, largely because people can't seem to look past Windows as the one and only example of how a UI should be done.

    For the record, the last "real" desktop I ever used was AmigaDOS 3.1. Fast, elegant, simple, all-encompassing, good design, clearly understandable, flexible, extensible and neat. The closest thing i've been able to look like it is WindowMaker, and even WindowMaker doesn't quite have it right.

    A windowmanager need not occupy anything more than a single slat at the top of every screen. Why the top? Simple. The human eye, in Western cultures, tracks diagonally from northwest to southeast whenever it encounters an image. The flow of information should conform to that--Its absolutely opposite in Windows, where the origin of an action begins in the southwest corner (the Start button) and traverses awkwardly northeast. By the way, dont whine about "Well, what about non-Western cultures??? Are we just going to leave them out???" because the answer is YES. Let them come up with their own design. We do it our way, they do it their way.

    A book is a perfect example of a proper user interface that has undergone hundreds of years of refinement. The title is at the top, relevant information is in the corners, and the page (or screen, if you will) is dominated by the body of the data. UIs should follow this convention.

    Suppose you want to do a simple action. Start a program. In Windows, there are no less than 7 or so ways to start a program. Sometimes its an icon. Sometimes in an icon in the Tray. Sometimes its an icon in the Quick Launch bar. Sometimes its in the task bar. Sometimes its in Explorer. Sometimes its in the Start Menu. Sometimes its in DOS. On, and on, and on, ad infinitum, ad stupiditum.

    A computer's UI should look and react like a television set, where all the channels are nothing but top-down views of books. Each channel has a single line across the top. It shows memory usage on the left, a date-clock on the right, and a single [x] button to kill the whole fucking thing and drop down to console. The remaining 99% of the screen can be occupied with any number of windows. No Docks. No taskbars. no trays. No icons.

    All programs that exist on the system can be listed in a single pull-down menu. Right-clicking anywhere on the backdrop of that "channel" (or workspace) will give you the option of selecting a program to launch from a menu. A single, authoritative way of launching a program, not 7 of them.

    Suppose you want to delete some junk--Fine. You need a filemanager. Not a filemanager, a browser, a text editor, a Trashcan, and a "delete" command. The filemanager is listed no differently than any other program in the menu listed above. One way for all. If you dont like it, use another OS.

    Those are just two simple little improvements that would simplify the task of using Linux with a GUI a hundredfold. More options don't always means more flexibility. More options ALWAYS mean more complexity, and more intimidation for first-time users.

    What I basically described to you is AmigaDOS 3.1's appearance in a nutshell. Installation of new apps was a snap, and it all worked out of the box. Instead, Linux has two maddenly different standards that fight for the same square foot of turf and both look retarded in the process. Until that gets resolved, you and I are stuck.

    --
    Bowie J. Poag