Slashdot Mirror


Trolltech Releases Qt 4.0

lypanov writes "Trolltech has released Qt 4.0 both under commercial and GPL licenses for X11, Mac OS X and MS Windows. It is the first time that a MS Windows GPL edition is available. To celebrate the release Trolltech employees have created a song and a music video (Bittorrent download, Ogg Theora version). Read the Qt 4 Overview and the online Qt Reference Documentation for more information. You can download Qt from ftp.trolltech.com or from one of its mirrors. Work on KDE 4 has already started with making a development branch of KDE compile and run with Qt 4."

413 comments

  1. Whats up with slashdot? by Adult+film+producer · · Score: 1, Offtopic

    I just had two stories disappear on me... one about amazon patenting user/browser histories and some other goof-off story..

    1. Re:Whats up with slashdot? by OzPhIsH · · Score: 1

      Same thing happened to me. I tried to post a comment in on the Amazon patent and then it was gone.

      --

      "To lead the people, you must walk behind them"

    2. Re:Whats up with slashdot? by aixou · · Score: 1

      Me too... I even had this not-so funny joke about the USPTO living in Da Nile has they keep accepting amazon'ly absurd patents..

      Maybe it was better that it didn't go through...

    3. Re:Whats up with slashdot? by value_added · · Score: 3, Funny
      I just had two stories disappear on me... one about amazon patenting user/browser histories and some other goof-off story..

      I'm going to infer that because you read the Amazon patent story, and subsequently read a goof-off story, you might be interested in reading El Reg?

    4. Re:Whats up with slashdot? by __aaclcg7560 · · Score: 1

      Maybe one of the editors took a hand off either the keyboard and mouse to do something else? Slashdot is a bit slippery when doing it one-handed. ;)

    5. Re:Whats up with slashdot? by mikvo · · Score: 1

      It's a new "dupe" filter they are testing. I guess it still has a few bugs...

    6. Re:Whats up with slashdot? by spectre_240sx · · Score: 2, Funny

      And yet, even with that great mystical sign from above, you refused to spare us the agony. Why, oh aixou, do you torture us so?

    7. Re:Whats up with slashdot? by Anonymous Coward · · Score: 0

      It's been 22 minutes since you last posted a duplicate article!

    8. Re:Whats up with slashdot? by anagama · · Score: 1


      +1 groaner.

      --
      What changed under Obama? Nothing Good
    9. Re:Whats up with slashdot? by Anonymous Coward · · Score: 0
      +1 groaner.

      Please don't tell us about your Slashdot porno flick you're making...

  2. KDE4 for Windows? by swimin · · Score: 4, Interesting

    Will the KDE library be available for windows now?

    1. Re:KDE4 for Windows? by big+tex · · Score: 4, Informative

      Has been for a while.

      http://kde-cygwin.sourceforge.net/

      --
      I think I need a new sig here.
    2. Re:KDE4 for Windows? by swimin · · Score: 1

      I meant natively, so that X.org wouldn't have to be running. You could even staticly link against the library, and have a single binary.

    3. Re:KDE4 for Windows? by Sleepy · · Score: 1, Insightful

      Will the KDE library be available for windows now?

      Wrong question. Nothing legally prevents a native, GPL, KDE for Windows.

      The problem I bet is all the dependencies. I suspect someone will tackle native KDE/Win, but if so it will take a long time, because Windows coders won't get excited enough to help until it's far enough along development.

      It'll take a while for Qt apps to get built for native Windows (longer than it did for GTK apps like Ethereal to be ported to Win32 native)

    4. Re:KDE4 for Windows? by Anonymous Coward · · Score: 0

      Regarding your signature, people who make slashdot their life are not allowed to moderate. Take a break, smell the roses.

    5. Re:KDE4 for Windows? by xanadu-xtroot.com · · Score: 1

      people who make slashdot their life are not allowed to moderate.

      Especially when he claims his karma is 51 when the cap is 50...

      --
      I'm not a prophet or a stone-age man,
      I'm just a mortal with potential of a super man.
    6. Re:KDE4 for Windows? by Sj0 · · Score: 1

      More importantly for me, will KDE itself be ported to win32 so I don't need to run cygwin beneath it!

      Whatever problems Linux has on the desktop, they are unrelated to KDE. I want to replace Explorer with KDE. Badly.

      --
      It's been a long time.
    7. Re:KDE4 for Windows? by Progoth · · Score: 1

      The problem I bet is all the dependencies. I suspect someone will tackle native KDE/Win, but if so it will take a long time, because Windows coders won't get excited enough to help until it's far enough along development.

      It'll take a while for Qt apps to get built for native Windows (longer than it did for GTK apps like Ethereal to be ported to Win32 native)


      if it'll get amaroK running on windows, I'll certainly try to help with the effort. I've known about it for a long time, but I just recently used it (extensively) for the first time...what a lovely piece of software

    8. Re:KDE4 for Windows? by Pop69 · · Score: 1

      I suppose it was too much to hope for that you'd RTFA, after all this is /.

      You could have at least read the summary before your typing got ahead of your brain though.

    9. Re:KDE4 for Windows? by Anonymous Coward · · Score: 0

      There has not always been a karma cap, and those who exceeded 50 karma at the time the cap was introduced did not automagically lose their excess karma.

      Many old heads still have >50 karma. They can lose karma (by downward moderation), but not gain any more.

    10. Re:KDE4 for Windows? by TrekCycling · · Score: 1

      The biggest question is, will the "Doesn't look like garbage" library be available this time around?

      I hate how QT Apps look.

    11. Re:KDE4 for Windows? by Anonymous Coward · · Score: 0

      You ripped off my home page! Pirate! See you in court!

  3. Funny... by Joey+Patterson · · Score: 0, Funny

    I didn't know trolls could sing and dance. :)

  4. Wierd name by caluml · · Score: 2, Interesting

    Where does the name TrollTech come from?

    1. Re:Wierd name by Anonymous Coward · · Score: 0

      Trolltech is a Norwegian company, and "trolls" are legendary creatures in Norwegian folklore, if I understand correctly (I'm not Norwegian). So "trolltech" isn't more weird for a Norwegian company than "Halloweentech" would be for an American company.

    2. Re:Wierd name by Capt.+Beyond · · Score: 4, Informative
      --
      -- "Perceptions create reality. By changing your perceptions you change your reality."
    3. Re:Wierd name by Anonymous Coward · · Score: 0

      Halloweentech? That would still be weird ...

    4. Re:Wierd name by Anonymous Coward · · Score: 0

      Uh, well, ok, I'm not American either... let's say "Dragontech" for a Chinese company...

    5. Re:Wierd name by slapout · · Score: 1

      Isn't it obvious?

      The Atlanta Trading company merged with an offshoot of a skin care company -- Olay Computers. This new company then merged with a research group from Louisiana Tech.

      --
      Coder's Stone: The programming language quick ref for iPad
    6. Re:Wierd name by Anonymous Coward · · Score: 0

      Shrimp-on-the-Barby-Tech?

    7. Re:Wierd name by Anonymous Coward · · Score: 0

      ChupacapraNology -agc-

    8. Re:Wierd name by Sj0 · · Score: 1

      PoutineTech L.L.C (canada)

      --
      It's been a long time.
    9. Re:Wierd name by G3ckoG33k · · Score: 1

      To get the meaning of a Scandinavian troll, please check the art by John Bauer.

    10. Re:Wierd name by CmdrGravy · · Score: 1

      Ladytech would the /. readers equivalent.

    11. Re:Wierd name by Anonymous Coward · · Score: 0

      Or check out the works of Theodore Kittelsen

    12. Re:Wierd name by SnowZero · · Score: 1

      You missed they part where they relocated to northern Europe and replaced all of their staff. Maybe it was an acquisition, though in that case they should be called "The Troll Group", or TTG for short.

    13. Re:Wierd name by slapout · · Score: 1

      Your right. The were they "The Troll Group" for a while. Then they changed it to TrollOne. A year later they spent a million dollars to change it to TrollTech.

      --
      Coder's Stone: The programming language quick ref for iPad
  5. Sure, why not by DigiShaman · · Score: 2, Funny

    Trolltech sounds so...dubious. I mean, when I think of Trolltech, I think of spyware. Hell, anything that is profession with the name "Troll" rubs me the wrong way.

    I can imagine their future... "The current stock value of Trolltech rose to 300 dollars a share..."

    --
    Life is not for the lazy.
    1. Re:Sure, why not by temojen · · Score: 1

      Spyware tends not to fly in GPL'd projects.

    2. Re:Sure, why not by Mornelithe · · Score: 1

      They seem to have done fine so far.

      Maybe people who get put in places of responsibility to make buying decisions have the capability to look at what they're actually selling, rather than going, "Eww! Their name has 'troll' in it!"

      --

      I've come for the woman, and your head.

    3. Re:Sure, why not by Anonymous Coward · · Score: 0

      Try explaining that to a layman.

    4. Re:Sure, why not by JonLatane · · Score: 1

      You must have never seen the term "PHB." :)

    5. Re:Sure, why not by Anonymous Coward · · Score: 5, Funny

      Trolltech sounds so...dubious. I mean, when I think of Trolltech, I think of spyware.

      They're from Norway, dude. Anything with 'Troll' in it is popular there. They even named one of their biggest oil-fields "Troll".

      So since Norwegians like trolls, obviously they don't call annoying people on the internet 'trolls'. They usually call them 'americans'.

    6. Re:Sure, why not by Frank+T.+Lofaro+Jr. · · Score: 1

      Ahem, layperson.

      --
      Just because it CAN be done, doesn't mean it should!
    7. Re:Sure, why not by r_jensen11 · · Score: 0

      Sorry Wendy, I just don't trust anything that bleeds for five days and doesn't die.

    8. Re:Sure, why not by Sj0 · · Score: 1

      No, it was a joke. At least, *I* found it funny.

      --
      It's been a long time.
    9. Re:Sure, why not by SorcererX · · Score: 3, Interesting

      Personally I think of (obligatory dictionary quote): Troll \Troll\, n. [Icel. troll. Cf. Droll, Trull.] (Scand. Myth.) A supernatural being, often represented as of diminutive size, but sometimes as a giant, and fabled to inhabit caves, hills, and like places; a witch. This usage of the term "troll" predates the internet term "troll" by atleast 200 years, and is still the most common usage of the word in Scandinavia.

      --
      Any sufficiently advanced technology is indistinguishable from magic.
    10. Re:Sure, why not by Anonymous Coward · · Score: 0

      Whom exactly are we kidding here?

    11. Re:Sure, why not by k98sven · · Score: 2, Insightful

      Ironic how you proved the point by not being able to take a joke..

    12. Re:Sure, why not by Fred_A · · Score: 2, Interesting

      I don't know what dictionary you use, but you can probably add 800 years to that 200. Unless you're speaking of a very old internet here...

      --

      May contain traces of nut.
      Made from the freshest electrons.
    13. Re:Sure, why not by DrSkwid · · Score: 1

      spyware doesn't last long in GPL products because computer wizards remove it with their magic eWands

      that do ?

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    14. Re:Sure, why not by SnowZero · · Score: 1

      Do those wizards inhabit caves? Maybe they are trolls after all...

      *waves magic emacs*

    15. Re:Sure, why not by Anonymous Coward · · Score: 0

      Haha, I can agree with that name for annoying internet users.

    16. Re:Sure, why not by Anonymous Coward · · Score: 0

      I still use the masculine as the default when no other context is provided to indicate sex. I haven't yet succumbed to the PC language mods we're making nowadays.

    17. Re:Sure, why not by MentalMooMan · · Score: 1

      Me too!
      If I'm saying something about someone (and I don't know their sex) I will refer to them using 'He' or 'Him' as the pronoun.
      It is much easier to understand 'He walked down the road' than 'They walked down the road' at which I'll get replys like 'Wait, I thought there was only one'
      (slightly OT, but I'm bored)

      --
      43rd Law of Computing:
      Anything that can go wr
      fortune: Segmentation violation -- Core Dumped
  6. QT is a cutie by Dancin_Santa · · Score: 5, Interesting

    I've worked with my fair share of windowing APIs and QT's OO approach to the problem is very well done. On the one extreme we have the heavy MFC which has grown out of control into a mammoth mess. wxwindows, pretty much a clone of MFC, shares the same issues as MFC. WTL seems hopeful, if only anyone was using it and it had any sort of support.

    The Win32 and Gnome APIs are written in C, so though they are fast, they doesn't get any of the programming benefits of Object Orientation.

    Thought it has a funny macro kludges in certain places, the QT API is absolutely a joy to work with.

    1. Re:QT is a cutie by The_Wilschon · · Score: 3, Informative

      . . . Object Orientation.

      Is that kind of like Freshman Orientation? Show the objects around, get them used to the system, play volleyball with them, take them out behind the intramural fields and leave them to find their own way back...

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    2. Re:QT is a cutie by lord+sibn · · Score: 1

      Ok, i'll bite. :)

      "blah blah blah, QT is really nice. Blah blah blah, MFC sucks. Gtk is fast, but who cares about fast? QT is *nice*, blah blah blah"

      yes, i was kidding. but strip out all the market-speak, and that's about what i was able to reduce it to.

    3. Re:QT is a cutie by Noksagt · · Score: 2, Informative

      While GTK+ is written in C, they have always used the object-oriented paradigm. There are, of course, wrappers which make both branches of GTK+ easier to use in whatever language you choose.

    4. Re:QT is a cutie by The+Snowman · · Score: 1

      Thought it has a funny macro kludges in certain places, the QT API is absolutely a joy to work with.

      Yes, it is a joy. I am compiling it right now, and I even left my BitTorrent client open for everyone else downloading it :-)

      They did make good on their promise to release it in the second quarter, which ends on Thursday. Still, I have a few GPL GUI applications I want to write for Windows, and it was worth the wait. Qt is much more pleasant to work with than GTK+ or Win32 API.

      --
      24 beers in a case, 24 hours in a day. Coincidence? I think not!
    5. Re:QT is a cutie by Anonymous Coward · · Score: 0

      they doesn't get any of the programming benefits of Object Orientation.

      They doesn't? Huh?

      Anyway, just like you can write C in any language, you can write OO in any language. Some languages have features to make it easier, but it's not that difficult to write object-oriented assembly (making copious use of comments to keep things straight :)

      Yet again, Dancin' Santa gets an early, irrelevant post in on a topic... can you say "karma whore"?

    6. Re:QT is a cutie by Anonymous Coward · · Score: 0

      I'm confused. wx is fun. wx is Simple. MFC is a killer migraine headache to deal with. I fail to see how someone with solid experience in each could make that statement.

    7. Re:QT is a cutie by Brandybuck · · Score: 1

      So what? So does Win32!

      --
      Don't blame me, I didn't vote for either of them!
    8. Re:QT is a cutie by Anonymous Coward · · Score: 0

      Uhm sorry but "WX" is definatly NOT "fun" in any of it's incarnations.

    9. Re:QT is a cutie by Beale · · Score: 2, Insightful

      You try running GTK apps under windows and you'll see the meaning of the word "clunk".

    10. Re:QT is a cutie by Noksagt · · Score: 1
      I have rather minimal experience with win32 & was only replying to the prior post which said:
      The Win32 and Gnome APIs are written in C, so though they are fast, they doesn't get any of the programming benefits of Object Orientation.
      I guess he was wrong on both counts.
    11. Re:QT is a cutie by baxissimo · · Score: 1
      Yeh, I fail to see what's fun about
      #if defined(__GNUG__) && !defined(__APPLE__)
      #pragma implementation "app.h"
      #endif

      // For compilers that support precompilation, includes "wx/wx.h".
      #include "wx/wxprec.h"

      #ifdef __BORLANDC__
      #pragma hdrstop
      #endif

      #ifndef WX_PRECOMP
      #include "wx/wx.h"
      #endif
      in every single one of my dang .cpp files.

      After working with Qt for a while I was totally dumbstruck with the sheer amount of such garbage required to program according to official wx guidelines.

      But the wxPython version doesn't require that kind of cruft. What's your beef with wxPython?

    12. Re:QT is a cutie by iamwahoo2 · · Score: 1

      Another thing that should be mentioned is the easy porting of applications to the Qtopia environment, which we will hopefully be seeing on many more PDAs and SmartPhones. Trolltech truly works to put as much power into the hands of developers as possible. they make their products available under the GPL so that we can all use it for our purposes but they also allow us to do commercial development for a low licensing cost and your programs run on a large number of platforms. It is a stark contrast to an industry where user/developer lock-in and unnecessarily imposed limitations are common practice.

    13. Re:QT is a cutie by wxprojects · · Score: 1

      You don't have to do that - that's for supporting precompiled headers with a ton of different compilers and making compilation go faster.

      Some compilers like MSVC do this automatically and you can just include the wx headers normally.

    14. Re:QT is a cutie by Anonymous Coward · · Score: 0

      The Win32 and Gnome APIs are written in C, so though they are fast, they doesn't get any of the programming benefits of Object Orientation.

      I definately take your opinions on various windowing APIs with a grain of salt after that comment.

      Object orientation is a design concept, not a requirement of the language. I've seen plenty of object oriented designs written in pure assembly language. The same goes for C.

      It's nice when the language has it built in, but it's not required.

    15. Re:QT is a cutie by olau · · Score: 1

      There's a complete C++ wrapper of GTK+, it's called gtkmm.

    16. Re:QT is a cutie by Brandybuck · · Score: 1

      Actually, he's right in that neither Win32 nor GTK+ get any of the benefits of an object oriented language. The reason these APIs have some sort of object oriented-ness to them is that GUIs themselves are highly object oriented. It would be pretty damned hard to do a GUI API without some sort of OO.

      When GTK+ developers claim that you don't need C++ because you can still do OO in C, they're only half right. You can do OO in *assembly* if you really wanted to, but who cares?

      --
      Don't blame me, I didn't vote for either of them!
    17. Re:QT is a cutie by Anonymous Coward · · Score: 0

      Yes, GTK+'s disadvantage is that it's not really cross-platform like Qt and wxWidgets. On Windows it just feels slow and looks wrong, while on MacOS there isn't a native port of a recent version at all - and I'm sorry, but no, the average Mac user does not want to use X11 applications if they have any say in the matter.

      Qt, on the other hand, looks and feels like a native application on any major platform, while wxWidgets is a native application to all intents and purposes - why, on Linux it even uses GTK+!

      On the other hand, GTK+ does have the advantage of a far wider range of bindings to other languages.

      Damn, why can't someone write a perfect GUI toolkit that manages to do everything right...?

    18. Re:QT is a cutie by Anonymous Coward · · Score: 0

      Abiword and even gnumeric look fine to me on Windows. GIMP & Inkscape too, but I haven't used them as much.

      Yes, a native OS X port would be nice.

    19. Re:QT is a cutie by baxissimo · · Score: 1

      Yeh, I know I don't have to do it that way, but I believe most of the examples do. I was just a little surprised to see them actually pushing this as the "right" way to code wx apps. After reading all the intro material about how great a cross-platform toolkit wx is etc ect, then to see the first 1/3 of the demo code is full of this platform specific junk just strikes me as wrong somehow. But I grew up on the principal that platform specific #ifdefs in actual main application code should be an absolute last resort. Call me old fashioned.

    20. Re:QT is a cutie by wxprojects · · Score: 1

      Yeah, I'm with you on this one. There are a lot of issues I have with the samples - like 1) most of them still use the dumb event table machnism from the old wx. Newer versions you can use wxEvtHandler::Connect and its nearly as nice as anything QT has 2) They use compiler-specific resources! Newer apps should just use icons in a file or embedded ones 3) Compiler-specific hacks, of course 4) The dumb #if wxUSE_STATUSBAR and friends. Some of the devs themselves admit a lot of the #if wxUSE_XXX things arn't even maintained that well on non-windows platforms Yesterday I coded an RSS reader in about 6 hours with WX to prove you could do it as fast as those .NET articles - and its without the silly cross-platform and cross-compiler hacks http://www.solidsteel.nl/users/wxwidgets/viewtopic .php?t=2879&start=0 (Disclaimer: I was a wxWidgets developer for about a year and a half)

    21. Re:QT is a cutie by wxprojects · · Score: 1

      Arg, HTML sorry

      Yeah, I'm with you on this one. There are a lot of issues I have with the samples - like

      1) most of them still use the dumb event table machnism from the old wx. Newer versions you can use wxEvtHandler::Connect and its nearly as nice as anything QT has

      2) They use compiler-specific resources! Newer apps should just use icons in a file or embedded ones

      3) Compiler-specific hacks, of course

      4) The dumb #if wxUSE_STATUSBAR and friends. Some of the devs themselves admit a lot of the #if wxUSE_XXX things arn't even maintained that well on non-windows platforms

      Yesterday I coded an RSS reader in about 6 hours with WX to prove you could do it as fast as those .NET articles - and its without the silly cross-platform and cross-compiler hacks
      http://www.solidsteel.nl/users/wxwidgets/viewtopic .php?t=2879&start=0

      (Disclaimer: I was a wxWidgets developer for about a year and a half)

  7. MOD ARTICLE DOWN by Anonymous Coward · · Score: 0, Troll

    Its a troll.
    Buh Duh Dum

  8. Bittorrent at its best by The_Wilschon · · Score: 2, Funny

    A slashdotting, to bittorrent, is lifeblood. A true swarm.

    --
    SIGSEGV caught, terminating

    wait... not that kind of sig.
    1. Re:Bittorrent at its best by ne0n · · Score: 2, Funny

      you forgot to compound that last one. It's very poetic, this way :)

      A slashdotting, to bittorrent, is lifeblood. A trueswarm.

      --
      $ :(){ :|:& };:
    2. Re:Bittorrent at its best by The_Wilschon · · Score: 2, Informative

      I like it.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
  9. We don't talk about those stories... by Anonymous Coward · · Score: 0

    ...lest we appear to be unprofessional.

  10. The .movie by fa2k · · Score: 1

    VLC crashed for the first time ever n000

  11. QT: Good but Expensive by Al+Mutasim · · Score: 1

    I agree. QT is good and liked by all the developers I know who work with it. It is expensive to use commercially, though. For a developer's license that includes integration with OpenGL and other things we need, it runs $4950 USD.

    1. Re:QT: Good but Expensive by mp3phish · · Score: 2, Interesting

      That is expensive?

      It is for a small time shop. But even carpenters purchase tools which are much more expensive than that. Shit, sewing machines are much more expensive than $5,000 for a good one.

      Developers (not all, just many) are too stuck up if they cannot fathom paying $5000 for a tool which will take care of just about every tedious problem with their GUI program. And leave time for the real work (the application idea and implementation)

      The fact that you can now rapidly prototype an application using QT and Python in a matter of hours on programs which may take days to produce is worth the money right there (but honestly just download the GPL version for proof of concept if you are afraid to pay for it)

      There are other features which are outrageously worth the money. Not everyone will use them. QT is not for every developer. But honestly, what kind of snob are you that $5000 is an expensive tool for your professional career in which you get paid above the average grade of laborers who must purchase more expensive tools?

      --
      Your ignorance is infinitely greater than you realize.
    2. Re:QT: Good but Expensive by Jeremi · · Score: 4, Interesting
      Developers (not all, just many) are too stuck up if they cannot fathom paying $5000 for a tool which will take care of just about every tedious problem with their GUI program.


      I wouldn't use the rather inflammatory phrase "stuck up", but it basically comes down to a business decision: is it less expensive to pay TrollTech a multi-thousand dollar fee, or to get the necessary functions implemented without using Qt? For my company, the Qt was by far the cheaper, better option. Our Qt license paid for itself in the first year. We now have an app that runs well on every major platform, that was straightforward to write and is easy to maintain. Using a cheaper, less well-designed GUI toolkit would probably have doubled our development time, and coding our own portable GUI toolkit from scratch would have made things ten times harder. (of course making our app GPL would have given us the best of both worlds... but I couldn't quite convince management of that ;^))


      (Not associated with TrollTech, just a satisfied customer)

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    3. Re:QT: Good but Expensive by Anonymous Coward · · Score: 0
      carpenters purchase tools which are much more expensive than [$5000].
      The carpenters I know don't have any tools approaching that other than their trucks or work vans. If they needed anything that expensive, they would rent it.
    4. Re:QT: Good but Expensive by Al+Mutasim · · Score: 1

      You could argue all that on a range of prices, $1K to $20K. So what qualifies as expensive? In the domain of GUI evelopment tools, $5K per developer's license is expensive. And a lot more than just QT is needed to develop an application.

    5. Re:QT: Good but Expensive by SewersOfRivendell · · Score: 1
      So why do your Mac OS X screenshots on the front page appear to use Swing's Metal theme?

      On reflection, every Qt app I've seen on OS X has looked like a bad port from Windows. Not one of them has the details correct. They all use custom code for progress bars, tabs, and menus, which are rather ugly and out of place. Most of them don't appear to use Metal, though.

      Firefox integrates better than Qt does...

    6. Re:QT: Good but Expensive by hunterx11 · · Score: 1

      $5000 is considerably more expensive than $0, the cost of using GUI libraries for Mac or Windows. In fact, infinitely so. It just seems ironic that a free GUI is the most expensive to use by far.

      --
      English is easier said than done.
    7. Re:QT: Good but Expensive by mp3phish · · Score: 1

      In the domain of GUI evelopment tools, $5K per developer's license is expensive.

      $5,000 might be expensive when compared to other GUI development kits. However there is something you are missing.

      TrollTech currently has no competition in the fast and cross platform toolkit market. Nobody.

      They are all significantly more tedious and significantly less portable. QT is the only one which does not have these problems. You can say that $5,000 is expensive for its type of toolkit. But it is also the only toolkit which has the features needed by developers who would rather get their concept implemented instead of hiring a team of programers to implement their GUI's properly with another less usefull toolkit.

      --
      Your ignorance is infinitely greater than you realize.
    8. Re:QT: Good but Expensive by mp3phish · · Score: 1

      0$ to develop on Windows? Well, Mac costs $149 for the OS license to develop for. Windows costs 299 plus the price of ms visual.. that is pretty expensive..

      Both under $1000 but both with no support and both using tedious tools which takes several times more man hours for GUI implementation.

      Add MSDN and apple developers subscriptions to the mix and you start seeing what you will spend on the project.

      The solution is clear for a project on a deadline: Either hire an extra developer to take care of the GUI, or have your programers do the GUI themselves. That would be on a smaller project. Talk about mass scale projects and its the same thing, only no matter what way you look at it, there are fewer developers required on a project when QT is used as the GUI toolkit.

      You might try to argue those facts. And in some cases you would have a point. But in the general case QT will reduce your developers cost. That is the bottom line. And it is also a fact.

      For garage band type developers, you can go use GTK or MFC and sit around all day working out bugs in the dark corner of the living room. Or you can just plug your functions into the GUI widgets you drag n dropped and be done with it.

      --
      Your ignorance is infinitely greater than you realize.
    9. Re:QT: Good but Expensive by name773 · · Score: 1

      are all of those things still functional?

    10. Re:QT: Good but Expensive by mp3phish · · Score: 1

      You must not know any carpenters. Oh well.

      Good tools are expensive. If you are a crafts man and not just some house framer hourly worker, you take care of your tools and you buy quality tools. The same goes for programers. The same goes for MBA graduates who become CEO's of successfull (or unsuccessfull) companies.

      No matter your trade, you will no doubt spend more than $5,000 on an item to make your job easier or more manageable. That is just how the world of economics work. That is life in today's world. We aren't in the 80's or 90's anymore. People charge for services. People charge for products. You do one thing well, they do another thing well. When you need something done you don't normally do what do you do? You hire someone else's services or use a product which enables you to do it.

      It isn't a matter of how much something costs. It is a matter of how much do you think your time is worth. If you don't value your time and you don't take pride in your work then I wouldn't expect you to output anything of any value to anybody.

      --
      Your ignorance is infinitely greater than you realize.
    11. Re:QT: Good but Expensive by Jeremi · · Score: 1
      So why do your Mac OS X screenshots on the front page appear to use Swing's Metal theme?


      There were two reasons we forced the Mac version to use a non-Mac theme: (1) The non-Mac buttons were a bit smaller, so we could fit more of them into a given amount of screen real estate (our app needs to display lots of controls so this is important), and (2) The windows opened a bit faster when using the simpler non-Aqua theme. (Dunno if this is still true, but it was true at the time we made that decision, about 18 months ago).


      You can argue that it's ugly, and I'd be the first to agree with you -- but that was a conscious decision. We chose better functionality over better looks.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    12. Re:QT: Good but Expensive by DrSkwid · · Score: 1

      can one re-sell QT licenses on ebay ?

      or is it effectively $5000 instantly 100% depreciating

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    13. Re:QT: Good but Expensive by Anonymous Coward · · Score: 0

      $5000 is considerably more expensive than $0, the cost of using GUI libraries for Mac or Windows.

      $0 is the cost of using the native GUI libraries for Mac or Windows only. The Linux equivalent would be one of the free free libraries, like GTK+.

      Your $5000 for Qt buys you instant portability to whichever two of the three major platforms you aren't developing on. And that is going to be a damn sight cheaper than what it would cost to pay professional programmers to write separate GUIs for all three platforms.

      If you want multi-platform and you want fast code (i.e. not Java), then Qt just makes sense. If you're happy limiting yourself to a single platform, well, that's your decision.

    14. Re:QT: Good but Expensive by Spicerun · · Score: 2, Informative
      TrollTech currently has no competition in the fast and cross platform toolkit market. Nobody.
      Never Used WxWidgets have you? http://www.wxwidgets.org/

      WxWidgets doesn't have Developers Fees, and uses the Native GUI on Windows, GTK, Mac, and even embedded systems (There's that crossplatform you claim only Qt has)...and All with standard C++ (No stupid Metacompilers needed). WxWidgets used with MinGW or Cygwin make for the ultimate competition, without the Qtlib nonsense. And considering WxWidgets uses STANDARD C++, I'd say it is more portable than Qtlib. Finally, compared to WxWidgets, I'd say that, yes, $5000 per developer is expensive for its type of toolkit.

      I don't mind you FUDsters promoting Qtlib or Trolltech, but at least be truthful about it.

      And, for your information, here's the info about WxWidgets differences...this might help you keep your facts straight: http://wiki.wxwidgets.org/wiki.pl?WxWidgets_Compar ed_To_Other_Toolkits Pay Attention to the wxWidgets compared to Qt section.
    15. Re:QT: Good but Expensive by StormReaver · · Score: 2, Interesting

      "(Not associated with TrollTech, just a satisfied customer)"

      Another satisfied user/customer here. I even convinced my bosses to buy a commercial Windows license for 3.1 a couple years ago (which I'm still using, btw). The rest of my colleagues are using Borland's C++ Builder, though I am more productive with Qt/KDevelop than they are with Builder (with one possible exception).

      Unfortunately, the entirety of Builder costs about as much as just the Qt license. Considering that, for my Windows-only counterparts, the cost of the Qt libraries alone equals or exceeds the cost of a Builder integrated Editor + Compiler + Debugger + GUI library, the Qt-as-a-standard argument was stillborn.

      It made no sense to pay for Qt, and then have to spend an equal amount of additional money for a development environment where half its features would go unused. Despite the fact that Builder's GUI system is horrendously primitive compared to Qt, the very well integrated system that Builder provides outweighed everything else.

      On the bright side, my productivity with Qt+KDevelop is high enough that they let me continue using it for all my applications. I think they're also hedging their bets that I will eventually arrive at a day when I've rewritten all our in-house stuff to be Linux enabled, therefore allowing us to give Microsoft the Great Big Middle Finger.

    16. Re:QT: Good but Expensive by Stele · · Score: 1

      That's cheap.

      I worked for almost a year on a high-end OpenGL graphics application, complete with plugins, pixel shaders, floating windows, custom style, custom widgets, icons, etc. etc.

      I did most of the development on a Windows box. It took less than a day to get the app up and running on OS X and Linux.

      Now how much do you think it would have cost to do a native OS X or Linux version of my app?

    17. Re:QT: Good but Expensive by intangible · · Score: 1

      I even convinced my bosses to buy a commercial Windows license for 3.1 (which I'm still using, btw).

      It's fun to take comments out of context! :D

    18. Re:QT: Good but Expensive by drsquare · · Score: 1

      I don't really agree with that. Last time I looked, you don't need to pay anything to program for Windows, or with GTK. If I was writing a Windows app, I wouldn't use QT, I'd use native widgets. It'd run on more systems and would look less 'out of place'. On Linux, unless I was writing really expensive software, and QT was so much better than GTK that it'd save me even more money than I spent on it, I'd use GTK.

      For $5,000 I'd rather have some flat-screen monitors or more powerful computers.

    19. Re:QT: Good but Expensive by drsquare · · Score: 1

      0$ to develop on Windows? Well, Mac costs $149 for the OS license to develop for. Windows costs 299 plus the price of ms visual.. that is pretty expensive.

      As far as I'm aware, with QT you still need to have an operating system to run it on. Once you've got Windows it's free to program for it. With QT, you're paying $5,000.

    20. Re:QT: Good but Expensive by GoCoGi · · Score: 1

      QT does use nonstandard C++?

  12. Re:How does QT survive. by Metasquares · · Score: 1

    Have you used Qt before? Their APIs and particularly the way that they handle event-driven programming (signals/slots) is very well done.

  13. Re:Roland? by Anonymous Coward · · Score: 0

    It might be a while; he was late on his payment last month.

  14. Nice icons, too! by BandwidthHog · · Score: 4, Interesting

    The guy who did most of the icons for the new Qt Tools is one of us. He's a pretty cool dude, once you get past the ego and the constant attempts at world domination.

    --

    Quantum materiae materietur marmota monax si marmota monax materiam possit materiari?
    1. Re:Nice icons, too! by BurntNickel · · Score: 1

      So you're saying that he is Dogbert?

      --
      And the knowledge that they fear is a weapon to be used against them...
    2. Re:Nice icons, too! by Sentry21 · · Score: 1

      He's a pretty cool dude, once you get past the ego and the constant attempts at world domination.

      Steve Jobs does icons?

    3. Re:Nice icons, too! by BandwidthHog · · Score: 1

      Hmm. Come to think of it, I don't think I've ever seen the two of them together...

      --

      Quantum materiae materietur marmota monax si marmota monax materiam possit materiari?
    4. Re:Nice icons, too! by Ethelred+Unraed · · Score: 5, Funny
      Oh please. My ego is not as large as you think. It only occupies 85% of the known Universe (scientists keep calling it "dark matter" and "dark energy" to annoy me).

      Cheers,

      Ethelred

      --
      Everyone wants to be Ethelred. Even I want to be Ethelred.
    5. Re:Nice icons, too! by Ethelred+Unraed · · Score: 1
      Neither have I.

      Great Scott! I'm Steve Jobs!

      Cheers,

      Steve Jobs
      (formerly known as Ethelred Unraed)

      --
      Everyone wants to be Ethelred. Even I want to be Ethelred.
    6. Re:Nice icons, too! by BandwidthHog · · Score: 1

      Résumé enclosed.

      --

      Quantum materiae materietur marmota monax si marmota monax materiam possit materiari?
  15. Re:How does QT survive. by temojen · · Score: 4, Informative

    1) QT doesn't suck
    2) QT is GPL'd, not LGPL'd, so whoever wishes to use it in closed-source software must buy a license to do so. This means TrolTech can afford to continue developing it full time, while still getting it well-used in open-source projects.
    3) The commercial license is very affordable.
    4) QT is very cross-platform.
    5) QT is very full featured, but still fast and light.
    6) QT includes a very nice GUI designer.

  16. How is this going to work for trolltech? by mph_az · · Score: 1

    I'm sorry, I could see how having their BSD/Linux versions open and their windows versions closed could keep them in business; but now that they don't have any income generating platforms left, aren't they going to be out of business next week?

    If not, how not? I'm very curious.

    1. Re:How is this going to work for trolltech? by Capt.+Beyond · · Score: 4, Informative

      Trolltech does have income. There are many businesses that won't touch the GPL with a 10 foot pole.

      There are also Qtopia Pda and Phone Editions.

      --
      -- "Perceptions create reality. By changing your perceptions you change your reality."
    2. Re:How is this going to work for trolltech? by IntergalacticWalrus · · Score: 1

      Trolltech makes money selling commercial licenses. They sell X11 and OSX licenses too, you know. Having a free Windows version doesn't change anything to their business model.

    3. Re:How is this going to work for trolltech? by EvanED · · Score: 1

      Who do you think was buying Windows licences before?

      Think anyone who could afford to buy a licence was writing programs they don't mind being GPL'd?

      I think probably the only way that they will lose income (and I think this is a very real possibility btw) is people who cheat (violate the license for the commercial version probably) and get a couple licensed copies to do production builds on, but develop mostly on GPL'd versions.

    4. Re:How is this going to work for trolltech? by pebs · · Score: 2, Insightful

      I'm sorry, I could see how having their BSD/Linux versions open and their windows versions closed could keep them in business; but now that they don't have any income generating platforms left, aren't they going to be out of business next week?

      They will continue to make money the same way they always have, by selling commercial licenses. There are plenty of companies/people who want to use Qt that who can't or won't use a GPL licenses for their projects. This change simply means that we will see more Qt-based free (as in GPL) software for Windows.

      --
      #!/
    5. Re:How is this going to work for trolltech? by Anonymous Coward · · Score: 0

      By having Adobe and IBM as customers, as it were.

    6. Re:How is this going to work for trolltech? by Blob+Pet · · Score: 5, Informative

      The company I work for has over a dozen enterprise-level licenses. We do it solely for the support. For us, it's essentially the same as using GPL code and contracting a 3rd company for fulltime support. Also, if Trolltech ever bit the dust, we've got the source code.

      --
      "...today consumers have been conditioned to think of beer when they see a bullfrog..."
    7. Re:How is this going to work for trolltech? by Brandybuck · · Score: 1

      It's GPL, not LGPL. You still need a license to write proprietary software with Qt.

      --
      Don't blame me, I didn't vote for either of them!
    8. Re:How is this going to work for trolltech? by mp3phish · · Score: 1

      This is against the GPL license terms. Any programer who touches the code with the GPL version is legally obligated to open the entire codebase.

      It is a very VERY VERY risky business to be in if you plan on this scam. Because there are no copyright violations to pay if you get caught. You simply must open your code. Period. And a court order could potentially be issued to require that. If you were caught you would have 2 options: Open your code, or stop distributing your code. Both the nail in the coffin for any closed source software developer.

      Not to mention that technically, the developers could do that on ANY developer tool, including MS Visual Studio. Maybe they download the hacked copies and then send the production build into the legit copy. The same can be said for anything. It is all a game of loosly knit trust networks in the Coporate America scene. If you don't semi-trust your customers or suppliers, then you better watch out.

      Also, you might think BSA audit, to catch people trying this exact scam. I'm not saying its a good thing for the BSA to exist, I'm just saying they do exist and act as a deterrant.

      --
      Your ignorance is infinitely greater than you realize.
    9. Re:How is this going to work for trolltech? by EvanED · · Score: 1

      This is against the GPL license terms. Any programer who touches the code with the GPL version is legally obligated to open the entire codebase.

      As long as you don't distribute it you're okay, because I believe the GPL allows you to create derivative works without requiring your code to be GPLd. And I'm even more sure that this is the position the FSF takes even if it's not in the license explicitly.

      I agree that this is a very risky strategy, but it's something that is probably being done by some companies, and will probably be done more. (I doubt it's enough to significantly impact Trolltech's bottom line.)

    10. Re:How is this going to work for trolltech? by masklinn · · Score: 1

      Qt "free" is not under a BSD style license, it's under GPL, this means that an application using OpenQt must be released under GPL.

      Not many business accept releasing their apps under GPL.

      And therefore don't use free Qt.

      And buy commercial version.

      Generating income for Trolltech.

      Case closed, they win, you lose.

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    11. Re:How is this going to work for trolltech? by jbolden · · Score: 1

      The point is if you don't distribute then copyright law doesn't apply at all. The GPL derives its power from copyright law. Copyright law is what defines a derivative work.

    12. Re:How is this going to work for trolltech? by mp3phish · · Score: 1

      "As long as you don't distribute it you're okay,"

      Yes, but the scam involved developers using the GPL version, and then DISTRIBUTING it to another developer who then compiles it with the official version, who then in turn will distribute it to others. In this case, where distributuion is happening, they would be in violation.

      If you are distributing a work without permission then you are breaking copyright law just as much as if you warez a cracked copy. So the risk is the same. The businesses who warez copies will also be the ones who warez the GPL QT.

      Besides, it has already been pretty clear that courts will consider ANY and ALL distribution without permission to be a breach of copyright. For example, if a GPL developer is distributing his program without source to people in his company, that is distribution. If he is letting people load it on their computers.. even within his organization. that is distribution and it requires GPL compliance.

      --
      Your ignorance is infinitely greater than you realize.
    13. Re:How is this going to work for trolltech? by temcat · · Score: 1

      Wrong. Developers act on behalf of the company, not by themselves, therefore "You" as defined in GPL applies to the company as a whole. The code does not leave company, ergo there's no distribution.

      Now, Qt licensing FAQ states that you can't develop a product in-house with GPL version of the toolkit and then compile it with a commercial version. But come on, what else do you suppose them to say, given their goal to sell as many copies as possible, even if it is a lie? They can't do anything if you do that, they only can choose to never have any further business with you, which is their right.

    14. Re:How is this going to work for trolltech? by Anonymous Coward · · Score: 0

      Your data is exaggerated. Tallest Pole is ony 218 cm high(about 7.15 feet). http://sports.yahoo.com/nba/players/3658

    15. Re:How is this going to work for trolltech? by temcat · · Score: 1

      BTW, I understand the exact source of confusion here: the resulting app is a derivativ work, but relative to what toolkit version - GPL or commercial? The answer is: To the version with which it is eventually linked and distributed. The fact that inside the company it was probably linked during tests with GPL version does not count, because this GPL-linked version was not distributed.

    16. Re:How is this going to work for trolltech? by eivindthrondsen · · Score: 1

      I beg to differ. We see the situation as one of win-win. The dual licensing model does generates income for Trolltech through commercial the sale of commercial licenses. It also enables our customers commercial level support and a commercially maintained product. It also enables us to release a top notch product to the Open Source community. We are quite proud of that. We make Free Software. We don't offer free lunch.

      --
      Eivind Throndsen, Trolltech AS
    17. Re:How is this going to work for trolltech? by Uncle_Al · · Score: 1

      But as far as I understand you are contractually forbidden (via the comercial license) to compile and distribute proprietary apps developed on the open qt version.

    18. Re:How is this going to work for trolltech? by masklinn · · Score: 1

      The "they win, you lose" part was not "Trolltech wins the customer lose" but more like "Trolltech wins, and parent misses the cluetrain".

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    19. Re:How is this going to work for trolltech? by Anonymous Coward · · Score: 0
      As a shared library, it may be difficult to enforce the gpl in this case. As long as the person does not use QT header files, and makes their own interface to the shared library, then they have what is a grey area.

      It's not clear at all that linking a gpl library into proprietary software is a derived work. The FSF certainly believe it does (hence the lgpl), but to my knowledge there has been no court cases that have definitively made that assessment. I think Galoob v Nintendo (9th circuit) is prob the key case here, although it does not definitively answer the question. LoadLibraryEx and friends is recommended, of course, as that addresses the permenance aspect of derived works the 9th circuit brought up.

      http://cyber.law.harvard.edu/openlaw/DVD/cases/Gal oob_v_Nintendo.html

      Though, IANAL, just an interested person.

      In the case of QT specifically, I think rewriting enough of it to actually be able to access the functions is probably pretty difficult. Any application that does so probably needs to be able to function without qt as well (most likely some sort of text interface if qt is not there).

      This is against the GPL license terms. Any programer who touches the code with the GPL version is legally obligated to open the entire codebase. It is a very VERY VERY risky business to be in if you plan on this scam. Because there are no copyright violations to pay if you get caught. You simply must open your code. Period. And a court order could potentially be issued to require that. If you were caught you would have 2 options: Open your code, or stop distributing your code. Both the nail in the coffin for any closed source software developer.

    20. Re:How is this going to work for trolltech? by temcat · · Score: 1

      Well, that's entirely possible. But I think in many countries you cannot really enforce this via license as such (I believe you cannot do that in Germany, maybe in Norway itself too, though I may be mistaken here.) But in USA this seems to be enough to prohibit such a free-ride.

    21. Re:How is this going to work for trolltech? by archen · · Score: 1

      It's basically the freeware catch. Allow programmers to make free programs using QT. As they gain mindshare, QT gets its foot in the door and makes gains through the hobbiest programmer's real job.

      The catch of course is that QT needs to be good enough to pay for. As many have said, QT is clean and nice to work with. If this is true enough, then people may become advocates of QT simply because of its superiority.

      But you also have to look at the reality of the situation. Borland is completely marginalized, and MS now controls the development market for their own platform. Trolltech really doesn't have anything to lose by opening up their windows versions.

    22. Re:How is this going to work for trolltech? by EvanED · · Score: 1

      Yes, but the scam involved developers using the GPL version, and then DISTRIBUTING it to another developer who then compiles it with the official version, who then in turn will distribute it to others. In this case, where distributuion is happening, they would be in violation.

      No, it'd still be possible to get around it. If you send the GPL version of Qt with it then you'd maybe have a case, but if each developer downloaded the GPL version right from Trolltech and only the parts of the application that the company held the copyright to were distributed, there's no infringement. (This is why the other poster says "you" refers to the company; it effectively does.)

      Again, it's deviating quite far from the spirit of the GPL, and is violating their commercial license (enforcable or not), but my reading of the GPL is that this would be allowed as far as the FSF is concerned.

    23. Re:How is this going to work for trolltech? by mp3phish · · Score: 1

      Wrong. Developers act on behalf of the company, not by themselves, therefore "You" as defined in GPL applies to the company as a whole. The code does not leave company, ergo there's no distribution.

      I'm sorry to say it but you are incorrect (at least with today's copyright legislation and case law). Any and ALL distribution (ie, copying) is a breach of copyright if there is no permission. The GPL specifically requires source code be made available to users when you distribute a program under the GPL. Therefore, it is a copyright violation unless they give the source code to all the employees of the company who use the program.

      If this were not the case, any company could use ANY piece of software they wanted on every computer in their business with no problem. This is simply not the case. And your analysis is simply false.

      But come on, what else do you suppose them to say, given their goal to sell as many copies as possible, even if it is a lie? They can't do anything if you do that, they only can choose to never have any further business with you, which is their right.

      Again, simply untrue. Their FAQ is 100% accurate. You simply cannot distribute a program within your company without permission without breaking a copyright law. Period. There is no if's and's or but's. The ONLY permission granted to distribute given by the GPL is if you also give access to the source code to those individuals.

      You are trying to equate a "company" to a single "person" this is simply not the case. For tax purposes, a company acts as a single person. But this isn't tax law. This is copyright law. And in copyright law a business and its workforce as a whole is not treated as one entity.

      --
      Your ignorance is infinitely greater than you realize.
    24. Re:How is this going to work for trolltech? by mp3phish · · Score: 1

      Actually you can enforce this easilly. You are granted permission to distribute this binary if you meet the following criteria:

      1) You do not develop any portion of your application using the GPL version of the QT libraries ...

      Copyright law is pretty consistant in most countries. You cannot distribute ANYTHING without permission. That permission can be granted any number of ways. Normally, in the signing of a contract. Or, TrollTech has the option to give you their permission in writing on a card in the boxed version of the package. That card contains permission to distribute the program only if certain restrictions are met. Those restrictions outlined on the card are legally enforceable if they catch you distributing their software in violation of that card. (you might realize that the "card" i speak of is the EULA or License or whatever you want to call it.)

      --
      Your ignorance is infinitely greater than you realize.
    25. Re:How is this going to work for trolltech? by mp3phish · · Score: 1

      violating their commercial license (enforcable or not), but my reading of the GPL is that this would be allowed as far as the FSF is concerned.

      Who cares if it violates the GPL or not? The scam is illegal because their commercial license does not allow GPL versions of their library to be used for development. Period. How can you say "enforcable or not" It IS enforceable. EVERYTHING is enforceable unless it ADDS restrictions to standard copyright law. Standard copyright law says you cannot copy the product without permission. TrollTech gives you that permission PROVIDED you meet their restrictions. End of discussion. There is no question that the license is enforceable or not. If you break it you pay for it.

      There is no difference in doing this scam and copying MS Visual C++ to all your developers on a hacked copy

      --
      Your ignorance is infinitely greater than you realize.
    26. Re:How is this going to work for trolltech? by temcat · · Score: 1

      I'm sorry to say it but you are incorrect (at least with today's copyright legislation and case law). Any and ALL distribution (ie, copying) is a breach of copyright if there is no permission. The GPL specifically requires source code be made available to users when you distribute a program under the GPL. Therefore, it is a copyright violation unless they give the source code to all the employees of the company who use the program.

      Dude. We are talking about employees of the same company who JOINTLY DEVELOP AN APP and use the GPL version of the Qt for development and testing and the proprietary version for final linking. ALL DEVELOPERS HAVE SOURCE CODE AND BINARY of both the app they are developing and the GPLed Qt library. Therefore, if we bend it like you say and count as distribution*, anyway THEY ALL COMPLY WITH GPL as each of them has both source and binary of the app AND GPLed Qt libraries. What part of it do you not understand?

      * which it ISN'T: a company developing a product in-house using GPL libraries is NOT obliged to GPL it if the product does not leave the company)

      If this were not the case, any company could use ANY piece of software they wanted on every computer in their business with no problem. This is simply not the case. And your analysis is simply false.

      Sorry, it's your (mis)interpretation of my analysis, GPL, and copyright law that is false.

      You are trying to equate a "company" to a single "person" this is simply not the case. For tax purposes, a company acts as a single person. But this isn't tax law. This is copyright law. And in copyright law a business and its workforce as a whole is not treated as one entity. ...And you have never heard of copyright assignment and employee contracts?

    27. Re:How is this going to work for trolltech? by temcat · · Score: 1

      Copyright law is pretty consistant in most countries. You cannot distribute ANYTHING without permission. That permission can be granted any number of ways. Normally, in the signing of a contract.

      That's right, but don't forget that there are different notions in the world of what constitutes a contract. Namely, clicking through a EULA may not be contractually binding. At least where I leave, a contract is something that's written on paper and signed by both parties. If Trolltech does that with every customer, it's of course 100% enforceable.

    28. Re:How is this going to work for trolltech? by temcat · · Score: 1

      * At least where I live ...

    29. Re:How is this going to work for trolltech? by mp3phish · · Score: 1

      "* which it ISN'T: a company developing a product in-house using GPL libraries is NOT obliged to GPL it if the product does not leave the company)"

      This is exactly why you are incorrect. Distributuion WITHIN a company REQUIRES compliance with the GPL to the letter. This means distributing source (or making it available) to every employee who recieves a copy. Period.

      "We are talking about employees of the same company who JOINTLY DEVELOP AN APP and use the GPL version of the Qt for development and testing and the proprietary version for final linking."

      Yess, i know we are talking about that. This is against copyright not because it breaks the GPL but because it does not comply with the restrictions set which gives them permission to distribute the code. If you distribute code then YOU MUST HAVE PERMISSION. Your permission is revoked the second you bring a GPL program into the development of that code. That is part of the QT license. If you do not follow the license then you cannot DISTRIBUTE the code..

      What kind of crap are you talking about. Everything I have said is perfectly consistant. You are trying to tell me all sorts of crap and you have NO IDEA how copyright works. I know this because you have made one sentence statements which are 100% incorrect in the USA as far as copyright laws go.

      "Sorry, it's your (mis)interpretation of my analysis, GPL, and copyright law that is false."

      No, my analysis is correct. It is you who do not understand the logic behind what you are arguing about.

      --
      Your ignorance is infinitely greater than you realize.
    30. Re:How is this going to work for trolltech? by temcat · · Score: 1

      Now this is getting ridiculous.

      OK, let's try a simple thing.

      What do you think about this link?

      http://www.gnu.org/licenses/gpl-faq.html#InternalD istribution

      If you think the statement made here is factually incorrect, then please provide actual arguments with links supporting your point of view. Calling my statements crap does not count as an argument :-)

    31. Re:How is this going to work for trolltech? by temcat · · Score: 1

      If you distribute code then YOU MUST HAVE PERMISSION. Your permission is revoked the second you bring a GPL program into the development of that code. That is part of the QT license. If you do not follow the license then you cannot DISTRIBUTE the code.

      That is correct indeed, and brings us to my second point about enforceability of said part of Qt license - namely that it has to be contractually binding, which it may or may not be depending on the country and the exact procedure of Qt licensing (whether every customer actually signs a contract with Trolltech).

    32. Re:How is this going to work for trolltech? by mp3phish · · Score: 1

      " without giving the staff permission to release that modified version to outsiders."

      That is the KEY WORD. Outsiders. I never said they had to release it to outsiders. Only internal employees. This gives the internal employee the power to go and re-release that software as he sees fit. (whether or not you fire him for that is up to you, but he wouldn't be breaking any laws.)

      Besides, your whole argument rests on the fact that they are sending it to another developer who is using a commercial QT to compile and then distribute. In all cases, wether a GPL breach happens or not, it is a copyright violation because they do not meet the requirements of the QT commercial license (which is enforceable if you DISTRIBUTE the program to ANYONE, internal or not.)

      Just because the FSF says that internal distribution doesn't count doesn't mean you don't have to distribute the source to those employees if asked. But copyright is CLEAR on the COPYING of a program even for INTERNAL USE is considered copying in legal terms. Which is illegal without permission. To my knowledge the GPL license does not have a clause which gives permission for internal distribution w/o source. If you don't believe me go ask Microsoft, IBM, Novel, Sun, Symantec, Mcafee, Ahead, Apple, Roxio, Corel, and any other company who is doing closed source commercial software. They all know the laws too. They have based their business model around it (and maybe the laws around them).

      There is a reason site licenses exist. Because it is ILLEGAL to distribute a program to ANYONE (including internal employees) without permission. The site license gives you the permission to copy internally. But bying multiple boxes of the same software does NOT give you the right to copy (it is a single license).

      You are trying to get me to post stories or FAQ's or some bs about it. That isn't what you are going to get. Your fundamental understanding of the word "copy", "copyright", and "distribute" is wrong if you want proof that you are wrong.

      If you want proof, go look up the words in the dictionary. And then go read the laws. And then go hire a IP lawyer to tell you again that you are definately wrong. I already have and I work in the software industry in distribution and licensing. I know what I'm talking about. And I'm not going to sit here and dig up URL's for a troll who's origional post was ment to spread FUD about QT and TrollTech.

      --
      Your ignorance is infinitely greater than you realize.
    33. Re:How is this going to work for trolltech? by mp3phish · · Score: 1

      "Qt license - namely that it has to be contractually binding, which it may or may not be depending on the country and the exact procedure of Qt licensing"

      Exactly. now you are starting to get it. Whether or not the license is contractually binding is a very good starting point... Lets see now. If the license is not contracturally binding then there are several courses of action the developer can do:

      1) distribute the product without permission, thus illegally (because the license was found to be non-binding)

      2) Sue TrollTech and have the contract shuffled around the courtroom and when the judge says "this contract is not valid" then the company must face the wrath of TrollTech who then can sue them for copyright violations because they are distributing without permission.

      That is pretty much it. If a company were to get a court order that the license was invalid, then that company would IMMEDIATELY be forbidden from distributing their binary. They would also be liable for copyright infringement because they distributed the binary to others in the past without permission, and made profit on it.

      You see, if the license is not a valid contract, then the licensee has absolutely NO permission to distribute. End of story. It is to their benefit to accept the license if they wish to distribute the program.

      --
      Your ignorance is infinitely greater than you realize.
    34. Re:How is this going to work for trolltech? by temcat · · Score: 1

      You've conveniently avoided my point about employee contracts. Copyright on the code developed by them is assigned to the company, and I'm sure somewhere the employee contract states that the dev's can't distribute the SW developed within the company ;-)

      Therefore employees can't release internally developed software in the wild, even though everything is GPL.

      And, BTW, Eben Moglen is a lawyer. But maybe you understand copyright better than him :-)

    35. Re:How is this going to work for trolltech? by temcat · · Score: 1

      "That is pretty much it. If a company were to get a court order that the license was invalid, then that company would IMMEDIATELY be forbidden from distributing their binary."

      First, generally, a provision is invalid != the license as a whole is invalid.

      Second, there is such thing as copying related to the intended use. When you run a program, you are actually copying it, because that is the way you use programs and it is intended for it. Now what is toolkit's intended use? You guess it. Make and distribute SW. Unlike USA, here by selling me software you are giving me permission to use it according to its intended use. I can't copy the toolkit itself (that is, have it installed on two computers), but I can link with it whatever I want and then distribute the result, provided I have copyright for this "whatever the hell". The vendor, however, can prevent this by signing a contract with me.

      Copyright law VARIES in this aspect in different countries. There is actually world outside USA, you know.

    36. Re:How is this going to work for trolltech? by temcat · · Score: 1

      And yes, the legal status of pretty much all licenses, including GPL, is questionable here. The "raw" copyright law has priority. But the question is whether I break the copyright law if I link code that "touched" GPL version of the toolkit with the proprietary version of the toolkit. In USA I would, but that's not the case in general.

    37. Re:How is this going to work for trolltech? by mp3phish · · Score: 1

      I'm sure somewhere the employee contract states that the dev's can't distribute the SW developed within the company ;-)

      Therefore employees can't release internally developed software in the wild, even though everything is GPL.


      Wanna bet? What is to stop them? What is to stop a disgruntled employee from releasing the code in the wild if he feels like it? nothing. Nothing but a contract that says "your fired" if you distribute it.. That doesn't really stop people like you think it might.

      There is nothing legally stopping someone from letting it loose in the wild. your assumption that there is is pretty silly.

      --
      Your ignorance is infinitely greater than you realize.
    38. Re:How is this going to work for trolltech? by temcat · · Score: 1

      Thinking some more about it, I'm not sure if it makes sense to continue this discussion. Basically, it boils down to how something that was designed bearing in mind one set of laws can apply within a different set of laws...

    39. Re:How is this going to work for trolltech? by mp3phish · · Score: 1

      Dude, don't you think I already know about copying for intended use? It has nothing to do with this argument.

      Secondly, if a provision of the license is invalid, then the entire license to distribute is invalid. That is how it works. You cannot cut and peel from a license which does nothing but grant permission to do something under conditions. If you do not meet ALL conditions, you cannot legally copy it. Period. If the court finds that one of those provisions is invalid, then you are forbidden from copying the software until you retrieve proper permission from the copyright holder.

      The license is not a 2 party contract. It is a written statement to the customer which states the conditions of distribution. You know, there is a difference between an EULA and a license. EULA's are not enforceable (and have never been tested effectively in court) because they do not resrict distribution. Instead they restrict use of a program which is in fact not legally possible.

      But when you are talking about distribution, it doesn't matter WHAT license you are given. If you don't follow it then you have no right to distribute. No matter how much you disagree with the license, it is not your option to pick and choose what to follow. If you don't like the license your only option is to not use the software. Not take it to court and get sections striken from it. That is not only preposterous, but it sounds like you dreamed it up in a magic fairy tale land. Because I can guarantee you that it has never happened. (and there is no provision in copyright law which would allow it to happen)

      The simple facts are that if a license says stand on your head for 30 minutes or you can't distribute the software, then you must do that in order to distribute. If the license says you must pay me 5$ for every copy you distribute, then you must do that. If the license says you must give out the source code to people you distribute to, then you must do that. If at any time you are not in compliance with the license, you are breaking the law by distributing it. Whether a "portion" of the license was ruled invalid or not, you are not following the license and thus have no rights (permission from the owner) to distribute it. If you had a license which stated you must commit murder in order to distribute the software, and you don't commit murder, you have no legal right to distribute the software. Even if a judge deams that portion of the license illegal and throws it out.

      --
      Your ignorance is infinitely greater than you realize.
    40. Re:How is this going to work for trolltech? by mp3phish · · Score: 1

      " But the question is whether I break the copyright law if I link code that "touched" GPL version of the toolkit with the proprietary version of the toolkit. In USA I would, but that's not the case in general."

      Yes it is the case in general. Simply because the trolltech has it written IN THEIR COMMERCIAL license that you cannot use code which has been developed with the GPL library with the commercial license. It is in black and white. If you do not agree to the license then trolltech does not agree to let you distribute the code. End of discussion.

      In this case you would not be breaking the GPL but you would be breaking the QT Commercial License. Which would mean you are breaking the copyright law because you would be distributing without permission.

      You keep trying to bring this back into EULA's instead of licenses. You are making it sound that licenses won't stand up in court. You are wrong. They will stand up in court in almost every country because all a license does is grant the licensee a right to distribute code. If you do not distribute the code as described in their terms, then you have no permission to distribute. Thus you will be breaking the law.

      EULA's are a different beast altogether because rather than giving permission to distribute the product, they only give permission on how to USE the product. That is not an available option in copyright law so they are normally not enforceable . Usually just there to scare people off.

      --
      Your ignorance is infinitely greater than you realize.
    41. Re:How is this going to work for trolltech? by mp3phish · · Score: 1

      The fact that you say that shows that you don't fundamentally understand that you must be granted permission to distribute a program.

      You cannot distribute a program if the licensor doesn't agree with your distribution method. By 'striking' portions of a license you effectively lose your permission from the copyright holder, and then you have no legal right to distribute. That is how it works just about everywhere. No permission: No copying.

      --
      Your ignorance is infinitely greater than you realize.
  17. Mwmahaha .. funny guy by Anonymous Coward · · Score: 0

    These are not really alternatives. Gnome is a bloated non-portable piece of amateur work. Java is bloated, portable, requires JVM and slow as hell. wxwindows .. well, not many people are using it anyway, so it's not much of an alternative.

  18. BitTorrent Link - Corrupt Movie? by jcummins · · Score: 2, Informative

    I downloaded the movie via BitTorrent, but it does not seem to work. Is this encoded in some funky format?

  19. Re:Need help w/ my Mac please by Anonymous Coward · · Score: 0

    I have to admit, this is one of my favorite trolls.

    Well played sir!

  20. Yeah by presidentbeef · · Score: 1

    Anyone actually view this yet? I don't see any comments about it and it won't play under Xine, MPlayer, Kaffeine...at least, not for me...

    --
    Everything I need to know about copyrights I learned from Slashdot.
    1. Re:Yeah by The_Wilschon · · Score: 1

      played under mplayer for me just fine.... first try, too. Really cheesy, and as I don't like techno (I'm sure that's not exactly the right name for the genre but oh well) a whole lot, I didn't care for it, but it was cool. Pretty funny.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    2. Re:Yeah by NtroP · · Score: 1
      It's H.264 video @ 15 fps with AAC audio. Works great in Quicktime 7 (OS X) and the latest VLC beta should play it too.

      REALLY cheesy movie though. I was hoping for a demo of rapid prototyping of some sort or something...

      meh...

      --
      "terrorism" and "pedophilia" are the root passwords to the Constitution
    3. Re:Yeah by mute47 · · Score: 1

      The genre name you are looking for is Euro-trash (no, seriously...).

      --
      Don't mind me, I'm just carping the diem...
    4. Re:Yeah by h4rm0ny · · Score: 1


      Downloaded the Ogg Theora direct link and it played under Kaffeine without problems.

      It is as bad as QT is good.

      --

      Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
    5. Re:Yeah by Sj0 · · Score: 1

      Isn't santas list filled with small children?

      You sicko!!

      --
      It's been a long time.
    6. Re:Yeah by The_Wilschon · · Score: 1

      mkay. Thanks. That sounds like a good name for it :-p

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
  21. KDE4 ? by Anonymous Coward · · Score: 0

    "Work on KDE 4 has already started with making a development branch of KDE compile and run with Qt 4."

    Oh, uhm... would not time be better spent at kde.org fixing the many bugs in KDE 3? I still have to strip out kicker (the panel) and kdesktop (the desktop candy) and replace them with other less known programs just to get a semi-decent x-windows running - and this is not a trivial task. There are still many bad bugs in just about every KDE 3 program out. My personal opinion is that KDE focuses on gee-whiz-bang-cool features rather than stability and reliability of the basic necessities needed.

    1. Re:KDE4 ? by aussersterne · · Score: 1

      What problems are you experiencing with kicker/kdesktop? I run FC3 on my desktop and uptime is measured in months through multiple suspend/resume cycles, without ever logging out, and without kicker or kdesktop ever faltering... and I have piles of child panels and files piled on my desktop. KDE3 is rock solid for me.

      --
      STOP . AMERICA . NOW
    2. Re:KDE4 ? by ErichTheWebGuy · · Score: 1

      and replace them with other less known programs just to get a semi-decent x-windows running

      You're not a very good liar... Please get a life.

      --
      bash: rtfm: command not found
    3. Re:KDE4 ? by JVolkman · · Score: 4, Informative

      "Oh, uhm... would not time be better spent at kde.org fixing the many bugs in KDE 3?"

      What makes you think they won't? Migrating to a new version of the Qt framework doesn't require rewriting all of the underlying logic, therefore allowing for bug fixes in a major portion of application code. Not to mention, there are plans for another release in the 3.x series (development can happen in parallel). Also, you should be happy to know that the things you complain about, kicker and kdesktop, are slated to undergo a major overhaul for the KDE4 release.

    4. Re:KDE4 ? by TrekCycling · · Score: 1

      That's why years ago I stripped out KDE and replaced it with Gnome.

    5. Re:KDE4 ? by Anonymous Coward · · Score: 0

      Parallelism requires massive resources, and kde.org is not another Microsoft (unlimited resources). Before the kde folks go creating new and improved software, they should concentrate their efforts on fixing what they have already started. Otherwise they will never become very useful to the computer world.

    6. Re:KDE4 ? by Anonymous Coward · · Score: 0

      better to be a liar than a moron..

    7. Re:KDE4 ? by Anonymous Coward · · Score: 0

      How would you know the difference, since clearly you are both?

  22. Music? by Anonymous Coward · · Score: 0

    Sounds more like Pommesbudentechno...

  23. To kill Gnome by aixou · · Score: 1

    So they could kill GNOME.


    Hmm... I never thought of it, but I wonder if the inverse is true. Gnome was created in response to the Qt licensing, no? Perhaps it was the GNOME guys who wanted to play a little naming fun with the Trolltech guys.

    Either way, it adds a bit of fun depth to the (constructive) competition between Gnome and KDE. :-)

    1. Re:To kill Gnome by xanadu-xtroot.com · · Score: 1

      Gnome was created in response to the Qt licensing, no?

      Indeed, I do think you are correct (I'm a KDE fan of a LONG time, but that was still my understanding).
      Perhaps it was the GNOME guys who wanted to play a little naming fun with the Trolltech guys.
      Again, I second you. It's a silly thought, but it does make a BIT of sense...

      --
      I'm not a prophet or a stone-age man,
      I'm just a mortal with potential of a super man.
  24. KDE 4.0 will be great by xiando · · Score: 0

    I love KDE 3.4.1, and from what I have read KDE 4.0 will be even better than all the Windows versions ever released put together. Thank you Trolltech, QT4 and KDE 4 will soon make my life and the life of every other Linux (ab)user out there so much better.

    1. Re:KDE 4.0 will be great by AvitarX · · Score: 1

      I use Ratpoison you insesitive clod!

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    2. Re:KDE 4.0 will be great by Terrasque · · Score: 1

      Ouch. My condolences :-(

      --
      It's The Golden Rule: "He who has the gold makes the rules."
  25. From the FAQ (linked above) by Anonymous Coward · · Score: 1, Informative

    Haavard and Eirik Eng were thinking about what to call the company for a while. One night,Haavard had a dream where the company was called "Trolltech". In the dream his wife hated the name, so he asked her what she thought when he woke up. She liked it. The rest is history.

    As to being referred to as "Trolls", we don't mind. Trolls are something very Scandinavian, and in a way provides a title for all of us to share. It's kind of a bonding thing.

  26. more like squish. by ecalkin · · Score: 1

    trolls are *large* and gnomes are *small*.

    ick.

    eric

    1. Re:more like squish. by SnowZero · · Score: 2, Funny

      Yet both Gnome and KDE have both managed to have very large footprints.

  27. one of us by lheal · · Score: 1
    He's a pretty cool dude, once you get past the ego and the constant attempts at world domination.

    I consider a huge ego a prerequisite to being cool. It's a warlord thing, so lesser beings might not understand.

    As for attempting world domination, that just comes along with the super powers. You get some free time, you get that old itch to conquer, and one thing leads to another.

    --
    Raise your children as if you were teaching them to raise your grandchildren, because you are.
    1. Re:one of us by EvilMonkeySlayer · · Score: 1

      As for attempting world domination, that just comes along with the super powers. You get some free time, you get that old itch to conquer, and one thing leads to another.

      You always end up regretting it when you wake up in the morning, realise you invaded France then end up being sick in the toilet feeling dirty and used.

  28. The Video by erik+umenhofer · · Score: 0

    After watching this, it's no wonder nerds never get dates from hot chicks.

    1. Re:The Video by Anonymous Coward · · Score: 0

      #define hot humourless

    2. Re:The Video by poetofnumbers · · Score: 1

      I must now kill everyone involved with video for implanting that inane song in my head.

  29. Maybe you should apply for job there? by TERdON · · Score: 1

    Obviously, if they're hiring, being an actual troll would certainly be a positive side to emphasize, wouldn't it? *ducks*

    --
    I have a really elegant proof for Fermat's last theorem. If this sig was only a bit longer...
  30. mingw vs. cygwin on win32? by Anonymous Coward · · Score: 0

    i see the free version is for vc++ or mingw on win32.

    the old version that cam with the Qt gui book was vc++ or borland 55, no gnu.

    what is the difference between mingw and a cygwin installed gcc/g++ environment ?

    tia.

    1. Re:mingw vs. cygwin on win32? by AdamWeeden · · Score: 4, Informative

      what is the difference between mingw and a cygwin installed gcc/g++ environment ?

      MingW is a native windows app that doesn't require the cygwin dll and creates exes that are standalone in windows.

      --
      I was quoted out of context in my autobiography...
  31. More interesting... by lkcl · · Score: 1

    would be a story about how KDE can be cross-compiled on linux to run on wine or natively on windows.

    at present, the only way to compile KDE for windows is by compiling it under windows (which requires that you have windows).

    and that means you have to utilise a specialised forked version of kde source code, which has a bastardised version of configure, called configure.bat.

    yerk.

    1. Re:More interesting... by Compenguin · · Score: 1

      you can use bash from cygwin or msys to run configure

    2. Re:More interesting... by diegocgteleline.es · · Score: 1

      Well, I don't compile linux apps under windows either, do you?

    3. Re:More interesting... by oncebitten · · Score: 1

      I think the parent was asking how to compile for windows without using an installed version of windows.

      In which case, setting up a linux mingw cross compiler might work.

      And it might be possible to build a linux based cross compiler for cygwin, but then you become dependent on the cygwin DLL (unless you compile with -mno-cygwin, in which case, you're basically compiling for mingw anyway).

    4. Re:More interesting... by Compenguin · · Score: 1

      with the grandparent's mention of configure.bat that seems unlikely. And you may have issues compiling it with any form of g++ (mingw or otherwise) on windows due to c++ ABI fun. It would work as long as you don't try yo link any msvc++ compiled c++ libraries (platform level or otherwise).

  32. international input by argux · · Score: 1

    does this mean inputting accents on qt applications will finally be fixed? kde and lyx have been unusable for me since qt-3.something...

    I might be just an ignorant troll, but if it wasn't qt-3, I don't know why else i can't write accented words on anything using qt.

    1. Re:international input by vegetasaiyajin · · Score: 1

      does this mean inputting accents on qt applications will finally be fixed? kde and lyx have been unusable for me since qt-3.something...

      I might be just an ignorant troll, but if it wasn't qt-3, I don't know why else i can't write accented words on anything using qt.


      I have never had this problem in Slackware or old versions of SuSE. You probably use one of those crappy distributions that bundle misconfigured software. I have a friend who had your problem with LyX in Ubuntu. It was the first time I saw it.

      --

      My heart is pure, but make no mistake, it's pure evil
    2. Re:international input by Anonymous Coward · · Score: 1, Informative

      Well, you must have messed up your system. Have you enabled the keyboard layout switcher in KDE? I can type not just accented letters, but Greek, Russian and devanagari in KDE, and I've never seen a difference between distributions.

      So: inputting accented characters does not have to be fixed, it has never been broken; you need to fix your system.

    3. Re:international input by vdboor · · Score: 2, Interesting
      I don't know why else i can't write accented words on anything using qt.

      Try the "Compose" key of your X-Windows system. It's usually Shift+RWin, but it can be changed in your kbd section of xorg.conf using Option "XkbOptions" "compose:rwin" for example.

      Use Compose ' e to get é, Compose s s to get ß, Compose / o to get ø, etc.
      you can press each key separately, you don't have to hold each one down. It's much easier then remembing ALT+ASCII code combinations.

      --
      The best way to accelerate a windows server is by 9.81 m/s2 ;-)
    4. Re:international input by argux · · Score: 1

      Dear all,

      It was using LFS 4 or 5 when I last saw lyx working properly. Then I upgraded to a version >=1.4 and the from that point on it was broken. That was one of the reasons why I switched to gentoo, because I figured it would be easier to configure. Now, I've just switched to ubuntu and it's still broken. I'm thinking about giving debian a try. I guess it's bound to work on debian, right?

      Don't talk to me like I'm a moron. I know how to use the compose key, I just think it's stupid to have to use it when I've got a latinamerican keyboard that works properly under every application that is not qt based. Yes, I've tried to configure the kde settings. It didn't work on gentoo, and under ubuntu I use gnome. Lyx is one of the few qt apps that I use and I'm not installing a whole kde desktop just to try changing some setting when I know it doesn't work.

      Oh, and guess what, the whole mess started with a qt upgrade.

  33. Re:How does QT survive. by Larthallor · · Score: 0, Troll
    3) The commercial license is very affordable.
    Nice troll, no pun intended.

    $50 for DarkBasic is "very affordable".
    $109 for Microsoft Visual C++ is "quite affordable".
    $3300 for QT 4.0 Desktop is not "very affordable".

    And that is just for one platform. If you want to use one of Qt's biggest strengths ("QT is very cross-platform.") you have to shell out $6600 to be able to compile for all three platforms.

    Depending on the economics of your business, it may be worth the money, but "very affordable" it ain't.
  34. Trolltech also provides... by DroopyStonx · · Score: 1

    ...the latest in digital technology for trolls, which allow such things as Remastered Versions of GNFOS.

    --
    We have secretly replaced these Slashdot mods' sense of humor with a rusty nail. Let's see if they notice!!
  35. vote! by gnarlin · · Score: 5, Funny

    It get my vote for "most disturbing dance video ever".

    --
    A bad analogy is like a leaky screwdriver.
    1. Re:vote! by Chris84000000 · · Score: 2, Funny

      Let's not forget Get Perpendicular

      --
      Please stop misusing Catch-22 to describe chicken-egg problems or other paradoxes that are not Catch-22.
    2. Re:vote! by chez69 · · Score: 1

      that was absolutely terrible

      --
      PHP is the solution of choice for relaying mysql errors to web users.
    3. Re:vote! by stuuf · · Score: 1

      Unfortunately I can't get the song out of my head now...
      First there was linux and then there was mac do doo do dee do do now we've put windows on the open source track (although i thought the port of qt3 from x11 to cygwin and eventually partially to windows native was an amusing idea)

      --

      Everyone is born right-handed; only the greatest overcome it

    4. Re:vote! by Mjlner · · Score: 1
      It get my vote for "most disturbing dance video ever".

      You are obviously too young to remember Boris Yeltsin, former president of Russia.

      --
      Lemon curry???
    5. Re:vote! by Pop69 · · Score: 1

      Not so sure about that.

      There was this one time, at a Star Trek convention......

      Sorry, I can't go on, I'll get flashbacks.

    6. Re:vote! by Peter+Harris · · Score: 1

      Indeed.

      Numquat, no longer do the dance of joy! Do the dance of shame!

      --

      -- What do you need?
      -- Gnus. Lots of Gnus.
  36. Wow, lypanov, nice article by Mitchell+Mebane · · Score: 3, Interesting


    I mean, you must've gone to an awful lot of work to copy that blurb verbatim from the Dot.
    </sarcasm>

    --

    The roots of education are bitter, but the fruit is sweet.
    --Aristotle
    1. Re:Wow, lypanov, nice article by Anonymous Coward · · Score: 0

      lypanov is a core KDE developer. If he wants to copy and paste from the dot, he can, you ingrateful fuck.

    2. Re:Wow, lypanov, nice article by Mitchell+Mebane · · Score: 1

      Well if he is, then I'm honestly sorry.

      --

      The roots of education are bitter, but the fruit is sweet.
      --Aristotle
    3. Re:Wow, lypanov, nice article by Anonymous Coward · · Score: 0

      He asked me, the dot.kde.org story author, if he can copy it.

    4. Re:Wow, lypanov, nice article by Anonymous Coward · · Score: 0

      no prob :) the original poster was kind in giving me permission to publish as is :)

  37. Cheeziest theme song *ever*... by Lisandro · · Score: 1

    ...and as such, it's awfully sticky. If i catch myself humming it in the car someone's gonna die, i swear!

  38. Re:How does QT survive. by xanadu-xtroot.com · · Score: 1

    With free alternatives like gnome, java and wxwindows
    How is QT *not* free?
    THey just finished saying that their code is running on several platforms (for non comercial use) for free.

    --
    I'm not a prophet or a stone-age man,
    I'm just a mortal with potential of a super man.
  39. Re:How does QT survive. by SassyDave · · Score: 1

    Excellent comments. May I add another few:

    7. All versions (commercial included) come with source. This proves very handy when sub-classing widgets.

    8. Qt has the only C++ string class worth using, QString. Who couldn't love

    str = str.stripWhiteSpace();

    9. Regex support!

    Also, it's Qt, not QT.

  40. Compiler by atomic-penguin · · Score: 1

    Does this come with a native Win compiler or do you have to use the framework as a plugin with MS Visual Studio/C++?

    --
    /^([Ss]ame [Bb]at (time, |channel.)){2}$/
    1. Re:Compiler by rainwater · · Score: 3, Informative

      You have to use Mingw for the GPL'd version. The paid version supports Visual Studio, though.

    2. Re:Compiler by Progoth · · Score: 1

      Source please

      the INSTALL file says you run configure then nmake.

      I'm not saying you're wrong, and that would explain why it's not compiling for me, just would like to know where you got this information

    3. Re:Compiler by Uncle_Al · · Score: 2, Informative

      The Qt/Windows Open Source Edition Page
      http://www.trolltech.com/download/qt/windows.html

      For the click-alergic people:
      Please note that the Open Source Edition of Qt will support the MinGW compiler. Visual Studio support and integration is provided with the commercial Editions of Qt.

      They also provide a package that will install the binaries, and tries to install the right version of MinGW. A Torrent is:
      http://www.trolltech.com/torrents/qt-win-opensourc e-desktop-4.0.0.mingw.exe.torrent

  41. The Song! by trublaha · · Score: 1

    Ahhh... eurodance lives forever!

  42. Re:How does QT survive. by Anonymous Coward · · Score: 0

    What does a month of dev salary + new machine cost.

    Its affordable in regards to cost to an IT shop, not hobby programmer. Think more in terms of comparrison to MS Office or full versions of Adobe suite for price comparrisons.

    And for the hobby programmer there is Qt (or GTK if you prefer)

  43. Re:How does QT survive. by alienw · · Score: 4, Insightful

    If you don't make enough money from your commercial software business to afford a one-time expense of $2000 (the light version includes everything you need in a toolkit), you have no business writing commercial software. I mean, that's only about two weeks of one developer's salary. You'll spend about 5 times that in lost productivity if you use VC++ alone. The $3000 version includes XML, databases, networking, and a ton of other stuff which is definitely worth it if you need it. Not to mention you get full source code.

  44. Re:How does QT survive. by k98sven · · Score: 3, Insightful

    Troll indeed.. Let's see.. you're comparing a cross platform GUI toolkit against:
    1) A toy programming language
    2) A C++ compiler and IDE

    That's not apples-and-oranges. Those aren't even fruit!

  45. Perl/Qt and PyQt by Midnight+Warrior · · Score: 1

    The legal jargon surrounding the use of scripting languages and Qt is still kind of vague. Buried very deep in their FAQ section is the question Can I develop commercial applications with PerlQt or PyQt or other Qt wrappers? which isn't that helpful.

    It still doesn't discuss in-house applications that are meant to solve production needs, but will never be sold or given away because the code is: too customized, reflects a particular business model, and/or not well polished. Perl/Qt is so much better than Perl/Tk, but we tolerate Tk because it's free.

    Now I don't object to the core developer of applications needing a license, since that is what corporations do with Visual Studio, but scripted languages is kind of fuzzy. I think the best way to solve this is to officially support some of the language wrappers, like Perl and Python and provide some mechanism that determines an elegant way to "lock the interface layout" unless a developer license can be had. For example, only precompiled QtDesigner User Interface files could be added run-time, or something like that.

    Then distribute it with ActiveState's ActivePerl or ActivePython. That version would only allow GPLed applications to be built, maybe through a variable like $main::LICENSE="GPL" to be declared, or something like that. You would have to purchase ActivePerl Pro Studio in order to develop commercial applications with the Qt widget set, but again the same "lock it down without a license" could be had.

    Official support for scripted languages is the only way to sort out the need for quick, small programs for which C++ is inappropriate.

    1. Re:Perl/Qt and PyQt by PitaBred · · Score: 1

      Have you even read the GPL lately? Of course you can. Perl is GPL, Qt is GPL... life is good. You can use it, abuse it, and as long as you aren't trying to redistribute it without access to the source, then you're golden. Talk to a lawyer if this confuses you. Why lock it down when it's not necessary?

    2. Re:Perl/Qt and PyQt by jbolden · · Score: 1

      I don't see what's vague about it. They are simply asserting that using the libraries directly (via. C++) and indirectly (via say PerlQT) still leaves you subject to the same license. The license makes QT GPLed. So if you distribute a PerlQT app internally you won't be able to assert copyright if an employee chooses to redistribute.

    3. Re:Perl/Qt and PyQt by einhverfr · · Score: 1

      Last I checked, Perl was released under the artistic license.

      IANAL....

      Wrappers seem to be fairly untested territory regarding the concept of derivative works. Even the "Linking implies derivation" argument has never been tested to my knowedge.

      --

      LedgerSMB: Open source Accounting/ERP
    4. Re:Perl/Qt and PyQt by dmaxwell · · Score: 1

      So if you distribute a PerlQT app internally you won't be able to assert copyright if an employee chooses to redistribute.

      The GPL cannot dictate that. It would take a court case in front of a real judge to determine if the employee had the right to do so. What is the difference between an unauthorized employee release and someone breaking into the company and stealing the code for the internal app?

      The true copyright holder has to release the code for the GPL or any other license to apply. Stealing doesn't automatically count. Here is the FSF's FAQ on the subject. Over and over in that answer they use the phrase "If you release". I doubt an unauthorized employee uploading something in the dead of night counts.

    5. Re:Perl/Qt and PyQt by jbolden · · Score: 1

      The employee may not have the right to do so. Its not the employee that is in question. The question is whether you could sue a third party that were redistributing your copyrighted code.

      The true copyright holder has to release the code for the GPL or any other license to apply.

      The whole point of a derived work is that creater of the original is one of (if not the only) copyright holders. That's how the GPL applies under normal circumstance. And that copyright holder has released the work. What you are arguing is that you some sort of additional copyright on the derived work that you can assert as long as you make no attempt to distribute yourself. I can't think of any case law that supports that positions.

      In other words can you give me a case to show that "Stealing doesn't automatically count.".

      Now lets address your core question changed slightly:
      What is the difference between an unauthorized employee release and someone breaking into the company and stealing the code for the internal app?

      The third party redistributor isn't liable for the theft. In the case of an employee unauthorized releasing of an internal app to which the company has unambigious copyright they can sue the third party redistributor and win. I'm not sure that's the case with a derived work which isn't properly licensed.

    6. Re:Perl/Qt and PyQt by dmaxwell · · Score: 1

      The company still holds exclusive copyright to the parts of the app they've written themselves. The GPL doesn't in any way override copyright law. The license has to be accepted to redistribute GPLed code. In this case, the rogue employee is accepting the license on behalf of his employer. It is this legal act of acceptance that will likely require litigation to sort out. If the employee wasn't authorized to take such action and the company can get a judge to buy it then guess what?

      Either the employee has distributed something that he cannot have legally accepted the license for or the act has legally bound his employer. The legality of any code based on Nullsoft's WASTE is dubious for this reason. This is not to say the protocol can't be re-implemented but the original WASTE source is legally tainted.

      Even the GPL says "If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all." The part written for internal use may not be legally redistributable at all.

      A third party redistributor will have any number of defenses for his actions but once the third party can be shown to have knowledge of the code's dubious status defenses such as promissory estoppel become harder to take advantage of. A third party who immediately desists when challenged by the victim company is probably all right. If he continues after receiving notice then he is in the doghouse with the rogue employee (who is probably in even more trouble as he has probably signed various employment contracts...).

      What you are arguing is that you some sort of additional copyright on the derived work that you can assert as long as you make no attempt to distribute yourself. I can't think of any case law that supports that positions.

      Standard copyright law automatically applies to anything the company has written itself. What is dubious is if what the company has written can't function without the GPLed part but there is still the issue of who within the company is authorized to take legal actions such as accepting licenses. The company may be on the hook for copyright violation due to modifying GPL code but that doesn't automatically make re-distributing anything they wrote legal. There are scenarios where the company may have to settle with copyright holders on the GPLed components. The terms of this settlement will be arrived at by negotiation, arbitration, or litigation and need not include what is the Company's being GPLed. Nothing in the GPL forces the company to automatically abdicate copyright on what they can clearly demonstrate is their own code.

    7. Re:Perl/Qt and PyQt by jbolden · · Score: 1

      The company still holds exclusive copyright to the parts of the app they've written themselves... Standard copyright law automatically applies to anything the company has written itself.

      Here is the heart of the disagreement. This is the opinion most /. people have that if you write something (or are the company that hires someone to write something) you have copyright to it regardless. The law isn't that clear cut.

      1) To make it unambigious whether you or an employee owns it there must be clarity that it was a work product not just something an employee created.

      2) Since the parts they wrote themselves are worthless without the Perl-QT system and further Perl-QT constitutes the vast majority of the conjoined work the courts could find that the conjoined is not a seperate work at all but rather a minor modification to Perl-QT. In which the primary copyright holder would revert to the primary holder for Perl-QT. At the very least they might not be able to to decide who holds copyright for the conjoined work consider it ambigious and thus refuse to enforce copyrights.

      Nothing in the GPL forces the company to automatically abdicate copyright on what they can clearly demonstrate is their own code.

      Of course not. The question is whether it is "their own code" in a legal sense.

    8. Re:Perl/Qt and PyQt by Anonymous Coward · · Score: 0

      Perl is both Artistic License and GPL, that's for you to choose

  46. kde 4 plans by diegocgteleline.es · · Score: 1

    AFAIK some people is interested in getting a native windows version of KDE (not the cygwin crap) out with KDE 4.0.

    I guess that has been one of the major reasons to extend the GPL licensing for the QT-windows-version. Really, there's a lack of decent freeware software in windows (advertising/spyware-free, etc), most of the decent software in windows is comercial.

    A windows version of all KDE apps means lots of people will use those apps, and unlike most of the 3rd party software, KDE software is (and feels) more "integrated" (same UI instead of one UI for every program, etc). If the windows version of KDE is succesful lots of people will want to use QT for their commercial apps, I guess.

  47. Re:How does QT survive. by EvanED · · Score: 1

    $2500 for Rational Rose (sorry, no link), and that draws pretty pictures.

    (Okay, so it does a lot more than draw pretty pictures, but I would make the argument that if you were doing x-platform development Qt could be a lot more beneficial to you than Rose.)

  48. some things to add in the TODO by edson+at+lies.cl · · Score: 0

    - serious "get laid" development - some class dancing at least comes with SHAME TECHNOLOGY(tm) in all plataforms!

    --
    i have found, you can find,happiness in slavery!
    1. Re:some things to add in the TODO by Sj0 · · Score: 1

      Symbiotic Harmonic Adaption Matrix Extention technology?

      sounds like a fancy term for having a dance partner and copying what they do.

      --
      It's been a long time.
  49. Re:How does QT survive. by WWE-TicK · · Score: 1

    > 8. Qt has the only C++ string class worth using,
    > QString. Who couldn't love
    >
    > str = str.stripWhiteSpace();

    wxWidgets wxString has this:

    wxString str = " hello, world! ";
    str.Trim().Trim(false);

    > 9. Regex support!

    wxWidgets got ya covered here too, baby! See wxRegEx.

  50. Re:How does QT survive. by user9918277462 · · Score: 1
    5) QT is very full featured, but still fast and light.

    Have you ever used KDE?

  51. Re:How does QT survive. by SassyDave · · Score: 2, Insightful
    Not to start a flame-war, since I've heard lots of good things about wxWidgets, but just look at this code:

    wxWidgets:
    str.Trim().Trim(false);
    Qt:
    str = str.stripWhiteSpace();
    Notice that Qt manages to do it in a sane fashion, with a single, readable method call. wxWidgets requires two calls, one with a boolean parameter? This leads me to number 10: Sane and readable APIs.
  52. Licensing question by Anonymous Coward · · Score: 0

    On this page: http://www.trolltech.com/download/opensource.html it says

    Can I use the Open Source Edition to write commercial software?
    Only if you plan to publish the software exclusively under the GPL.
    If you plan to release a commercial product either using closed source or a mix of closed and open source licensing, you must use the commercially licensed version of Qt.


    As I understand it, the GPL gives me the right to incorporate Qt into a commercial (and GPL'ed) product and they can't tell me otherwise since Qt is distributed under the GPL. Am I wrong? Does TrollTech have the right to tell me I can't make a commercial GPL product with Qt?

    1. Re:Licensing question by PitaBred · · Score: 1

      In short: No
      In long: No. It's GPL. That's the license you acquired it under, that's the license that you need to use it under. If they release a new version, it's perfectly within their right to not release it under the GPL. But what you can get now, it's GPL, use it as such. That's really all there is to it.
      It's like people are jumping at shadows any more because of all these lawsuits and such... sheesh

    2. Re:Licensing question by Anonymous Coward · · Score: 0

      Am I wrong? Does TrollTech have the right to tell me I can't make a commercial GPL product with Qt?

      Read it again. It doesn't say that you can't.

      It says "If you plan to release a commerical product either using closed source or a mix of closed and open source licensing..." If you plan to release it under GPL, it says to go wild.

    3. Re:Licensing question by BlueLightning · · Score: 1

      It's GPL. That's the license you acquired it under, that's the license that you need to use it under.

      Just to clarify - technically, it's the licence under which it was released, and it is the only thing that allows you to distribute it. The GPL says nothing about use, only distribution.

    4. Re:Licensing question by Anonymous Coward · · Score: 0

      You can make a commercial GPL software release, you quoted the line where it says it. "if you plan to publish the software exclusively under the GPL" . Commercial GPL application, YES.

      What you can't do is develop under the GPL version, and then later decide to release under the commercial license. And thats because of the wording of the commercial license, not the GPL license.

  53. Re:That doesn't work though by jbolden · · Score: 1, Informative

    Do not click on the link in parent! This is a troll which makes your browser go nuts.

  54. Neat, but by Anonymous Coward · · Score: 0

    I think that I will stick with GTK+.

  55. Re:How does QT survive. by BinLadenMyHero · · Score: 1

    Have you ever used a Qt program on a light desktop environment?

    Qt is ok (not exactly light), it's KDE that sucks for being bloated as hell.
    Same goes for GTK and Gnome.

  56. H.264/ AAC /Quicktime 7 by cocoa+moe · · Score: 1

    If you followed the link to Trolltech you would'nt have to ask.

    As the filename ends ".mov" you could have it deduced yourself.

    If you need encoding details: H.264/ AAC (=Quicktime 7)

    Just because it's about Trolltech, you don't have to be a troll and call H.264 a "funky" format!

  57. Take a look @ WxWidgets as well. by nighty5 · · Score: 1

    If you're after something that is a cross platform GUI toolkit, non commerical / commerical with LPGL license might i suggest Wxwidgets.

    http://www.wxwidgets.org/

    I have been using wx for a few months and love it.

    Cross platform (Win32, MacOSX, Linux).

    Very mature (12 years old) platform filled with lots of classes for most things you could think of.

    And the seller point, no need to give away your source if you want to write something commercially at zero cost.

    This doesnt mean QT isn't any good, but Wx has been around longer and really fills a need - try it out!

    I'm using a Windows development platform Dev-C++ with all the hooks of wx: http://wxdsgn.sourceforge.net/

    1. Re:Take a look @ WxWidgets as well. by Anonymous Coward · · Score: 0

      Don't use LGPL. It's not about free software. It's about companies being able to steal your code and use proprietary software with. It is NOT about free software!

      http://www.gnu.org/philosophy/why-not-lgpl.html

    2. Re:Take a look @ WxWidgets as well. by Sj0 · · Score: 1

      Making sure nobody ever profits from your work isn't the idea of Free Software, in my opinion, it's just being maevolent. Free software should be dedicated to ensuring that it stays free -- that's the point of the GPL. Using GPL for libraries to force people to license their programs under the GPL really *IS* viral.

      This is one of the reasons my open source code stays in the public domain. Yes, people could try to screw me over. I'd rather take that chance than unwittingly screw someone else over. When I was learning to program, I used countless examples from the internet, all of which were free and without any strings attached. I have replaced all that old code, but I still remember it, and I remember that I wasn't forced to give away my own program because they gave away theirs. I don't need to take others code anymore because I can code on my own. When others decide to try to use some of my code to get their programs to work, why should I try to restrict them?

      And if any companies make it big by stealing my code, I'll ask them for a job. :P

      --
      It's been a long time.
    3. Re:Take a look @ WxWidgets as well. by Anonymous Coward · · Score: 0
      >>>And the seller point, no need to give away your source if you want to write something commercially at zero cost.

      WARNING: ASK YOUR ATTORNEY AND THE FREE SOFTWARE FOUNDATION (FSF) REGARDING LGPL REQUIREMENTS INSTEAD OF TRUSTING THE COMMENTS OF STRANGERS ON THE INTERNET

      The cost can be huge for commercial products using open source libraries without paying careful attention to licensing requirements.

      wxWidgets 2.6.1 (latest) has changed the wording of their license from wxWidgets 2.6.0 that should be of interest to commercial, closed source projects that distribute binaries.

      Unless you don't mind giving permission to modify and reverse-engineer your commercial product's binaries, you may want to stick with older versions of wxWidgets like 2.6.0 and completely avoid the 2.6.1 release. Otherwise, you may be distributing trial versions or cheaper "limited features" versions to customers and giving them permission to modify the binaries for their own use.

      The advice I received was to migrate my wxWidgets 2.6.0 (and earlier) projects to a GUI toolkit with a commercial license like QT. I'm hoping wxWidgets 2.6.2 will return to the more generous licensing for binaries so I won't have to do this.

      EXHIBIT A - LGPL 2.0 requirement on 'terms of your choice'
      [...] and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications.

      EXHIBIT B (wxWidgets 2.6.0 exception)
      See wxWidgets Manual 2.6.0 (chm format)

      2. The exception is that you may create binary object code versions of any works using this library or based on this library, and use, copy, modify, link and distribute such binary object code files unrestricted under terms of your choice.

      EXHIBIT C (wxWidgets 2.6.1 exception)
      See wxWidgets Manual 2.6.1 (chm format)

      2. The exception is that you may use, copy, link, modify and distribute under the user's own terms, binary object code versions of works based on the Library.

      SUMMARY
      1. Note the removal of the word unrestricted in 2.6.1.

      2. Note the change from "your own terms" to "user's own terms". Perhaps not as important as point #1 since "your = user's" argument might succeed but don't count on it.

      3. Note the impact of these changes given EXHIBIT A (LGPL requirement on your own terms) or have your lawyer or FSF explain it to you.

      I think this example shows the benefits of dual-license approach taken by Trolltech and MySQL for commercial products considering the use of open source libraries.

    4. Re:Take a look @ WxWidgets as well. by yerM)M · · Score: 1
      I have written a rather large wxWidgets application, SLIMS over the past several years and really like wxWidgets as well except:

      • The interface can change from version to version without warning. Notable the python interface and the dc drawing code. Hopefully this won't happen again, but man was it a pain.
      • You have to check every widget on every platform. The table widget in particular doesn't behave the same on all platforms. On the MAC, it is depressingly slow.
      • Some issues won't be addressed. Using a virtual table, if you go over two million rows, you get drawing errors. While you might say two million rows is too many (and I agree), this is still a bug of which you might need to be aware. My bug report was actually listed as "not a bug" by the developers. At least change the docs to indicate this!

      That being said, the development community is great and if you can live with testing every widget to make sure that they are really cross platform, I say go for it.

      That being said, Qt is also a joy to work with, with great response from the developers (if you have purchased a license), a stable API, and truly excellent cross platform support. wx is almost there, but not quite (I had to ship with the cvs version for the macintosh in January)

    5. Re:Take a look @ WxWidgets as well. by nighty5 · · Score: 1

      Several years huh - I'm just a novice but have decided on wx at present.

      If you have the opporunity again would you consider using QT instead?

      How long did it take you to gain enough understanding to design something in wx?

      How much of the C++ language do you think one should know to start plowing away an application?

      Cheers!

    6. Re:Take a look @ WxWidgets as well. by yerM)M · · Score: 1
      Start with simple applications first. Copy example code liberally. Learn about model view controller styles of making graphical applications.

      C++ knowledge will help, but most good GUI architectures clean up after them selves. I.e. you give an object to it's parent and when the parent is destroyed the object you gave is destroyed as well.

      The hardest thing about most gui apps is layout's, you can alleviate a lot of your issues by using wxGlade to design you application and make the stubs. You will have something that works right off the bat to see if you like the interface before you add the logic.

      wx will most likely be fine, just make sure you try the app on all platforms you want to ship with. For really fast design, use wxPython, you'll be surprised how easy it can be.

      good luck!

  58. Cute? by NanoWit · · Score: 1

    Wow, I always thought it was Q-T pronounced like cutie, but in the video they say it like 'cute'.

    I've been so wrong all these years, oh what else have I been wrong about?!

    1. Re:Cute? by Anonymous Coward · · Score: 0

      Most people pronounce it your way. People who work for Trolltech generally use the "cute" pronounciation.

      One can be wrong about more significant things :-)

  59. The problem with Qt by TampaDeveloper · · Score: 1

    I just went through this whole song and dance of deciding which toolkit to use. I wanted to use Qt because I perceive it as more established than many alternatives. But the reality is that they do not support many platforms. Sure, the desktop platforms are supported. But in this day and age, everything interesting is happening in the embedded world. So wheres the support for Pocket PC, Palm, and all the smart phones? Sucks, but at least I realized it now, when I've only invested $39 in Qt rather than the full $6K... lol.

    1. Re:The problem with Qt by Capt.+Beyond · · Score: 1

      Why would Trolltech support their competitors platforms? Qtopia runs on Pdas and Smart Phones.
      You will soon start seeing Qtopia Phones on the market.

      --
      -- "Perceptions create reality. By changing your perceptions you change your reality."
    2. Re:The problem with Qt by TampaDeveloper · · Score: 1

      I'm sorry, I don't understand. As a developer, my interest is making sure that the software I write runs on everything. If I'm buying a Trolltech product to develop my application on a Palm, why does Trolltech care? Making their product to work on more platforms will broaden their market and increase their sales. The fact that it runs on more platforms creates a synergistic effect, causing more developers to choose their product on all platforms.

    3. Re:The problem with Qt by An+Onerous+Coward · · Score: 1
      "As a developer, my interest is making sure that the software I write runs on everything."
      I'll see your smartphone and raise you a Commodore 64 and two PDP-11's.

      Seriously, everything? Most developers have one platform in mind for any given application. If you're writing your app in a well-modularized way, only the GUI code should require a lot of rewriting anyways.

      To me, your complaint is like someone holding up a cat, and complaining about how it isn't round, isn't orange, and isn't made of rubber, so how in the hell am I supposed to play basketball with it? Qt--like any widgety API--is meant for those who are writing for the platform that the API supports.
      --

      You want the truthiness? You can't handle the truthiness!

    4. Re:The problem with Qt by TampaDeveloper · · Score: 2, Insightful

      Perhaps "making sure" was the wrong phrase. But there is alot of competition when it comes to GUI toolkits. So first and foremost critera, for me, is the quality. But next question is "how many platforms will it run on". I'm well aware that I can re-write my GUI and port ot any platform. But I'm an American. I want it for free and I want it right now. So if I can find a toolkit that appears to offer what Qt can, plus allows me to do a simple recompile on more platforms, then I will choose that toolkit. If, otoh, you can demonstrate that the quality of Qt is superior, then quality trumps # of supported platforms. If I wanted it to run on EVERYTHING, I would choose Swing. It would not surprise me one bit if someone IS working on a Swing port for Commodore 64. But I have decided that I prefer the quality that a native C++ toolkit provides me. I have written great Swing apps, so please no flames. But my critera for choosing a toolkit includes the number of deployment platforms it supports. Why is this invalid? If someone expressed an interest in buying my software for a Palm, why should I lose that sale because I don't have the time to port it to Palm? Just as important, why would I want to spend the time and money to port it to palm if I can find a toolkit of equal quality which does that job for me?

    5. Re:The problem with Qt by stuuf · · Score: 1

      So, you want a toolkit that will let you throw together a GUI in a few minutes that will instantly work perfectly on X, Windoze, PDAs, and phones? Dream on...

      Dsktop platforms are similar enough to support all of them with a single toolkit because the user generally has at least a three-button mouse, a full size keyboard and a screen at least a thousand pixels square, and the operating systems have features like threads and network I/O that can be abstracted easily. Embedded platforms rarely give you that luxury. More devices are using Linux now, so that will make porting easier and allow more complex programs (PalmOS programming is horrible; i've never used Win(CE|Mobile) but I don't expect anything very stable after using its desktop counterpart). But GUIs will always be different, and you can't expect to simply recompile your app on a phone and expect it to be usable. I agree that a portable runtime that allowed the same program logic to run on all platforms would be a great idea, but using a single GUI interface for desktop and pda environments would almost certainly lead to loss of functionality on at least one platform.

      --

      Everyone is born right-handed; only the greatest overcome it

    6. Re:The problem with Qt by TampaDeveloper · · Score: 1

      Yes. Thats what I said, in my head as I was writing my comments of course... Word for word; "throw together a GUI in a few minutes that will work perfectly on all devices."

      You should write a book. You could call it, "Making rediculous assumptions about other people's comments and formulating responses that are so intuitively obvious as to be completely useless." Or how about just, "Being Annoying for Dummies?"

      In it you could have an appendix which shows how to find the third mouse button on a Macintosh.

  60. Re:How does QT survive. by temojen · · Score: 1

    Have you ever used KDE 3.X?

  61. Both the founders are married and have great wives by Prien715 · · Score: 5, Interesting

    From here:

    Haavard Nord, Trolltech's CEO, and Eirik Eng, Trolltech's President, had been working together with various cross-platform GUI tools back in 1991. We were both very disappointed in their quality and were sure we could do it much better. Haavard went on to write his Masters thesis on GUI design, while I wrote a C++ GUI toolkit for a Norwegian company. In 1993 he called me up and suggested that we should join forces and use our experience in GUI design to write the toolkit that would be the king of toolkits. We had no customers, no funding and a lot of enthusiasm. Luckily we were both married to wives who had full-time jobs. We used some savings to rent a small office and hacked away for a year while our wives fed and cared for us.

    Personally, I find the entire thing rather neat and almost romantic. If you told your spouse/sig. other "I'm gonna go work on something and make absolutely no money for a year and you're going to support me...do you mind?" (s)he'd probably say something along the lines of "hell no" or go packing. The company name comes from a dream one of the cofounders had about their wife as well.

    I dunno. I don't see that many couples that're close or stable enough to do that.

    There's more important things "chicks" can have than a "hot" body. Like...helping you realize your dreams?

    --
    -- Political fascism requires a Fuhrer.
  62. The GNU GPL is a commercial license. by jbn-o · · Score: 3, Insightful

    From the /. summary:

    Trolltech has released Qt 4.0 both under commercial and GPL licenses [...]

    I think what was meant here was proprietary licenses, not commercial licenses. This is a rather common misunderstanding that stems from not seeing the GNU GPL as a license under which one may do commercial work. But many developers and distributors have done commercial activity involving GPL-covered works over the years. What the GPL prohibits is distribution of proprietary derivatives, hence the GPL is not a proprietary software license.

    1. Re:The GNU GPL is a commercial license. by Umrick · · Score: 1

      You misunderstand. Trolltech's QT library is GPL, not LGPL. You are correct, you could sell your source code to a client commercially, but you could not sell a binary QT based application without having a commercial license from Trolltech. Otherwise your binary would be tainted and you'd need to release the source.

      This is at the heart of why LGPL exists, and why distributions use Gnome as it's core libraries are LGPL.

      All that said, QT is cheap for what you get, and well worth the cost if you are a professional.

    2. Re:The GNU GPL is a commercial license. by Anonymous Coward · · Score: 0

      Come back to reality please. Your doublespeak isn't impressing anyone.

    3. Re:The GNU GPL is a commercial license. by Anonymous Coward · · Score: 0

      Cheap?

      Last I looked it was about 2 grand PER OS PER Project!

      That is pretty fucking expensive, unless you are IBM or something.

      There are a lot of us amateur "commercial" coders out there that make computer money by selling small utilities and TrollTech told me to "Get Fucked" to my face when I asked about more reasonable terms.

      Now they are FORCING the GPL on any non-10 grand license from them. TrollTech sure are living up to their name. I'm not convinced that the entire company isn't run by a bunch of vindictive trolls.

    4. Re:The GNU GPL is a commercial license. by jbn-o · · Score: 1

      I pointed out that "commercial" is not the same as "proprietary". Hence, the non-GPL license for QT is poorly named. Its purpose, as you point out, is to satisfy proprietors. Calling this other license a "commercial" license gives the impression that the opposite is true of the GPL -- that one cannot do commercial work under the GPL -- which has never been the case.

      So long as one is distributing derivatives of a GPL-covered work, or distributing a GPL-covered work, the rules of the GPL apply. Calling this "tainted" is imposing a value judgement on what's going on here.

      In this case, one must distribute any GPL-covered work according to the restrictions of the GPL (distributing either a written promise valid for at least 3 years to distribute complete corresponding source code, or distributing the complete corresponding source code itself).

      I understand fully that QT is doing with two licenses what GNOME does with one. But the name of the non-GPL QT license is not as clear as it should be. Whether QT is worth the cost of the proprietary license is immaterial to the point I made. What the LGPL allows licensees to do and what the LGPL places conditions on is also immaterial here because I did not confuse the GNU GPL and GNU LGPL at all. I understand the situation quite well and I conveyed my understanding appropriately in my grandparent post.

  63. Cost by Mark_MF-WN · · Score: 1

    If you think about it, $5000 is pretty cheap -- that's ony the cost of about a month and a half or so of a developer's labour; a good tool can easily increase productivity enough to regain that month and a half in additional productivity.

    1. Re:Cost by Anonymous Coward · · Score: 0
      Not in India.

      And then people wonder why their jobs get outsourced around the world....

    2. Re:Cost by Anonymous Coward · · Score: 0

      That's per developer. So a large team suddenly costs all the fuckload more. They might as well use Delphi or Visual BASIC and forget about being cross-platform, ship development to Asia, and make more money.

  64. Re:Both the founders are married and have great wi by Anonymous Coward · · Score: 0

    "There's more important things "chicks" can have than a "hot" body. Like...helping you realize your dreams?"

    But I'm shallow..You Insensitive Clod!

    Just because you have dreams and aspirations doesn't mean we all do, some of us just want a "hot bodied chick!" :P

  65. Ogg Vorbis+Theora version works fine. by jbn-o · · Score: 1

    The Ogg Vorbis+Theora version works in Totem and Helix Player (better in Totem than Helix Player on my Fedora Core 4 GNU/Linux machine, actually).

    Thanks to whomever made this version available. I appreciate distributing something for FLOSS users in FLOSS codecs.

  66. Qt vs GTK by Frank+T.+Lofaro+Jr. · · Score: 0, Flamebait

    Trolltech is just too kind:

    http://www.qtopia.net/modules/xoopsfaq/index.php?c at_id=4

    Gtk: Although Gtk is on Windows as well as X, Qt has a far better cross platform implementation. Qt is written in C++, instead of C, has a company standing behind it, and needs much less code to write the same app.

    How about mentioning GTK is about as stable as a one-legged table during a 9.0 earthquake?

    GTK apps get a NULL pointer exception and abort exceedingly often. What point is exception handling if you just abort? Might as well just deref the NULL pointer and segfault - at least one can use a debugger. And it doesn't appear GTK programs try to save state or even clean up after themselves when they exception abort.

    KDE only crashes on me when Xorg kills my computer or Linux's wonderful memory management causes an out of memory error and kernel killing spree - so when Firefox memory leaks - KDE pieces and various daemons get killed too - can't blame Qt or KDE for that.

    Also, doesn't Gtk shoehorn C++ like features into C, making for a God awful mess? The disadvantages of C++ without the advantages. Everyone has a C++ compiler available - g++ is free and on all platforms (well at least those supported by gcc - which is anything you'd care about).

    Gnome needs to just stop competing against KDE and allow their work to be folded into KDE.

    Gnome said it was about the licensing, and that has been resolved for how long now? How many years?

    Linux needs a standard desktop - user's don't want to be forced to choose - app writers don't want to have to choose and no matter what - lose some customers - and Gnome is bleeding away resources that could go to KDE.

    --
    Just because it CAN be done, doesn't mean it should!
    1. Re:Qt vs GTK by voss,+sometimes... · · Score: 1

      I don't remember having Gnome crash on me. To me the issue with KDE is that it doesn't "feel" right. It also is quite cluttered. Gnome is far more useable, atleast for me. And if you take a look at the interfaces, KDE mimics Windows, Gnome Mac OS.

      aargh.... it does not matter what you use anyway as long as you're happy.

    2. Re:Qt vs GTK by poofyhairguy82 · · Score: 1
      Gnome needs to just stop competing against KDE and allow their work to be folded into KDE.

      Actually it would be harder to fuse the two together then it would be to make a whole new DE.

      Gnome said it was about the licensing, and that has been resolved for how long now? How many years?

      And in that time a nice desktop was made that many people use....so why not keep it around?

      Linux needs a standard desktop - user's don't want to be forced to choose -

      Why? I like that I have a choice. Only a fool likes things to be decided for him.

      app writers don't want to have to choose and no matter what - lose some customers - and Gnome is bleeding away resources that could go to KDE.

      Who says those resources would go into KDE? If anything, if Gnome died the momentum would be picked up be XFCE.

      Why does it offend you that Gnome exists? I HATE the way KDE looks, and I'm so glad Gnome is around. In your world where the choice is made for me (KDE only), I would chose not to use Linux.

    3. Re:Qt vs GTK by Terrasque · · Score: 1

      Gnome is bleeding away resources that could go to KDE.

      A wise man once said: Just because it CAN be done, doesn't mean it should!

      --
      It's The Golden Rule: "He who has the gold makes the rules."
    4. Re:Qt vs GTK by Anonymous Coward · · Score: 0

      He wasn't comparing Gnome vs KDE.

      He was comparing GTK (the Gnome toolkit) vs. Qt (the toolkit used by KDE). Big difference.

      While Gnome is quite usable as a desktop environment. GTK/GDK really sucks and is full of cruft, lacking in documentation and is generally poorly-designed.

      It suffers greatly from not having clear goals from the start (being an X toolkit or a cross-platform one).

      Qt *is* the better toolkit. (Unless you're a C die-hard) And I've been a GTK contributor. Go figure.

    5. Re:Qt vs GTK by ciroknight · · Score: 1

      Why must we fight? I could pick out a hundred billion things I can't stand about both GNOME/GTK+ and KDE/Qt. Neither's a good solution to the problem, and evangelizing one over the other is really what keeps the mythical Linux Desktop from existing.

      That being said, GTK can't be folded into Qt due to licencing issues. GNOME might be able to, but that's a hell of a lot of developers to contact, and the bets are on that many would say no.

      Why can't we simply build a system where programmers are allowed to use whichever programming paradigm they want, and it render to the same outcome, be it GNOME or KDE? It works under Windows (Win32/C preceeded the MFCs/C++, and both generate an application that looks and feels the same). WxWindows is almost that, but they decided to make their own widget system, which I believe to be a total failure; we need a unified widget system!!!

      Constant look and feel is absolutely the number one goal we should be working towards, and yet its the one thing that nobody wants to work at. Everyone harps about choice, but the only thing users get to choose is which developmental faction to follow.

      That being said, the ONLY reason I chose GNOME over KDE is that it looks closest to something I'm used to (Mac OS X). I felt the KDE toolbar to be a bit clunky for my tastes (even after a few hours of poking at configs), which is a jab to me, especially since I love WebCore and Konq.

      Sometimes I wish I'd wake up in the morning and hear that Y-Windows has completed a complete recast of a windowing environment, and that both GNOME and KDE would port or die, simply because I can't stand the politics of the situation. I'm a user and don't want to be a developer. I don't want to be on either side of that war. I just want a working system.

      I'll just stick with my Mac for now.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    6. Re:Qt vs GTK by Phosphan · · Score: 1

      > I HATE the way KDE looks...

      Considering how configurable the look of KDE is, this is really ridiculous.

    7. Re:Qt vs GTK by Anonymous Coward · · Score: 0

      Qt *is* the better toolkit. (Unless you're a C die-hard) And I've been a GTK contributor. Go figure.
      The main problem I have with Qt is its monolithic design. Qt is not just a GUI-Toolkit - it comes with everything and a kitchen sink. This reduced modularity is no good.

    8. Re:Qt vs GTK by m50d · · Score: 1

      I find the feel of KDE better. Yes it is overloaded with options, but that means I've got a choice about things, rather than having choices I don't want forced on me. I think KDE doesn't try to mimic anything specifically, but rather be as configurable as possible - you can get it to be very macos like, more than I've seen gnome being.

      --
      I am trolling
    9. Re:Qt vs GTK by Anonymous Coward · · Score: 0

      Wow, that's a nice troll. I mean really, it hasn't even been modded to oblivion yet, though it seems most of the mods that have read it have caught on to your juvennile tactics.

      Keep practicing, you'll be a full-fledged dickhead in no time.

    10. Re:Qt vs GTK by donscarletti · · Score: 1
      Seriously. It seems ironic that this comes up now. QT being proprietary was the reason Gnome was started in the first place and QT becoming GPL is why KDE still exists. In all fairness, desktop fragmentation was not intentional malice on the part of Trolltech; but it is a result of QT regardless of technical merits and I suggest that QT probably isn't the answer to solve desktop fragmentation.

      I would dismiss this as technically impossible but nonetheless conjecture that if KDE dumped QT and moved to a community developed widget system that did not use something like moc but still had the structural and functional benefits that KDE fans keep extolling then Gnome possibly would cease to be. QT may well be the technically better solution but for a consensus this isn't wholly relevant. As it is, QT's centralized, commercially driven development, it's history and it's use of pre-compilers invoke many hostile reactions from a broad spectrum of developers. QT will NEVER be accepted as the de-facto Linux widget set simply because to hard core ideologically driven members of the community it just represents (rightly or wrongly) something that is contrary to the spirit of the community. Though QT is GPL, it is resented by many because of it's licensing structure. People see the Linux desktop as their own and do not see why it should be Trolltech that be the one to tax proprietary software on it when so many others put just as much work into creating the whole system, especially since QT was happy to be proprietary itself for a number of years.

      This is not a troll meant to insight rage; this is not meant to be a bikeshed topic that I feel I am insightful for bringing up but am not; I am simply expressing an opinion that is widespread within the community. QT is fine as an optional tool to have on the desktop, but to assume the position of de-facto standard it would have to represent something that is agreed upon by the whole OSS community, technically, ideologically and historically.

      If one is looking for unification candidates, GTK+ is a marginally better alternative since it has been community driven from the onset, is supported by more languages including it's excellent c++ port gtkmm. However GTK+ too has gained a foul reputation from the KDE camp. What I can say is that if someone associated with KDE wrote a new widget toolkit, it wouldn't be long until GTK+ could run using it just like it can run using the windows buttons with gtk-wimp. Why QT never started using GTK+ as it's backend under linux is beyond me, that would have been more consistent to the overall QT strategy and it would have really helped their bottom line since they probably don't make much profit on their linux port anyway.

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
    11. Re:Qt vs GTK by shywolf9982 · · Score: 1

      What disturbs you so much about GNOME?

      Of course, you may object that actually GNOME and KDE do the same things, and in two different ways. But I'd say, that's a good thing.

      Both have pros and cons, and this way everybody can choose what better fills his needs. Plus, I'd like to add, what made me love linux is the fact that I can choose. I can make MY system. A system that suits my needs.

      Of course the average dumb user will never need this, but I don't think Linux should lose its spirit to run after people that aren't intrested in it.

      There's already Microsoft providing single packaged, totally uncustomizable, elephant sized operating systems (for uncustomizable but really better OSes, there are shiny Apples).

      Think different... or wait, just think. It's enough.

      --
      nbody2002:If you can read this you may be addicted to the internet
  67. How to install this thing? by asadsalm · · Score: 1

    Can somone please help me out how to install qt on windows? (Yes, this version, not the cyg-win version).

    I got it extracted to c:\qt\4.0.0 but running configure.exe does not do anything. It just makes me accept the license and tehn nothing. I tried the configure option "-qmake" which didnt do anything either...

    Ermmm... I am lost.

    1. Re:How to install this thing? by JT22 · · Score: 3, Informative

      I struggled with this a bit earlier today. The docs are pretty weak right now.

      First, get and install mingw from http://www.mingw.org/download.shtml

      Second, from Trolltech, get and install "qt-win-opensource-desktop-4.0.0-mingw.exe", NOT "qt-win-opensource-desktop-4.0.0.zip".

      Then, from the Start menu, run "Qt 4.0.0 Command Prompt" to get a DOS box with everything set up properly. Then play with the examples and demos, using qmake to create the makefiles.

      Hope that helps!!

    2. Re:How to install this thing? by Anonymous Coward · · Score: 0

      um...what exactly are you expecting it to do?
      it's a GUI toolkit.
      Go write some code!

  68. Just goes to show by Anonymous Coward · · Score: 0

    that that Eurovision Song Contest has far too much influence!!!11!

  69. Re:How does QT survive. by Mornelithe · · Score: 1

    Yes, but you haven't.

    --

    I've come for the woman, and your head.

  70. MVC, yay! by shutdown+-p+now · · Score: 1

    With full MVC support, Qt is finally on par with Gtk and Swing in my book. Only it's better!

  71. Re:How does QT survive. by mcrbids · · Score: 1

    Depending on the economics of your business, it may be worth the money, but "very affordable" it ain't.

    If you think $6600 to allow for the productive development of software on all three major platforms, simultaneously, is EXPENSIVE, you are lacking in experience.

    $6600 is a midline wage for a single coder for one month. Any decent sized project goes on for YEARS, and usually involves at least 2-3 coders.

    $6600 is a drop in the bucket if it saves even 5% of developer costs over the long haul! A single sale can pay WAY MORE than $6600 when you are talking about custom, vertical apps, and that sale might well be made on the back of "*nix/Mac/Win compatable"...

    Cross-Platform is a selling feature again!

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  72. Re:That doesn't work though by masklinn · · Score: 1

    Sorry, my firefox doesn't seem to care much, it just gets a page that auto reloads every 10th of a second or so, and flashblock takes care of whatever the animation may be...

    --
    "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  73. Re:How does QT survive. by arodland · · Score: 1

    Well, it certainly doesn't comply with the Open Source Definition. "No Discrimination Against Fields of Endeavor" and all that. So the development tools themselves are certainly not "free".

  74. Re:That doesn't work though by jbolden · · Score: 1

    Why would I get modded down for posting a warning?

  75. Re:How does QT survive. by Dave9876 · · Score: 1

    I think you're viewing this from the point of an individual. For a large company, that is one months salary for their lowest employee. Won't take long for a decent product to pay itself off at that price.

  76. Re:How does QT survive. by Anonymous Coward · · Score: 0

    THey just finished saying that their code is running on several platforms (for non comercial use) for free.

    Well you hit the nail on the head there; they tend to chop and change. One moment it's GPLd then the next moment it's only free for non-commercial use (a restriction that's incompatible with the GPL).

    Sometimes they even claim that private non-distributed development requires a "commercial" license. That obviously doesn't fly with the GPL terms but still, the threat of court action if you don't comply with bogus requirements is enough to make it less-than-free IMHO.

  77. Re:How does QT survive. by thinkliberty · · Score: 1

    "a restriction that's incompatible with the GPL"

    How is saying that you can use this as long as your code is distributed under the GPL for free, against the terms of the GPL? Maybe against the terms of a BSD lic. but not the GPL.

    If you want to keep your code closed, then pay or use a different toolset. If you are going to profit and not give anything back, then why should trolltech give you anything? Sounds hypocritical to me.

    If you do private non-distributed development and they want to require a "commercial" license call is beta code. Who is going to know if it isn't distributed?

    Now that I have defeated your complaint, QT will be release under a GPL lic. on Windows. --RTFA

    I guess you also hate MySQL and hundreds of other open source projects that dual license their code.

  78. Re:Both the founders are married and have great wi by Terrasque · · Score: 1

    There's more important things "chicks" can have than a "hot" body. Like...helping you realize your dreams?

    What if my dream includes chicks with hot bodies?

    --
    It's The Golden Rule: "He who has the gold makes the rules."
  79. Eek! by MattWhitworth · · Score: 1

    They've released a song?! Don't they remember the dancing bits of Hitachi and how unbelivably mindblowingly cheesy that was?

    *shudders*

    1. Re:Eek! by ne0n · · Score: 1

      How about some real dancing ;)

      Guilty? Innocent? I dunno, that's just some weird shit either way.

      --
      $ :(){ :|:& };:
  80. Re:How does QT survive. by Anonymous Coward · · Score: 0

    Because requiring you to distribute under the GPL for free is adding an additional restriction to the GPL, which is prohibited.

    The point is, you can sell GPLed code.

    And their licience doesn't contain any exceptions to the GPL (which they would be able to make seeing as they are the authors... but no one could then release under the GPL...) so you can sell things you make under the full version.

  81. Re:How does QT survive. by pfedor · · Score: 1

    1) QT doesn't suck

    Is it really that much better than wxWidgets? I can't find it right now, but somewhere on the wxWidgets website there is a comparison presenting some basic GUI functionality in Qt, MVC and wxWidgets, and the wx code is by far the shortest and most readable.

  82. Re:How does QT survive. by thinkliberty · · Score: 1

    The point is that Trolltech --READ THE FUCKING PRESS RELEASE-- is releasing the QT under the GPL. ++PLUS a closed source license for those that want it++

    Are you just stupid or are you retarded?

  83. Re:How does QT survive. by alexeiz · · Score: 1

    > $6600 is a midline wage for a single coder for one month. Any decent sized project goes on for YEARS, and usually involves at least 2-3 coders. $6600 is a drop in the bucket...

    You're forgetting that the licensing is per developer. If it's hard to understand, just imaging not receiving a paycheck for one month. Now go and rethink your post.

  84. Not cheap by fprog · · Score: 1

    The problem with Qt is that you cannot buy floating license.
    Rational Rose for instead you can buy 1 or 2 floating license for 50 software engineers.

    One of the problem in the current market is called:
    "Free" MSDN Universal DVD license

    Hire a developper or a MSCE, is the same thing,
    except you get free licenses per MCSE.

    Maybe we need a QTCE group license?!

    Ask your boss to buy more Rational Rose license... please use Visio XP.
    Ask your boss to buy some Qt license... please use Microsoft Visual Studio.NET

    Why?
    Boss: "Stop wasting public funds will ya!"

    Seriously 6600$ is lots of money,
    just multiply this by 50-100 employees
    and you get a whopping 330,000-660,000$ US!

    That's like asking your boss, please buy half M$ of Qt license.
    There's no "cheap company wide" licensing.

    A volume price of 660$ per seat would be more reasonable.

    As far as the RAD part of Qt, anyone who used VCL/C++ Builder or Visual Basic will tell you
    how much it sucks.

    RAD Programming in Qt is as hard and tedious as Java, if not more.

    One problem with Qt is that automatic code generation is insufficient.
    Want to design right-click menu... please write C++ code.
    Want to design a KApp... please write a .rc with C++ code.
    Want a standard menu... the default one is incompatible with KDE and no default KAction.

    Qt and KDE needs to work closer together, because currently the integration just sucks.

    The other problem with Qt is that you buy a library without a built-in IDE and multi-platform debugger.
    At least, if it provided a Visual Studio debugger equivalent. Don't get me started on extremely painful gdb or ddd.

    Qt Designer is NOT an IDE.
    KDevelop sucks -> not user-friendly and no debugger.

    It might be less painful than GTK or WxWindows, but it still far from useable than VCL.

    1. Re:Not cheap by vurian · · Score: 1

      If you go to Trolltech and tell them you need 100 developer licenses, they'll cut you a very, very attractive deal.

    2. Re:Not cheap by EvanED · · Score: 1

      Seriously 6600$ is lots of money

      I seriously doubt that you'd need to buy every developer the full, triple platform, version. Few people are going to swap back and forth, so what's the use? The only reason you'd need it is if their commercial license forbid companies from getting, say, 5 Windows-only licenses, 5 Linux licenses, 5 Mac licenses, and 1 cross platform license and having everyone work together. My gut reaction is this would be suicide if they did that, so I find it very unlikely they did.

      So you've cut that $6600 in half essentially. Maybe a little less so you can get a couple x-platforms, but again, most people won't need them.

      Qt and KDE needs to work closer together, because currently the integration just sucks.

      The danger with that is if they work too closely together, it likely becomes more difficult maintain the non-X ports, or harder to do "wild", innovative stuff with KDE.

  85. lack of decent freeware software? by SerpentMage · · Score: 1

    Huh, lack of decent freeware software? You are kidding right? There is a ton of decent freeware software (some is advertising supported, and some not).

    I use Linux, OSX, and Windows, and if one thing can be said Windows has momentum BECAUSE it has all types of software freeware, and commercialware.

    Developers on Windows will not use QT for their commercial apps. The main problem is the cost. http://www.trolltech.com/products/qt/pricing.html. You are talking anywhere from 3000 to 5500 USD. Those people doing shareware or freeware, and who DO NOT want to give out the sources will not invest that kind of money for an SDK. You still will most likely need to buy an IDE, and compiler. And the moment you purchase Visual Studio you don't need a GUI toolkit.

    The argument of cross-platform does not spin either because it means a 5500 USD investment, which has to pay off. If were doing cross-platform using C++ I would use either GTK, or wxWidget.

    --

    "You can't make a race horse of a pig"
    "No," said Samuel, "but you can make very fast pig"
  86. Re:How does QT survive. by Uncle_Al · · Score: 1
    Well, If I would present Samples on my Website I would also show the ones where my source would be the nicest and shortest...

    ...Is there any comparison from a not so...biased source?

  87. Re:How does QT survive. by Uncle_Al · · Score: 1
    Why? You can use the GPL version in any field of Endeavor you like...

    ...you just cannot keep the source secret...I do not see no discrimination. All fields fall under the same rules of the GPL.



    (Equally all Fields can buy a commercial/proprietary license if they like it better. But that does not claim to be free/open source any more.

  88. It is really good to see Qt and KDE envolve by Pecisk · · Score: 1

    I'm GNOME junkie, but KDE is quite superb desktop envorement (my taste is just different) and Trolltech are really doing good and professional job here. Desktop wars aside (we have nothing to fight each other about), I love lot of KDE apps like K3b, Kbabel, etc.

    Congrats to KDE and QT teams!

    --
    user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
  89. Try Ultimate++ as well by luzr · · Score: 2, Informative
    If you are looking for something more productive than Qt is, try

    Ultimate++

    It is BSD licensed, it comes with IDE on both Linux and Win32, and it kicks ass for productivity.

    See comparison with Qt.

    1. Re:Try Ultimate++ as well by Anonymous Coward · · Score: 0

      What's that AddressBook.lay? It is using a fixed layout!?

    2. Re:Try Ultimate++ as well by luzr · · Score: 1

      Designed using visual tool, but resizable (you can define resizing behaviour of layout).

    3. Re:Try Ultimate++ as well by Uncle_Al · · Score: 1

      It's not quite a fair comparison. You use a Visual tool to layout the Ultimate++ version, but do not use Designer.

      Of course you have more code if you do everything by hand...

    4. Re:Try Ultimate++ as well by Uncle_Al · · Score: 1

      Upps...didn't see that you did ;-)

      But why do you only use it for the Tab widget? And not for the others?

    5. Re:Try Ultimate++ as well by luzr · · Score: 1

      There are three layouts for the example - two are used as content for TabCtrl (Tab widget), third defines layout of dialog. As for not being fair, well at least we have tried and separated Qt code that can be designed using visual tool.

    6. Re:Try Ultimate++ as well by chowells · · Score: 1

      Doesn't mean anything. I haven't read through the Qt source code but you could more than likely rewrite it to be less lines of code -- it would just be harder to understand for novice programmers, which is who the examples are aimed at.

    7. Re:Try Ultimate++ as well by luzr · · Score: 1
      Fair enough, anyway, there are no dirty trick in U++ code as well and it is in fact example aimed at novice programmers too.

      The thing is that it is really hard to find good code that can be "translated" to "prove something". And even if you do try hard, you are always accused for not being fair anyway...

      As we can hardly force Qt programmers to rewrite some of U++ code, the only option left is to rewrite some Qt code by us.

    8. Re:Try Ultimate++ as well by arevos · · Score: 1

      Do you have any screenshots?

      Qt looks rather slick and professional, both in Windows and Linux, which is one of the reasons why I use it. I've seen some rather ugly Linux toolkits, though, so I was wondering how Ultimate++ measures up.

      Looks, aside, Qt has a few advantages over Ultimate++, at least for me:
      1. It also works well with KDE, my OS of choice
      2. It has Python, Perl and (IIRC) Ruby bindings, which mean much faster development than C++.

    9. Re:Try Ultimate++ as well by luzr · · Score: 1

      What about following that link to see some screenshots? :) Or, better, download and try. Add 2. - I believe that development using U++ is as fast as with Python or Ruby, or even faster. At least, that is our goal.

    10. Re:Try Ultimate++ as well by Anonymous Coward · · Score: 0

      If you are looking for something more productive than Qt is, try Ultimate++

      My reactions ran something like this:

      - Wow, looks cool.
      - Wait, why aren't there any OS X screenshots?
      - Fuck.

      In fact I probably wouldn't have switched yet even if it had supported OS X. Call me a coward, but somehow I just wouldn't feel comfortable using a library that appears to be about 95% undocumented.

      I also noticed a rather disturbing message on one of the mailing lists where the lead developer claimed that the reason there weren't any Python bindings was that "Ultimate++ uses advanced C++ features not available in any other language". Given that I can't actually think of any features that fit that description, this does not do much to encourage me about the reliability of the authors' other claims.

  90. Re:How does QT survive. by temcat · · Score: 1

    Ragarding Qt vs wxWidgets comparison, you may want to read this: http://freshmeat.net/articles/view/928/

  91. Fortuitous time to learn a windowing model? by linds.r · · Score: 2, Interesting

    To me, this seems like an interesting catalyst to learn a GUI API. Not only is cross platform is a welcome positive; the Qt structure is intriguing. Particularly see the Qt Object Model for a great read. I had little idea that Qt used a signals model and was tending towards strict use of the MVC paradigm. Perhaps comprehension of Qt would increase my chances of bothering to learn the almost entirely alien Cocoa/Obj-C rhetoric.

  92. No VC++ by Nurgled · · Score: 1

    Actually, having downloaded Qt4 for Windows I've found that the GPL version doesn't "support" VC++. Only the makefiles for mingw are included. The configure "script" (which is actually an executable) just seems to display the GPL (which you can edit in an accompanying text file so you don't have to hit enter repeatedly), ask if you agree and then bail out. Perhaps that's because I don't have mingw installed; I'm not sure, because it didn't give any kind of error.

    It's quite annoying that it doesn't come with the makefiles for VC++. I don't use the Visual Studio IDE, but I always use Microsoft's compiler (CL.EXE) and have a big collection of libraries already built for it which I don't fancy having to rebuild to switch compilers just to appease Qt. No doubt I could, if I had enough knowledge about Qt and the time to do it, create my own makefiles for CL based on the ones supplied for mingw, but that TrollTech didn't include them when they clearly have them for the commercial version is a little annoying. Why are they mandating which compiler open source developers must use? It's not like I'm suddenly going to plonk down a $4000 licence fee just because I want to use a different toolchain. What difference would it have made?

    1. Re:No VC++ by regis.c · · Score: 1

      The configure "script" (which is actually an executable) just seems to display the GPL (which you can edit in an accompanying text file so you don't have to hit enter repeatedly), ask if you agree and then bail out. Perhaps that's because I don't have mingw installed; I'm not sure, because it didn't give any kind of error.

      In fact you need to give configure a platform with -platform xxx option. For mingw xxx is win32-g++ (cf. mkspecs dir and configure --help)

      --
      Regis C
    2. Re:No VC++ by Anonymous Coward · · Score: 0

      Why are they mandating which compiler open source developers must use? It's not like I'm suddenly going to plonk down a $4000 licence fee just because I want to use a different toolchain. What difference would it have made?

      I have to admit I'm a bit annoyed by this as well (I use Cygwin exclusively, since I prefer the flexibility it gives, and there's no way I'm going to install MinGW's limited versions of everything just to try Qt 4). But I can at least see their point.

      Their point is this: the reason they didn't previously offer a Windows GPL port is that they were worried about companies using the free version (in violation of its license) to develop commercial software. Now, the vast majority of commercial vendors on Windows use MSVC, while a good proportion of free software writers use MinGW. So by only supporting MinGW, they presumably hope to avoid that problem.

      Of course, it means folk like you and me get left out in the cold until someone gets round to producing makefiles for our systems. I'm hoping the KDE-Cygwin guys will release a Qt 4 version of their Cygwin library. And I hope for you that someone releases free makefiles for Microsoft's compiler...

  93. Re:How does QT survive. by Anonymous Coward · · Score: 0

    Standard C++ strings suffice, together with the boost string library, no need for a new string class when you can put all the new functionality in free functions.

    #include <boost/algorithm/string/trim.hpp>
    using boost::algorithm::trim_copy;
    str = trim_copy(str);

  94. MOD PARENT DOWN - SPREADING MISINFORMATION by Quattro+Vezina · · Score: 1

    There is no discrimination against fields of endeavour in the GPL, which is the Qt license. Furthermore, the GPL is clearly listed on the OSI website as an OSI-compliant license.

    --
    I support the Center for Consumer Freedom
  95. more details by dingfelder · · Score: 1

    This has happened to me multiple times.

    Also, I have been seeing lots of posts that seem like obvious responses to threads, but the wrong threads, they are then marked incorrectly as offtopic.

    I suspect the slashdot article ids are getting messed up somehow and people's replys are getting stuck under the wrong parent.

    1. Re:more details by Cat_Byte · · Score: 1

      You don't expect moderators to actually check things like this do you? ;)

      --
      Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
    2. Re:more details by dingfelder · · Score: 1
      Silly me.

      Not only do I expect moderators to actually read posts and only moderate on ones that they know something about, I also expect that big bugs like this would be caught by soe type of QA process, and corrected.

      I can not be the only one to have seen this issue.

      Going one step further, I would assume that the meta-moderate function would work like this:

      • Randomly select multiple post moderations from each topic.
      • Present multiple copies of each post moderation to a number of different meta-moderators.
      • Because multiple people are meta-moderating, this eliminates or reduces bias.
      • To ensure there are enough meta-moderators to make this work, add an actual reward (mod points or something) for meta-moderating correctly.
      • If your meta-mod marks are wacko (statistically different than the norm) you get no reward or even lose mod points.
      • If the meta-moderation review shows that the moderation is wrong for a post, the incorrect mod gets removed.
      • As a moderator, if you mark wrong mods (singnificantly incorrect) enough times, you start losing points or the ability to mod.
      • The key to getting the posts judged significantly is that many people need to be involved in moderating the same post...
      • for this to happen, we need to drastically increase the # of meta-moderations.
  96. Re:Both the founders are married and have great wi by joaobranco · · Score: 1

    Strangely enough, I thought that was how all couples should behave.

    If my wife would decide to take a year off to work on a personal project (or go to graduate school) I would foot the bill gladly. In fact, I'm almost doing so now (just almost, because she has a scholarship...).

  97. huh? by dingfelder · · Score: 0, Offtopic

    I don't get it.

    Why would you say that makes sense for a US firm, other than the fact that many US children celebrate it? It is quite commonly celebrated elsewhere though, so that can't explain it either.

    Halloween is "NOT" from the US.

    According to wikipedia, Halloween derives from Hallowe'en, an old contraction, still retained in Scotland, of "All Hallow's Eve," so called as it is the day before the Catholic All Saints holy day, which used to be called "All Hallows," derived from All Hallowed Souls.

    In Ireland, the name was Hallow Eve and this name is still used by some older people. Halloween was formerly also sometimes called All Saints' Eve.

    The holiday was a day of religious festivities in various northern European pagan traditions, until it was appropriated by Christian missionaries (along with Christmas and Easter, two other traditional northern European pagan holidays) and given a Christian reinterpretation.

    Halloween is also known as the Day of the Dead, and it is a day of celebration for Wiccans and other modern pagan traditions, though the holiday has lost its religious connotations among the populace at large.

    Halloween is also called Pooky Night in some parts of Ireland, presumably named after the pookah, a mischievous spirit.

    1. Re:huh? by zootm · · Score: 1

      Wow, I always thought that people who omit the apostrophe in "Hallowe'en" were just wrong (I'm Scottish). This is getting dreadfully off-topic now though.

    2. Re:huh? by Anonymous Coward · · Score: 0

      This is a prime example of how moderation is broken.

      The parent should have a score of Informative, while trolls have given it as score of Offtopic.

      The guilty Moderator should lose karma for false moderation like that.

  98. Re:How does QT survive. by pfedor · · Score: 1

    Thanks, it was an interesting read. It seems very favorable for wxWidgets and maybe a little harsh on Qt: "If you're not an API purist, you can choose among the three huge toolkits, FOX, Qt, and wxWindows. I personally think Qt is made irrelevant by both of the others because they are not missing anything Qt offers."

    I think one of the comments is worth noting. It says:
    "Pretty good summary overall, although I feel compelled to point out a few things I've noticed about the toolkits and have heard from others:
    - Qt is by most accounts the best designed, fullest featured, and fastest to work with C++ GUI toolkit out there.(...)"

    Notice that the commenter honestly admits, that he's repeating things he heard from others. I have also many times heard that Qt is best designed, fullest featured etc (at a time I even used to repeat it myself, as something obvious). However, I haven't seen any actual facts to back up this statement, especially regarding the comparison with wxWidgets. So, I think -- maybe we all "know" that Qt is the best toolkit, simply because Trolltech PR guys made such statement printed so many times that everybody believed?

  99. Re:How does QT survive. by hkmwbz · · Score: 1
    "Well, it certainly doesn't comply with the Open Source Definition. "No Discrimination Against Fields of Endeavor" and all that."
    Er, that sounds like it's taken from a particular FOSS license. The source code is open, so it's open-source. GPL doesn't define all open-source software.
    --
    Clever signature text goes here.
  100. Re:How does QT survive. by m50d · · Score: 1

    I know based on having tried using GTK, Qt and Wx. Qt was the best. The rosegarden developer does a good piece on why it's better than gtkmm from the point of view of someone trying to actually write a program, though I haven't seen a similar thing for Wx.

    --
    I am trolling
  101. Re:That doesn't work though by odie_q · · Score: 1

    I couldn't resist firing up a vmware instance of Windows and try it with Internet Explorer. I even took a snapshot of the image before entering the address, real paranoid like.

    Nothing. It displayed a blank page which reloaded itself at a moderate rate. I clicked stop and it stopped.

    --
    ...ceterum censeo Carthaginem esse delendam.
  102. Forced to GPL your code??? by Ricin · · Score: 1

    http://www.trolltech.com/download/opensource.html

    "Add a notice to your program that it is GPL licensed when it runs"

    The QPL seems to be gone. THis is new. So what if I use QT but want to release my own code as BSD?

    1. Re:Forced to GPL your code??? by Ricin · · Score: 1

      Sorry to answer to myself, but let me clarify what I mean: if they put a GPL on their stuff it means that if I create a derivative work (which in it self, if say using python with the toolkit is technically hard to maintain because you don't even link anything but never mind) I can be forced to abide to the GPL terms (which I do when releasing something under BSD) but not to effectively relicense. I don't buy that for a second. Can't be enforced like this.

    2. Re:Forced to GPL your code??? by hauk · · Score: 1

      The QPL seems to be gone. THis is new.

      Which cave did you just crawl out from? This is old news, like in years.

      So what if I use QT but want to release my own code as BSD?

      No can do. GPL and BSD are incompatible according to our friendly psychos at FSF.
    3. Re:Forced to GPL your code??? by SLi · · Score: 2, Informative

      Looks like a troll, but it seems it's better to clean up other people's misconceptions anyway.

      No can do. GPL and BSD are incompatible according to our friendly psychos at FSF.

      Only that archaic, ancient, malicious BSD with advertising clause.

      The more modern variant is not, and it's 100% OK to use it in Qt programs, it's just that the recipient has to be able to distribute it under the GPL if he so wishes.

    4. Re:Forced to GPL your code??? by Ricin · · Score: 1

      Please note that what I originally said is different from the halftroll that replied.

      According to their own terms (see link in my OP) what you describe is NOT applicable anymore and that's why I worry about it.

      You talk about "the recipient". If I use QT to make a program that I want to distribute I *am* the first recipient.

      Thanks for answering.

    5. Re:Forced to GPL your code??? by SLi · · Score: 1

      Please note that what I originally said is different from the halftroll that replied.

      Yes, I realize that and didn't mean that you are a troll.

      I believe Trolltech still uses GPL as their license, and I believe any other advice on terms of distribution should be considered either a) nonbinding (unless they explicitly state otherwise, perhaps even if they are obviously and blatantly against the GPL and it is obvious they do not stem from a misunderstanding or a simplification) or b) adding to the rights granted under the GPL (ie. granting an alternate license; this doesn't obviously hold in this case).

      I believe they say "put a note saying such-and-such" only because a lot of people are somewhat afraid of the legalities and don't know what they have to do; I believe that advice is for those people.

      Still the GPL grants you the right (admittedly it's not obvious unless you're familiar with the legalities) to distribute your modifications under any license whose restrictions are a subset of the restrictions placed by the GPL, as long as the entire work is distributed under the GPL (which does not mean you can not have components in it that are distributed under the BSD license; in such a distribution, those components are just effectively dual-licensed under the GPL and under the BSDL, a right which the BSDL grants to anybody anyway). Note that there's nothing wrong with dual-licensing your own work, or relicensing any work released under the BSDL as long as you comply with the requirements in the BSDL.

    6. Re:Forced to GPL your code??? by Ricin · · Score: 1

      Someone else suggested what amounts to the same reasoning. One can't even use the GPL on their work if they would want to force it to be gpl (unless they'd fork the gpl and use that fork as license, we haven't seen that yet I think).

      Much insight there in SLi-land. Thanks for your comments.

    7. Re:Forced to GPL your code??? by Ricin · · Score: 1

      uhm, I meant "... force it [a derivative] to be GPL rather than complying with"

      Yeah I know there *is* a preview button :)

  103. Re:Both the founders are married and have great wi by Medieval_Thinker · · Score: 2, Insightful

    Ummm...

    What you don't understand is that this is how marriage works. My wife left a good job so I could make a career move. I supported her as she went through grad school and the process to become an Episcopal priest. Right now, she is at home with the kids while I am presenting at a conference.

    We have been married 23 years, and I claim that this sort of thing is more typical than you might imagine. We have both realized dreams because of the support of the other.

  104. Affordable != Cheap by Quattro+Vezina · · Score: 1

    $6600 is a drop in the bucket for any company that deserves to stay in business. Regardless, the ecomonic benefits of using Qt far outweigh the costs--a cross-platform development toolkit saves massive amounts of coding time, and time is money.

    --
    I support the Center for Consumer Freedom
    1. Re:Affordable != Cheap by baxissimo · · Score: 1

      Agreed. Back in the day (1990's) there was a company called Visix that made a toolkit called Galaxy, not unlike Qt. (Though Qt's overall design is better in my opinion). Anyway single-developer single platform licenses for Galaxy 3.0 went for about $20,000. The argument was that it saves you from having to hire an entire programmer just to do the mac port.

      But the point is that it sold pretty well even at $20K a pop, precisely because companies felt they could reduce staff and reduce development time by having such a product.

      I think there were pretty few shrink-wrap app customers. Mostly internal development.

  105. I'm happy as a little GIIIIIRL by Anonymous Coward · · Score: 0

    Now is the time on Trolltech vhen ve dance.

    Dieter

  106. Re:How does QT survive. by Anonymous Coward · · Score: 0

    Because all this alternatives you mention do not even come close to Qt4.

    ac

  107. They're from Norway, dude... by ventonegro · · Score: 1

    Have you seen their per capita income? That's easy for them, that would be impossible for a Brazilian like me. Well, unless my wife had already a very high income.

    --
    -- "Usefulness arises from what is not there" - Daoism saying
    1. Re:They're from Norway, dude... by Freultwah · · Score: 1

      Yeah, have you seen their per capita outcome as well? We're talking about a country where a bottle of beer costs about 10 US dollars and that's just for starters.

  108. Re:That doesn't work though by mattcasters · · Score: 1

    This begs for the standard reply: "You must be new here."

    Of course the answer is: stupid moderators that don't browse at -1! :-(

    Matt

    --
    News about the Kettle Open Source project: on my blog
  109. OpenGL text rendering? by StoatBringer · · Score: 0

    Using OpenGL for rendering is obviously a step up for QT, but one area that could well be a problem is text rendering. Big fan of OpenGL that I am, it has to be said it's not that great at rendering text. If you want fairly simple text, it's fine, but for high-speed, anti-aliased, Cleartype-smoothed fonts it's not easy.

    On Windows at least, QT used the old GDI rendering code which can do arbitrary text rendering extremely well. Replicating the speed and functionality of that is not trivial in OpenGL. You can used texture-mapped fonts, which works quite well, but if your application requires lots of fonts, at lots of sizes, you may run out of texture space quite quickly. Also, replicating Cleartype smoothing (for LCDs) is practically impossible.

    I looked through the release notes for QT 4 and it appears that they will render fonts in OpenGL as filled paths. I've tried that also, and it can be VERY slow, especially if you use very smooth glyphs when building the paths to render.

    Anyone know how they can overcome these issues?

    --
    Cress, cress, lovely lovely cress
  110. Disappointing by stevenm86 · · Score: 1

    Just built it. Yea, it's more lightweight, but don't remove QT3 just yet. The new designer lacks the project manager, code editor, etc. All that's left is the.. designer. While yes, this is more lightweight, etc, the main reason for using Qt over Gtk2 at times was that Qt3 lets you create a working gui app, FAST. I mean, generating the functions for all the signals, etc. Qt4 does not do this anymore. I have no problem with generating all the stuff by hand, but isn't the whole point to "Code less, create more?"

    The 3D widget is somewhat cool, though.

  111. Re:How does QT survive. by Perky_Goth · · Score: 1

    $2000 is two weeks salary... in the US!

  112. Re:That doesn't work though by Cat_Byte · · Score: 1

    And meta moderating to get rid of them doesn't seem to do any good. I keep having hope though and have been meta moderating for over 2 years. Eventually it might do some good or get me mod points but I don't have much hope in either.

    --
    Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
  113. So it's not really a free license by Anonymous Coward · · Score: 0

    Dang. Maybe wxwindows it the way to go.

  114. Re:How does QT survive. by WWE-TicK · · Score: 1

    Ya .. I would agree that wxWidgets' API is not the prettiest thing in the world. But the advantages of wxWidgets far outweigh any disadvantage, IMHO.

  115. Re:Need help w/ my Mac please by retromad · · Score: 1

    You need to ask yourself this question. Why do you hate the Mac?

  116. Re:How does QT survive. by Anonymous Coward · · Score: 0

    > 2) QT is GPL'd, not LGPL'd, so whoever wishes to use it in closed-source software must buy a license to do so. This means TrolTech can afford to continue developing it full time, while still getting it well-used in open-source projects.

    That argument just doesn't stand. Linking to the QT API cannot be considered "derrived work". I ship an application that uses the Qt API but I do not distribute Qt. Qt is installed on the user's computer. If the user has both my application and Qt, then she can link those two to work together. Another application could also be Qt-API compatible and be under a BSD license.

    Do I distribute Qt inside my commercial application? NO.

    If the user has Qt then she has the right to use it whatever way she wants and link whatever application *she* wants to it.

    Absurd licesing.

  117. Re:That doesn't work though by jbolden · · Score: 1

    I get mod points all the time. Its sort of a feedback loop you get way over 50 karma + good meta mods and you get to mod a lot.

  118. Re:How does QT survive. by Rycross · · Score: 1

    Let's not forget that he's also comparing this against the cheapest version of Visual Studio. I don't think that many serious developers are going to be using the Standard Edition. Last time I checked, Standard Edition had a crippled optimizer. Any serious developer is going to be using at least pro, which is around $500. The Enterprise Architect version, which is what we use where I work, seems to be around $1,200.

  119. Re:How does QT survive. by Anonymous Coward · · Score: 0

    How is QT *not* free?

    I cannot write a closed-source freeware application without paying Trolltech. In contrast, I do not have to give Bill Gates a single cent in order to be able to write software that uses the Win32 (or .NET) API. Now who's the evil one here?

  120. "cute" video... by vga_init · · Score: 1

    You gotta hand it to them for picking an appropriate name for their product. :)

  121. Re:Both the founders are married and have great wi by Anonymous Coward · · Score: 0
    If you told your spouse/sig. other "I'm gonna go work on something and make absolutely no money for a year and you're going to support me...do you mind?" (s)he'd probably say something along the lines of "hell no" or go packing.
    Isn't this what open source developers ask of their spouses/SOs on a regular basis?
  122. come on, its 2005 by Anonymous Coward · · Score: 0

    please dont tell me you STILL dont understand that Gtk+ is indeed object oriented (there are classes, inheretance, polymorphism).

  123. Re:How does QT survive. by Anonymous Coward · · Score: 0

    we talk about speech, not beer...

  124. Re:How does QT survive. by Anonymous Coward · · Score: 0

    You don't pay for Windows to program on it?

  125. Never mind THEM... by Dr.Dubious+DDQ · · Score: 1
    Perl/Qt and PyQt

    Never mind those, when do I get PHPQT?...

    1. Re:Never mind THEM... by Anonymous Coward · · Score: 1, Funny

      when php becomes a language

  126. Re:Both the founders are married and have great wi by pdo400 · · Score: 1

    In Scandanavia "chicks" don't take offense at the word chicks.

    They may, however, take offense at you implying that most women would leave a man because he wasn't making money.

    --
    --
  127. Re:How does QT survive. by arodland · · Score: 1

    Don't just make shit up. No, it's not taken from one particular license that I know of, and it's certainly not from the GPL; the GPL doesn't contain the words "field", "endeavor" or "endeavour", or any form of "discriminate."

  128. Re:How does QT survive. by arodland · · Score: 1

    Yeah, sorry, misremembered something. I thought that Qt had something with a "no commercial use" clause on it. As long as it's just GPL, that's alright.

  129. Re:How does QT survive. by Anonymous Coward · · Score: 0
    Just for completeness, here is the link:

    http://www.telegraph-road.org/writings/gtkmm_vs_qt .html

    It's a really interesting read.

  130. clarification by dingfelder · · Score: 1
    slight clarification to my last post... I know a lot of this is quite similar to how meta moderation works now, except for the following:

    • meta moderating correctly should give you MORE reward than it currently does
    • meta moderating incorrectly should give you MORE penalty than it currently does
    • moderators who moderate poorly should be penalized


  131. Trolltech released Qt 4.0? by Anonymous Coward · · Score: 0

    That's nothing, Apple released Quicktime 4.0 long ago. ;)

    1. Re:Trolltech released Qt 4.0? by Anonymous Coward · · Score: 0

      ROFLLMAOWTFBBQ!!!11!!1

  132. Commercial license != license permitting commerce by Anonymous Coward · · Score: 0

    I think what was meant here was proprietary licenses, not commercial licenses. This is a rather common misunderstanding that stems from not seeing the GNU GPL as a license under which one may do commercial work.

    The reason the non-GPL license is referred to as "commercial" is that it is a commercial product, or, in layman's terms, "costs money to acquire".

    It is the license itself that is commercial, not the applications you distribute with it.

  133. Lots of factors by Prien715 · · Score: 1

    I wouldn't say I don't understand how marriage works, nor would I say I do.

    Success depends on a lot of factors, like duration of marriage thus far and culture. In my country (the US), about half of marriages end in divorce and thus one could say any other outcome is sadly "above average". I fully agree and embrace the ideal I put forth as the template for marriage (i.e. supporting one another for better or worse in all each other's aspirations) however, I was simply pointing out having a healthy relationship is actually atypical, both statistically and in my personal experiences thus far (but I'm only 23).

    Also, there's a huge difference between "making a career move" to something like a priest and starting your own company in an unproven market with no income from your product for over a year. In the former, there is a good chance you'll get positive income at the end (therefore, more of a matter of willing to wait for income later). In the latter, it's very probable you'll make absolutely no money even after a few years.

    I'm glad your experiences were positive, and though I think it is how marriage should work, we ought never to impose our ideals on reality. Instead, see it for how it is, for it is because of this descrepancy that dreams are possible.

    --
    -- Political fascism requires a Fuhrer.
  134. Re:That doesn't work though by jbolden · · Score: 1

    It took advantage of opening a terminal (I didn't know a web page could do that, I filed a bug with apple). Sounds, picktures, infinite browsers.... a real pain under safari.

  135. Re:How does QT survive. by baxissimo · · Score: 1

    There also used to be some bizarre language in the license FAQ stating that you were not allowed to use the GPL Qt to develop a commercial app, and then buy commercial licenses once you were ready to distribute commercially. Basically, in their eyes, any code developed with GPL Qt is forever tainted and can't be used any way besides GPL.
    Here's the link that says basically that.

    Their motivation is pretty obvious: most startups fail, so they want to get cash from any company using Qt right away before they go belly-up. But that's more restrictive and viral than even the GPL, isn't it? With the regular GPL, nothing is stopping me from developing my prototype using GPL code, and then replacing the GPL bits with something non-GPL at the last minute before distribution.

    I guess the difference is that they're the ones selling you the commercial license in the end, so they can make the terms of the commercial license whatever they want. I.e. they can say that you're in viloation of that license if you initially developed your code under GPL Qt.

  136. Re:Not cheap and NOT swappable by fprog · · Score: 1

    You didn't read the license correctly.

    You MAY NOT SWAP license in and out.

    You buy an individual license PER DEVELOPPER.

    "It is a per-developer license.
    The license is assigned to an individual. It may be transferred,
    but only every six months and within the same organization.
    To transfer a license, or if you need a more flexible licensing agreement, please contact sales@trolltech.com. "

    http://www.trolltech.com/products/qt/licensing.htm l

    Not a bunch floating licenses for the entire company.

    It's not like you are getting:
    5 windows floating license
    5 linux floating license
    5 mac floating license
    1 cross platform floating license

    "My gut reaction is this would be suicide if they did that, so I find it very unlikely they did."

    That's what they do and that's why I'm complaining.

    They are saying that floating licenses
    do not make sense for a library.

    So, unless your organization builds software on a single platform, then you need 6600$ multiplatform license.

  137. Re:How does QT survive. by mcrbids · · Score: 1

    You're forgetting that the licensing is per developer. If it's hard to understand, just imaging not receiving a paycheck for one month. Now go and rethink your post.

    That changes almost nothing. Remember the "years" part of my post. It's not atypical for such a programming framework to save much, much more than a month in a 2 year project, and then there's maintenance after the fact.

    Sorry. If you think that $6600 is unreasonable, you are lacking in experience.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  138. Re:How does QT survive. by alexeiz · · Score: 1

    That changes almost nothing. Remember the "years" part of my post. It's not atypical for such a programming framework to save much, much more than a month in a 2 year project, and then there's maintenance after the fact.

    Loosing even one month's paycheck out of two years is enough for me. Besides, read the licensing scheme carefully. If you want support you'll pay on the annual basis. If you compare it to offerings from other companies, it won't sound that reasonable for you.

    Sorry. If you think that $6600 is unreasonable, you are lacking in experience.

    Hard to believe that a man with experience can say something ignorant like this.

  139. Re:Not cheap and NOT swappable by EvanED · · Score: 1

    You didn't read the license correctly.

    You're right, I didn't read it at all. And from the link you gave me, neither did you. If you actually found the license on the site, link to it and we'll be able to settle this instead of speculate on what it does or does not say.

    You MAY NOT SWAP license in and out.

    You buy an individual license PER DEVELOPPER.


    Reread what I wrote earlier. I didn't say switch the developers' licenses, I just said give everyone ONE licenses for his or her preferred platform and have them stick with it.

    In other words, I'm not saying swap the license, I'm saying swap the code you're working on. As long as the license doesn't forbid compiling code written on a different platform under a different license, you would be more than able to do this.

    That's what they do and that's why I'm complaining.

    They are saying that floating licenses
    do not make sense for a library.

    So, unless your organization builds software on a single platform, then you need 6600$ multiplatform license.


    No, you don't. You could have one dev working on a Windows version, one on a Mac version, and one on X. Single platform -- $3300 -- for each, but you can build on all three platforms.

    You have yet to show me a page saying they forbid this in their license.

  140. Re:That doesn't work though by sillybilly · · Score: 1

    If you metamoderate all the time, why would they give you regular mod points? It's harder to get that thankless job done, and people who do it, you don't wanna lose them. When they stop metamoderating, then you sweeten the deal and give them mod points, so they keep at it, it's like free work. (But it's not really work when it's fun doing.) All in all, they say the system randomly assigns mod points, but if those in charge 'care' about the quality of moderation, they might cut a few corners that give the system more efficiency at the expense of fairness and decency to human beings (Especially if they don't know they are being treated unfairly. I'm not saying they are cutting corners, but it could be a possibility, ya never know.) What matters though, metamoderators, is that you/we should feel proud, because we are the ones who really carry the weight, who keep the system in check, and that's why we come here, it's our collective work. I said 'we, metamoderators' but I'm guilty of being lazy too, because lately I've been getting a lot of mod points, and I don't really meta-moderate much when get regular mod points. By the way, mandatory joke: Don't ask what slashdot can do for you, ask what you can do for slashdot! :)

  141. Re:How does QT survive. by hkmwbz · · Score: 1
    Way to miss the point! What I was trying to say is that Qt is open-source, since the source is, well, open and all. Quoting some random license or text doesn't make Qt closed-source.

    Where exactly did you find that lame "definition" anyway?

    --
    Clever signature text goes here.
  142. Re:How does QT survive. by arodland · · Score: 1

    Way to be about seven years behind the times. The OSD is courtesy of the Open Source Initiative and serves as one of the best expositors of what "open" actually is. Before it was the OSD, it was the Debian Free Software Guidelines, governing what could and could not be included in the Debian main distribution.

  143. Re:How does QT survive. by hkmwbz · · Score: 1

    Give it up already. Just because an organization defines something doesn't mean that they are correct, and can exclude everything else from the actual definition. They can exclude things from their licenses etc., but they can't redefine the English language!

    --
    Clever signature text goes here.