Slashdot Mirror


Motif's Not Dead

Kailden writes: "O'Reilly has an interview with Antony Fountain, co-author of Volume 6B: Motif Reference Manual, 2nd Edition, in which he claims that both QT for KDE and GTK+ for GNOME don't compare to Motif (and mentions that Java is the only thing that comes close). " The interview's old -- but the response from user comments adds more to it. Yeah, I know the article's a couple of weeks old -- but it's a good one.

127 comments

  1. Re:Dead? It depends on your point of view by Anonymous Coward · · Score: 1

    However, you can get the GPLed Motif clone Lesstif It's pretty close to complete (It's at least as close to Motif as Mesa is to OpenGL). I expect distros such as Mandrake will include it as standard in the near future - the only reason you don't see it more is because RH don't like LessTif, since it pretty much killed one of their early profit-making schemes, which was selling a commercial Linux Motif implementation.

    I actually find Motif a rather well thought-out toolkit, if a little dated. It is NOT hard to program, and some aspects of it DO make more sense than Qt and GTK.

    Qt and Gtk fail to learn from earlier developments in GUI technology, particularly the dynamic, per-application themeability, graceful resizing handling etc. that happened on the Amiga with MUI.

    I also hate the Qt signal/slot kludge - they should implement it properly (like libsigc does for gtk--) for Qt 3.0 - I'd happily help, if my current employer would let me...

  2. tradeoffs by Anonymous Coward · · Score: 1

    Qt and GTK+ are actually more portable than Motif, because they are NOT based on Xt. Qt runs on Windows and Mac, and GTK+ runs on Windows and BeOS (with other ports in the works).

    To make Motif run on non-X, you'd have to figure out a way to port Xt and fake it up on another windowing system... not an easy task.

    But the author is right in pointing out that internationalization is better in Motif. Hopefully this will be improved soon in Qt and GTK+, see:

    http://www.pango.org/

  3. Why Motif is dead by Anonymous Coward · · Score: 1

    Motif is dead because nobody codes for it anymore. Gtk has become stable enough so that companies can port their programs from Motif to Gtk (look at Applix and Netscape). Gtk looks nicer, it's open source, and it's faster than Motif. CDE is just about dead as well, and will be replaced by Gnome or KDE eventually.
    Qt is good for companies who want to port their apps to and from Windows, since it's C++. I like QT better than Gtk personally, because I find it more stable and complete, but Gtk *is* pretty.
    Anyway, Motif is dead.

    1. Re:Why Motif is dead by Rozzin · · Score: 1

      "Qt is good for companies who want to port their apps to and from Windows, since it's C++."

      So is GTK+:)
      GTK+ is also Python, Perl, Pike, Haskell, TOM, Ada, Dylan, Eiffel, Scheme, Objective C, Pascal, Javascript, and a few other languages:)

      --
      -rozzin.
    2. Re:Why Motif is dead by Black+Parrot · · Score: 2
      > Anyway, Motif is dead.

      You've inspired me to define a litmus test for determining when an existing proprietary system is no longer relevant:
      When the champion of an existing proprietary system publishes an article claiming that the Open Source alternative is immature, disfunctional, unmaintained, untrusted, and already dying out, and a quick survey of the facts tells you otherwise, then you know that that existing proprietary system has reached the end of its useful life.

      --
      --
      Sheesh, evil *and* a jerk. -- Jade
  4. Motif, how crule can thy be? by Anonymous Coward · · Score: 1

    I knew a guy once
    First day on the job
    O bright eyed young Programmer
    Straight out of college
    Such a crule end
    So crule
    Motif
    So crule

  5. Yes by whoop · · Score: 1

    Qt is far too easy to program, so I can see it doesn't hold a candle to Motif. Now Gtk on the other hand, it is much closer to the nonsense knowns as Motif.

    1. Re:Yes by whoop · · Score: 1

      With the recent collaboration between Troll Tech and Inprise, you can expect someday Delphi/C++ Builder for Linux using Qt.

    2. Re:Yes by tsikora · · Score: 1

      "Quick get my shotgun Maw there's one of those gosh darn Redmond fellah's at the front door again".

      --
      -- Ted tsikora@powerusersbbs.com
    3. Re:Yes by irix · · Score: 1

      Amen

      --

      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
    4. Re:Yes by Ephro · · Score: 1

      Qt is far too easy to program, so I can see it doesn't hold a candle to Motif.

      Ironic after the Visual Basic flames. Nowhere in his article did he say Motif was better because it was easier. Many things are easy, but it doesn't make them better. Windows is easier then Linux, so you beg the question as to why people use linux.

      I do have to say that from personal experience I don't like Motif, but that's a different issue.

    5. Re:Yes by IO+ERROR · · Score: 1
      Please moderate parent up!

      I've done programming for Motif, Qt/KDE and a bit of Gtk+/GNOME. Motif is just an absolute nightmare to deal with. Half of what you want to do, has to be done through Xlib or Xt calls anyway! Motif isn't much of an "environment" in the sense that Qt/KDE and Gtk+/GNOME are.

      At the same time, Qt/KDE programming for me has been a breeze, while I am still trying to figure out Gtk+/GNOME and getting nowhere. I'll probably abandon it entirely, which is a shame since a lot of valuable work has gone into that environment.

      That and I just plain like KDE a lot better.
      ---

      --
      How am I supposed to fit a pithy, relevant quote into 120 characters?
  6. Re:Freedom, GTK, Tcl/Tk by XPulga · · Score: 1
    No, the Netscape Communicator 4.72 is still based on Motif.

    The Preview Release 1 of Netscape 6 (which does use GTK) is full of bugs and mostly unusable (I was unable to post a software announcement to Freshmeat due to problems with forms, that renders it unusable)

    Mozilla and Netscape are different things. Mozilla was Netscape, gone under heavy development, and now Mozilla is part of Netscape, but Mozilla will continue to be released independently.

    And the Motif trouble is not only on GNU/Linux, but every Unix. Until Netscape higher or equal to 6.0 is released and becomes standard, and all platforms replace old Netscapes for the new one (the 3.0 to 4.x change took a lot of time), it will still be around.

    Motif should be dead, we all would like it to be dead, but still has lots of strings attached, it the zombie will still be smelling funny around for some time.

  7. Frank Zappa strikes again! by Phil-14 · · Score: 1

    The statement "Motif isn't dead" brings to mind Frank Zappa's "Jazz isn't dead, it just smells funny" statement. I don't know if Motif is "dead" or not, but based on my distant experience with it, it's been smelling funny for a long long time.

    --
    (currently testing something about signatures here)
    1. Re:Frank Zappa strikes again! by DaKrushr · · Score: 1

      There's one major difference.

      Motif is ugly as hell. It's also hell to program.

      OpenGL is widely regarded as much more elegant than Direct3D.

      Oh, and with OGL, you don't have to pay a licensing fee either.

    2. Re:Frank Zappa strikes again! by Dingleberry · · Score: 1

      I totally see your point of view, but heck I felt that way about OpenGL for a long time. Now look at it.

  8. Re:Red Hat and Lesstif by Glytch · · Score: 1

    >Nedit

    Amen. I'm torn between Nedit and Cooledit. Everytime I use either one, I get a odd sense of guilt. Also, the astromony software XEephem uses Motif. I forget the URL, but it should be easy to find.

  9. "Guarantees" by Brian+Stretch · · Score: 1

    "Indeed, there is no commercial GUI builder for Qt or GTK+. There are a number of private programs available, but as far as companies go, this is a no-no because it fails to guarantee any kind of continuance, stability, or development. Compare this with the Open Group's license for maintaining Motif, guaranteed by contract. Continued development is absolutely guaranteed."

    Guaranteed, just like all the "guarantees" you get as a citizen in, say, Cuba, or the "guarantees" we American Gen-X'ers get with the Social Security system. Trust Big Brother, he knows what he's doing.

    I'll take freedom and managed risk over illusory "guarantees" any day.

  10. Re:Motif C++ OpenGL by garcia · · Score: 1

    Netscape isn't a terrible looking application, after all -- Motif.

    Yeah, but they are moving to a GTK interface w/Mozilla. I think everyone understands that both QT and GTK look better.

  11. Netscape? by Art+Tatum · · Score: 1
    Netscape isn't a terrible looking application, after all

    I'm using it right now and I think it looks absolutely disgusting; but that's just personal opinion... ;)

  12. Re:Crazy. by vanye · · Score: 1

    f you're going to write a program for a year, you damn better put yourself in there Obviously you have never worked for a commercial company.

    You spend 10 years writing code either for in-house use or a closed source product and no one knows your name. you write one stupid ICQ client and suddenly you're "famous".

    With open source, you get paid in recognition, with closed source you get paid in money. Last time I checked, my landlord wouldn't accept glowing letters of approval saying how great a programmer I was...

    There are a lot of programmers out there that for whatever reason are completely unknown in the open source world. Does that mean they have no pride in their work ? richard.

  13. Open Look/Xview by goga · · Score: 1

    Let's not forget what Motif was supposed to kill (and killed, eventually) -- Open Look. This was a toolkit which looked much, much better and (at least with the Xview library) was a much greater pleasure to program in. Actually, it had, probably the clearest interface I have ever seen among C or C++ GUI toolkits. I have heard it is difficult to extend (maybe, never tried), but simple tasks like creating forms were really simple and intuitive. This was probably the only toolkit where I could read and understand sources _before_ reading documentation.

  14. How netscape did it by brindle · · Score: 1

    I am not sure what they did with the PC's. But I know that they were originally using Motif for their Unix versions. In fact they still are.

    I read somewhere that the Mozilla developers opted for Gtk+ over Motif. Too bad, because the Netscape people were planning on doing what was necessary to get Lesstif to run Mozilla on Linux. That would have meant free Motif for Linux. Right now you have to pay to get everything.

    I have a motif port to the PPC. Its pretty cool I use the UID/UIL tool to build the interface. (I have a basic template that I modify with a text editor) Its pretty good, because it decouples the interface from the code.

    Still better, components are the way to go. They have the potential to abstract programming to a higher level. Good news for Software Engineers IMO. I agree that this feature is a necessary part of any object oriented language.

    Cheers, -B

  15. Another response by Rich · · Score: 1

    I posted a story here a few days back with a link
    to a rebuttal of the original article. Pity you didn't post the link Hemos! Anyway here it is
    again http://apps.cx/motifisdead.html

  16. Is it possible to mix GTK+ and raw Xlib? by Rozzin · · Score: 1

    "Motif is just an absolute nightmare to deal with. Half of what you want to do, has to be done hrough Xlib or Xt calls anyway!"

    Enlightenment needed a file-selector, and they would've used GTK+, but they couldn't figure out how to make GTK+ and Xlib work together, so they had to write their own file-selector, and thus was born EFM.

    Is it possible to mix GTK+ And Xlib? If it's not, then I suppose that that's something that Motif has going for it.

    --
    -rozzin.
  17. Re:This is linux's biggest problem w.r.t. companie by Blue+Lang · · Score: 1

    Whoa there cowboy! Are you bitter or what!

    Yes, I am. You represent yet-another company that has written a proprietary product without thinking ahead to platform-independance and is now blaming linux for your crufty code.

    If you don't abstract it properly to begin with, or if you don't use a cross-platform GUI, that's fine, it's OK, no one cares - but DON'T go blaming linux for it.

    1. Our linux version is _free_ you can download it now from our web page.

    2. why do you ask if I'm trolling about our freedoms? Are you one of those open source people who think freedom is secondary to functionality? Sorry bud, not me.


    You are completely correct - you, or at least, the 'you' that is your company, is not an open source person at all. Canvas is closed-source with no current plans to release that source. That's free, how? Beer, right, gotcha. Not even good beer, as I have to fill out a stupid poll to get to the download URL.

    Sorry your company is lame, mine isn't.

    Nice one. :P

    Do you know what winelib is?

    Do you really think, after reading my post, that I would not know what wine is? (wine, btw, Is Not an Emulator. :P) And, if it worked under wine, why are you even on /. bitching about it? Wine is cheating anyways. Why even post to this thread if you're not actually implementing anything having to do with a linux API?

    I guess I just don't understand most of your post or your positions. You say you're all about freedom, the GPL, and open source software while being the lead linux developer for a closed-source product. Which is it? Freedom with the capitol F, or loss-leader-please-download-our-product freedom?

    5. As far as the GPL comment, I was talking about the standard API we, the linux community, decide on.

    There is no community, and 'we' don't decide anything. You use linux, or you don't. The people who 'decide' what API they're going to use are the people writing the software. Sometimes they use an existing set of tools, and sometimes they don't. It's that simple. I hope that there is never a single API that 'everyone' uses for anything in linux.

    --
    blue

    --
    i browse at -1 because they're funnier than you are.
  18. Re:Native Toolkit? by JamesKPolk · · Score: 1

    give me a break

    X Resources are a cheap cop-out for providing source, for real customisability.

    But, if that's what you want... take a look at KDE 2's XML GUI.

  19. Re:No cop-out, user friendly. by JamesKPolk · · Score: 1

    there's no way that 99% of them have the ability (skill) to customize source (let alone that management is going to let them do that), but they all (in theory, maybe half in practise) have the ability to make a few simple edits to an X resource file. (And many of them did.)

    Well, then I was wrong. X resources aren't an excuse to avoid giving away source. They're a way of avoiding giving away source, AND avoiding having to write a decent UI. :-)

  20. Re:This is linux's biggest problem w.r.t. companie by Quikah · · Score: 1

    As far as I know every distro now ships with QT or gtk, so pick one and use it.

    --
    Q.
  21. Re:motif by warrior · · Score: 1

    Please tell me how motif is slow. Are you still running on a 386? Please, please, how is it slow? I don't like the look of it either, but come on, your post has no basis.

    --
    Intel transfer the difficult from Hadware to software, for get more power, programmer need more technology. -- chinaitn
  22. Re:This is linux's biggest problem w.r.t. companie by DaKrushr · · Score: 1

    If you ask me, this is silly.

    Why not just pick GTK+ or QT and stick with it?

    It's not as if either of them is terribly large. And as far as I know you can legally distribute them with your software.

    The QT 2.1 beta4 main library (libqt.so) is 5 megs.

    GTK+ doesn't take up more than 2 or 3 megs.

    Either one of them could be called 'standard'. Is this really so different than using, say VCL vs. MFC?

  23. Promotion: We're not promoting ourselves by sohp · · Score: 1

    Fountain says, "As commercial engineers, we don't plug our own names or reputations with the software that we sell. There's nothing in X-Designer or the manual sets to say who wrote it."

    Well, that's because the corporate behemoths you work for won't let you, and if they did you know you made so many compromises and cut so many corners you wouldn't want to put your name on it anyway.

    But say, he does go on about X-designer and his boook. But he's not promoting himself, nope.

  24. Re:He doesn't get it... by ansa · · Score: 1

    > And they hauled out pallets of Sun gear where I
    > worked during the Y2K adventure. Very, very
    > little of it was replaced with anything but PCs.

    And now they count uptimes in hours instead of years...

    --
    "The crux of the biscuit is the Apostrophe(*)" - FZ

    --

    --
    "The crux of the biscuit is the Apostrophe(*)" - FZ
  25. oh please. by Zurk · · Score: 1

    MOTIF and the GTK are functionally identical. was this guy on crack or something ? The guys who wrote the GTK were familiar with MOTIF enough so that even i can see the similarities..and i dont have much MOTIF experience ( i worked with it for 3 years on an IRIX box with C ). heck i could pick up GTK programming in one day just sitting down and writing code and using the similarities of the event handling style of motif and gtk to set up a working application.

  26. WTF ? by ^BR · · Score: 1

    This was not supposed to get posted anonymously...

  27. Re:Dead? It's not, but it should be. by nevets · · Score: 1

    There is nothing more painful than watching someone untrained in the zen of the Motif file selection box

    LOL!!! I just got done showing someone how to use it!

    I use to be (well, I actually still am) a Motif programmer. I was introduced to GTK+ three years ago when I saw it discussed on the LessTif mailing list. I picked it up in a day and have never turned back. I'm still having problems getting it to work on AIX (4.2 don't have money to upgrade to 4.3) and that is the only reason I'm still using Motif. I ported a complex app to GTK+ in about two weeks. So right now I'm supporting this app using GTK+ on Linux and Solaris, but I still have it in Motif on AIX. Thank god for X-Designer.

    make World

    Remember, there really wasn't a standard when this was made. I actually like Imake. At first it scared the hell out of me, but after reading Software Portability With Imake by Paul Dubois (ISBN: 1565922263) I really do like using it. In fact I'm currently using it on a database project I'm working on. Yes, Yes, I know I should use autoconf, but I haven't had the time to learn it yet, and I haven't found any good readings on how to use it. Ok I've been too lazy^H^H^H^Hbusy to find any documents for it.

    Any recommendations?

    Steven Rostedt

    --
    Steven Rostedt
    -- Nevermind
  28. Re:Dead? It depends on your point of view by The+Brave+Coward · · Score: 1

    So, you're talking about Amiga MUI here, not Motif.
    Agreed, these features sound really cool, so why
    don't you just help them hack these features into
    GTK+/Qt ?

  29. My stupid 2 cents by cyanoacrylate · · Score: 1

    1. This man apparently makes a living selling books. He's probably never going to sell to the linux/Open Source/Free Software communities, but he can sell to current developers, and a little FUD never hurts anyways (oooh, fortune 500 companies won't allow GPL source code in? I'd sure better not...).

    2. CORBA bindings for KDE/Gnome/Qt/Gtk make the component issue a moot point... Or maybe he missed that paradigm???

    I think everything else I had a gripe about has already been covered.

    Cyano

    --
    Don't like my sig? I don't either.
  30. Native Toolkit? by jkujawa · · Score: 1

    Despite the clamor surrounding Linux and the Open
    Source movement, author and leading X/Motif
    software developer Antony Fountain maintains that
    Motif remains the quiet vanguard of commercial
    software development for large-scale Unix
    applications. As the native toolkit for the X Window
    System, a graphical Unix programming interface,
    Motif continues to be supported by major workstation
    vendors such as Sun, Hewlett-Packard, and SGI.


    Funny, I thought the only "native" widget set shipped with the X Window System was Athena ...

    1. Re:Native Toolkit? by Dix · · Score: 1

      In fact commercially UNIX has retreated to the server side. Front-ends are written for people with Windows PCs. X and Motif are irrelevent commercially. Motif smells bad - commercially.

      Linux is the Russian front: hordes of poor peasants with pitchforks hardy enough to survive even the Moscow winter by pooling their resources commercially. But will that ethos work when the war is won?

    2. Re:Native Toolkit? by Dix · · Score: 1

      Doh! I meant "pooling their resources communally".

    3. Re:Native Toolkit? by bmajik · · Score: 1

      I don't claim to predict the future. Unless you have some insight into the matter, I suggest you act similarly.

      As far as which platform has a larger installed base, what are you basing your claim on ?

      I've got 6 machines in this room, not one of them has Qt. Two have GTK installed, but then both also have Motif. There's an additional machine which _only_ have Motif installed. In my situation, there are more machines running Motif than GTK+Qt combined.

      I'm just a home user. Granted, I buy much of my stuff to get a wide variety of environments at home so that I can hope to be familiar with anything I come in contact with. As it turns out, every job I've ever had, the machines that were the life support system of the company were running Commercial UNIXes with Motif-derived environments. People that convinced management to let them install linux on their PeeCees would run whatever GUI they wanted, but no one cared and no one paid attention.

      People with workstations on their desk invariably used the environment shipped with that workstation. IMO no UNIX vendor ships an environment that is so horribly broken it impedes the progress of work. Why tear up Indigo Magic, which is beautiful and functional, on an IRIX machine just so you can tile all the freeware apps you use with pixmaps ?

      If linux based PC's start replacing commercial UNIX machines in more roles, I'd see a posibility for GTK/Qt to displace motif. Right now, neither of them is the foundation for any well known commercial app (well known == I've heard of it / used it.) Sure, GTK is the foundation of GIMP, which is reasonably popular, and sure, Qt is the foundation of KDE, which is reasonably popular. You're not going to see something like P/Spice for solaris written in GTK though. I doubt you'll find that Oracle installer re-written with GTK any time soon.

      Linux is a moving target. GTK is a moving target. Qt is a moving target. Motif is installed everyhwere _relevant_. Peices of software that have long development cycles tend to like use APIs that dont have major design changes over the course of a few months.

      When Qt and GTK are mature toolkits that are reasonably fixed and stable, then they'll be in a position to put Motif to rest.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    4. Re:Native Toolkit? by bmajik · · Score: 1

      It's a horrible stroke of luck that Athena ever had anything at all written for it that didn't start with "test_". That's what athena was designed for - a proof of concept widget set based on Xt.

      Motif is the bread and butter of commercial UNIX programming. For a while Openlook sort of mattered, but that was only on shops that were SunOS happy.

      The role of Motif in real unix environments has only been strengthened with things like CDE.

      Like it or hate it, the Xt/Motif combo run most of the real X software out there. There are good things about Xt/Motif that are missing from other solutions, namele, the resource system. While its awkward to use and sort of ugly, coding for it is easy and modifying the behavior of binaries that pay good attention to resources (and all Xt/Motif programs do so easily) is trivial. AFAIK GTK and/or Qt lack the post-compile customizability of Motif. Don't bother me with "themes" either.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
  31. Re:This is linux's biggest problem w.r.t. companie by Spyky · · Score: 1

    The orignal netscapes (2 and 3 anyway) used motif. And they were ugly.

    Spyky

  32. What programs actually use Motif? by Whelkman · · Score: 1

    Netscape and RealPlayer? Anything else? I'm not counting the porgrams TOG made out of Motif, though. I dunno, as far as I'm concerned, all I have to do is look at my current software library to see what's in and what's out. I see tons of GTK apps, some QT apps (I'm not using KDE admittedly), a few XAW apps, and two Motif apps, one on its last legs (Netscape).

  33. Motif's date by Whelkman · · Score: 1

    I am almost positive that the OSF released the first version of Motif in 1989, but it is now owned by the TOG.

    1. Re:Motif's date by small_dick · · Score: 2

      thanks, i verified motif was developed in 1989, although i am not sure it was released in that year (per Kenton Lee's Motif FAQ).

      win 3.0 was released in 1990, and 3.1 in 1992 (per the timeline on the M$.com website).

      thx,
      S.D.

      --


      Treatment, not tyranny. End the drug war and free our American POWs.
      See my user info for links.
  34. Re:Motif And Feed by UnknownSoldier · · Score: 1

    > I cannot see why having the source would increase productivity.

    The doc's are allways correct and describe all known bugs.

    Yeah, right.

  35. Windows killed it. by Dix · · Score: 1

    In fact UNIX has retreated to the server side. Front-ends are written for people with Windows PCs. X and Motif are irrelevent commercially. Motif does smell bad - commercially.

    Linux is the Russian front: hordes of poor peasants with pitchforks hardy enough to survive even the Moscow winter by pooling their resources communally. But will that ethos work when the war is won?

  36. Re:Freedom, GTK, Tcl/Tk by BigGaute · · Score: 1
    The last blow still remaining to strike is the move of Netscape from Motif to GTK. When it happens definitively, Motif is dead, period.
    That already happened; Mozilla moved to GTK+ a long time ago.
  37. Re:This is linux's biggest problem w.r.t. companie by neowintermute · · Score: 1

    >I guess I just don't understand most of your post or your positions. You say

    >you're all about freedom, the GPL, and open source software while being the<br> >lead linux developer for a closed-source product. Which is it? Freedom with <br>
    >the capitol F, or loss-leader-please-download-our-product freedom?<br>
    <br>
    Look, I'm doing what I can at a proprietary software company to give something to linux and to the open source community. I'm doing this while I finish my degree, so I can't really leave Miami, and there aren't any really cool open source software houses in Miami. What are you doing to improve the amount of freedom we have?<br>
    I started this project. I suggested this project. I researchecd this project and pushed and pushed the management until they finally agreed. And if you would try it out, you would see that it's very good product that lots of people can gret lots of use out of, in linux, for free.
    <br>
    And I'm not complaining about our code. Our code kicks ass. I'm saying that we need to focus on one standard API if we want companies to port their to software to linux and release it under the GPL. If you don't agree, and you don't like softwae written by large companies, than don't worry about it.


    ___________________________
    Michael Cardenas
    http://www.fiu.edu/~mcarde02
    http://www.deneba.com/linux

  38. Re:This is linux's biggest problem w.r.t. companie by neowintermute · · Score: 1

    Whoa there cowboy! Are you bitter or what! Lets cover a few things here...

    1. Our linux version is _free_ you can download it now from our web page.

    2. why do you ask if I'm trolling about our freedoms? Are you one of those open source people who think freedom is secondary to functionality? Sorry bud, not me.

    3. Yes, my managers ask about API's. All of our owners are programmers that work on our projects and the director of R&D worked as one of the main developers of our linux version. Sorry your company is lame, mine isn't.

    4. As for an emulation layer. Do you know what winelib is? It wasn't as easy as a recompile, but we had to modify about 1% of our code to get it to run.

    5. As far as the GPL comment, I was talking about the standard API we, the linux community, decide on.

    ___________________________
    Michael Cardenas
    http://www.fiu.edu/~mcarde02
    http://www.deneba.com/linux

  39. Re:Red Hat and Lesstif by fprintf · · Score: 1

    "We don't dislike Lesstif ";

    Are you speaking for RedHat here, or the group of developers that you directly work with? Just curious.

    --
    This post brought to you by your friendly neighborhood MBA.
  40. Re:Motif C++ OpenGL by net-fu · · Score: 1
    Can't they fix the damn file selection box? Netscape IS ugly, the select boxes are all the wrong size for any web developer, and if you've never run into the "aw, crap, I just hit a select box and now the text boxes won't work until I hit alt-tab seven times" bug, you haven't used Netscape at all.

    Netscape uses Motif because it's old code, written when there was nothing else. Anyone who thinks that Netscape for Unix was shipped by a unix user is crazy. If you use it for a week you'll find that it recognizes none of the common file extensions (tgz, gz, rpm, bz2, pkg). Navigator is usable, but Communicator will crash every 5 minutes or so. The page source option will crash on any page that's not padded with tons of newlines (and render practically any page with javascript in it.)

    These are longstanding bugs as well-- they have been around for the entire 4 series.

    Mozilla M14 looked good-- lots of improvements. I reminded me of the shift between Gnome .30 and Gnome .9x -- still some significant bugs, but some noticable improvements. Gnome 1.0 came out great (didn't really take that long either.) I'm hoping that when Mozilla 1.0.1 comes out, it will have the same level of quality.

  41. Re:Dead? It depends on your point of view by Amokscience · · Score: 1

    Actually, software doesn't develop faster if it is done closed or open source. Too many factors go into this to make such a blanket statement. And while the CatBaz paper is a good read it is hardly conclusive proof of anything. You can probably make a good case for many types of applications but not all. It's just silly to evangelize it like it's the proof that open source does X Y and Z better than closed source. And every programmer knows that throwing more manpower/manhours at a project does not necessarily make the project progress any faster, often it can do the reverse (see Brook, Fred "The Mythical Man Month" and all the relates SE stuff).

    --
    Fsck cluebie moderators. I'll say what I want, offtopic or not. And fsck having to qualify every bloody statement just
  42. Motif is fine, it just isn't free by soboroff · · Score: 1
    There certainly was never anything technically wrong with Motif; although I'd argue with the assertion that there's nothing new in Qt or GTK (theming, Qt's very nice and simple notification model). But certainly for its time Motif was excellent from a technical standpoint. AND it was extremely well-documented, which isn't what you'd call GTK.

    The fatal flaw was and is that it's expensive in a brand-new world of good and freely available UI toolkits. Tk, then Java started to break down the wall (pretty interesting considering how awfully designed the Java AWT is), Qt and GTK have put the nails in the coffin.

  43. Re:The crap has been cut by para_droid · · Score: 1

    how can you tell when a story has been deleted, or created but not yet posted on the main page?

    Abashed the Devil stood,
    And felt how awful goodness is

  44. Re:Red Hat and Lesstif by bero-rh · · Score: 1

    Definitely looks interesting (to stay at least marginally on-topic, it definitely looks better than the system Motif uses ;) ) - but it relies on templates heavily, and templates aren't supported well by many compilers (including the g++ versions that were current when Qt introduced its signal/slot system).

    You get an (arguably, but I'd agree) better API and maybe a better speed at the cost of portability, so both sides have a reason behind what they're doing.

    If/When compilers get more standards-compliant, Qt will probably start using something similar (remember they dropped Qt DnD in favor of XDnD already?)

    --
    This message is provided under the terms outlined at http://www.bero.org/terms.html
  45. Re:Motif sounds cool, where can I download the sou by foistboinder · · Score: 1
  46. Re:Dead? It depends on your point of view by Shimbo · · Score: 1
    One needs only examine some of his comments to see how badly out of touch Fountain is with the open source world:

    And this is a problem because? I know it's fashionable on /. to pretend that one can ignore Sun, HP, IBM and co. and pretend that *BSD and Linux are the only game in town, or even the best tools for every job. Frankly, if I had a choice between knowing something about commercial software development and the open source world, I'd choose the former; that's what pays my wages. And if in my spare time I can hack something 'pro bono publicio', it's a bonus.

    It does not matter how cool a toolkit is if I can't obtain it.

    It's easy. There's this thing called buying. If closed source software fits the bill at work, I use it. I really don't think: 'Open Source is intrinsically so good, I never look at anything else' is a healthy attitude, especially on the firm's time.

  47. grace, ddd... by Rizzer · · Score: 1

    grace (the successor to xmgr) is a great graphical plotting program, I use it all the time. And it uses lesstif.

    ddd, a graphical interface to gdb, uses lesstif.

  48. No Motif for linux? Wah... Re:How netscape did it by StandardDeviant · · Score: 1

    I'm no trying to start a GUI kit flamefest (really, honest officer :) ), but to be honest I can count on the fingers of one hand the applications I've _ever_ used (or even wanted to use) that wanted/needed Motif: the main ones being Nutscrape, DDD (Data Display Debugger if you've not had the fortune to use it), and XEmacs. All three worked with Lesstif. 97% of the GUI programs on my machine run GTK, maybe another 1% each for Qt and the (Xt?Xlib?whatever the primitives libs are for X11) library.

    OK, so it's almost 4am (eek!), and my point may not be clear. So what I'm trying to get at is that, my life as a GUI-lovin' linux user isn't hampered much (at all) by not having Motif, and I somehow suspect my situation is a common one in the free unix community.

    This is not to knock Motif, I've never written code to it's API so I can't evaluate it on that level. But speaking as a user, there are acceptable (and more widely available) alternatives. Netscape, I think, was wise to go with the flow on this.


    --

  49. Clickable. by Karma+Sucks · · Score: 1

    LinuxToday responses

    Moore's response

    Slashdot extrans ate up my HTML. Now I know what that means. :)

    --
    (Please browse at -1 to read this comment.)
  50. Yup...no commercial.... by GNUs-Not-Good · · Score: 1

    interest, that is why Borland is using Qt for Kylix, and not Motif. And I thought the dinosuars were extinct.

  51. Re:Motif is ugly by karzan · · Score: 1
    If you think Motif is ugly, change it.

    That's right, change it. Motif uses Xt, which means you can use resources, and you can use them to do amazing things--if you want round buttons, if you want to get rid of the 3D look, if you want all your buttons to have a marble texture and all your scrollbars to be wood, you can do it. Motif is not ugly--it's the default look that you think is ugly. If you don't like it, edit a resource file and voila! It will look the way you want it to look.

  52. Re:Crazy. by karzan · · Score: 1
    First of all, it's ugly as shit.

    It's only ugly because YOU don't know how to use X resources. If you want to configure it so you have no 3D look, marble buttons and wood scrollbars, you can. You could make it look like Windows, or Gtk, if you wanted to.

    KDE and GNOME have extended Qt and GTK to provide a great deal of application infrastructure. These are closely tied to the toolkit and for most intents and purposes, can be considered a part of them. Does Motif have COM? I didn't think so.

    Excuse me, but you're wrong. CDE, the standard UNIX and VMS desktop, based on (and tied into) Motif, has ToolTalk, which does the kind of "COM" stuff you're talking about, and has for years. ToolTalk is like CORBA, but more lightweight and nicer in many ways.

    You need to check your facts. The fact you're ignorant doesn't give you an excuse to spew this blather.

  53. Re:I will summarise in 3 lines. by luckykaa · · Score: 1

    I agree. I love the Be API. I wonder whether releasing a version for a rival OS would improve or damage sales of BeOS. Although Qt for Be would be quite nice too.

  54. kind of arrogant ... by SuperDuG · · Score: 1
    Of course GTK, QT, or whatever library you want to make lack cross-distro/system compatability, but they run pretty well on the systems they were intended for.

    I don't think that Java is the key to anything as I don't think everything should be formatted to XML or that TCL is the ultimate cross scripting language.

    programs that are operating system specific are that way for the reason that they are meant to be run on that operating system.

    Dunno I could be wrong ...

    --
    Ignore the "p2p is theft" trolls, they're just uninformed
  55. Re:Hold the fire by NaughtyEddie · · Score: 1

    Er ... most people would be happy to leave a company and then get hired back as a consultant. If they didn't, it's hardly a big deal if the company tries. I can see it now, "Oh no, my ex-employer has just offered me quadruple my old salary to do a month's consultancy. I think I'll shoot myself now."

    --

    --
    It's a .88 magnum -- it goes through schools.
    -- Danny Vermin
  56. GNU Banned in (some) Fortune 500 companies? by NaughtyEddie · · Score: 1
    This was a comment passed in the author's response to a letter about his article. Apparently GNU software has been banned in some Fortune 500 companies because of its legal ramifications.

    I was not aware that there were any legal ramifications of using GNU software, only of editing and redistributing it. Have I misread the GPL?

    --

    --
    It's a .88 magnum -- it goes through schools.
    -- Danny Vermin
    1. Re:GNU Banned in (some) Fortune 500 companies? by logicTrAp · · Score: 2

      The GPL is extremely misunderstood in many places. People think that if you modify it in-house, you need to distribute your changes. People think that if you use [tool X] which is GPL then your software has to be GPLed as well. etc etc.

      They might also mean "Legal ramifications" as in "there's noone to sue."

    2. Re:GNU Banned in (some) Fortune 500 companies? by Black+Parrot · · Score: 2

      > They might also mean "Legal ramifications" as in "there's noone to sue."

      Ah, but the SIGs pushing UCITA are doing their darndest to level that part of the playing field, too!

      --

      --
      Sheesh, evil *and* a jerk. -- Jade
  57. Re:For the ambitious... by duplex · · Score: 1

    Is it free? If so can you post the URL to the website? I'd love to try it out and maybe help with the development.

  58. Re:Qt, GTK+, Motif (as languages) by Antony+Fountain · · Score: 1

    You read me right here. Motif programmed by hand is not particularly simple compared to the likes of Qt. You do need to know what you are doing. I have been programming in X/Motif for over 10 years, and I am still learning new wrinkles. Personally, as a language (syntax on the page) I have a very soft spot for Qt indeed. Having ploughed through the sources, I can honestly say that it gives me a warm feel: I get the feeling it has been designed and written by people who have an inkling for what it is all about. Sorry chaps: GTK+ gives me no such warm feeling. to me, it reeks of hackery, and does not give me any vibes of top-down design. As a language, I therefore will freely admit to a preference for Qt over Motif. However, in terms of writing product with end users in mind, particularly in the large scale and internationalized markets, I strongly believe that the newer Linux toolkits just are not there for technical reasons, stated in the article. Qt and GTK+ may well be perfectly fine for small to medium tasks. Its when you need to scale up that things start to fall apart. Antony Fountain.

  59. Re:Motif And Feed by WG55 · · Score: 1
    Anyway, i would love to see motif become open source, so it could be increased in productivity and life as far as programming in unix/linux/other . . .
    FYI, Lesstif, which is virtually a complete implementation of OSF/Motif 1.2, is not only open-sourced, it's GPL'd as well.
  60. Motif will die by ezman · · Score: 1

    I have written a number of Motif apps over the years, and think that Motif has provided what was required at the time. More complex projects meant using GUI builders like TeleUSE or X-Builder, which are okay but still unfortunately don't compare to those available on Windows. However Motif is at it's end. It's bulky, inefficient and too slow.

    Commercial UNIX vendors are going to stick by Motif for some time because there are no alternatives. I would like to see Sun adopt GTK, since this would give GTK are better profile I don't think this will happen for sometime. Or better still GNOME as a replacement for CDE (Okay, thats even more far fetched.)

    Both GTK and QT provide very good functionality but the Linux/UNIX platform lacks decent RAD GUI tools, however I think these concerns are being addressed by companies like Inprise etc.

    What I don't want to see from these companies is a silly port of MFC GUI components, or an introduction of a new widget set. I think both GTK and QT can continue together for some time.

    Another reason for why Motif has not evolved like it should of was because there was no decent competition.

    GTK is way cooler than QT in my mind, but you must not forget the reason why GTK came about in the first place. The early version's of GIMP did use Motif, but the GIMP developers were forced away from Motif. Fortunatly for the open source community this has lead to development of a light and efficient toolkit, which will continue to improve over time.

  61. GTk is NOT AN OPTION - even a LGPL'ed Gtk by GaryH · · Score: 1

    > And of course whatever we decide on as a standard will have to be GPL'd... Unless of course you want to write Free software (as in free to do what the hell you want with it, like incorporate it in commercial programs or programs with licences that can't be used with GPL) - we used Motif for exactly this reason - we weren't giving the source away, and weren't even prepared to ship with unstripped debuggable binaries - so even an LGPL'ed Gtk is out of the question.

  62. Documentation by Yunzil · · Score: 1
    First I should start off by saying that I wouldn't know Qt or GTK if I tripped over them. I've also done a fair amount of development with Motif, though. What these new toolkits need more than anything else is the equivalent to the big thick O'Reilly X Windows System reference books, especially volumes 5 and 6 (Xt and Motif). Every function, every parameter, every return value. I can't begin to tell how useful they are.

    On another note, I think the reason most Motif apps are "ugly" is that most programmers are lazy. (Hey, I lump myself in there too!) You can make some really nifty looking apps if you work at it, but I'll agree it can be a bear to work with.

    And no, don't ask me to post my source code, because I can't. :)

  63. Re:This is linux's biggest problem w.r.t. companie by Anonymous Coward · · Score: 2
    Why don't company's do this? Answer: they don't want to pick the one the users don't use for their deskenvironment. You may have noticed---ooops wait this Slashdot---you probably don't know this, but users like the way applications hook up with each other and the built-in functions in Windows. This is possible because the developers know there are certain functions that can be accessed at any time. If you don't know whether your user is on GDE or Knome you can't assume anything. Except that it's a good bet half of the customers will call in with irate questions about why this function is available under Knome but not GDE.

    Of fucking course they are staying away from writing for Linux. And of course the one's who do, take the path of least resistance: they port with Winelib.

    If you have a long list of ISVs that have anticipated your advice and plunged ahead with either Knome or GDE, PLEASE APPEND THAT LIST IN A REPLY.
    They are waiting for us to pick one and use it.

  64. Motif's Not Dead by Anonymous Coward · · Score: 2

    What Motif needs is a cool new name. Something like one of those punchy recursive acronymns. I propose to rename Motif MND. What's MND? MND's Not Dead.

  65. Freedom, GTK, Tcl/Tk by XPulga · · Score: 2

    GTK does not compare to Motif. This is absolutely true. While GTK is open and free (both meanings of free), developed by the people who actually need it, Motif was for years on the only choice for GUI programmers, who said "Oh, damn, I'll have to use that Motif thingie again.". Not to mention that Motif is not free, just the kind of software that sucks.

    Even Tcl/Tk is a better GUI development tool than Motif, and when we are down to that, it's time to say "Rest in Pieces, Motif".

    The last blow still remaining to strike is the move of Netscape from Motif to GTK. When it happens definitively, Motif is dead, period.

  66. Usability by slim · · Score: 2

    I've never programmed a GUI application ("Hello World" in Python/TK doesn't count), so I can't comment on the Motif API. However, I can comment on the usability of the end product.

    Two things stand out:

    1. The file dialogue, which I assume is a standard feature, since I've seen it in every motif application I've used, is horrid. Say you want to save a file using its default filename, in a different directory: double click on the directory you want, and the filename disappears.

    2. Pull down lists. For large lists, where you reach the edge of the screen, they just don't work. You need the patience of a saint just to choose the item you want.

    ...and then there's all those neat UI features in GTK that just aren't there in Motif, and I'm guessing never will be. Just off the top of my head -- TAB completion is a godsend.

    But... it all depends on your audience. At the end of the day, in the present climate, if you're programming for the Free Software crowd, Motif isn't an option. If you're doing bespoke coding for commerce, Motif might be the first choice.
    --

  67. Pay me and I'll buy it by David+Jao · · Score: 2
    It's easy. There's this thing called buying.

    Yet more proof that we live in different worlds. I understand that you work for a company that pays you wages and maybe even lets you use company funds to buy software. I respect that. If I were in your world, buying Motif would be an option.

    Alas, I'm a poor college student with no money left over after tuition and no company standing behind me (not right now, anyway). Please respect that. If you want to give me enough money to buy Motif, I'll gladly buy it. But if not, please accept my statement that I can't get Motif, because it's true.

  68. Not dead? It should be... by roystgnr · · Score: 2

    I assisted with moving a satellite command console and some related software from Motif to Tcl/Tk (as an interface wrapped around C, of course; Tcl is horrible for writing large programs in, but it interfaces to your existing code quite easily with a thin GUI layer).

    The Motif code was ten times larger and five times buggier for the same functionality. Maybe you could write a useable GUI library based on Motif, but in that case why not start with Xt or Xlib and write something better? Or use Qt or GTK+, by people who already have started with Xlib and wrote something better.

  69. Re:Red Hat and Lesstif by ruud · · Score: 2

    Name 3 interesting open-source projects using Motif/LessTif for anything

    DDD, xmcd, xacc


    --
    --
    bgphints - internet routing news, hints and ti
  70. Re:Red Hat and Lesstif by Goonie · · Score: 2
    DDD, xmcd, xacc

    xacc is now gnucash. Development ceased many months ago on the Mo/Lesstif version (bugfixes are continuing, though)- the developers switched to GTK+.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
  71. Re:He has a lot of good points, but also misses mu by panda · · Score: 2

    Lack of support for the Xt component model is key, and is probably the strongest statement of the interview. His emphasis on "point [your] favorite GUI builder at them and they load just like that" is a little misguided, but the point remains: using widgets from another toolkit is impossible. Admit it -- it would be cool to embed a GTK widget in a Qt application. It would also ensure the freedom of choice that Linux users so strongly argue for.

    You can do it. I've done it. Just playing around, I wrote a wrapper object that inherited from Qt's QOBJECT AND was implemented internally using a GTK+ widget. It can be done. A library could be written to bridge GTK+ widgets into a Qt application. Integrating KDE and Gnome on the same system is a bit trickier if you want to use all the features of each at the same time, but from what I hear people are working on that very thing.

    As it stands now, you can run KDE and Gnome applications without running either desktop environment. I've run apps written for KDE and Gnome on plain vanilla FVWM 1.2 on one of my machines at home. I don't know why everyone goes on about there being no compatibility between the two. They just don't know what they're talking about.

    --
    Just be sure to wear the gold uniform when you beam down -- you know what happens when you wear the red one.
  72. Re:Take a look at job listing then... by SurfsUp · · Score: 2

    Now try to fing a job e.g. in the finance area with your wonderful Qt of GTK+ experience.

    If getting a good job is your only motivation I suggest you bill yourself as a Java programmer - you'll earn more and probably get more projects completed than as an X hacker.

    If you insist on building enterprise apps in C then use a Unix port of GTK, or pay for the QT licence - you can afford it. Motif is certainly a PITA to program but certainly is certainly the more powerful toolkit of the three. One thing that I can't stand with GTK+ is that preferences are host centric and not display centric... That's plain stupid, I can access the same app from many displays and certainly want preferences specific to the display, what if one is small and B&W and the other large and TrueColor, I certainly don't want the same font size and icons on both...

    Thanks for pointing that out. I never noticed it in practice but I can see why you'd want that. I can think of more variations: sometimes I want my prefs to be specific to something very application-dependent, like a URL (just hate those sites that put teensy fonts on their web pages). I wonder how that could be handled elegantly. I'm sure we'll find a way.

    GTK+ completely lost the network part of X... If I want a non network centric window system I can simply use Windows...

    Err... no. GTK works perfectly well remotely - I was using it that way two nights ago, with the client running on Win NT no less. It gets this for free by running on top of X.
    --

    --
    Life's a bitch but somebody's gotta do it.
  73. Re:Red Hat and Lesstif by SurfsUp · · Score: 2
    Name 3 interesting open-source projects using Motif/LessTif for anything

    DDD, xmcd, xacc
    Nedit
    --
    --
    Life's a bitch but somebody's gotta do it.
  74. ah, the sweet smell.. by Blue+Lang · · Score: 2

    of sour grapes. this interview reminds me of nothing so much as the interview with the CEO of SCO a year or so ago, where he roundly denounced linux, said it sucked, etc, etc, and that sco would have nothing to do with it - we all see how that turned out.

    the sad, sick fact of the matter is that the crushing majority of new software for unix is being developed for linux/*bsd, and, because motif costs $$ (and looks like ass) - it's not being developed with motif.

    in fact, i'd like to label that entire interview as a troll. :P

    --
    blue

    --
    i browse at -1 because they're funnier than you are.
  75. Motif is alive and thriving. by AJWM · · Score: 2

    Motif is dead because nobody codes for it anymore

    Nothing could be further from the truth. There are more lines of code written for Motif than for any other unix GUI out there, and that's probably still true. Sure, there's a lot of Qt and GTK showing up on Linux, but all (well most) the in-house custom apps written for traditional unix (AIX, Solaris, HP/UX, etc) are Motif.

    When you're building enterprise applications that take years and dozens of programmers to design and implement (and I've worked on a few such in my time), you choose a GUI that (a) is reasonably mature (measured in feature stability for years, not months), (b) is well documented (the O'Reilly Motif books have been around forever. Docs for Qt or GTK is just starting to appear), (c) is understood by the majority of your unix programming staff, and (d) is well supported by mature third-party tools like GUI-builders, prototyping languages, etc, etc. To the extent that I've seen any move away from this, it hasn't been toward doing GTK or Qt on a unix desktop machine, but rather toward putting the GUI on NT workstation communicating with the main app logic on a unix server.

    Motif is neither particularly hard to program (GUI builders aside, it's real easy to wrap C++ classes around) nor inherently ugly. I find Motif far easier than Qt or GTK to program for the simple reason that I've done a ton of the former and very little of the latter; I suspect the converse is true for those claiming that Motif is hard. And I've seen incredibly ugly interfaces built with every GUI toolkit out there -- some people just have no sense of aesthetics or interface design. But it's also possible to build some very good looking Motif interfaces (and there are a couple of good books on that subject.)

    [NB, for brevity I include Linux with 'unix' above and include Lesstif with Motif.]

    [Further note: back during the original "GUI toolkit wars" (Motif vs OpenLook) I originally favored OpenLook -- particularly if using the Xol API which kept you 99.9% code-compatible with Motif. But OL really is dead.]

    --
    -- Alastair
  76. No cop-out, user friendly. by AJWM · · Score: 2

    X Resources are a cheap cop-out for providing source, for real customisability

    Not a cop-out at all. To take a personal example, when I rolled out a (in-house) app to a couple of hundred users, there's no way that 99% of them have the ability (skill) to customize source (let alone that management is going to let them do that), but they all (in theory, maybe half in practise) have the ability to make a few simple edits to an X resource file. (And many of them did.)

    Could I have added user-customization as part of the program (ie preferences settings, etc)? Sure, if I'd been allowed to take twice the time to complete the project (a smart GUI front end to a legacy app for designing high speed copper telco circuits). That wasn't an option, getting the needed application functionality in there was the important thing, customizabilty via resources was just a bonus that came free with using Motif.

    (BTW, the app had to run on a Pyramid, with folks using their Sparcstations as X terminals to this particular app. Has Qt or GTK been ported to the Pyramid yet?)

    take a look at KDE2's XML GUI

    That's a nice approach, and not necessarily restricted to any particular GUI toolkit. But I expect it will be a while before anyone planning a multi-hundred-thousand-(or million)-dollar enterprise project makes it a critical component. (Just as a ballpark, the above project from start to rollout was probably in the $300,000 range, including design, coding, QA, documentation, and trainging the users (not counting salary for the users while in training))

    --
    -- Alastair
  77. Motif is as free as Lesstif. by AJWM · · Score: 2

    Which is to say, the Motif API and functionality can be had for free via Lesstif. If you want the honest-to-god Motif reference implementation from X/Open, that costs.

    That said, your first pararaph is indisputable (at least, I won't dispute it. Anything is disputable here on /.) A lot of unix/Motif programmers are discovering Linux/Lesstif, and the skill set ports very nicely, but you raise good points in your second paragraph. I wouldn't say the nails are quite in the coffin, but the developer certainly has more choice now than in the days when the only real choice was Motif (given that the alternatives were a dying OpenLook or lame raw Xlib. I've worked on X GUIs back in the days before Motif (on X10), so we rolled our own inhouse menu languages and forms languages. Motif was a godsend.)

    --
    -- Alastair
  78. Re:He doesn't get it... by Black+Parrot · · Score: 2

    > He's latched on to some features that Motif has that haven't been fully realized in Qt or GTK+ and makes it seem as if these are the only ones that matter.

    That is, of course, standard rhetorical practice in arguments over whose software is best. (And lots of fun if you can watch the argument evolve over time as the "inferior" software picks up those missing features, and the standard of comparison is perforce redefined.)

    > It makes no sense to use Motif when GTK+ apps will work better on Linux and be fully portable.

    To get a feel for the rate of GTK+ application development, visit the GTK+ news page.

    Granted, many of the entries are just new versions of existing applications, so it doesn't necessarily mean that we're averaging 1.7 entirely new GTK+ applications per day.

    I presume the behavior of Qt is similar.

    We seem to be in a positive feedback loop. Linux and *BSD prosper because GTK+ and Qt are feeding in new applications, and new applications are being created because Linux and *BSD are prospering. I think I have seen an acceleration even in the short time that I have been watching.

    > Pango, for example, addresses the internationalization issues and is real software. It's not finished, but it's far from being vapour.

    I don't know what the actual status is, but I have read a post on a mailing list by a developer who was shown a preview (prototype?) of a GTK+ 1.4 text widget displaying multilingual text, including the so-called "bidirectional languages", displayed together in a single widget. The post was 4-6 weeks ago.

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  79. Re:Dead? It depends on your point of view by Black+Parrot · · Score: 2

    > Qt and Gtk fail to learn from earlier developments in GUI technology, particularly the dynamic, per-application themeability,

    Correct me if I'm wrong, but I believe that all GTK+ needs for per-application themability is to have the application call the parse routine on a per-application resource file.

    > graceful resizing handling

    Could you explain this? I haven't seen enough Motif applications to know what difference you are refering to.

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  80. Re:He doesn't get it... by EvlG · · Score: 2

    We seem to be in a positive feedback loop. Linux and *BSD prosper because GTK+ and Qt are feeding in new applications, and new applications are being created because Linux and *BSD are prospering. I think I have seen an acceleration even in the short time that I have been watching.

    You hit the nail on the head. That is PRECISELY why Open Source works. I do some cool shit, you like it, you make cool shit from it, meanwhile I look at your cool shit, and boom! In no time, lots of cool shit abounds.

    I remember first trying KDE 1.0 waaaaay back a little over a year ago when Linux 2.2 was just being released (I think I ran 2.2.2 at the time). I had come from a long heritage of FVWM95 and all the old, ugly, hard to use apps from the ancient Motif/Xt/etc.. days. Things were bleak...then I tried KDE. My use of GNOME soon followed, and now I make heavy use of both environments.

    Look where we are today, ~15 months later. 2 completely usable desktop environments, with a wealth of nice looking apps that do what I want them to. Konqueror is just on the horizon, along with KOffice and Evolution for GNOME (along with that filemanager thing that somehow managed to get loads of press.)

    Where has Motif been in the last 15 months? Where has Motif been in the last 3 years? Sitting behind a committee trying to make money from licensing fees.

    Face it....Motif IS dead. In another year Qt and/or GTK+ will be the standards for UNIX desktop development.

    Motif vs GTK+/Qt is a case-study in why open source development kicking proprietary software's ass if I ever saw one.

  81. You must admit... by Kaypro · · Score: 2

    As much as I dislike the visual and programming aspects of Motif you must admit the guys right when he says every time a software application come out using Motif we don't hear about it. Why? Cause all the apps are hardcore apps like Data Aquisition, Medical apps, Graphics, Testing. I mean at work I pick up a magazine on test and mesaurments and every single screenshot of a myriad of apps are all Motif. I think it's cause Motif has a reputation and is tried and true. Slowly however companies are seeing the light and using Qt/Gtk....it'll take time guys. Hang in there!

  82. Re:Dead? It's not, but it should be. by thimo · · Score: 2

    2. make World is standard.

    Yeah, even God did *that* on the first day!

    Thimo
    --

    --
    Avoid the Gates of Hell. Use Linux!
  83. He has a lot of good points, but also misses much by dlc · · Score: 2

    After the first few paragraphs, I assumed the author was just spouting off about Qt and GTK, but upon further reading, I realized that he had a lot of valid points. He seems to be suffering from the Microsoft-esque "If it's not commercial who's going to support it?" line of (faulty) reasoning, but many of the points he raises are significant, and should be heeded by GTK and Qt developers.

    Most of what he says comes down to the relative levels of maturity of the toolkits. Of course Motif is going to be more full featured; it's been around for a dozen or so years. I think I'd be pertty disappointed if it wasn't more full featured than 2-year-old GTK.

    Lack of support for the Xt component model is key, and is probably the strongest statement of the interview. His emphasis on "point [your] favorite GUI builder at them and they load just like that" is a little misguided, but the point remains: using widgets from another toolkit is impossible. Admit it -- it would be cool to embed a GTK widget in a Qt application. It would also ensure the freedom of choice that Linux users so strongly argue for.

    I wish the interviewer had asked him why the Motif developers version costs so $!@#!$ much, and if they were worried about the Free nature of Qt and GTK. I would not be surprised if the timing of this book had something to do with the fact that more and more apps are getting written with Qt and GTK, and that Motif has a bad wrap in the Free Software community, a community whose opinions are getting more and more significant.

    darren


    Cthulhu for President!
    --
    (darren)
  84. Motif And Feed by Spaztek · · Score: 2

    Ok, i love motif and all, but it doesnt go along with open source, I understand the open group wants cash. I believe that open source is the way to go as far as development, It took me about 3 months to learn C and 2 of that was just finding a compiler, (i got linux, no fruit luvin windows compiler). Anyway, i would love to see motif become open source, so it could be increased in productivity and life as far as programming in unix/linux/other, would be much easier, i think that this is somewhat like the really old programmers that would not share their tips in progrmming for free, however its people like linus that got us out of that age.

    --
    "If a man watches 3 football games in a row he should be declared leagaly dead" - A
  85. Re:Crazy. by be-fan · · Score: 2

    True, I have never worked for a commercial company. But take a look at many of the commercial products. MS apps have all kinds of cool credits, game developers talk with the community through plan files and other mediums, the BeOS developers are a colorful group of characters who put a great deal of pride into their work. The windows developers all have their names on it as do the DirectX developers, and the Truespace developers, ad nauseum. By not putting yourself into any project, you will not do your best work on that project. You can bet that the guys that developed QNX or whatever are proud of their work. Even the various Unicies have colorful characters behind them.

    --
    A deep unwavering belief is a sure sign you're missing something...
  86. Re:Motif C++ OpenGL by PurpleBob · · Score: 2

    I believe the original poster was referring to Nautilus, the GNOME file manager in development, which will embed Mozilla for viewing web pages. So one particular implementation of it is moving toward GTK.
    --
    No more e-mail address game - see my user info. Time for revenge.

    --
    Win dain a lotica, en vai tu ri silota
  87. Simcity for linux since 1995!?! by Convergence · · Score: 2

    According to the link given and looking up Dux Software, there SimCity for linux. The tarball for it has a datestamp of 1995!!!

    They sell it nodelocked (WTF!?!?!), and at a price that makes you wince:

    Single NodeLocked: $49.95
    NodeLocked Multi Player: $69.95
    Floating Single: $89.95
    Floating Multi Player: $99.95

    But its been out there for 5 years! Does this make it the first commercial game for Linux?

    Only problem (other than the price) is that it needs either a 1-bit or 8-bit display.. I guess you can't have everything.

    So get it today, www.dux.com!

  88. Re:Dead? It's not, but it should be. by technos · · Score: 2

    1. The Open Group do not write Xfree.
    1 1/2: I don't think TOG is writing much of anything.
    2. make World is standard.
    3. make does not compile everything. Remember that site dependant install file you were supposed to edit? That's what determines what is compiled.

    I agree that the Imakefile stragedy bit, but hey! Even Meatloaf would agree 1 out of 3 1/2 ain't bad..

    --
    .sig: Now legally binding!
  89. Hold the fire by athom · · Score: 2
    Secrecy, intellectual property rights, and long-term, large-scale projects do not marry well with open source public announcements. The essential nature of commercial software is anonymity. As commercial engineers, we don't plug our own names or reputations with the software that we sell. There's nothing in X-Designer or the manual sets to say who wrote it.

    I think what this guy is talking about is in-house software written for companies, not commercially sold software. In-house engineers often don't want their name stuck on crap software that doesn't see the light of day. That way, once they leave, the company won't be able to try to drag them back into the project as "consultants".

  90. Re:Motif C++ OpenGL by buhr · · Score: 2

    I probably shouldn't be contributing to this tangent, but just to set the record state, Mozilla is not moving to a GTK interface. In fact, it's moving away from it.

    Mozilla uses a brand-new, cross-platform toolkit (important buzzwords: XPFE and XUL) that's rendered and scripted, more or less, by the same machinery that renders and scripts web page content.

    Granted, under Linux, GTK is currently used to actually draw pixels on the screen, but it's used, more or less, the same way other toolkits use Xlib. Dialog boxes, scrollbars, and geometry management are all implemented in cross-platform toolkit code, and GTK just draw lines, rectangles, and pixmaps, really. For the most part, it just gets in the way, since GTK has different ideas than XPFE about geometry management, styles, and even which widgets should get which events.

    Say, maybe this is on-topic! In an ideal world, there.is.only.xul, and GTK, Qt, and Motif are all obsolete. You pick a XUL rendering engine of your choice, tweak your style sheets and pixmaps as needed, and hack away at the totally scriptable GUIs boasted by all your K-RAD XUL APPS. <BL1NK>3l33t h4x0rs 43v3r!!!</BL1NK>

  91. Resizing by bero-rh · · Score: 2

    Check the layout managers in Qt 2.* - they do just what you're talking about.
    Yes, you can write Qt and Gtk programs that have real problems with resizing (if you don't use Q*Layout) - but you don't need to.

    --
    This message is provided under the terms outlined at http://www.bero.org/terms.html
  92. Re:Red Hat and Lesstif by bero-rh · · Score: 2

    Officially: Neither - I speak just for myself.

    Inofficially: I hear what everyone is saying, so I can say that this is true for both the developers and Red Hat in general.

    --
    This message is provided under the terms outlined at http://www.bero.org/terms.html
  93. Re:Motif C++ OpenGL by molog · · Score: 2
    first of all, motif is not ugly when done right.

    Ok, give me an example. I have access to a machine with Motif. Give me a link with the source of a program that looks nice and I will see for myself

    netscape has a pleasant appearance;

    What? You are shitting me right? Netscape is ugly. I hate it with a passion. One of the reasons why I use Mozilla so much is becuase I can stand looking at it. You are right, netscape doesn't crash that much but it is one horrifically ugly program and this Motif's fault. I guess beauty is in the eye of the beholder and I find Motif's widgets uglier then road kill on a hot day.
    Molog

    So Linus, what are we doing tonight?

    --
    So Linus, what are we going to do tonight?
    The same thing we do every night Tux. Try to take over the world!
  94. Support by Tralfamadorian · · Score: 2

    GTK+ doesn't come with any corporate support, but I sure hope that QT does with that kind of price tag.



    He who knows not, and knows he knows not is a wise man

  95. Response by Karma+Sucks · · Score: 2

    Someone put up a response to the article, http://apps.cx/motifisdead.html

    --
    (Please browse at -1 to read this comment.)
  96. Re:Motif C++ OpenGL by small_dick · · Score: 2

    just out of curiosity, does it embarass you to go off on a completely off-topic tirade?

    first of all, motif is not ugly when done right. netscape has a pleasant appearance; it's functional issues are netscape bugs, not Motif. if you don't realize how shitty the logic is in your reply, well, i'm not suprised.

    there are third party file selectors that are much better. i agree i don't like the standard one, but that is neither here nor there. the actual look of most Motif projects is bad -- not because of Motif, but a failure of the programmer to understand the resources.

    i will never understand how someone like you can read a post about Motif and go off on some bizarre tangent about Netscape's bugs.

    communicator does not crash in 3 minutes -- it will, however, crash every time it hits a web page with one of several well-known netscape bombs. once again, absolutely nothing to do with Motif.

    --


    Treatment, not tyranny. End the drug war and free our American POWs.
    See my user info for links.
  97. Motif is ugly by neoptik · · Score: 2
    I don't know much about Motif from the developers viewpoint, but Motif has got to be one of the ugliest maintained GUI's available.

    --
    I dont have a .sig just yet.
  98. Re:This is linux's biggest problem w.r.t. companie by Blue+Lang · · Score: 3

    Hi Michael!

    This is a huge problem for linux. We need a standard API for companies to seriously be able to develop software in linux.

    Linux has a lot of problems, and this is not a member of that set. Strictly speaking, X is not part of linux. You might mean, "We had some problems getting our product to work in a linux environment," but I would appreciate if you would say that. It would be one thing if you were Netscape, and not some extreme late-comer with a high priced product. I disagree that having companies develop seriously for linux is any particular help (see: jouraling file systems, web servers, the OS itself), but, let me see if I can offer some solutions.

    You can: buy a copy of.. MOTIF!

    Or you can use GTK, (which runs on unix, windows, and beos) or Qt, (runs on unix and windows). As someone else pointed out, any distro that has X is prolly gonna include both of these toolkits.

    Also, you fail to mention which sort of API you're looking for, but I'm assuming the gui-toolkit kind of thing. Please clarify a little if I'm wrong.

    To preserve our freedoms by convincing corporations to free their software, we need to have a unified, standard, rock solid API for developing large scale applications.

    Are you just trolling here? :P

    way to implement Canvas, so of course they asked me about the API. The response - that there is no really standard XFree86 api that is supported by the linx community

    Now I know this is a troll. Management asked you about an API? Uh uh, no way. Managers don't ask about things like APIs. :P And, duh, giving them the response 'there isn't one' is dumb on two counts. Dumb one, because it's just plain false - you can certainly use the athena widget set if you need guaranteed compliance, and dumb two because, even if it was true, you coulda just lied about it. Lucky for you, it wasn't true, just wrong.

    ut, if we could've gone straight into the API and began hacking away, I'm sure those months could've been spent porting to a native app.

    Look, are you suggesting that porting something from the MSFC to X should be as easy as a recompile? I mean, aren't you ignoring the fact that what you're REALLY facing is not 'lack of a standard linux/X api" but rather "the quagmire of bullshit one must deal with when porting ANY application to Win32 to Unix (or vice versa)?" I mean, come on, does your application run on some X emulation layer in windows? Noooo, it doesn't (wild guess, there), so it doesn't use any sort of X API, so having one for linux would have saved you exactly dick.

    And of course whatever we decide on as a standard will have to be GPL'd..

    From the canvas download page:

    4.You may not modify, rent, resell for profit, distribute or create derivative works based on the Software or any part thereof.

    So you can include it as part of your $375.00 gimp clone? No thankee.

    Also, on mention of netscape, does anyone know how the original netscape did it? Did they write their own toolkit for each OS?

    --
    blue

    --
    i browse at -1 because they're funnier than you are.
  99. For the ambitious... by warrior · · Score: 3

    If you have problem with your GUI toolkit, simply make your own. Here was my situation: I was working on a graphics app. I was using motif. I updated to newer compilers, etc. My motif library didn't work anymore. So I looked at other toolkits. I didn't like them. I read more about X than the knowledge I needed to blit graphics to the screen. In four weeks, I had push buttons, toggle buttons, scale sliding thingies, scrollbars, and text widgets. And it can be themed with nice png images. It's easily extendable, whatever I can dream up. What I can't believe is that it took so many years for someone to get sick of Motif and write their own toolkit (Gtk). Now I know I'll hear people say "you're reinventing the wheel, why not use something that's out there gtk! qt!" Well, I don't like them so kiss off. I like my own little tk, 2208 lines of code, 56k, and it does everything motif did in 75% less lines of gui code. So, if you're bitching, do it yourself!

    Mike

    --
    Intel transfer the difficult from Hadware to software, for get more power, programmer need more technology. -- chinaitn
  100. Take a look at job listing then... by ^BR · · Score: 3

    Now try to fing a job e.g. in the finance area with your wonderful Qt of GTK+ experience.

    Motif is certainly a PITA to program but certainly is certainly the more powerful toolkit of the three. One thing that I can't stand with GTK+ is that preferences are host centric and not display centric... That's plain stupid, I can access the same app from many displays and certainly want preferences specific to the display, what if one is small and B&W and the other large and TrueColor, I certainly don't want the same font size and icons on both...

    GTK+ completely lost the network part of X... If I want a non network centric window system I can simply use Windows...

  101. If you substitute "MFC" for "Motif"... by dlc · · Score: 3
    bash $ lynx -dump http://unix.oreilly.com/news/motif_0400.html | sed -e 's/motif/MFC/ig'

    Hmmm....

    darren


    Cthulhu for President!
    --
    (darren)
  102. This is linux's biggest problem w.r.t. companies by neowintermute · · Score: 3

    This is a huge problem for linux. We need a standard API for companies to seriously be able to develop software in linux. To preserve our freedoms by convincing corporations to free their software, we need to have a unified, standard, rock solid API for developing large scale applications. I do value the programmer's freedom in choosing from a selection of APIs but there is no reason we can't have a standard API and still have other choices.

    When I was finally able to convince my management to port to linux, the first thing we had to do was select a way to implement Canvas, so of course they asked me about the API. The response - that there is no really standard XFree86 api that is supported by the linx community - was just one more obstacle standing in the way of their acceptance. While we were still in this phase of planning, one of the managers suggested porting with WINE. WINE has been extremely helpful to us and has allowed us to port a major graphics application to linux from windows/mac in just 6 months. But, if we could've gone straight into the API and began hacking away, I'm sure those months could've been spent porting to a native app.

    And of course whatever we decide on as a standard will have to be GPL'd...

    ___________________________
    Michael Cardenas
    http://www.fiu.edu/~mcarde02
    http://www.deneba.com/linux

  103. Re:Dead? It's not, but it should be. by net-fu · · Score: 3
    I see commercial applications that are written in Motif all the time. There is nothing more painful than watching someone untrained in the zen of the Motif file selection box.

    Motif strikes me as an academic project-- it's too hierarchical. Top level programming is good, but not when its taken to the extreme. You end up with components that don't have a clue as to the function of the whole. It's the result of trying to be too many things to too many people, not beating a solid path to the goal, trying to be expandable in nonsensical ways, and desperately trying to avoid the eventual re-write.

    I'm sorry, but in my honest opinion, Motif is ugly, slow, and a bear to program. I think that it single handedly scared people away from writing X programs for a long time.

    The world is a much better place for having GTK and Qt, which were not designed with such lofty goals, but are much better products. What's more, they are still improving. I have a real issue with the 'innovation' that's taken place with Motif, when every time I see a program written with it, I feel like I've been magically transported back to 1991.

    Furthermore, any modern installation of HP/UX or Solaris that doesn't contain any GNU tools is being maintained by people whose lives are more difficult than they realize. Once you've got GNU gcc, make, bison, gzip (!), etc. no compilation (thanks to autoconf) is too difficult. Those programs are available as packages as well. GTK compiles well on Solaris (.. Qt was a pain the last time I tried, but that was over a year ago.)

    Really. Motif should die. CDE should die. Desktop environments aren't really necessary for most of these Motif applications. Just statically link them with Qt or GTK if you're that worried about what you're customers do and don't have.

    While we're on the subject, who are these open group people anyway? Their software development strategy is crap. X is the worst compile ever, follows none of the standard rules ("make World"?!?!). Why do they even bother using make when they recompile every .c file anyway?

    Just keep in mind-- these are the same people who invented the Imakefile!!

    gimp - the program that started it all

  104. He doesn't get it... by Ami+Ganguli · · Score: 4

    He's latched on to some features that Motif has that haven't been fully realized in Qt or GTK+ and makes it seem as if these are the only ones that matter.

    Motif, being older, has all the little things worked out. It's a mature toolkit. GTK+ and Qt are newer and are naturally missing lots of little features.

    Motif will fall behind for two reasons:

    1) The developers of Qt and GTK+ have the benefit of hindsight. They've used Motif, Win32, and Mac and are able to learn from the mistakes of the past. While the toolkits themselves aren't entirely mature, the foundations are very strong and well designed. These guys know what they're doing.

    2) The proprietary attitude of the Motif developers. GUI development is driven by desktop applications and Linux is the hottest market for Unix desktops. Since Motif's licensing makes it difficult to support well under Linux, but GTK+ and Qt both work well under commercial Unix, Motif will die out. It makes no sense to use Motif when GTK+ apps will work better on Linux and be fully portable.

    Interestingly, many of the shortcomings that were pointed out in GTK+ (I don't really follow Qt) are currently under active development. Pango, for example, addresses the internationalization issues and is real software. It's not finished, but it's far from being vapour.

    --
    It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
  105. Motif's failure by jetson123 · · Score: 4
    I used to use Motif. It had an enormous number of bugs, which took vendors forever to fix. Even many years into its supposedly "stable" releases, it required turning off Purify error reporting because it simply had too many runtime errors and leaks. Motif was also complex, but the complexity wasn't justified by the limited functionality it had out of the box.

    The one advantage Motif could have had, a thriving component market didn't really work out. For any big project, licensing commercial software components for redistribution is a major hassle and expense. And any additional third party component that gets incorporated into a C/C++ program is a major risk because in C/C++ errors in any such component can show up in completely unrelated program parts. Generally, it's easier just to dedicate a programmer to building something equivalent in-house.

    To me, Motif represents everything that can go wrong with commercial software. Today, there are lots of excellent, high quality toolkits out there, many of them free. I can't imagine circumstances under which I would choose Motif ever again for either an open source or a new commercial project. In fact, I can't imagine choosing any toolkit that isn't covered under LGPL, BSD, or some other, similar license.

  106. Crazy. by be-fan · · Score: 4

    This guy's slightly off his rocker. Motif in no way compares to Qt and GTK. First of all, it's ugly as shit. That might not be technically important, but it can make or break software designed for mass consumption. Second, it is not nearly as feature filled as Qt and GTK. In addition to the base toolkit, KDE and GNOME have extended Qt and GTK to provide a great deal of application infrastructure. These are closely tied to the toolkit and for most intents and purposes, can be considered a part of them. Does Motif have COM? I didn't think so. Third, I find his attitude towards software appaling. I'm not a big fan of the Free Software community (I have nothing against it, but some of the people behind it like Stalin, err I mean Stallman piss me off) but I feel compelled to defend it. Free software can work great in the right environment, and is not against the grain of commercial (in his opinion "high quality") software. Lastly, what is this anonimity bullshit. I want to know who wrote this piece of junk so I can flame him! (Just kidding!) However, he explicitly says that they do not put their reputations and selves into the software. That is condusive to bad software. If you're going to write a program for a year, you damn better put yourself in there. By not staking their reputations, they wash their hands of the entire matter and show themselves as not caring about the quality of the software. Utter craziness.

    --
    A deep unwavering belief is a sure sign you're missing something...
  107. GUI Builders?? Please? by X · · Score: 5

    I find it amusing that Motif is equated as a good GUI toolkit because it allows one to build great GUI builders.

    I guess that makes Visual programming languages better than anything else as well?

    Seriously, the job of a GUI library is NOT to make life easy for GUI builders. Just like every other library on the planet is not judged by how well a RAD tool can be intergrated with it. I particularly liked his comments about Java. I can tell you that Sun's own experts on Java's AWT and Swing will tell you that the first thing you should do if you want to have decent GUI code is NOT to use a GUI builder.

    The truth is, a modern GUI is much more sophisticated than what existed when Motif was originally put together. Motif was a great "internationalization capable" Forms package, but now we have this thing called HTML which does that job for us quite nicely. If you are going to use a GUI today you have to be far more sophisticated and flexible than that, and that requires having a good GUI programming library.

    I also was amused by his comments about how you could make C++ wrappers for Motif and suddenly Qt has no benefit: he couldn't be more wrong!! As Qt developers have said time and time again, there is a HUGE difference between a GUI library build from the ground up using C++ objects verses a functional library with C++ wrappers tacked on (this is usually said in reference to GTK+, but that's another story). Anyone who's looked at how Motif's "inheritence" works can appreciate this. Anyone who's used Qt before can also appreciate this.

    His comments about "support" for Motif vs. Open Source stuff shows complete ignorance of the support benefit derived from being open source. I can tell you from personal experience that I've been screwed over by bugs in various Motif libraries and I have NOT been able to get them fixed, partially because of the dwindling commercial support for them.

    His comments about not being able to have a cross platform GUI were also silly, particularly given how much he likes Java! While Java is indeed very cool, there are tons of circumstances under which it does not make sense (silly example: do you really want that clock in your Gnome Panel to require a huge Java VM to work?), which at the same time have nothing to do with being cross platform or not. If a cross-platform GUI library is really that useless then TrollTech must have excellent sales people given that they can sell Qt for Windows for thousands of dollars, despite the fact that everyone knows it's such an excellent Xwindows library. The funny thing is, the whole notion of how X was built came from the idea that you should be able to have ANY widget set applied to it. All you have to have to support Xwindows is conformance with the X protocol and it's various extensions.

    I've seen apps built with HTML, Tk, Qt, and wxWindows, and I tell you, they look pretty damn good to me on both platforms. I've also seen MFC apps that work pretty well on the MacOS (at least as well as they work on Windows... ;-).

    He commented about the 650 controls that are available for Motif, which sounds impressive. However, a lot of those are tons of proprietary (yes, that means they AREN'T interoperable) implementations of table views, because the existing table support is basically pathetic. Qt and GTK+ have the advantage of being open source which means that when you have N different implementations of a control, you tend to have the code migrate into just a few well supported controls rather than having tons of semi-functional commercial products. Then there's a bunch of graphing controls. Once you drop those, well, there just aren't that many interesting controls left.

    His comment about companies who won't touch GNU tools are COMPLETELY out of touch with reality (which may indeed describe some of these companies as well). While there might be a perception problem, there is not a real one, either technical or legal. First off, Qt isn't a GNU tool, so I guess that ends that part of the argument. Indeed, if you really feel compelled to pay money to feel good about a library, TrollTech charges extensive hunks of money to developers who want to pay for the tool kit (again, amazingly on multiple platforms!!). GTK+ is covered by the LGPL, which means there's no risk of losing proprietary technology unless you're extending the library.

    Finally, his comments about how everyone using Motif "in secret" are laughable. First off, there is nothing about open source that requires that you stand on the top of a hill and shout that you're using it. Indeed, so long as you aren't distributing your binaries, NOBODY need know what you're doing, because you're not necessarily even BUYING it from someone. Qt can be purchased under a license which does not require you to distribute your code. The cry of "lots of people are using this technology in secret" has been around for quite some time, and it's always that of an underrated technology (indeed, it's normally associated with startups). There was a time when people proudly shouted that they were using Motif. There was a time when people proudly shouted that they were using C compiler X or GUI toolkit Y. This is the kind of thing that commercial companies do in order to promote the idea that everyone is using your product. While there are companies who want to use technology in secret, if you really are popular, successful and growing there will be plenty of companies who will be happy to have you mention their names in a press release.

    I hate to say it, but this guys seems to be suffering from a bad case of NIH syndrome.

    --
    sigs are a waste of space
  108. Dead? It depends on your point of view by David+Jao · · Score: 5
    From Fountain's point of view, Motif is probably alive and well. The problem is that his world is one of proprietary software, proprietary Unix, and proprietary vendors, all of which have mean absolutely nothing to the new generation of users who have been raised on Linux/BSD and free software.

    One needs only examine some of his comments to see how badly out of touch Fountain is with the open source world:

    Motif has become the prima facie native toolkit on Unix. Every single major operating-system vendor supports and supplies it.
    Most Linux distributions don't supply Motif. The free *BSDs don't supply it. I'm certainly not about to pay for it, and even if I did, it's not really the same if you don't get source code.
    It does not matter how elegant a toolkit is in terms of programmer taste if at the end of the day the product derived from the toolkit is shorn of [list of cool features]
    It does not matter how cool a toolkit is if I can't obtain it. The closed nature of Motif means it is completely cut off from the free software community: even the small minority of people willing and able to pay for it aren't able to enjoy the freely licensed source code that they have come to value and expect.
    [Qt/GTK] fails to guarantee any kind of continuance, stability, or development. Compare this with the Open Group's license for maintaining Motif, guaranteed by contract. Continued development is absolutely guaranteed.
    He's got it exactly backwards from the way the free software community views things. Does he really think a closed, select group of NDA-d people can develop proprietary software faster than all the programmers in the world can develop open source software? As explained in The Cathedral and the Bazaar, software improves faster when development is open to all.

    I actually agree with Fountain that Motif isn't dead, but his reasons are all bass-ackwards. Motif owes its future life to corporate inertia, and not to any intrinsic advantages. In the free software world Motif suffers from the most crippling drawback of all: I can't get it, and I can't hack it.

  109. Motif not dead? AIEEE! HOW DO WE KILL IT? by 1010011010 · · Score: 5

    Motif set about to capture the 'visual elegance' of Windows (pre-95), and has been stuck there ever since. The stupid drop-down fly-out menus (as opposed to drop down - scroll) Motif has are grounds enough for shooting someone. Motif does not "provide a GUI for Unix applications" -- it makes UNIX look retarded! It says, "Warning! This system is unusable! Try your toaster instead!"

    http://yawara.anime.net/gaijinFAQ/n etscape.html
    It being the case that Motif sucks beyond belief, and that Netscape Navigator uses Motif, you basically have to maim it to let it display Japanese in things like the Menu-bar, Bookmarks, and Forms.

    http://www.catalog.com/hopkins/ simcity/keynote.html
    It wouldn't have been possible to port SimCity to X11 using Open Software Foundation's Motif toolkit. It just absolutely sucks. It's not open, and you have to pay for the source code, and it's not being maintained.

    http://www.mandrakeuser.org/connec t/cbrowse.html
    The interface sucks. It is built with the legacy Motif library.

    http://shadowrun.html.com/ubb /Forum2/HTML/000007.html
    And I programmed in C/X-windows/Motif for ten years. The most far away I can stand from that monster, the happier I am :)

    http://www.motifzone.com/resources/sta rt.htm
    Let's face it, X/Motif are sophisticated pieces of system software with lots of flexibility and power.

    http://slashdot.org/articles/99 /03/01/0644222.shtml
    I'm a professional X11 programmer, and GTK+ is one of the nicest widget sets about. Combined with GNOME it has the potential to beat even the object frameworks produced by Less Palatable Companies. For people who have never done professional X11 programming, Motif is CRAP. Everybody hates it. It was designed by a committee, and damn it shows. There's a reason it's called Bloatif. Even the addon packages to make Motif more usable (by giving it workable file dialogs, tree views, and a drag and drop you don't have to implement 90% by hand) are buggy, slow and memory hungry.

    http://slashdot.org/books/99/03/22 /0826250.shtml
    If it weren't for GTK I'd probably be programming Motif (well, OK, actually I'd be programming in QT, but that's besides the point). Motif is much like raw X Window System calls, except that Motif is MUCH MUCH WORSE! Motif is much like the stinky dead fish that your dog insists on digging up every time you try to throw it away. The world needs more Motif applications like I need a hole in my head. I can go on and on about this. Really, I can. Moral of the story: Learn a toolkit. Believe me on this one. I've made dumber comments, but few have been more true. Just don't do Motif. :^)
    [...]
    BTW, I agree about Motif. I think it was the worst thing to happen to Unix, ever. I think it did more to harm Unix as a platform than anything else that ever occurred during the 30+ years that Unix has been in existence.
    [...]
    Motif/Lesstif is arguably worse than gtk, and I programmed a lot of Motif.


    If the designers of X-Windows built cars, there would be no fewer than five steering wheels hidden about the cockpit, none of which followed the same principles -- but you'd be able to shift gears with your car stereo. Useful feature, that. - Marus J. Ranum, Digital Equipment Corporation

    http://ecco.bsee.swin.edu.au/un ix/uh/x-windows.html
    The Motif Self-Abuse Kit
    X gave Unix vendors something they had professed to want for years: a standard that allowed programs built for different computers to interoperate. But it didn't give them enough. X gave programmers a way to display windows and pixels, but it didn't speak to buttons, menus, scroll bars, or any of the other necessary elements of a graphical user interface. Programmers invented their own. Soon the Unix community had six or so different interface standards. A bunch of people who hadn't written 10 lines of code in as many years set up shop in a brick building in Cambridge, Massachusetts, that was the former home of a failed computer company and came up with a "solution:" the Open Software Foundation's Motif. What Motif does is make Unix slow. Real slow. A stated design goal of Motif was to give the X Window System the window management capabilities of HP's circa-1988 window manager and the visual elegance of Microsoft Windows. We kid you not. Recipe for disaster: start with the Microsoft Windows metaphor, which was designed and hand coded in assembler. Build something on top of three or four layers of X to look like Windows. Call it "Motif." Now put two 486 boxes side by side, one running Windows and one running Unix/Motif. Watch one crawl. Watch it wither. Watch it drop faster than the putsch in Russia. Motif can't compete with the Macintosh OS or with DOS/Windows as a delivery platform.

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  110. Red Hat and Lesstif by bero-rh · · Score: 5

    the only reason you don't see [Lesstif] more is because RH don't like LessTif since it pretty much killed one of their early profit-making schemes, which was selling a commercial Linux Motif implementation

    Please don't make such claims without verifying them. What you're saying is not quite true.
    We are actually shipping Lesstif in the Red Hat Linux Powertools (which is included in the Deluxe and Professional versions of Red Hat Linux and can be downloaded from your favorite mirror of redhat.com).

    We aren't putting it on the main CD simply because there are not many applications that use it anymore (name 3 interesting open-source projects using Motif/LessTif for anything), and because there are (almost?) no reasons to start a new project that makes use of it when toolkits like Qt and Gtk+ are available. Another big problem with Lesstif is the closed nature of Motif - despite the fact that the LessTif developers are obviously good people, they have to stick with the outdated Motif stuff and can't change stuff where it makes sense, the way Qt and Gtk people can. Lesstif is one of the many packages we'd probably include if we had infinite space on the CDs - but given the fact that CDs don't come with infinite space, we have to limit the choice of packages to those that make most sense to us.

    We don't dislike Lesstif - if it had been started or anywhere usable a couple of years ago, Red Hat would never have shipped a commercial Motif version. Open source tools are ALWAYS preferable over non-free ones.

    I also hate the Qt signal/slot kludge

    Why, and how do you think it should be implemented?

    --
    This message is provided under the terms outlined at http://www.bero.org/terms.html
  111. Motif C++ OpenGL by small_dick · · Score: 5

    ...i program all three, together, almost every day.

    i admit it's butt ugly if the programmer is clueless. but a programmer who has used it for awhile can get by most of the visual issues by setting resources properly, etc.

    Netscape isn't a terrible looking application, after all -- Motif.

    Sun's awt doesn't look too bad -- Motif.

    it's amazing how much hate can be directed toward a product by the ignorant.

    that said, all you have to do is read Doug Young's book on C++/Motif or Kilgard's book on OpenGL and X, and you quickly learn that mistakes were made in the visual inheritance hierarchies. but they are well-known, and the tricks are documented.

    pls. remember that motif was out before most teenagers were born, before win95...i think it predates win3.1

    i've built up a small set of software components that simply replace a form -- it's as easy as subbing the form, and realizing the component. we have a lot of standard things we do here, and i can crank out a new app in days that runs much faster than anything scripted or interpreted.

    give motif a break. it has lived a long life and had a successful career, and donated a lot of good infrastructure into all the toolkits that came after.

    --


    Treatment, not tyranny. End the drug war and free our American POWs.
    See my user info for links.