Slashdot Mirror


Novell Desktop To Standardize On Qt [updated]

Balinares writes "NewsForge reports that Novell has settled for Qt as its Linux desktop development environment, casting more light on their strategy to unify KDE and GNOME. This ought to be interesting. The prospect of using Mono to code against Qt makes me drool in advance. Maybe programming will suck no longer!" Update: 03/30 00:01 GMT by T : Sounds like that story doesn't quite hold water; Nat Friedman writes in this Slashdot comment that "We have not decided that we are standardizing on Qt for the desktop. ... We support development with a variety of toolkits, and our internal development is done using the right tool for the right problem. This includes Qt, Gtk, VCL, XUL and others, depending on the application."

615 comments

  1. Novell... by BJZQ8 · · Score: 3, Redundant

    Novell is slowly changing my opinion of them...

    1. Re:Novell... by attemptedgoalie · · Score: 2, Redundant

      I'd say me too, but I still have this gut feeling that they're going to screw up heinously somehow.

      --
      My mom says I'm cool.
    2. Re:Novell... by Anonymous Coward · · Score: 0, Flamebait

      how in the FUCK is a first post redundant?

    3. Re:Novell... by GreenCrackBaby · · Score: 0, Offtopic

      I would love to know how the first post can be modded "redundant".

      --

      "The market alone cannot provide sufficient constraints on corporation's penchant to cause harm." -- Joel Bakan
    4. Re:Novell... by BJZQ8 · · Score: 1

      Okay, I'll elaborate a bit. My first experiences with Novell were back in 1996 in college. Oh wow it does logins. My first admin experiences were in 2000 on a Netware 4 box. My overwhelming impression was how proprietary it was. On a client machine, you could talk to the Novell box, as long as it was through the obtrusive Novell client. Later on, in my work as a NW5 and 6 admin, I was struck by the lengths that Novell had gone through to break compatibility...like no plaintext passwords and such (even where it would have been acceptble.) My feelings are that NW4, 5 and 6 are often proprietary for no good reason. 6 and its use of Apache was much better, and now, with their new version, they have embraced standards, openness, and interoperability as a design goal. I know that their attitude is changing my impression of them, and may even make me a customer again.

    5. Re:Novell... by pavon · · Score: 1

      If it repeats something that has been discussed ad infinitum on slashdot, then I would definitely considerate redundant. For example, all beowolf cluster comments are redundant, regardless of whether someone has made one in that particular thread or not. As are any comments advocating that slashdot cache stories, and any other comments raising concerns that have been addressed a hundred times before.

      As for this comment, I don't know. I would have just ignored it or moderated it overrated if it was modded up, because it didn't add anything to the conversation. Lazy moderators were probably just browsing with "sort by highest score" turned on and didn't realize that this post came before others.

  2. QT? What about licensing? by steveit_is · · Score: 1, Troll

    Doesn't QT have a bunch of annoying licensing restrictions?

    1. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      Not for GPL'ed code.

    2. Re:QT? What about licensing? by Anonymous Coward · · Score: 5, Funny

      You mean the GPL?

    3. Re:QT? What about licensing? by FooAtWFU · · Score: 3, Insightful
      I'm pretty sure you can use QT with all your GPL stuff all you want. If you want to do commercial work, on the other hand, yeah.

      But I am *not* a license expert. This is pure hearsay.

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    4. Re:QT? What about licensing? by Anonymous Coward · · Score: 1, Funny

      What, like GPL?

    5. Re:QT? What about licensing? by nurb432 · · Score: 4, Insightful

      Not anymore, most of them have been resolved some time ago.

      Besides, whats wrong with software you have to pay for?

      --
      ---- Booth was a patriot ----
    6. Re:QT? What about licensing? by Anonymous Coward · · Score: 5, Informative

      I'm pretty sure you can use QT with all your GPL stuff all you want.

      Given that Qt is available under the GPL itself, it's an absolute certainty you can use Qt in a GPLed project.

    7. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      I don't know if this (parent) is supposed to be funny or what...but I always think of Quicktime when I see Qt...

    8. Re:QT? What about licensing? by Anonymous Coward · · Score: 5, Informative

      No. Qt hasn't had annoying license restrictions in years, as it was released under the GPL four years ago, allowing for such projects as a GPL'd Qt3/Win32.

      Somehow, this is still news to people...

    9. Re:QT? What about licensing? by Anonymous Coward · · Score: 3, Insightful


      Besides, whats wrong with software you have to pay for?
      .

      Inappropriate for basic foundations of Linux software.

    10. Re:QT? What about licensing? by steveit_is · · Score: 1

      Whats wrong with software you have to pay for?!? How about, it isn't FREE, and if it isn't free it leaves alot of people out of luck. PS - Whoever modded me a troll can just go to hell. This was a legitimate question, from a concerned user.

    11. Re:QT? What about licensing? by Frymaster · · Score: 3, Interesting
      Besides, whats wrong with software you have to pay for?

      the most obvious is that it is a barrier to adoption. if your model is to sell software and make yr money that way, everything's fine... but if you're model is have free wares to drive sales of other commodities (hardware, support, data &c) then the extra pricetag on the software can tank your business.

      since you asked....

    12. Re:QT? What about licensing? by steveit_is · · Score: 1

      Thank you. Thats all I wanted to know :)

    13. Re:QT? What about licensing? by Anonymous Coward · · Score: 2, Informative
      "Doesn't QT have a bunch of annoying licensing restrictions?"
      It seems Novell does not think the same as Bruce Perens
    14. Re:QT? What about licensing? by slipstick · · Score: 5, Insightful

      Hmm. I hope you mean free as in speech not as in beer because otherwise that's not much of an argument.

      The point of "free" software is that it is open for perusal, poking, sharing, etc. not that it's gratis so you don't have to pay for it. Granted because of the first the gratis part is often the case but the mentality that free speech software MUST mean free beer software is just wrong.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    15. Re:QT? What about licensing? by Roberto · · Score: 2, Insightful

      > Inappropiate for basic foundations of linux software.

      Says who? Oh, nevermind.

    16. Re:QT? What about licensing? by InfiniteWisdom · · Score: 3, Insightful

      Besides, whats wrong with software you have to pay for?
      Nothing if you aren't using it as a core library for a free desktop system

    17. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      Not to criticize or anything, but that project is years away from producing something useable.

    18. Re:QT? What about licensing? by Anonymous Coward · · Score: 1, Insightful

      "Qt hasn't had annoying license restrictions in years, as it was released under the GPL four years ago"

      The GPL *IS* a license with annoying restrictions, especially for a library.

    19. Re:QT? What about licensing? by Erik+Hensema · · Score: 3, Informative

      It seems to be confusing that one can buy a commercial version of Qt. That version however is extra. If you don't want it, just stick to plain old GPL'ed Qt.

      MySQL is doing something similar. Nobody seems to be confused by that one though.

      --

      This is your sig. There are thousands more, but this one is yours.

    20. Re:QT? What about licensing? by steveit_is · · Score: 1

      Why on earth would you say that? How can it possibly benefit the world if the software is not free. How can it be free as in speech, but not as in beer? Wouldn't one necessitate the other?
      As an example, if I have the code to something than I can just compile it and use it for free. Why pay for it?
      The main advantage of Open Source to most people is not in the openness of the code, but in the freeness of the binary. Although a few geeks such as myself feel like we need the source, most people would never miss it. Your kind of idealism is nice, but not even close to most of the real worlds point of view. Not to mention that if I had a choice between paying for KDE, or using gnome for free, I know which one I would use. Regardless of features.

    21. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      Licensing problems? Just buy Trolltech.

    22. Re:QT? What about licensing? by Chess_the_cat · · Score: 2, Interesting
      the most obvious is that it is a barrier to adoption

      Linux has been free for years and yet only accounts for 5% of the desktop max. So what is the real barrier to people adopting Linux then?

      --
      Support the First Amendment. Read at -1
    23. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      "the most obvious is that it is a barrier to adoption. if your model is to sell software and make yr money that way, everything's fine... but if you're model is have free wares to drive sales of other commodities (hardware, support, data &c) then the extra pricetag on the software can tank your business."

      darn.. why is software to be free so others can make money on selling apples?

      It would be like me wanting them to provide me with free apples so I can drive my software sales.

      from where comes this falsehood they speak of, is the programmers who does not eat properly because of lack of income the same that cheer up that software is meant to be free?

    24. Re:QT? What about licensing? by GlarySandstorm · · Score: 1

      Well, the QT licensing may not be an issue but is there a difference between qt's developer version and their GPL version? The reason that I'm asking is because of QCAD. They say that their software is GPL'd; but on their download page http://www.ribbonsoft.com/qcad_downloads.html they specify that the source code requires the Qt developer edition. So you can have the source for free but you can't compile it unless you pay for the developer verision or QT?? Isn't that kinda like source under glass? Is there really a difference between QT's GPL version and the developer version that would stop QCAD from compiling? Yes I know that QCAD is actually pretty cheap to buy ($26 for one user); but I just curious about the situation.

    25. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      Hello?

      You don't have to pay for QT unless you plan for charging for your software...

    26. Re:QT? What about licensing? by AndroidCat · · Score: 1

      What do you get with the commercial version of Qt? If you ship a product to customers, do they need a commercial version too?

      --
      One line blog. I hear that they're called Twitters now.
    27. Re:QT? What about licensing? by BiggerIsBetter · · Score: 2, Informative

      From the Trolltech website:

      When Qt Free Edition is Open Source and GPL, can I use it to make commercial (proprietary/closed-source) software?

      No.

      You will still need to purchase the Professional or Enterprise Edition to make commercial (proprietary/closed-source) software with Qt.

      Which suggests that I cannot make a GPL'ed commercial application? Perhaps that should be clarified. I also cannot make a GPL'd native (non-Cygwin) Windows application at all. QT is nice to work in, but it's a long way from being truely free software. I guess that theoretically, QT Free could be ported to Windows by a 3rd party, or that you could go to court over commercial GPL'd software, but I doubt it's worth the hassle while there's other free-er alternatives.

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    28. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      " but if you're model is have free wares to drive sales of other commodities (hardware, support, data &c) then the extra pricetag on the software can tank your business."

      In that case you don't have to pay for QT. Thus what's the problem?

    29. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      Easy, you need good quality peoples to hack code that realy rocks.

      Since you asked...

    30. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      It's really hilarious. First people were complaining that QT license doesn't satisfy the free software licence guidelines.

      Now several years have been passed since QT was released under GPL, and people are still complaining...

    31. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      Wow! How insightful! You should write a business book!

    32. Re:QT? What about licensing? by gr8_phk · · Score: 1
      "The point of "free" software is that it is open for perusal, poking, sharing, etc. not that it's gratis so you don't have to pay for it."

      Actually "Open Source Software" (OSS) is what you're talking about. "Free Software" (capital F) is what the Free Software Foundation is all about. The GPL almost requires the option of free as in beer in order to make sure the software stays free as in speech. GPL is the best license to make sure the code stays free, as no other options are available under it.

      You also said "sharing". How is that possible if it isn't free as in beer? Or did you mean sharing changes back to the core developers (i.e. working for free)?

    33. Re:QT? What about licensing? by unoengborg · · Score: 3, Insightful

      No not really. You can licence it through GPL, if you do open source work, or you can buy licences from Trolltech at a reasonalble price if you want to do closed source work.

      The fact that you have to buy a licence for closed source may be a problem for hobby developers that have more time than money. To companies like Novell the quality is more important than the price . To them, time to market is everything. And they will spend far more money on developer saleries and marketing than they will spend on QT licences. So they will go for the best tool. And QT is one of the best there is. (Cross platform, good development tools, well designed framework...)

      And if they want to release free software they have less risk of being hurt by some competitor if they release it under GPL than under LGPL or BSD type licences. I guess this was the reason MySQL AB changed the licence on their client libs to GPL.

      So, QT would be a very good choise.

      --
      God is REAL! Unless explicitly declared INTEGER
    34. Re:QT? What about licensing? by rsidd · · Score: 4, Informative
      Which suggests that I cannot make a GPL'ed commercial application?

      Where did you read that? It only says you cannot make proprietary/closed-source software with Qt, just as you can't with the GNU Readline library or the GNU Scientific Library or any other GPL'd software.

    35. Re:QT? What about licensing? by Ianoo · · Score: 2, Informative

      Whatever they say in the FAQ is bollocks. They have released their code under the GPL, hence you follow the GPL, not any "extra rules" they've come up with. The GPL says nothing about whether software is "commercial" or "non-commercial", it only states you must make available and distribute the source under the GPL. They've violating their own software license if they try and enforce extra rules (see clause 4). I agree that the Windows think is a big PITA, however IIRC there is a project attempting to write a GPL'd port of QT for Windows.

    36. Re:QT? What about licensing? by GreyPoopon · · Score: 3, Insightful
      Linux has been free for years and yet only accounts for 5% of the desktop max. So what is the real barrier to people adopting Linux then?

      First off, the cost of the software was only listed as a barrier to adoption, not the only one. As for what the additional barriers there are, two that I can think of quickly are learning curve and OEM buy-in. It is human nature to be reluctant to learn to use product B when you already are comfortable using product A. It takes a pretty good incentive to push people to expend the necessary energy. As for the OEMs, if they aren't already locked into a restrictive exclusive contract with Microsoft, they are probably reluctant to spend the resources to support installation of an alternative operating system on the machines they sell unless they see a sizable market. Given that it's a chicken and egg argument, adoption of Linux on the desktop will be slow until the market gathers enough mass. If and when that point is reached, you'll probably see very quick gains in market share. Getting large companies like IBM and Novell behind the push will go a long way in helping adoption.

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    37. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      If your model doesn't depend on the software and you give it away, what's wrong with doing so under the GPL? If your competitors use it you get all the improvements too.

    38. Re:QT? What about licensing? by Ianoo · · Score: 2, Interesting

      I don't rate $1000 per seat as a reasonable price when I could give each developer Windows XP and bulk-licensed Visual Studio for a much lower price. I think QT is a great toolkit and am glad it's licensed under the GPL, however their closed-source version is much too expensive and I have to wonder whether many people actually buy it when there are equally as valid business models that involve GPL'd products these days anyway.

    39. Re:QT? What about licensing? by slipstick · · Score: 4, Insightful

      How can I say that? Well let's see, there are many boxed versions of Redhat & Suse that have been sold and I don't think anyone was ripped off.

      While it is probably impossible for Redhat not to create a free as in beer version of their free as in speech software, the fact that it can and is paid for is very telling.

      The main advantage of Open Source to most people is absolutely NOT the free binary whether they know it or not. It is not a "few geeks such as yourself" there is a very large world of geeks out here that value the source to their programs for many reasons other than that it may be free as in beer as well.

      If in fact you value the monitary freeness of your software over the freedom of the source than I would argue that your not a geek at all but just someone who wants to ride a gravy train.

      Furthermore the dichotomy you used between KDE & gnome is false because both are GPL'd. Would you rather pay for an Open Source KDE or get a closed source Windows for free? If you choose the Windows option than you definitely don't understand freedom and your no geek I want to hang out with.

      The fact is that people have to stop with this idea that "free" in the GPL'd way means "free beer". Free software is a costly thing,I have spent untold hours of my valuable time helping to code free software, but that's fine I don't expect payment for that work because I was paid in kind by other coders. But users who just take and never give back must understand exactly what they are doing. I can't force anyone to pay for software they can get for "free" but your mentality that software MUST be free as in beer is totally antithema to the actual freedom that is espoused by free(dom) software.

      Freedom software is about having the source, never looking over your shoulder for the thought police, adding to something and feeling you've contributed, learning, sharing. "Free beer" software is about being a leech!

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    40. Re:QT? What about licensing? by aldousd666 · · Score: 1

      That's not true at all. I can have software that is GPL'd but you don't get the source or the binaries until you pay the fee. Thus, free as in free speech but not free beer. You're missing the whole disticntion that is actually WRITTEN INTO THE GPL itself. If you buy it, then you have to be able to get the source, but not before. There are lots of programs that are both gratis and 'free as in speech' but there are also some that you must pay for first, upon which, you can also get the source. (Doesn't even have to be distributed with the source, the source just has to be available to the licensee of said non-gratis software)

      --
      Speak for yourself.
    41. Re:QT? What about licensing? by bl8n8r · · Score: 1

      It's confusing to people because their are essentially two versions of QT. QT free and non-free QT. ergo: "The Free Edition licenses do not allow the development or distribution of commercial software." http://www.trolltech.com/products/qt/freelicense.h tml

      --
      boycott slashdot February 10th - 17th check out: altSlashdot.org
    42. Re:QT? What about licensing? by Saeed+al-Sahaf · · Score: 1
      I have to wonder whether many people actually buy it when there are equally as valid business models that involve GPL'd products

      Which products might those be? Remember we are talking about QT like products here, not some funky command-line / weak GUI SourceForge shit... Please, do tell...

      --
      "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    43. Re:QT? What about licensing? by t1m0r4n · · Score: 1

      How can it possibly benefit the world if the software is not free. How can it be free as in speech, but not as in beer? Wouldn't one necessitate the other?...The main advantage of Open Source to most people is not in the openness of the code, but in the freeness of the binary.

      Businesses and research facilities use software that is of little interest to Joe Consumer. I don't know the numbers, but I believe a huge percentage of programmers work on software that has limited use to anyone outside a specific industry. If the software is open source, it means the purchaser is not dependant on the provider for updates and fixes. But the writers sure as heck aren't going to give it away, nor does the purchaser have a desire to offer it for free download. Or, maybe more common, businesses pay programmers for customization of existing open sourced code. In either case, I would argue that the code is the main advantage to those who don't shop at BestBuy for their software.

    44. Re:QT? What about licensing? by Espectr0 · · Score: 4, Informative

      Maybe for unix and mac, but there is no windows version. The windows version was 2.something, and if you buy a book you get an older 3.1 version as well.

    45. Re:QT? What about licensing? by BiggerIsBetter · · Score: 1

      It depends on your interpretation of "commercial (proprietary/closed source)". If it's taken to mean "closed source" only, then fine, but it's quite possible to make commercial GPL'd software, and their website suggests this is against their terms of licensing. They should probably reword this section to clarify their position.

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    46. Re:QT? What about licensing? by steveit_is · · Score: 0, Offtopic

      Your arguments are quit compelling, and eloquently worded.
      Your main point seems to be that commercial software, and free software are not mutually exclusive, and that sometimes software can be both free, and for profit. I disagree.
      I believe that information wants to be free (Sorry to beat that dead horse again, but it is the best expression of the sentiment I know of), and that despite anyones best efforts to keep it from being free, it will inevitably find a way to become free. Code is just more information, and commercial software is an attempt to limit the availability of certain information (some would argue that code is not data, but instruction. I would argue that instruction is also data.). Any attempt to control the flow of information is doomed to fail (in the long run). Because of this, all efforts to make money by limiting the flow of information are fundamentally flawed, including the practice of withholding code from those unwilling or unable to pay for it. The only way to make money with information (in the long term) is to either generate new information, or provide a more efficient way to spread, gather, or copy information.
      Recently the music, movies, and television industries have been hit with the revelation that their business models are no longer adequate. The entire reason that those systems are failing is because their primary source of income was in controlling the distribution channels the information used. Now the people have started to understand that audio and video are really just more information, and that it can be more easily/cheaply distributed without the middle men. The same thing has been happening with pay software for years, and is continuing to get 'worse' every year. The simple reason is that information wants to be free, and there is nothing anyone can do to stop it.

    47. Re:QT? What about licensing? by TimmyJoeB · · Score: 1

      I do not think you understand what the FAQ is saying. It does not state that you cannot sell GPL'd code, but rather if you do not want to GPL you code, they provide a seperate license to do so. THis does not violate the GPL, since they own the copyright.

    48. Re:QT? What about licensing? by Lussarn · · Score: 1

      Thats not true. You can't links aginst QT-free with a non GPL comlpiant open source license either.

    49. Re:QT? What about licensing? by Anonymous Coward · · Score: 1, Informative
      Your customers only need a commercial license if they're doing development with the QT libraries for a commercial product. There's no runtime licensing fee. To sell a commercial product using QT, you just pay the commercial license, one per developer.

      To release GPL software, you're covered under QT's GPL license, so you pay nothing.

    50. Re:QT? What about licensing? by slipstick · · Score: 1

      No I was talking "Free" as with the FSF and the GPL. The GPL doesn't say anything about payment for the binary it only speaks to payment for the source under which you must only charge a "reasonable" amount for providing it.

      The fact that the GPL makes the binaries for software possible to get for gratis doesn't mean that you can't pay money for it. Redhat sold/sells many boxed versions of their software.

      This started because the poster I responded to made it clear he EXPECTS his software for "free as in beer". Think about that, he has come to believe that free in "free software" is associated with money and not freedom. I'm not sorry in saying that that concept is abhorent to me.

      We must work to make the "free" mean freedom. Users who get their software for gratis must understand that that form of "free" comes because of the freedom inherent in the source. And in fact that the software isn't totally gratis, there should be an expectation of some return. If you can code you should share your changes, if you can write than do documentation, if you can't do either and can't/don't want to pay than you should at least promote the freedom of the software. In other words DO SOMETHING! Don't just be a free-loader.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    51. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      Good god your reading comprehension sucks...

      While there may be commercial GPL software, there is no commerical CLOSED-SOURCE/PROPRIETARY GPL software... That's about the biggest oxymoron you could possibly get.

      Seriously, junior, here's 5 cents, go buy a clue.

    52. Re:QT? What about licensing? by be-fan · · Score: 1

      Ironic, that a GPL'ed toolkit should be considered inappropriate for basic foundations of Linux software...

      --
      A deep unwavering belief is a sure sign you're missing something...
    53. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      No, the eayest way to get an answer to this question would have been to go to TT's homepage, but like with any other commercial library, they are pretty useless if you cannot ship them with your applications, so your cutomer does not have to be a licensee, he is automatically sublicensed when he buy's a copy of your software.

    54. Re:QT? What about licensing? by be-fan · · Score: 1

      No. Its just a developer license. You pay TrollTech for one license for each developer you've got working with Qt. The binaries themselves are free to redistribute.

      --
      A deep unwavering belief is a sure sign you're missing something...
    55. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      Didn't you read the article? It addresses this concern clearly and concisely:

      Gnomes it developed in a Aufgabelung when developers were concerned about the fact about Miguel Icaza that the Qt-Entwicklungsumgebung coming from Trolltech was not really free. This restriction is meanwhile past .
    56. Re:QT? What about licensing? by pyros · · Score: 4, Informative

      It specifically clarifies commercial to mean closed source/proprietary. That's the whole purpose of the parenthetical. If that statement is unclear to you (the figurative 'you', not BiggerIsBetter specifically), then you probably shouldn't be responsible for making legal decisions on behalf of a company.

    57. Re:QT? What about licensing? by Tackhead · · Score: 1
      > I don't rate $1000 per seat as a reasonable price when I could give each developer Windows XP and bulk-licensed Visual Studio for a much lower price.

      But if I'm writing a GUI application that I plan to sell to users running Windows, OS X, Linux, and Solaris, I consider $1000 per seat a pretty reasonable cost of doing business.

      Qt is about cross-platform development.

    58. Re:QT? What about licensing? by Eric+Damron · · Score: 1

      You are correct that it has been GPL'd but if you want to write closed source software that links to it you can. You just need to buy a non-GPL licnese from TrollTech.

      Most people don't understand that the copyright owner has the right to license their products under more than one license. So all the FUD about not being able to write closed source software that links to QT is simply wrong.

      --
      The race isn't always to the swift... but that's the way to bet!
    59. Re:QT? What about licensing? by Roberto · · Score: 1

      Yes, you can. Qt Free is also under the QPL.

    60. Re:QT? What about licensing? by pyros · · Score: 4, Informative
      I couldn't tell from your post if you're aware, so I'll state it just in case. The GPL only requires you to give source to those people to whom you have distributed binaries. So you can sell GPL software and not have to give the code to any random person who asks for it.

      It also sounds like you don't recognize the legitimacy of dual-licensing models. Do you support or oppose the LGPL? The LGPL enables companies to use GPL libraries, free of charge, to build closed source software (just like the BSD licenses).

      All Trolltech is saying is that if you want to use Qt to build closed source software, then you have to pay for Qt. They don't offer a GPL version for Windows because people were abusing it.

      At core is whether or not an application built on Qt is a derivative work or not. If it is, the GPL means you can't build a closed source application on top of. This is a feature that has prevented corporations from using GPL libraries. Hence the LGPL, and dual-licensing in general.

      It sounds like you're just mad that Trolltech decided not to go with a "free for commercial use" model like the LGPL.

    61. Re:QT? What about licensing? by EvanED · · Score: 1

      Free speech software almost implies free beer software. All it takes is one person who is generous (if that's what you want to call it) enough to buy it then plop it up on a website, from which it spreads. Presuming he follows the GPL and whatnot, this is completely legal.

    62. Re:QT? What about licensing? by RoLi · · Score: 1
      Somehow, this is still news to people...

      Actually, it's sure as hell NOT news to the license-possessed maniacs who keep bringing it up. Of course they know that Qt is available under the GPL but they pretend not to know to spread FUD.

    63. Re:QT? What about licensing? by rsidd · · Score: 5, Insightful
      It sounds like you're just mad that Trolltech decided not to go with a "free for commercial use" model like the LGPL

      I'm perennially amazed that the GNOME zealots, who started out from the GNU "all software must be free" zealot camp, now argue that Qt is bad because it doesn't allow proprietary applications. (Actually, it does, if you buy a licence from Qt. Unlike, say, GNU's readline library, which was deliberately GPL'd and not LGPL'd by Stallman, who will not issue you a commercial licence.)

      In fact, RMS even wrote an article on why you shouldn't use the LGPL for your next library. Without the backing RMS gave GNOME in its early days, when it was an unusable piece of crap and KDE had already hit a high-quality 1.0, it would never have got off the ground. (Remember GNOME 1.0? *shudder*) And yet the selling point now is that GNOME is more suitable to proprietary apps? I just can't figure out where all this is coming from.

      If anything, Qt is a shining success story on how to make money with GPL'd software using a dual-licensing strategy. Far from continuing to vilify Troll Tech, the GNU/GNOME zealots ought to trumpet this story as a way to encourage more proprietary software companies to play nice with the linux world. (Peter Deutsch did the dual-licence thing long back with ghostscript, but he only released year-old versions of ghostscript under the GPL, and that's still the practice. Troll Tech releases current versions of Qt under GPL as well as their commercial licence.)

    64. Re:QT? What about licensing? by lspd · · Score: 2, Insightful

      You can licence it through GPL, if you do open source work, or you can buy licences from Trolltech at a reasonalble price if you want to do closed source work.

      "Reasonable" is a very relative word. Visual C++ costs $100 for the standard edition. QT standard edition for a single platform costs 15 times as much and doesn't include an IDE. Forget for a moment about all the other things that are included with Visual C++ and pretend it's just a license to distribute software developed with MFC. It's an absoloute bargain compared to QT.

      But what about cross platform development, you're saying... Well, if you go the QT route your price jumps up to $2490 for both X11 and Win32. If you go the MFC/Visual Studio route your price stays at $100 and you invest a little effort in porting your MFC app to wxWidgets (they are very similar.) If you were thinking ahead you would have started with wxWidgets from the get-go and porting would be a non-issue.

      Like I said though, "reasonable" is relative. Maybee you have thousands of dollars just burning a hole in your pocket. Personally, I don't.

    65. Re:QT? What about licensing? by pyros · · Score: 1
      Your main point seems to be that commercial software, and free software are not mutually exclusive, and that sometimes software can be both free, and for profit. I disagree. I believe that information wants to be free

      Red Hat Enterprise Linux wants to disagree with you. You don't appear to understand the spirit of the GPL. It says if you distribute compiled modifications of this source, then you must provide the source to those modifications to the distributees of the compiled binaries. It doesn't say a damn thing about making it free beer (you can charge a distribution fee for the source). If the money was the important part, the GPL would prohibit you from charging for binaries, but it does not (the people to whom you have disitributed binaries to are the only people who are entitled to the source, and if they all had to pay for binaries, that doesn't violate the GPL). Red Hat and Suse make a pretty good business out of selling free speech. They do so by packaging it for easy consumption. Red Hat went way beyond the call of duty by providing free ISO images for download. I think that this is actually what caused so many people to fall for the misconception that the GPL is about free beer.

    66. Re:QT? What about licensing? by pyros · · Score: 2, Informative

      I couldn't tell if you were directing that at me or not, but since only quoted that one like and mention zealots, I'll assume you weren't. I totally agree with you. I actually use GNOME as my desktop, but have used a commercial version of Qt, and commercially licensed Psi, to produce a closed source app. I think the big thing is when people talk about freedom for the developer and freedom for the consumer without realising they're contradicting themselves when they change point of view between developer and consumer.

    67. Re:QT? What about licensing? by BiggerIsBetter · · Score: 1

      Well, you learn something new everyday. I did not know there was a legal interpretation of the parenthetical, aside from a general "some more info that's less important" English interpretation. Indeed, even the "/" could be interpreted as "and or" or "or" or "and" depending on the reader. I guess that's the problem with using common language for legal information.

      I suspect we'd see similar confusion if laywers were expected to write software... ;)

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    68. Re:QT? What about licensing? by turgid · · Score: 1

      Yes. Since is it GPLd (c.f. LGPLd) if you link to it, your program must also be GPLd. This puts a spanner in the works if, for example, you want to distribute your program under a BSD type license. Of course, to get around that you can license the commercial version of QT....

    69. Re:QT? What about licensing? by jmorris42 · · Score: 4, Informative

      > Ironic, that a GPL'ed toolkit should be considered inappropriate for
      > basic foundations of Linux software..

      But that is the reality. Core libraries should be LGPL to prevent no end of problems. Imagine trying to get Mozilla or OO.o up and running in a world where Qt was the only suitable toolkit. Either the Windows & Mac ports would have to be dropped or each and every developer would need to possess a license for the commercial version of Qt.

      --
      Democrat delenda est
    70. Re:QT? What about licensing? by jmorris42 · · Score: 1

      > If you don't want it, just stick to plain old GPL'ed Qt.

      Unless you would like to write a cross platform app. Then each developer must possess a license. Which is why Mozilla, OO.o, etc, will never use Qt. So we either resign ourselves to keeping two sets of bloated libs resident or standardize on a toolkit without fatal flaws in the license.

      --
      Democrat delenda est
    71. Re:QT? What about licensing? by unoengborg · · Score: 1

      My guess is that it would take a week less time to have your developer up to speed with QT than what it would take if they used e.g. GTK. And there you have your $1000. Assume that a developer costs you $50/h and that he works 40h/week. That would give you a developer cost of $2000 in that week. This means that using QT have saved you $1000 in just one week. Your $1000 is probably less than what you pay for one sinle ad in a the press to get your application sold.

      This line of reasoning is based on that QT actually is easier to use. Why do I think this is the case? Well, I was able to fix bugs and do minor application development after 3 hours in QT but in GTK I don't even know where to start. It could be that QT is better documented, but fact remains.

      And if your application idea isn't unique enough so that it can't stand the competition from free sofware, then perhaps you should develop it as free software and and make your money on services related to it, or invent something better.

      --
      God is REAL! Unless explicitly declared INTEGER
    72. Re:QT? What about licensing? by Too+Much+Noise · · Score: 1

      I believe that information wants to be free

      Information doesn't give a damn. There are lots of non-free 'information dead-ends' scattered throughout history. Information is just what it is and does not 'want' or 'not want' anything.

      The principle mis-stated here is that knowledge advances (a lot) easier when information is shared. Look at the 'hard sciences' - information is not free (i.e you have to pay the subscription for the journals) but accessible, and the science grants usually cover (in various indirect forms) the access to information - so those for whom the information is relevant can share it easily. Also, education is not free everywhere (see US colleges).

      Now, if you have some non-shared (proprietary) knowledge, a shared-knowledge community working in the same direction will probably achieve something equivalent soon enough - and here's where patenting ideas comes in handy for the industry. This way, even if others discover independently your 'knowledge', they can't use it. This being the normal argument for 'patenting ideas = bad' and the software patents extensions. Too bad not many people pay attention to this and are swayed by the 'information must be free' broad statements that should read 'shared information is more efficient'.

      To help this confusion, there's the distinction between 'consumer-grade information' - read 'a few steps above random noise' (the category your music, video, movie examples mostly fall into) and information that belongs to a highly-organized structure. A song and a theorem are completely different degrees of information, but a branch of mathematics and the techniques for designing and implementing an OS kernel are a lot more alike.

      bottom-line: somehow, the work of making and using information must be paid for. Usually that comes from the 'implementation' part - many people know the basics of the lasing effect (to build on a previous story), still enough know the principles to achieve pulse compression for high power lasers (there are enough picosecond ones around), but you can't get one for free (and they're pretty darn expensive, too). On the other hand, if all that info were 'private', then fusion attempts would only make /. in several decades ... if there were a /. at all.

      So yes, someone will always pay for the software - be it the binary implementation or the support part. But sharing the underlying information would help speed up the already slow pace of software development, while prevention of that, through stuff like software patents, will probably kill it completely.

    73. Re:QT? What about licensing? by pyros · · Score: 1
      They say that their software is GPL'd; but on their download page http://www.ribbonsoft.com/qcad_downloads.html they specify that the source code requires the Qt developer edition

      Looking at their page, they offer free demo downloads, and a GPL community edition source download (no binary). What this says to me is that Ribbon Soft purchased a commercial Qt licence and sells commercial versions, but also offer a free download of the source for their product. I would have to double-check, but it's possible that the commercial Qt license does not allow distribution of header and library files to build against. As a result, in order to build the code on Windows (no GPL version of Qt on Windows because the majority of developers abused it and developed closed-source software without licensing Qt) you need to buy a Qt license. There are GPL versions of Qt on Linux and Mac, and also a project to port the GPL Linux version to windows. So it's quite probable that you can build the code on Linux or Mac with the GPL version of Qt, and possibly on Windows with the port of the GPL Linux Qt.

      If this is in fact the case, then Qt's licensing shouldn't be blamed, Ribbon Soft's decision to GPL code they have paid license fees to develop commercially should be praised.

    74. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      You pretty much get everything under linux, for free. But if you develop apps, you can't distribute binaries without source, and the source must be gpl'd.

      If you want to distribute binaries w/o source, you have to buy a license. The license is a couple grand depending on which one you get. This is per year, per developer. I think there is a maintainence fee of $400 or so to keep a developer license going after the first year.

      If you want more than one platform, there is a extra charge...also a deal if you want to do three platforms, for example.

      The Windows Enterprise license, which is around $2550, is required for Windows if you want to do activeX controls or use openGL widgets.

      Qt Designer and the libs for $2550 (I'm guessing a lot of people would want to do activeX and OGL) is not too high of a cost to be able to develop under linux, deploy as activeX on windows, etc. I guess.

    75. Re:QT? What about licensing? by wtrmute · · Score: 1

      Pay attention. Grandparent said linking it against a non-GPL-compatible Open Source license.

    76. Re:QT? What about licensing? by bman08 · · Score: 1

      The redistribution part of the gpl kinda puts a pin in getting too rich though doesn't it?

    77. Re:QT? What about licensing? by stilborne · · Score: 1

      you can release BSD-licensed code against the Fre eQt since it's also licensed under the QPLv2. there is BSD and Artistic licensed code in KDE, for instance.

    78. Re:QT? What about licensing? by wtrmute · · Score: 1

      Apparently, I need to pay attention, too. Grandparent said QPL, not GPL. Feel free to mod me down -1 ADD :P

    79. Re:QT? What about licensing? by cbreaker · · Score: 1

      Well said.

      --
      - It's not the Macs I hate. It's Digg users. -
    80. Re:QT? What about licensing? by slipstick · · Score: 2, Interesting

      You almost have it.

      I haven't actually been arguing about profit in a monetary sense at all. What I'm trying to argue is that users of freedom software must be conditioned to know that the expectation is that they give back something. I don't care what it is, coding, documentation, word of mouth of how freedom helps them or money.

      In your case I've been trying to condition you to react by both giving back software and evangelizing freedom NOT free beer.(since you mentioned your a coder)

      This started because it seemed to me that you expect that software must be free of cost in a monetary sense. Monetary free is only a possibility from freedom source not a mandatory requirement.

      "The only way to make money with information is to either generate new information or to provide a more efficient way to spread,gather or copy information"

      There you go you got it. Well at least you have part of it. Where in your above statement does it say anything about the nature of the license attached to the information? It doesn't matter if the information is licensed under the GPL, if I make my product more attractive, easier to use, more worth while, more...something. Than people will pay, either through their own hard work, word of mouth or with money. In fact it should be expected that people do pay in one of these manners. Anyone not paying somehow, not necessarily with money, is a free loader pure and simple. In the long run enough people will see the value of paying for freedom software to make it profitable.

      As to the music,movie, television industries. Their problem isn't that they are losing control of distribution it's that they are LAZY. They refuse to charge the correct amount for the information or they refuse to provide sufficient value-added to make buying the information desirable.

      I will pay a reasonable amount to have a CD,book,DVD or easy cable access. Currently all of these are too high for the product that is sold. I care not a wit for "Top 40" music it's not worth even a penny to me. If a music exec asked himself why than maybe they'd understand. The reason is there is absolutely no value in that information to me. I won't even waste bandwidth on it. However, if you somehow got George Clinton and Parliament back together, put together a good CD of funk, with bitchin' liner notes and maybe throw in the possibility of tickets to see them at a concert in New York(e.g. put a coupon in random jewel cases) I might pay $30,$40 or even more dollars for that. In both cases the information is free(the music) but only in the latter is there a value added service that I'd pay for.

      As a physicist by training and a coder by profession I KNOW information wants to be free. The question is what are you willing to pay for sharing in it?(Again pay is not just in a monetary sense.)

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    81. Re:QT? What about licensing? by turgid · · Score: 1

      Blimey! Really? I must get with the times.

    82. Re:QT? What about licensing? by hey! · · Score: 1

      Hmm.

      Last time I checked, the GPL license for QT is only avaliable for QT/X11, NOT on QT for Windows. Don't know about QT/Mac.

      Here's a typical scenario: you have in house developers on Windows platform; you'd really like to migrate them over to doing new development in Qt, but they still have legacy Windows apps to support. So if you want Qt, you'll have to pay for the commercial license, which is very expensive.

      Understand this is not a criticism of Trolltech. I think their position here is reasonable and generous for a business that has other licensing options. But it's not as simple to the developer considering QT as "choose your license", since this is also tantamount to choosing the platform you will support.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    83. Re:QT? What about licensing? by jedidiah · · Score: 1

      > I'm perennially amazed that the GNOME zealots, who
      > started out from the GNU "all software must be
      > free" zealot camp,

      This is an *ssinine red herring.

      It has nothing to do with FSF rhetoric. Linux has to compete with entrenched competition and customers that view the likes of libqt as a "built in freebie". Any time that something like Motif, X11 or OpenGL is forced payware Linux is put at an increased disadvantage relative to WinDOS.

      WinDOS is already percieved as gratis. Linux needs that perception just to level the playing field.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    84. Re:QT? What about licensing? by jedidiah · · Score: 1

      Compatibility.

      However in environments where this is not a consideation, Linux has considerably HIGHER market penetration (servers, embedded applications).

      Incidentally, this is the same reason that the Macinosh didn't slap DOS3 silly in the marketplace in the 80's. Vendorlock and Inertia.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    85. Re:QT? What about licensing? by jedidiah · · Score: 1

      The "FUD" is correct. You simply don't like the negative implications of the truth.

      The Trolls have a right to be stupid. So does the KDE team.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    86. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      You beat me to it, and saved your karma... i was about to mod you down, but this was so funny it made up for it... couldn't decide if i should mod this one +1 funny and the other -1 offtopic, but that's too many mod points for one comment. :-)

    87. Re:QT? What about licensing? by jedidiah · · Score: 1

      If you think that the situation is funny, then you are a mental midget that never paid attention. Some of us specifically advocated AVOIDING THE GPL should anyone ever convince the Trolls to make QT more libre friendly. Some of us (LIKE ME FOR INSTANCE) brought up the possibly negative commercial and legal consequences of a GPL-but-commercial version of QT. Some of us specifically advocated the LGPL over the GPL and made noise over these issues when Troll made their original license changes.

      The LGPL is the best mix of liberation and protection. It yields the protective benefit of software that can't be hijacked while not being too cumbersome to anyone.

      It's the Trolls business not to release the sweat of their browse completely into the commons. They're not the ones to blame for someone else's poor judgement.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    88. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      What about Mozilla? or Open Office? If Qt were to become the standard toolkit for crossplatform development, would you be okay with Mozilla and Open Office dropping support for Windows/Mac because they cannot affort to purchase a Qt license for each and every developer?

    89. Re:QT? What about licensing? by AstroDrabb · · Score: 1

      GTK+ and wxWindows both allow commercial use. Your application can be closed source. The only restirction is if you make a change to the GTK+/wxWindows source code, you will have to release those changes, however, your _OWN_ code need not be open. Here is a summary.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    90. Re:QT? What about licensing? by gabebear · · Score: 2, Informative
      You can use QT for proprietary stuff, you just have to pay.

      They offer versions(Mac/X11) under either the GPL, or you can buy any version under a license for commercial apps. TrollTech also recently released a version for Windows for non-commercial apps, this license doesn't seem to require you to distribute your source.

      Pricing info is here, it's pretty reasonable, they have some decent GUI design tools too.

    91. Re:QT? What about licensing? by Brandybuck · · Score: 2, Informative

      Last time I checked, the GPL license for QT is only avaliable for QT/X11, NOT on QT for Windows.

      It doesn't matter because the topic of the day is "Novell Linux Desktop".

      --
      Don't blame me, I didn't vote for either of them!
    92. Re:QT? What about licensing? by mark-t · · Score: 1

      If you were curious... QCad compiles and runs just fine with the GPL version of QT.

    93. Re:QT? What about licensing? by mdwh2 · · Score: 2, Insightful

      Though note that the Windows version is based on an old version (2.3, released March 2001), and they seem to have no intention of releasing newer versions (and oddly, I couldn't find it linked at all from their page, I could only find that by searching).

      A shame - I got all excited when I thought there might be a reasonable GUI toolkit available for Windows that didn't rely on visual-designing and x/y absolute coordinate layouts, but I'm not sure if it's worthwhile learning what is effectively going to be a discontinued and already outdated version of the product (no, I'm not paying $1550, that might be reasonable for a company, but not for someone who wants it for programming for fun in their spare time! ;)

    94. Re:QT? What about licensing? by Trejkaz · · Score: 1

      Would someone like to point out how this is informative? That post was Bruce describing how he is not anti-Qt. Novell is not anti-Qt either. So... I don't get it.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    95. Re:QT? What about licensing? by andalay · · Score: 1

      This is what I have learnt about the software industry (from a mostly spectator's POV):

      1) Make a lot of people have the software (either by giving away good software OR by forcing people to use inferior software)
      2) Make them pay for support
      3) Profit

      How else can you make money if you want your software to be popular and available everywhere?

    96. Re:QT? What about licensing? by Anonymous Coward · · Score: 0

      Sorry 'bout this but you did it too much, and your post was very good otherwise (this is not a spelling flame, I'm just pointing it out)...

      'your' = possessive
      'you're' = contraction of 'you are'

    97. Re:QT? What about licensing? by nighty5 · · Score: 1

      a couple of thousands of dollars to an ordinary business is a relatively small investment for a cross-portable environment.

      Porting from MFC -> wxwidgets would require significiant effort, and, if you're paying your programmers a decent rate per day, you'll blow the cost of the QT license in a matter of days.

    98. Re:QT? What about licensing? by rsidd · · Score: 1
      I couldn't tell if you were directing that at me or not

      Nope that wasn't directed at you :)

    99. Re:QT? What about licensing? by Zenki · · Score: 1

      It's not expensive when you look at the cost of developer tools:

      Visual Studio Pro is $1000 for a single license.
      Borland C++ Builder Pro is $1000 for a single license.
      Programmer's editors are in the ballpark of $300-400.
      Bitkeeper is supposed to be more than a thousand per license. Their website doesn't really have a figure.
      Perforce costs ~$700 per seat.

      For a library that makes it easier to develop crossplatform software, $1000 would seem reasonable when you look at these numbers.

    100. Re:QT? What about licensing? by amitupadhyay7 · · Score: 1

      Thats wrong as of today. See this

    101. Re:QT? What about licensing? by Espectr0 · · Score: 1

      Dude, that article is dated 2001, when qt 2.0 was around

    102. Re:QT? What about licensing? by Eric+Damron · · Score: 1

      No, the FUD is just that.

      There are NO "negative implications of the truth" If you buy a license from troll tech you can link to their libraries without opening your source. They will provide you with a NON-GPL license.

      You seem not to understand how license agreements work. If you own the copyright you can release your code under the GPL and any other licenses you wish. The people using your code under the GPL are bound by it however.

      --
      The race isn't always to the swift... but that's the way to bet!
  3. About time by deacon+brown · · Score: 1, Interesting

    It's good to see these two being merged. I love Linux, but it seems as if some people need to see a common desktop, for them to feel like Linux has arrived. BTW: FP!

    1. Re:About time by Saven+Marek · · Score: 2, Interesting

      This is what good widespread systems need, and it's understandable that Novell is aiming for consistency.

      In the whole world of UI/Desktop use, choice is a good thing. It means complete customisation control from one purpose such as industrial process control, to corporate desktop, to games system (humor me and look to the future when this is the case with Linux. It will happen eventually). However for Novell who will be supporting a system, and selling it as a solution for businesses, then there needs to be stability, if not from a support point of view then for a User point of view.

      Users don't care, and shouldn't, about the technicalities of their tools, and that's what support is for. Only when they have a well constructed and supported toolset (their desktop in this case) can they perform with 100% concentration on their REAL job be it marketing, secretarial, analysis and so on

      Acker's Nude & Anime Desktop Gallery

  4. GTK is out, then? by 1010011010 · · Score: 4, Interesting
    What about that Ximian purchase? I guess it was just for Mono.
    1. Will they be writing a GTK-on-top-of-QT layer?
    2. Ditching GTK apps?
    3. Using GTK apps but not encouraging their creation?
    4. Just using QT for Novell-specific stuff (like Redhat uses GTK for its configurators, etc)?
    *confused*
    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    1. Re:GTK is out, then? by Directrix1 · · Score: 2, Interesting

      I personally would much rather see GTK adopted instead of QT, just because of licensing costs alone.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    2. Re:GTK is out, then? by Otter · · Score: 4, Interesting

      Not that I know anything but:

      1) I believe #4 is correct, at least for today's news.

      2)In the big picture, Novell wants to be a major Linux player, bought a lot of expertise, and is trying to integrate the two development platforms and environments without antagonizing either the developers from both sides or the screaming fanboys. I doubt if they themselves have a long-term plan yet.

      As long as I'm posting -- here's something I've asked a zillion times and still don't understand: given the GTK and Qt bindings for Mono, will it be possible to make run-anywhere applications on Linux that will work on Windows? Will generic .NET apps routinely work on Linux? Or is all developed code going to be toolkit specific?

    3. Re:GTK is out, then? by Anonymous Coward · · Score: 1, Insightful

      What's the difference in cost?

    4. Re:GTK is out, then? by SoTuA · · Score: 2, Informative
      NEWSFLASH: Qt is available under the GPL!

      So, if you want to do your closed source software with Qt, you can pay through the nose. However, if you develop GPL software you are free and free. Like with GTK, right?

    5. Re:GTK is out, then? by pe1rxq · · Score: 4, Informative

      Actually it doesn't matter much...

      You can do object oriented and event oriented programming in c fine.
      Besides C is much more portable and there is a C++ interface for GTK to.

      So the only difference between QT and GTK from a language perspective is that with GTK you get a choice, QT you only get C++. (Not counting even higher languages such as C# since both have wrappers for that and are sort of equal)

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    6. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      Didn't Miguel recently wrote that C is dead?

    7. Re:GTK is out, then? by t4k1s · · Score: 5, Informative

      No, GTK is licensed using the LGPL license. Meaning that you can develop GPL software with it and commercial software without paying a dime.

    8. Re:GTK is out, then? by doctormetal · · Score: 1

      So the only difference between QT and GTK from a language perspective is that with GTK you get a choice, QT you only get C++. (Not counting even higher languages such as C# since both have wrappers for that and are sort of equal)

      That is indeed a major drawback for qt. For gtk you can use almost any language, for qt you are very limited. And that is the reason I don't use it. I can use gtk for programs I write in C, C++, php and python. I also tried qt but I don't like it.

    9. Re:GTK is out, then? by miguel · · Score: 5, Informative

      As Nat has posted elsewhere, the Heise article is wrong.

      My team and other teams within Novell continue to
      develop and use Gtk as their toolkit (recently
      open sourced Simias/iFolder for instance) and
      all of the Mono GUI development tools.

      The only use of Qt that am aware of today
      is SUSE's recently open sourced YAST.

      Btw, if you have been following my posts on
      my blog and on the desktop-devel-list, you will
      know that my feeling is that all of the existing
      toolkits today (Gtk, Qt, XUL and VCL) will
      become obsolete and we need to start looking
      at the next generation toolkit system.

      Miguel

    10. Re:GTK is out, then? by Valar · · Score: 4, Insightful

      It should be possible to make a run anywhere application on linux that will run on windows-- for the most part. Of course, details like file path formats are different between the platforms, so in certain cases a little mojo might be needed to work. Actually, it is mostly a case of 'best practices' and assuming nothing about the user's configuration (i.e. don't guess whether they have windows installed on C:\, find out. Don't guess that their home directory is /home/blah, use the objects given to you and find out).

      As far as the UI libs go, a lot of the time, they are going to have bindings into native code-- but that is something the libraries handle for you. So assuming your qt library or whatever has linux and windows support, it should work on both platform. Obviously, if a coder screws up one side or the other, there will be issues, but that can be said of any kind of multiplatform development-- or any development at all.

    11. Re:GTK is out, then? by Cthefuture · · Score: 2, Informative

      Will generic .NET apps routinely work on Linux? Or is all developed code going to be toolkit specific?

      It's been a long time since I looked at this stuff but this is what I knew back then.

      C# is a lot like Java in that is it "portable" but not really. That is, all the underlying API's have to be there or it won't work and Mono does not currently have all the stuff that you get with Microsoft.

      For example, on Windows the default C# GUI API is using the Windows.Forms interface (or whatever it is called). Mono doesn't have that interface yet. Last I heard they were planning to use Wine to provide the GUI .Forms interface. Good luck is all I have to say. Seems like it would be better to make a Forms-to-Gtk (prefer) or Forms-to-Qt interface.

      And the same holds for other API's not yet in Mono.

      So some apps will work but most won't even though the bytecode is compatible.

      --
      The ratio of people to cake is too big
    12. Re:GTK is out, then? by arvindn · · Score: 0
      Sorry, but Qt bindings are available in a lot of languages. Probably less than Gtk, but "with GTK you get a choice, QT you only get C++" is far from true.

      And it does matter. The Gtk and Qt event loops aren't compatible (don't know the exact details since I haven't used Qt), so it isn't a trivial matter to take a Gtk program and make it use Qt. On the other hand, the differences aren't irreconcilable (attested to by the existence of WxWindows etc.) so maybe it isn't such a big deal.

    13. Re:GTK is out, then? by Perl-Pusher · · Score: 1

      They never said they weren't going to include GTK, just they would standardize on QT. They wouldn't release a desktop system without such key software as the Gimp. I believe Novell for their own additions have probably settled on QT. Think QT versions of groupwise etc. I also think that you will probably see C# mono implementations of Evolution. This would make switching toolkits a snap. In the end, I believe that SuSe will end up adding alot stuff netware services etc. and taking away very little from where it stands today.

    14. Re:GTK is out, then? by juhaz · · Score: 1

      Well, if you think it sucks for GUIs, then don't use it for GUIs.

      There are plenty of good GTK bindings for OO languages

    15. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      Ahh. Paying for proprietary development. Pity you.

    16. Re:GTK is out, then? by Rick+and+Roll · · Score: 3, Informative
      You can do object oriented and event oriented programming in c fine.

      Yeah, but it will be spaghetti code, using type-unsafe macros. Have you looked at a custom GTK+ widget implementation in C before? It is some real ugly code.

      So the only difference between QT and GTK from a language perspective is that with GTK you get a choice, QT you only get C++. (Not counting even higher languages such as C# since both have wrappers for that and are sort of equal)

      Actually, there are a lot of bindings for Qt. PyQt, for instance. Many consider them to be superior to their GTK+ equivelents.

      Writing something in C so it can have a lot of bindings is IMHO not the way to go. There should be other good reasons for writing it in C. You can always add a C interface to it, even one that doesn't use sockets. And many high-level languages have their binding interfaces specifically designed to support C++.

    17. Re:GTK is out, then? by phutureboy · · Score: 2, Interesting

      and is trying to integrate the two development platforms and environments without antagonizing either the developers from both sides or the screaming fanboys

      It seems to me that the easiest way to accomplish this is to put the developers from both sides in the same room, or in adjacent offices. I once worked in a web dev team which was one door down from the video production studios. Since we were all very creative and in contact all day long, we rather naturally ended up collaborating on lots of cool cross-media stuff.

    18. Re:GTK is out, then? by Anonymous Coward · · Score: 1, Interesting

      I dont know how compatible, but during the brainshare conference the mono devs created a basic app in mono on a SUSE box then directly copied over the binaries and it still ran. I can't say for more complex applications, but its atleast semi transferable. Also they seemed to say that quick transfer of .NET to linux was one of the reasons they developed MONO.

    19. Re:GTK is out, then? by twener · · Score: 4, Insightful
      > The Gtk and Qt event loops aren't compatible (don't know the exact details since I haven't used Qt), so it isn't a trivial matter to take a Gtk program and make it use Qt.

      Wrong. http://dot.kde.org/1073668213/

    20. Re:GTK is out, then? by Espectr0 · · Score: 2, Insightful

      my feeling is that all of the existing
      toolkits today (Gtk, Qt, XUL and VCL) will
      become obsolete and we need to start looking
      at the next generation toolkit system.


      Which IS the next gen toolkit?

    21. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      Well it ain't Qt, so all the little zealots should calm down. This is a bullshit story which has been mis-reported on the German website and mistranslated. You've already heard from the people involved that Qt has not been "chosen" for anything.

      My guess is that Novell has just let it slip that they will *include* Qt in their distro by default, so any Qt apps will run. And the little KDE zealots have gone apeshit, posting everywhere that "Novel iz n0w a KDE shop!!!"

      Hell, they'll probably include Motif in the desktop distro too, it doesn't mean *ANYTHING*.

    22. Re:GTK is out, then? by InfoTaku · · Score: 2, Interesting

      Actually, Im on the mono IRC channel pretty much constantly, and I've also contributed a couple simple patches here and there.

      I can tell you that we've had many interesting discussions on IRC about this very subject.

      During our latest discussion Miguel de Icazza chimed in and settled things down. According to him this is all basically a miss understanding.

      Nobody from Novel has yet to make *any* official statement regarding the issue, and according to the people working for Novel that I have talked to they are *not* going to standardize the desktop around Qt.

      Novel will be making an official statement on this sometime soon.

      Personally Im expecting the press release to go something like this:

      1. Yes, there will be Qt apps. (This does make sense considering that Novel now employs a large number of KDE hackers thanks to the recent Suse acquisition.)

      2. Yes, Suse is mainly a KDE distro at the moment and that is probably not going to be changing drastically any time soon.

      3. No, GTK#/GTK+ apps are not going to disappear or otherwise be replaced in any way whatsoever. In fact if you look at one of Novels newest opensource offerings named iFolder you will see that it is in fact a GTK# application.

      4. Yes, Novel is looking for ways to better integrate its Ximian desktop with the KDE desktop.

      But don't make the mistake of thinking that GTK+/GTK# is diminishing or that Novel doesn't have a lot of Gnome love going on.

      I sabmoc, hear me snore..

      --
      [favorite blog] http://planet.gnome.org/
    23. Re:GTK is out, then? by abrotman · · Score: 1

      http://go-mono.com/mono-roadmap.html

      i believe that it was implied that Mono would introduce a binding for system.forms to work with GTK. I could be off target. But I believe that is the plan.

    24. Re:GTK is out, then? by be-fan · · Score: 2, Informative

      Eh? There are lots of bindings for Qt. Binding to C++ isn't actually that hard once you get certain tricky things worked out. KDE has a library (libSMOKE) that abstracts out those tricky things, to make writing bindings much easer.

      --
      A deep unwavering belief is a sure sign you're missing something...
    25. Re:GTK is out, then? by Anonymous Coward · · Score: 1, Interesting
      As Nat has posted elsewhere, the Heise article is wrong.

      Well are you contradicting your boss then Miguel? People actually heard it, and considering Suse is now the Enterprise Linux Division of Novell and IBM has invested 50 million dollars in it, I think it is down to what Suse wants. There will be no more of this stuff I'm afraid:

      http://www.infoworld.com/article/03/11/24/46NNdesk top_1.html

      Before the ink was even dry on the Novell/Suse deal, I'm sure that Suse were pleased to see someone talking about the future of their products, probably without them knowing.

      My team and other teams within Novell continue to develop and use Gtk as their toolkit (recently open sourced Simias/iFolder for instance) and all of the Mono GUI development tools.

      Well that's good, and I wouldn't expect anything less, but different UI toolkits can be produced and development tools used if required - quite easily. With Qt there is significant commercial development weight to do that, and Novell doesn't even need to invest very much. Just because you are doing development with GTK, it doesn't mean that the article is wrong.

      The only use of Qt that am aware of today is SUSE's recently open sourced YAST.

      Believe it or not, YaST does not depend on Qt. It is a configuration utility with a Qt front-end. You could quite easily produce a GTK one.

      Btw, if you have been following my posts on my blog and on the desktop-devel-list, you will know that my feeling is that all of the existing toolkits today (Gtk, Qt, XUL and VCL) will become obsolete and we need to start looking at the next generation toolkit system.

      Nice one. So we invent yet another bloody toolkit. I'm sure we'll see some good integrative and communication stuff come out of freedesktop, and we are defintely not going to se GTK or anything else disappear. However, for the future of Linux on the desktop over the next couple of years, this is just not an option.

      I don't think we will see Qt become obsolete at all, so I don't know where you get that idea. It is also worth pointing out that Qt is a whole development toolkit environment, not just a graphical one. Why will it not disappear? Several reasons:
      • It's damn good, and it is the only option if you want to do cross-platform and embedded development today - not sometime tomorrow. Novell have expressed interest in the embedded systems market.
      • Any Visual C++ developer looking at Linux development will want to see it. For many applications Mono and CLR environments just don't cut it, which is why Microsoft is doing some awful things to .NET, such as pseudo natively-compiled/CLR binaries.
      • It has a workable business model behind it to ensure its future.
      In view of this, quite why we need a whole new toolkit I don't know. If you don't believe me about Qt, try and do a cost analysis of the Evolution and Kontact PIM suites, and compare their relative development times.

      The hype, vapourware and blog entries have got to stop Miguel. As a community of free software developers and business interests we need to start producing something, because people are asking questions of us.
    26. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      Well it ain't Qt, so all the little zealots should calm down. This is a bullshit story which has been mis-reported on the German website and mistranslated.

      Well I don't see why it shouldn't be Qt. The fact is, it is just damn good. I don't see how what was said could be mistranslated - the last I heard Chris Stone spoke English. There's certainly been plenty of crap flying against Qt, KDE and Suse:

      http://www.infoworld.com/article/03/11/24/46NNdesk top_1.html

      My guess is that Novell has just let it slip that they will *include* Qt in their distro by default,

      If they were just going to include Qt then Chris Stone would probably never have mentioned it, especially considering that Qt is already in Suse distros.

      And the little KDE zealots have gone apeshit, posting everywhere that "Novel iz n0w a KDE shop!!!"

      Well I haven't seen that anywhere. Anyway, we've had plenty of GTK/Gnome is taking over, KDE is dead comments.

      Hell, they'll probably include Motif in the desktop distro too, it doesn't mean *ANYTHING*.

      They didn't mention Motif, even though it may be there.

    27. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      From your own link:

      [Novell] will tightly stitch the Ximian Desktop with an enhanced version of SuSE 9.0 ... The company also claimed that it will more than double the number of engineers working on the Ximian Desktop and will focus on improving the Gnome desktop environment.

      No mention of Qt or KDE at all.

    28. Re:GTK is out, then? by Electrum · · Score: 2, Insightful

      Don't guess that their home directory is /home/blah, use the objects given to you and find out

      UNIX apps doing things like that are hosed anyway for portability. For example, on Mac OS X, there is no /home.

    29. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      No, that was crap Nat Friedman spewed last November. Ximian Desktop was not in Suse 9, and is not in Suse 9.1 either. Read please.

    30. Re:GTK is out, then? by ajs · · Score: 1

      "try and do a cost analysis of the Evolution and Kontact PIM suites"

      Let's not get into the "we developed X faster than Y" thing... If you want to prefer your tool to some other, great, go have fun with it. But, don't complain about Gtk because you don't like the time that the developers spent releasing a version for you.

      "The hype, vapourware and blog entries have got to stop Miguel"

      Miguel has delivered on a great many things, and while (like all developers) he speculates about "the nifty next tools", I don't think it's reasonable to try to shut up those you disagree with. Miguel, you may not have noticed, is not a politician, and you don't get a vote in his public discorse.

    31. Re:GTK is out, then? by dozer · · Score: 3, Informative
      Last I heard they were planning to use Wine to provide the GUI .Forms interface. Good luck is all I have to say. Seems like it would be better to make a Forms-to-Gtk (prefer) or Forms-to-Qt interface.

      Microsoft clumsily exposed a lot of the Win32 API underneath the Forms API. Bindings must either reimplement significant portions of the Win32 API (good luck!), or call through and let Wine handle the messy bits.

      Either way is sub-optimal, but at least using Wine is realistic!

    32. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      So you say your own reference is crap. You fail it.

    33. Re:GTK is out, then? by Krondor · · Score: 2, Informative

      What about that Ximian purchase? I guess it was just for Mono.

      The Ximian purchase was for a number of reasons most importantly Mono and Red Carpet. Novell hopes to leverage RedCarpet into Zenworks for Linux. If you aren't familiar with Zenworks you should read up, because that is what will catalyst large scale Enterprise client rollouts (that aren't terminal based).

    34. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      Er, no dude. Read. It was a reference to the crap that has been directed at Qt, KDE and even Suse in the past.

    35. Re:GTK is out, then? by circusnews · · Score: 2, Interesting

      Miguel,

      I tend to agree that the existing toolkits leave a lot to be desired. But, what I would really like to know is what direction you (and others in the know) see toolkits going in?

      Are we looking more towards things like gnustep or Y Windows?

      Should we be looking to take the best aspects of each of these toolkits and create something new? (and if so, what do you see being included?)

    36. Re:GTK is out, then? by ajs · · Score: 2, Insightful

      Sounds great. Given your track-record, I can't wait to see what you're refering to.

      Gtk+ is a nice toolkit, and had a very novel (Novell? ;-) approach to C programming, but almost all of that has been factored out at this point, and I could certainly see a Gnome/Gtk hybrid library sitting on top of Gdk and Glib that would be far, far better suited to modern development.

    37. Re:GTK is out, then? by metamatic · · Score: 1

      Please, I beg you, look at GnuStep.

      See my previous comments on the subject.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    38. Re:GTK is out, then? by AeiwiMaster · · Score: 1

      But what should it be, a whole new library based
      on the best from Gnome,
      Kde,
      Gnustep
      Enlightenment Foundation Libraries
      and Tao elate
      implimentet in Ocaml ??

    39. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      Uh...

      1. Evolution is by far the better product
      2. Evolution has fewer developers than Kontact

      I would say that makes Gtk the clear winner by your reasoning (not that that's what I believe, but your reasoning sucks out the arse and has nothing to do with which toolkit is better).

    40. Re:GTK is out, then? by sproketboy · · Score: 1
      Not sure how this gets modded up...

      C# is a lot like Java in that is it "portable" but not really

      So it's not like java at all. right?

      Last I heard they were planning to use Wine to provide the GUI .Forms interface

      Er, no. Mono will never be able to provide parts which are IP encumbered unless Miguel want's to get sued. How hard is that to understand?

    41. Re:GTK is out, then? by millwood · · Score: 1
      My team and other teams within Novell continue to develop and use Gtk as their toolkit (recently open sourced Simias/iFolder for instance) and all of the Mono GUI development tools.

      So how's your resume looking? ;)

      --

      "Hello, World", 17 errors, 31 warnings
    42. Re:GTK is out, then? by dreamchaser · · Score: 2, Interesting

      Gee, that's funny, because according to the Mono project FAQ, GUI.Forms support is indeed being worked on.

    43. Re:GTK is out, then? by davidle · · Score: 1

      1. Evolution is by far the better product

      Nice reasoning.

      2. Evolution has fewer developers than Kontact

      Mmm, don't think so. And Kontact did not need paid full-time developers.

    44. Re:GTK is out, then? by Brandybuck · · Score: 0, Troll

      So it's not like java at all. right?

      Java: Write once run anywhere except on the customer's desktop.

      --
      Don't blame me, I didn't vote for either of them!
    45. Re:GTK is out, then? by wtrmute · · Score: 2, Insightful

      Server-side widgets like Y-Windows means to use are really cool, and if I were given to futurology (I am not) I'd venture that's the direction we should move in... IF we ever got to figure out a natural method for extensibility.

      For now, creating a custom widget would involve ordering a remote y-server to download a module from somewhere (big security no-no) or drawing on top of canvas (which is what we have today with X, really). I'll be watching whatever comes out of there with interest.

    46. Re:GTK is out, then? by sproketboy · · Score: 1

      Then I guess Miguel does want to get sued.

    47. Re:GTK is out, then? by kcbrown · · Score: 1
      Btw, if you have been following my posts on my blog and on the desktop-devel-list, you will know that my feeling is that all of the existing toolkits today (Gtk, Qt, XUL and VCL) will become obsolete and we need to start looking at the next generation toolkit system.

      If you're going to do a next generation toolkit system, then do it right: start by creating a network protocol for it.

      You heard me right. The right way to do a toolkit is to make it networkable in a client/server fashion. There are a few reasons for doing so:

      1. Speed over the network. Instead of having to transmit low-level graphics primitives, you now only have to transmit higher-level widget information. This should represent an order of magnitude reduction in the amount of network traffic required. It also means the bandwidth between the code that draws the widget and the code that renders it will likely be as high as possible (a local socket or some such).
      2. Consistency. With a client/server widget architecture, all applications running anywhere will have the same look and feel when they're displaying through your widget server. Additionally, changing the theme in use will change the look and feel of all the applications using the widget server (which, ideally, should be all of them).
      3. Abstraction. Because the widgets are implemented on top of a protocol, widget libraries simply have to all talk the same protocol. This means that it doesn't matter what the widget library itself looks like, what language it's implemented in, what object paradigm it uses, or anything else: the look and feel will still be the same. This is markedly different from the current situation with GTK, QT, and all other Unix widget sets, each of which implements its own look and feel. A client/server architecture can, and should, abstract out the look and feel of the widget set.

      Do it that way and I think it's likely that you'll finally eliminate the one big problem on the Unix desktop: the disparity in look and feel between applications written for different widget toolkits.

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    48. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      just they would standardize on QT.

      They said nothing of the sort. Read the comments from people who KNOW, not the headline of this hysterically incorrect article.

    49. Re:GTK is out, then? by Brandybuck · · Score: 1

      you will know that my feeling is that all of the existing toolkits today (Gtk, Qt, XUL and VCL) will become obsolete and we need to start looking at the next generation toolkit system.

      So what will this next toolkit be? Under Windows anything is "next generation" compared to win32 and MFC. Heck, if I had to write Windows GUI application professionally, the first thing I would do is buy Qt Professional for Windows!

      The only significant advance I can see is to make these widget toolkits into complete application frameworks. Funny, Qt and GNUstep already are! GTK+ isn't but there's no reason it couldn't be.

      --
      Don't blame me, I didn't vote for either of them!
    50. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      C# is a lot like Java in that is it "portable" but not really

      So it's not like java at all. right?


      No, read it again and read the following sentence. Both Java and C# are only portable if the underlying VM and API's have been ported and functioning properly.

      Er, no. Mono will never be able to provide parts which are IP encumbered unless Miguel want's to get sued. How hard is that to understand?

      Eh? The whole CLR, C#, the API's, and stuff are open specs. Anyone can implement the spec.

    51. Re:GTK is out, then? by davidle · · Score: 1

      Shit, it even relies on a preprocessor to provide its signals and slots, and has its own implementation of simple STL constructs.

      Yes, because everything else is shite. And the preprocessor crap - every bloody time. What do you think they should do? Write a compiler for every platform?

    52. Re:GTK is out, then? by davidle · · Score: 1

      And that's not even getting into the lack of more the advanced constructs shown in Microsoft's Avalon/Indigo NEXT GENERATION TOOLKIT demos.

      Yer really excited about that :). It is still vapourware.

      A German website writes an incorrect story... IN GERMAN... zealots translate it WRONGLY... and post to slashdot make ridiculous claims. Dumpfkopf.

      I think you'll find it isn't translated wrongly :). Do you speak German?

    53. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      Hang in there Miguel and continue pursuing your passion.

      All these zealots are making me sick!

    54. Re:GTK is out, then? by fsterman · · Score: 1

      The next toolkit that will be anything other than a rehashing (from an UI designer standpoint) of our current ones will be one based on the science of interface design. For a good overview read Jef Raskin's amazing book The Humane Interface and an implementation try THE. It seems like it is only for the Mac, grab the source and compile it. Such things as applications and file systems have got to go. It will be as fast or faster than the command line and at least as easy and usually easier than any GUI we have today.

      --
      Is there anything better than clicking through Microsoft ads on Slashdot?
    55. Re:GTK is out, then? by nzkoz · · Score: 1

      Not only is there a C++ interface for gtk+, gtkmm is a much nicer C++ experience than QT.

      Specifically, things like iterators and other STL-style constructs. Hooking up gtkmm containers to your applications std::vector's is a joy.

      Most importantly, Qt isn't C++, it's preprocessed first. Plus don't get me started on the #defines.

      #define emit

      WTF!?

      --
      Cheers Koz
    56. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      Yer really excited about that :). It is still vapourware.

      No, it's not vapourware. It *is* coming and it *is* impressive. Hence the reason for Miguel's speculation about future Open Source toolkits. It's not like this stuff is hard to follow.

    57. Re:GTK is out, then? by Anonymous Coward · · Score: 0
      If you don't believe me about Qt, try and do a cost analysis of the Evolution and Kontact PIM suites, and compare their relative development times.


      Well, Evolution 1.0 was shipped in December, 2001.

      Kontact in February 2004.

      So it "only" took 27 months for KDE to catch up to Gnome using Qt. Go Productivity Go!
    58. Re:GTK is out, then? by greenrd · · Score: 1
      I've never had any problems with cross-platform development using Swing. That's cross-platform by design. Care to cite some?

    59. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      > > 1. Evolution is by far the better product

      > Nice reasoning.

      Why, then, is Novell continuing with Evolution and not Kontact? Hmmmm? :-)

      Also, a lot of KDE users use Evolution as well.

      Take a look at the design of each, Evolution's is superior (well, except in the case of imap - they both suck there, but I've noticed just today that there is an all new IMAP implementation in the Evolution source tree in CVS which looks to be _really_ good).

      Being a close follower of all things mailer related (used to be a mutt contributor back in the day), I can say with conviction that the Evolution guys seem to really know what they are doing with e-mail (the rest I can't really vouch for, but my experience with software design allows me to say that their evolution-data-server backend for contacts and calendar and tasks seems pretty damn good).

      I've also looked at KMail sources as I'm overall a KDE fan and was the first mailer I had thoughts about contributing to but their codebase is a complete mess.

      Afterwards I looked at Balsa, and it too is horrid (I'm not sure which is worse).

      Back to Evolution, I discovered that one of the developers wrote a library called GMime which is _fantastically_ beautifully designed and implemented and apparently Balsa is now rewriting their internals to work with it (or so I hear from reading the gnupg-devel mailing lists).

      I really think the KDE PIM hackers should take a look at GMime and get a lesson in OO design.

      > > 2. Evolution has fewer developers than Kontact

      > Mmm, don't think so. And Kontact did not need paid full-time developers.

      Evolution has at its core (asked on irc once) around 10 developers total, including GtkHTML development and QA.

      Kmail (which is only *part* of the KDE PIM suite) has approximately 50 developers (according to their website - kmail.kde.org)

      Lets assume for the sake of argument that the contacts portion of the KDE PIM suite is only 1 developer and that there is only 1 developer on the KDE PIM Calendaring component.

      That's still 40+ developers more than the Evolution team, which, until recently, had almost no outside contributors (even if you add up all the contributors and count them as Evolution developers, you'd still have a far smaller count than 50).

      Oh, and KMail at the very least has been in development for a number of years longer (ie. at least 2+ years).

    60. Re:GTK is out, then? by hak1du · · Score: 1

      You can do object oriented and event oriented programming in c fine.

      Sure, you can. The problem is that there are so many ways of doing it.

      Besides C is much more portable and there is a C++ interface for GTK to.

      Object-oriented code in C is not "portable"; more precisely, it isn't interoperable: everybody does it differently. C++ standardizes an object model. Gtk+ can get away with it because it's so big and important, so people put in the work to hook up its object model to other languages (as in Gtkmm).

      But neither the situation with Gtk+ or with Qt is particularly good. Gtk+'s object model is homebrew and laborious to deal with, and Qt's is too C++ specific. On balance, I think Gtk+ just wins because of its license.

    61. Re:GTK is out, then? by Lispy · · Score: 1

      I speak german. And it's "Dummkopf" not "Dumpfkopf"! ;-)

    62. Re:GTK is out, then? by Brandybuck · · Score: 1

      I have no idea about Swing. I'm not a Java developer, just a user trying to use Java applications. All I know is that maybe one in five java applications do not work for me. Maybe I need to install Swing and mangle CLASSPATH before I try to run them. Or maybe I should follow the herd and run Windows where cross platform Java applications are truly guaranteed to be cross platform.

      --
      Don't blame me, I didn't vote for either of them!
    63. Re:GTK is out, then? by davidle · · Score: 2, Informative

      Why, then, is Novell continuing with Evolution and not Kontact? Hmmmm? :-)

      Novell is not continuing with anything at the moment. Besides, Suse hasn't been a part of Novell for long.

      Also, a lot of KDE users use Evolution as well.

      Don't know where you get that idea. I certainly don't.

      Take a look at the design of each, Evolution's is superior (well, except in the case of imap - they both suck there, but I've noticed just today that there is an all new IMAP implementation in the Evolution source tree in CVS which looks to be _really_ good).

      I have. Kontact is nice and modular, meaning you can embed its components in other things. Besides, it depends on what you're looking for.

      I've also looked at KMail sources as I'm overall a KDE fan and was the first mailer I had thoughts about contributing to but their codebase is a complete mess.

      Your opinion. I could say that no one in their right mind develops object-oriented GUI applications in C.

      Evolution has at its core (asked on irc once) around 10 developers total, including GtkHTML development and QA. Kmail (which is only *part* of the KDE PIM suite) has approximately 50 developers (according to their website - kmail.kde.org)

      Mmm, nice try. There are a core of developers paid to work on Evolution, and then there are numerous contributors. It is, afterall, a Ximian product. With KMail I expect you are looking at the authors page and every person who ever contributed to the project! This doesn't mean that they are still involved and it certainly doesn't mean that they are paid to work on it. Besides, I'm not talking about KMail.

      Lets assume for the sake of argument that the contacts portion of the KDE PIM suite is only 1 developer and that there is only 1 developer on the KDE PIM Calendaring component. That's still 40+ developers more than the Evolution team, which, until recently, had almost no outside contributors (even if you add up all the contributors and count them as Evolution developers, you'd still have a far smaller count than 50).

      See above. Besides, you're saying that if KDE PIM has one developer then that is 40+ more than Evolution. So Evolution has -39- developers does it?

      Oh, and KMail at the very least has been in development for a number of years longer (ie. at least 2+ years).

      I'm actually talking about Kontact here, which is something I can actually compare to Evolution. Kontact as a whole has been around for less than two years.

    64. Re:GTK is out, then? by Filip+Maurits · · Score: 1

      Qt is not GPL for Windows & several other platforms.

    65. Re:GTK is out, then? by davidle · · Score: 1

      So it "only" took 27 months for KDE to catch up to Gnome using Qt. Go Productivity Go!

      Ever heard of start dates? Kontact was started less than two years ago. Evolution has been in development for four to five years.

    66. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      Uhm, you realise that Kontact is made up of KMail and a few other KDE PIM applications, yes?

      Get a clue.

      Oh, and the aGerman Government sponsored and put quite a number of hackers into Kontact development... but I guess you don't want to acknoledge that because then it'd prove your post wrong.

    67. Re:GTK is out, then? by miguel · · Score: 1

      I guess all those evolution hackers on the office
      are ghosts, because they seem to be busy working
      on it, the CVS mailing list seems to agree with me:

      http://lists.gnome.org/archives/cvs-commits-list/2 004-March/author.html

      And at Brainshare we demostrated Evolution with
      Groupwise integrated, that team continues to move
      rapidly. But what do I know? I just share the
      office with them. You probably know better from
      your couch a few thousand miles away ;-)

    68. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      Wouldn't it be kewl if the Linux kernel had the same restrictions as the QPL?

      I'll bet you THEN we'd see all Oracle and Novell products released as GPL. ALL OF THEM.

      Don't care? Fine, that's you. Lots of Linux systems are being adopted because the commercial software companies are offering products people want. Oracle users WOULD NOT be running PostgreSQL on Linux all of a sudden just if Oracle never ported to Linux.

      You probably are the type of hypocrite that listens to public radio, AND DOESN'T CONTRIBUTE DURING FUND DRIVES: you're a moron, and you know better.

    69. Re:GTK is out, then? by Trejkaz · · Score: 1

      Well... I guess you could use gtk-qt-engine to make the remaining Gtk apps *look* like Qt... but getting the feel to match would be impossible.

      Anyway personally I'm chuffed about this decision. It's nice to see the toolkit which seems easier to use, becoming more supported. Qt makes C++ almost palatable. ;-)

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    70. Re:GTK is out, then? by demachina · · Score: 1

      "1. Evolution is by far the better product"

      I haven't used Kontact but I did use kmail for a long time until I switched to Evolution so I have a few opinions on these two. I have to try Kontact soon to see if they've fixed the deficiencies in kmail. I would be overjoyed if someone could correct me if I'm wrong on some of these points.

      Evolution has few features that make it a hands down winner over kmail.

      -The inline spell checker is a huge advantage, I hate running spell checkers after the fact in kmail. Please put an inline spell checker in kmail or if there is one tell me how to turn it on.

      - The ability to edit HTML in Evolution is GREAT. A lot of geeks might diss HTML email but its pretty much mandatory if you are engaged in business communication with people using Outlook and Rich Text. Straight text looks real poor in this kind of exchange especially if you are sending anything lengthy.

      - kmail stopped working with my ISP when I moved to 3.2.1. This is on top of Red Hat 8. My ISP has a simple login authentication and I find it truly awe inspiring with all the new weight in this area in kmail in 3.2.1 that the simplest authentication fails. Probably should file a bug but I'd already stopped using it due to the two above reasons.

      The down side to Evolution

      - The next and previous message buttons on the tool bar are COMPLETELY BRAIN DEAD. They don't go to the next or previous UNREAD message, they go to the next message. This makes it a horrendous pain to find unread messages if you use threaded folders. I assume they must have cloned this from Outlook though I've never used Outlook to speak of. I pray there is a configuration option to fix this. If not then ther Evolution developers had their head up there ass on this point. It is ALMOST enough to make me drop Evolution. In kmail you open a folder it goes to the first unread message, you click next message and you zip through the unread stuff in the folder. Evolution you get dumped to the top of the folder and you have to go on a search and destroy mission to find the unread mail. I assum Outlook types must always use chronological folders with new messages at the top which is the only way Evolutions behaviour doesn't completely suck..

      - The mechanism for searching emails for strings strikes me as really heavy and difficult to use compared to kmail. Its kind of powerful but it is just to much work to do a simple search for a string in the emails in a folder. Again I hope there is a simple way to do this I'm missing.

      - Installing evolution from a download on Red Hate 8 is kind of incredible in terms of the number of RPM's you have to download and install and all the special version of standard things they have.

      - Evolution doesn't integrate well with a KDE desktop on the most basic things like cut and paste.

      - Running Evolution on KDE is a real SUCK on memory since you end up running all of the KDE environment and pretty much all of GNOME/GTK.

      --
      @de_machina
    71. Re:GTK is out, then? by demachina · · Score: 1

      "you will know that my feeling is that all of the existing toolkits today (Gtk, Qt, XUL and VCL) will become obsolete and we need to start looking
      at the next generation toolkit system."

      This would be a truly wonderful thing if a new toolkit was developed, and it had the best of all the existing ones and then some, and it had licensing that everyone could bless and rejoice everyone migrated to it and we finally drove a nail in the coffin of the debilitating Gtk/Qt religious ware.

      The reality though is it would probably be just one more new GUI toolkit(how many are there now 20-30-35 and counting) and it would just spawn another religious faction and further insure the failure of Linux on the desktop, something the strife between GNOME/Gtk and KDE/Qt is already on the verge of doing.

      So miguel your team could go out and develop this and we could have a religious war within GNOME between those sticking to Gtk and those jumping ahead to your toolkit, and a multiyear effort to:

      A. Finish your new toolkit
      B. Migrate the GNOME application base to.

      The KDE/Qt will just completely ignore it and probably gain a huge development lead while you dick with a major toolkit migration.

      Everyone might dis the Win32 API but they have done something pretty smart. They only have 1 toolkit and it doesn't change much though they add new things on top of and around it. They've developed a huge lead in application support and development, all their applications work together for the most part, and they behave consistently which is something extremely cherished by most ordinary users.

      Geeks need to really get a clue on this subject. GUI toolkit religious wars are SO cherished in the geek community and are so self defeating if you want to attract applications and users, which is the thing that really counts if you want Linux to be something other than a geek's wet dream.

      --
      @de_machina
    72. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      and the components to Kontact have been in development even longer than Evolution (specifically KMail etc)

      Kontact is just a shell for KMail and some other components. They didn't need to implement half as much as the Evolution project had to.

    73. Re:GTK is out, then? by fejjie · · Score: 2, Informative

      Actually, AC is correct - Novell *is* continuing with Evolution development. Being that I'm an Evolution developer, I think that puts me in the know.

      We've also been busy extending GroupWise's protocol so that Evolution can talk to it for remote Calendaring (and Contacts too I think?).

      This will all be available with Evolution 2.0 and the next release of GroupWise (6.5. something er other).

      There are also plans to integrate iFolder as an Evolution backend for Contacts.

      -- fejj

    74. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      Since you don't have the slightest clue as to what Novell is going to choose, why don't you take your own advice and quite whining?

      We can break out the fireworks and/or coffins when Novell makes an official statement.

      until then, this is all just rumours that may or may not have any bearing on reality.

    75. Re:GTK is out, then? by fejjie · · Score: 1

      I'm actually the developer of GMime - so much thanks for the compliment!

    76. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      The only use of Qt that am aware of today is SUSE's recently open sourced YAST.

      YaST has always been open source! They simply recently made the decision to switch it to the GPL. Also, YaST just happens to have a Qt front-end available - it doesn't require X (or any sort of GUI at all, for that matter).

    77. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      -The inline spell checker is a huge advantage, I hate running spell checkers after the fact in kmail. Please put an inline spell checker in kmail or if there is one tell me how to turn it on.

      KMail/Kontact included in KDE 3.2 have an inline spell checker that is also used in Konqueror for editing webforms like this one.

      - The ability to edit HTML in Evolution is GREAT. A lot of geeks might diss HTML email but its pretty much mandatory if you are engaged in business communication with people using Outlook and Rich Text. Straight text looks real poor in this kind of exchange especially if you are sending anything lengthy.

      KMail in CVS has (optional) support for HTML editing.

      - kmail stopped working with my ISP when I moved to 3.2.1. This is on top of Red Hat 8. My ISP has a simple login authentication and I find it truly awe inspiring with all the new weight in this area in kmail in 3.2.1 that the simplest authentication fails. Probably should file a bug but I'd already stopped using it due to the two above reasons.

      There isn't enough info here to make a judgment. You might like to verify that authentication is actually being used, as your mail client may be silently erroring out rather than actually using authentication.

      ...

      - The mechanism for searching emails for strings strikes me as really heavy and difficult to use compared to kmail. Its kind of powerful but it is just to much work to do a simple search for a string in the emails in a folder. Again I hope there is a simple way to do this I'm missing.

      In support of evolution there are pros and cons here. One size doesn't fit all.

    78. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      Miguel do you have evidence to support your assertion that Novell has not standardized on Qt?

      Or is it possible that you have simple not yet been officially informed of this decision?

    79. Re:GTK is out, then? by demachina · · Score: 1

      "KMail/Kontact included in KDE 3.2 have an inline spell checker that is also used in Konqueror for editing webforms like this one."

      Doesn't seem to work for me. There is an option box for automatic spell checking that is turned on. When I misspell a word it doesn't put the squiggly line under it that Outlook and Evolution do. Is something broken in my kmail build or is kmail's idea of automatic spell checking different than what I'm expecting.

      "KMail in CVS has (optional) support for HTML editing."

      Cool. If the editor is good and I fixed these other problems I'd drop evolution in a heartbeat.
      Don't much want to use Miguel's stuff.

      "There isn't enough info here to mKMail in CVS has (optional) support for HTML editing.ake a judgment. You might like to verify that authentication is actually being used, as your mail client may be silently erroring out rather than actually using authentication."

      Its not silent. You get a popup from kmail:

      Your SMTP server doesn't support authentication.

      The server responded "5.7.1 AUTH command is not enabled".

      Didn't have this problem on KDE 3.1.

      --
      @de_machina
    80. Re:GTK is out, then? by demachina · · Score: 1

      I forgot to mention on the subject of kmail 3.2 authentication not working if you go to the Network Config to the Secuirty tab do "Check What the Server Supports" it grays everything out suggesting no authentication is supported.

      --
      @de_machina
    81. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      Qt is not GPL for Windows & several other platforms.

      No, but it is free for non-commercial applications.

    82. Re:GTK is out, then? by Anonymous Coward · · Score: 0


      "KMail/Kontact included in KDE 3.2 have an inline spell checker that is also used in Konqueror for editing webforms like this one."

      Doesn't seem to work for me. There is an option box for automatic spell checking that is turned on. When I misspell a word it doesn't put the squiggly line under it that Outlook and Evolution do. Is something broken in my kmail build or is kmail's idea of automatic spell checking different than what I'm expecting.


      The KDE spellchecker uses Ispell, so you'll have to install that (and a dictionary file for your language) for it to work.

      I use it all the time. It marks misspelled words in red when typing. I also use it in KNode (a newsreader).

    83. Re:GTK is out, then? by Anonymous Coward · · Score: 0

      The server responded "5.7.1 AUTH command is not enabled"

      Not sure, but in the KMail composer, use the 'View->Mail transport' menu option to see what smtp server is being used, and do the same for the current identity using 'View->Identity'.

      Some people experienced a problem with there default identity getting messed up when upgrading. Maybe KMail is trying to use an smtp server that is different from what you are expecting.

    84. Re:GTK is out, then? by dublin · · Score: 1

      Don't guess that their home directory is /home/blah, use the objects given to you and find out

      UNIX apps doing things like that are hosed anyway for portability. For example, on Mac OS X, there is no /home.


      That's why you should use "~mred" instead - that will always return the proper path to Mr. Ed's home directory. (Usually direcly from /etc/passwd or it's equivalent.)

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  5. Boy. by Anonymous Coward · · Score: 5, Funny

    The prospect of using Mono to code against Qt makes me drool in advance.

    Boy, you really need to get out more.

    1. Re:Boy. by ffub · · Score: 1

      yup, it's a regression back to toddler days to use QT with Mono.

    2. Re:Boy. by Chuck+Bucket · · Score: 5, Funny

      Boy, you really need to get out more.

      you must be new here.

    3. Re:Boy. by sosume · · Score: 2, Interesting

      Actually, this may be the event I was waiting for to start writing X desktop apps instead of Windows. Mono is very very powerful and combined with Qt its even better. Who'd have thought that .NET could actually lead developers away from Microsoft..

    4. Re:Boy. by alext · · Score: 4, Funny

      Who'd have thought that .NET could actually lead developers away from Microsoft[?]

      You and Miguel?

    5. Re:Boy. by S.Lemmon · · Score: 5, Interesting

      Heh heh... Even now I can picture Balmer rubbing his fat little hands together and giggling gleefully. Micorsoft's fondest hope is that a good chunk of open source software will come to depend on mono before they play the patent card. Assurances that Microsoft would "just never do such a thing", somehow leave me unconvinced. ...and I'm sure someone will tempted to respond with the "but, but C# is a standard!" line too - don't bother, just submitting the "standard" in no way prevents Microsoft from enforcing related patents anytime they choose.

      Regardless of NET's good or bad points, it's a potential legal land mine for open source that could make the SCO fiasco look postiviely quaint. Unlike SCO, Microsoft would have an actual case.

    6. Re:Boy. by Anonymous Coward · · Score: 0

      Well I know your post had a little different slant, but yeah he needs to get out more.

      Maybe he should try programming Cocoa for a few weeks. The overengineered junk that is Qt (don't get me started about Mono/.NET/JVM/etc) is definitely adequate, but not drool-worthy.

      And while we're on the subject, who was the genius who decided Qt-bloat would make a good GUI for a handheld (zaurus)?

      Ahh, open source programmers. They think Python is an elegant language and they think Qt is an elegant GUI environment. And they think either KDE or Gnome are good. *shiver*.

      Oh well.

    7. Re:Boy. by Anonymous Coward · · Score: 0

      It's not his hands he's rubbing.

    8. Re:Boy. by Anonymous Coward · · Score: 0

      I'd say this is more Insightful than Interesting.

      I trust Microsoft about as much as I trust a big cat - sure it can look all cute and fluffy, but it's still a quarter-ton wild killing machine that could swipe your head off in the blink of an eye and should be treated as such. Personally I'll stay inside the jeep rather than wander round on the ground while it basks in sun waiting for some stupid creature to get too close, thanks very much!

      The fact that C# is a standard in no way detracts from the fact that the dotNet class libraries AREN'T, and as good a job as Anders et al have done with C# (think Delphi Mk.2), it means very little without the patent-encumbered, certainly-not-submitted-as-standard class libraries. Furthermore, even if MS decided they weren't going to show the patent card, why *anyone* would WILLING WANT TO PLAY THE API CATCHUP GAME is beyond me, and with Microsoft no less, the self-confessed masters of this! That'd be like playing chess against Garry Kasparov and letting him make every other move for you, or getting yourself arrested and put in jail while wearing a pink tutu made from 100 dollar bills and a sign saying "I like to play mommy". Either way you're gonna get seriously fucked...

    9. Re:Boy. by Anonymous Coward · · Score: 0

      Furthermore, the viability of porting between platforms is moot. Developers will start on MS Windows because it's the most popular platform and they want to be sure it definitely works there. Once having done that, they'll port (or try to port) to Linux. The chances that Microsoft is just going to allow this to be easy or even reasonable are zilch. Just because they create and release a standard (like rtf, for example) does not mean they are legally bound to that standard. The prospect of Microsoft pre-breaking ports with nonstandard libraries is almost guaranteed. I really do wonder if de Icaza is a Microsoft mole.

  6. How Much to dev with? by DAldredge · · Score: 4, Informative

    How much will it cost to use QT to write business apps?

    From the trolltech site: http://www.trolltech.com/products/qt/licensing.htm l

    " Use the Qt Commercial License to:
    Build commercial software.
    Build software that is not sold, but that advances the business goals of a commercial enterprise."

    1. Re:How Much to dev with? by kensai · · Score: 2, Informative

      IIRC, it's $1000/seat.

    2. Re:How Much to dev with? by Lumpy · · Score: 1, Interesting

      Build software that is not sold, but that advances the business goals of a commercial enterprise."

      in other words, every company out there that uses KDE legally needs to buy a QT license???

      Please someone tell me that I am assuming wrong.

      --
      Do not look at laser with remaining good eye.
    3. Re:How Much to dev with? by Anonymous Coward · · Score: 0

      It appears that TrollTech thinks you should and in todays society where people sue for no reason at all...

    4. Re:How Much to dev with? by MAXOMENOS · · Score: 4, Informative
      Qt is released under GPL, and so Novell has every right to sell the desktop. Of course, everyone who purchases the software also has their GPL rights.

      Persons who develop GPL-incompatible software for the new desktop will probably have to GPL their code or purchase both a Qt license and a separate Novell license. Not cheap, but other than that, definitely fun.

    5. Re:How Much to dev with? by Otter · · Score: 3, Informative

      You're assuming wrong. This has to do with QT development -- ie, you can't develop proprietary internal apps with the free Qt version. As opposed to the GPL which only deals with release. (Apple has similar restraints on using modified Darwin internally.)

    6. Re:How Much to dev with? by Roberto · · Score: 1

      You are assuming wrong because:

      a) That's not what it says there. "Build" is not "uses"

      b) The software is licensed under a license (actually, several licenses). If you want to know what you can or can't do with it/to it, you need to read the license, not the two-dollar version (the webpage)

    7. Re:How Much to dev with? by Frequanaut · · Score: 3, Informative

      From their website

      (Either Qt/Windows or Qt/X11 or Qt/Mac)
      Prices per developer. Includes one year of support and maintenance. See also the Professional/Enterprise Comparison Chart
      Developers Professional Edition Enterprise Edition
      1 $ 1550,- $ 2490,-
      2 - 5 $ 1500,- $ 2250,-
      6 - 10 $ 1410,- $ 2120,-
      11 - 20 $ 1330,- $ 2000,-

      Which sort of sucks, because it sounds like I buy a license to develop under X and then need another to debug the problems that crop up under win32.

      It's not a lot of cash, but it's sort of tough to compete with a robust, free product.(i.e. GTK)

    8. Re:How Much to dev with? by fm6 · · Score: 1
      You are. First, users don't pay the license fees, programmers do. Second, you supposedly avoid having the commercial license apply to you if you simply distribute all your source code in the open-source-approved manner.

      I know, that's not what the quoted license text seems to say. Perhaps it has to do with the dual-licensing scheme, perhaps we're just reading it out of context. IANAL!

    9. Re:How Much to dev with? by lavalyn · · Score: 3, Informative

      It costs nothing to use Qt to build software that advances the business goals of a commercial enterprise, so long as it is not distributed outside the enterprise. Liken it to the GPL restriction: if you are bound by both the GPL and another license (say a proprietary development framework) the only distribution option is to not distribute at all.

      --
      Doing the Right Thing should not be preempted by making a buck.
    10. Re:How Much to dev with? by justins · · Score: 1
      It's not a lot of cash, but it's sort of tough to compete with a robust, free product.(i.e. GTK)

      It's a whole lot of cash if you're a shareware author. Granted, Linux doesn't tend to have a lot of shareware, since everybody concerned knows that people won't pay for it.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    11. Re:How Much to dev with? by hattig · · Score: 1

      It would be an amazingly cheap price for twice that, especially if you already know how to program it. I really should spend some time getting familiar with it when I get some time...

      If using this will save 20 hours of development time for a commercial application, it has paid for itself. If this makes porting an application between windows, MacOS and Linux/Unix much much easier, then it is earning a company money just to use it instead of native Windows GUI controls.

    12. Re:How Much to dev with? by Anonymous Coward · · Score: 0

      I wouldn't call GTK on Windows "robust"!

      That is what you are getting with QT - a tested, tri-platform robust GUI toolkit. Damn, you have to pay $1550 a platform (it appears) ... if you want to make money from an application, you'd do it Windows, Mac, X11, getting the licenses as required.

      Quicker than learning native toolkits on Windows, then MacOS, then whatever you can use with commercial applications on X11.

    13. Re:How Much to dev with? by RevAaron · · Score: 3, Informative

      ie, you can't develop proprietary internal apps with the free Qt version. As opposed to the GPL which only deals with release

      Sure you can. The GPL does not require that you *RELEASE* your software to the rest of the world. This would work quite well, if your users were mostly ignorant, and didn't go on demanding the source and sharing with the outside world. But for most internal business users, they wouldn't care less.

      However, you cannot use the free Qt version to create software that you intend to keep closed- whether you're giving it away as freeware or if you're selling it. Or, if you want to use a license other than the GPL- for example, the LGPL, BSD or MIT. For that you need the commercial license.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    14. Re:How Much to dev with? by Richard_at_work · · Score: 2, Insightful

      Seriously, under what licensing stipulations can they force you to pay for a license if you are using the GPLed version of QT, internal or otherwise, and you comply with the GPL 100%? As far as im aware, they cant stop you using the GPL version for internal products, as wouldnt that restriction itself be a breach of the GPL? Note that if the company is using it internally, it doesnt have to provide the source to the end users, as they are deemed to be part of the company and therefor the company is distributing to itself.

    15. Re:How Much to dev with? by Ianoo · · Score: 1

      The point is that if it's going to win out over Winodws and Mac OS X, it will need shareware. I can't seem them paying $1000 for Trolltech's toolkit.

    16. Re:How Much to dev with? by slamb · · Score: 4, Informative
      Lumpy wrote: in other words, every company out there that uses KDE legally needs to buy a QT license???

      Otter replied: You're assuming wrong. This has to do with QT development -- ie, you can't develop proprietary internal apps with the free Qt version. As opposed to the GPL which only deals with release. (Apple has similar restraints on using modified Darwin internally.)

      I don't think that's right either. Qt is available under two licenses:

      • the GPL. (Qt/X11 only.)
      • a more permissive licenses that costs $$$ per developer. (All Qt versions.)

      ...and the big thing with the GPL is that you application can only be distributed under its terms if it's based on any GPL software (including Qt/X11).

      That's not a problem with internal applications. They're not distributed at all. Thus, you can develop internal apps against the GPLed Qt/X11. No money required.

      Where you do need to buy a license is if you are doing any of these things:

      • distributing a Qt-based application without source code. (violates the GPL)
      • distributing a Qt-based application without allowing your users to redistribute it. (violates the GPL)
      • distributing a Qt-based application there are patents on, unless your users are unconditionally granted usage without charge. (violates the GPL)
      • developing an application against Qt/Windows, Qt/Mac, or Qt/Embedded. (Even if you're not distributing it.) (These versions are not available under the GPL at all.)

      Of course, you should read the GPL yourself, where the terms are stated much more precisely.

    17. Re:How Much to dev with? by Jason+Hood · · Score: 0

      It's not a lot of cash, but it's sort of tough to compete with a robust, free product.(i.e. GTK)

      Lets not forget slow (rendering and development), buggy, and no corporate support...

      --
      Are you intolerant of intolerant people?
    18. Re:How Much to dev with? by r00zky · · Score: 3, Informative

      developing an application against Qt/Windows, Qt/Mac, or Qt/Embedded. (Even if you're not distributing it.) (These versions are not available under the GPL at all.)

      a correction:
      Qt/Mac and Qt/Embedded are available under the GPL:
      http://www.trolltech.com/download/index.html

      It seems it's just the Winblows version which isn't GPL'd

      --
      I'm a chainsmokin' alcoholic sociopath, so-ci-o-path
    19. Re:How Much to dev with? by Otter · · Score: 1

      I understand what all you guys are saying, but -- TrollTech seems to be saying otherwise. It's not clear to me if they've added an extra restriction to the GPL (which, of course, they can do as it's all their code) or if they're just trying to suggest that they have but I'm just reporting what they're saying. In any case, the guy I was responding to was concerned about *using* KDE in a commercial environment, and that clearly has nothing to do with this issue.

    20. Re:How Much to dev with? by Brandybuck · · Score: 3, Insightful

      If you're going to write software either write it as a hobby and make it free-beer, or go whole hog and be a real professional. Shareware is facing the end of its existance. Once Free Software catches on in the Windows world, shareware is dead.

      --
      Don't blame me, I didn't vote for either of them!
    21. Re:How Much to dev with? by hey! · · Score: 2, Informative

      You are right -- if you are developing on and deploying to X11 and using the GPL version.

      The issue is that there is no GPL version from Trolltech that you can use and deploy to Windows even internally.

      If you have to deploy to Windows, internally or not, you have to fork over major dough to Trolltech. I think this is a major obstacle to even evaluating Qt for many IT organizations, because they rely upon pilot projects to prove a technology's value.

      Qt really needs one more license in its arsenal: a per deployment commercial license. This would allow people who have to target windows to conduct pilot projects affordably before they decide to "drink the kool aid". Something like $50-100 per runtime user, nothing per developer, ability to distribute under standard commercial license later provided each developer is bought a seat.

      That way people who want to develop in the open source world can create GPL software for open source operating systems. People who need to operate in the commercial software world could affordably test the waters, and once the value of the system was proven they would be incented to buy the commercial license. Granted they'd lose a few commercial licenses in shops that don't like the software, but this would be offset by many more shops adopting the software, and paying a number of per user seat licenses before going for the developer seat.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    22. Re:How Much to dev with? by Anonymous Coward · · Score: 0

      Once Free Software catches on in the Windows world, shareware is dead.

      Not exactly. The reason shareware is dead is because it is an incredibly difficult model to use to make any money of significance. The shareware authors I know have made way less money from their programs than what a proprietary Qt license costs. So to them Qt is not an option.

      Now on the other hand Open Source's success is partly due to the failure of the shareware model. What I mean is that many shareware authors feel burned so they create less shareware. Either they go an open source route cause they can't make money from it, or the more common action is to just walk away from the whole creation process. In both cases they basically give up.

      I don't know about you but I wouldn't call this victory. I used to think slashdot was about standing up for the little guy. The problem is it appears that only the big companies can money with open source. Basically this means the little guy is SOL.

    23. Re:How Much to dev with? by Brandybuck · · Score: 1

      Shareware has never really existed on the Unix platform (any Unix or Unix-like platform). But what we call "Open Source" has been there from the very beginning. It's pointless talking about the economic model of shareware in Unix, because it never has had one to talk about.

      But Open Source is still uncommon under Windows, so you can't point to it as a cause for shareware's demise. I *suspct* shareware was common because of "make money quick" thinking. In some ways, it was the "MLM" of software. But after two decades of shareware and only handful who ever made more than $1000 on it, reality has trumped the fantasy.

      Whether your software is truly excellent, or just mediocre, the just essentially comes down to selling it or giving it away. If this is your hobby (you do it on weekends for fun), there is no shame in giving it away. If you truly think you can make some decent money at it, then stop treating it like a hobby and give it some real marketing effort.

      Now as an aside, you can STILL write shareware and have it be Open Source. Nothing is stopping you from releasing your software under an Open Source license, then politely asking for monetary contributions. Considering that most people don't bother registering their proprietary shareware anyway, what's there to lose?

      The problem is it appears that only the big companies can money with open source.

      Actually, nobody's making money *selling* Open Source. Instead, a few people are making money supporting Open Source, or selling adjunct products. The economic model is changing and no amount of wishful thinking is going to change it. Software is becoming a commodity product. If the economics forces you to give away your software you might as well open up the source code.

      --
      Don't blame me, I didn't vote for either of them!
    24. Re:How Much to dev with? by lpontiac · · Score: 1
      The issue is that there is no GPL version from Trolltech that you can use and deploy to Windows even internally.

      If you're using Windows, you're obviously willing to pay for commercial software. Why are you willing to give money to Microsoft, but not Trolltech?

    25. Re:How Much to dev with? by hey! · · Score: 1

      If you're using Windows, you're obviously willing to pay for commercial software. Why are you willing to give money to Microsoft, but not Trolltech?

      Because with Windows my customers choose for me. With development tools, I still have a choice. With cross platform development tools, I can also promote free operating systems.

      MS understands this; why else are they so paranoid about software that could become a "platform"?

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  7. Programming by Bingo+Foo · · Score: 5, Funny
    Maybe programming will suck no longer!

    Hey, if programming were easy, people would do it for free.

    --
    taken! (by Davidleeroth) Thanks Bingo Foo!
    1. Re:Programming by davecb · · Score: 4, Funny
      I think mixing C, C, ++, GTK and QT should make programming much more fun, by making it almost totally impossible (;-))

      --dave

      --
      davecb@spamcop.net
    2. Re:Programming by thames · · Score: 4, Insightful

      Hey, if programming were easy, people would do it for free.

      I don't see why this is funny. It is clear that if programming were easy then people would do it for free (like everything else that is easy). On the other hand it dosen't mean that because people program for free, that programming is easy (it's not!). That's why we should all celebrate all those programmers that program for free and share their work with the rest of the world!.

    3. Re:Programming by Anonymous Coward · · Score: 0

      Hey, if programming was difficult, your job wasn't outsourced.

    4. Re:Programming by Bingo+Foo · · Score: 1

      Hammering is easy. Sawing is easy. Carpentry is hard.

      Programming is one of my tools, and I survive because I have specialized useful knowledge and skills that are not as fungible as "programming." I know how to program, but more importantly, I know when to program.

      --
      taken! (by Davidleeroth) Thanks Bingo Foo!
    5. Re:Programming by orasio · · Score: 1

      (Shouldn't that be "wouldn't be"? I am not a native speaker, anyway)

      I think you are missing the point.
      Tasks are not outsourced because their are easy. Contrary to what seems to be the popular belief in the US, people from the US are not more intelligent or knowledgeable than others. Tasks are outsourced if they are can be easily outsourced.
      Indians are as intelligent as you are, and if anything, they should be better at the same task, because their motivation to perform a good job is better than yours.

    6. Re:Programming by Tokerat · · Score: 1


      The joke is that FLOSS programmers are so smart that programming comes that easy to them, as opposed to the braindead working for ________ Inc.

      A clever line, I might add. :-)

      --
      CAn'T CompreHend SARcaSm?
  8. Give me a break! by Anonymous Coward · · Score: 1, Interesting

    No way, not cool. I don't want to sell my customers a Linux distro and then tell them that if they choose it for development, they have to pay for dev licenses of QT and an IDE and ... That's bullshit. What's the alternative in my client's eyes? Write internal code against GTK, which will look like a secondary/inferior choice to them, whether it is or isn't. And with Mono inhouse now, how long before Miquel and the Mono group will be forced to use QT#? Wow, now the default toolkit for Mono requires a developer license (which is WAY overpriced). I disagree with this wholeheartedly. My opinion may not amount to anything, but they are wrong in doing this.

    1. Re:Give me a break! by Anonymous Coward · · Score: 0

      You're right. Your opinion doesn't amount to anything. Took you an awful lot of words to say it, though.

    2. Re:Give me a break! by Anonymous Coward · · Score: 0

      Yes, please give me a break.

      Why should you buy a license to write internal code????

    3. Re:Give me a break! by Anonymous Coward · · Score: 0

      Don't be stupid. If you don't pay for Qt, you have GPL rights. That is the same as GTK, no more, no less. But with Qt, you have option to close your code if you want to. Look at http://www.trolltech.com/products/qt/freelicense.h tml
      before commenting from your stomach.

    4. Re:Give me a break! by squarooticus · · Score: 2, Informative

      > That is the same as GTK,

      False. GTK is licensed under LGPL, which is far less restrictive. Do some research before you spout this drivel.

      --
      [ home ]
    5. Re:Give me a break! by Anonymous Coward · · Score: 0

      If they choose it they may use it to develop in whatever toolkit they prefer! Not just Qt! Write internal code against GTK?? Do you even know what you're talking about? Pay for an IDE? KDevelop is free and one of the best. I'm stoping here, this is pure nonsense.

    6. Re:Give me a break! by slipstick · · Score: 1

      Huh? There is a version of Qt under GPL your clients are free to use it for development even if they want to do commercial development.

      Either you didn't know this or your hopped up on too much caffeine.

      So take a break, enjoy the GPL, but most of all "DON'T PANIC".

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    7. Re:Give me a break! by Anonymous Coward · · Score: 0

      Well, you could always sell your customers a windows desktop. Then, if they want to develop apps for it, they can

      - pay MS for Visual Studio
      - pay Borland for Delphi
      - pay Trolltech for Qt
      - use a secondary/inferior toolkit like gtk/java/etc

    8. Re:Give me a break! by LMCBoy · · Score: 3, Informative

      That's bullshit.

      The first correct statement in your post. Nothing stops your customers from using Qt to develop software, as long as the software is either GPL'd or for internal use only. If your customer wants to develop proprietary software to distribute for profit, perhaps you can do them a favor and recommend Windows, since windows users are more likely to buy into (literally) the proprietary software model.

      --
      Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
    9. Re:Give me a break! by Anonymous Coward · · Score: 0

      Yes, it's under the GPL and in order to use it with that license, any code must be GPL'ed. My clients write in-house db apps and utilities that will never be released - just like any other comapny that has more than a few employees. They will never GPL their in-house stuff, so they would be forced to fork over $1500 to TrollTech after they have already payed $200 for the "professional" version of their Linux distro. And how many other costs? Add a decent IDE, Ximian connector, etc. Now the Linux desktop costs a lot more than the non-free M$ equivalents.

    10. Re:Give me a break! by Anonymous Coward · · Score: 0

      since windows users are more likely to buy into (literally) the proprietary software model.

      Except wouldn't the entire point of Novell's current initiative-- the one as part of which they are standardizing on Qt-- to be to open up Linux such that it appeals at least to some extent to persons beyond the rather limited OSS set that uses it now?

    11. Re:Give me a break! by t4k1s · · Score: 1

      Yes, but it has to be licensed using the GPL. Which means it has to be open sourced. And for a lot of companies that's a no-go.
      Furthermore, (and unfortunately) there aren't that many companies around that develop software only released using the GPL and still are profitable. Eazel went bankrupt, Netscape well, doesn't really get any money from software, StarOffice maybe... but then they have closed sourced extensions and other non-free extras (fonts, clipart).
      So, yes, you can develop commercial software using Qt without paying if you release it using the GPL. But, chances are that no-one will buy your goods.
      The case changes if software sales aren't your real income, if you provide services or sell machines, then it can make a lot of sense to throw the software on the Net and try to get contributions and thus free development.

    12. Re:Give me a break! by 1010011010 · · Score: 2, Informative

      On Windows and Mac there is no cost for a license to use the bult-in widget kit, only for extra tools, like compilers, IDEs, etc.

      On Novell Linux, there will be a cost. So-long, shareware market! Not that there is really a Linux shareware market now, but this would be pretty effective in stopping one from appearing. I also wonder if Trolltech will try to submarine Linux at some point in the future, ala SCO.

      Novell could sell "Novell Developer Studio," which includes KDevelop, QT Designer, etc. plus a QT license. This would make it look like "Windows plus Visual Studio," except more expensive.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    13. Re:Give me a break! by Anonymous Coward · · Score: 0

      Add to that the fact that Miguel has been defending his Mono plans left and right over the "RAND + Royalty Free" aspects of the ECMA standards and this realy doesn't make sense. QT doesn't hold up to the same level of free-ness.

    14. Re:Give me a break! by Anonymous Coward · · Score: 0

      Free software is more expensive than non-free software. Well said.

    15. Re:Give me a break! by LMCBoy · · Score: 2, Insightful

      Except wouldn't the entire point of Novell's current initiative-- the one as part of which they are standardizing on Qt-- to be to open up Linux such that it appeals at least to some extent to persons beyond the rather limited OSS set that uses it now?

      I would hope that Novell will try to do this by bringing those persons into *our* way of doing things, not by trying to change the Linux community into the Windows community. If the latter is their goal (which I seriously doubt), then I say no thanks.

      --
      Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
    16. Re:Give me a break! by Anonymous Coward · · Score: 0
      I don't want to sell my customers a Linux distro and then tell them that if they choose it for development of commercial applications using QT, they have to pay for dev licenses of QT and an IDE and ...


      Fixed. Wait, this doesn't alter a thing.
    17. Re:Give me a break! by hattig · · Score: 1

      An in-house application, i.e., not released to the outside world, would not have to abide by the GPL even if using a GPL library! So QT (free), KDevelop (free) ... oh wait, no upfront cost at all. Now if you decided to release your internal application to the rest of the world, that would be an issue. I bet you'd relicense it and then pay the fee to Trolltech - if you think you can make money off of your product, then paying the small fees is not an issue.

      I mean, who could request the source! Oh, an internal developer - no issue there.

      Lol. Stop your Anonymous FUD campaign mister.

    18. Re:Give me a break! by Anonymous Coward · · Score: 0

      > If you are an AC, don't bother responding.

      I love how people with this crap in their sigs go around responding to AC posts. Yeah, squarooticus you're reading this.

    19. Re:Give me a break! by Anonymous Coward · · Score: 0

      That doesn't work for all. I work with one area of the manufacturing industry that tends to "share" or sell software at a very low cost with it's competitors, but only ones that have earned some favor. Your arguments don't work for them, do they? People like you like to make blanket statements and apply them to everyone. Black & white, right? Either they pay or they gpl, right?

    20. Re:Give me a break! by Anonymous Coward · · Score: 0

      Nothing stops your customers from using Qt to develop software, as long as the software is either GPL'd or for internal use only.

      According to the GPL.... but not according to TrollTech. You pay up front; you can't write a GPL app on the quiet and then decide to pay later when you want to distribute it. What's that you hear... the sound of a thousand KDE zealots starting to realise the truth.

    21. Re:Give me a break! by Anonymous Coward · · Score: 0

      oh wait, no upfront cost at all. Now if you decided to release your internal application to the rest of the world, that would be an issue. I bet you'd relicense it and then pay the fee to Trolltech

      Not true. TrollTech insist that you pay up front. Because they charge per developer for the license, you could develop under the GPL and not distribute, and then buy ONE license and release... they don't like this and insist that you make your license choice (and payment) up front.

      Naturally, this violates the GPL, but then they've never given two shits about that.

    22. Re:Give me a break! by be-fan · · Score: 2, Insightful

      Not that there is really a Linux shareware market now, but this would be pretty effective in stopping one from appearing.
      What's stopping a shareware market from appearing is OpenSource, not Qt licenses.

      --
      A deep unwavering belief is a sure sign you're missing something...
    23. Re:Give me a break! by hattig · · Score: 1

      Use the GPL then, if you all like each other and you are sharing the software between each other, what is the problem? You can still sell software under the GPL! You just have to provide the source to the people that get the software from you. As all the companies have earned favour, then probably also means that they have earned some trust.

      The GPL doesn't mean that you have to have to suddenly make the source downloadable to all! Only the people you give/sell the program to. i.e., the best way would be on the CD that the program comes on.

      Oh, but you'll complain you can't use the GPL because you integrate some proprietary stuff into the code or something. Well f*cking pay the money for the developer licence then! Damn, if the developer saves a reasonable amount of time programming the GUI because you are using QT, then you have no extra costs anyway so you won't have to raise your end software price. If that is still a no-no, then use LGPL GTK and spend the extra time fighting it to do something, or use Windows and learn the meaning of the word "loathe".

    24. Re:Give me a break! by hattig · · Score: 1

      Well there is fuck all they can do about it, they can either get some money in for relicencing the software (and gain more customers to use as examples) or not get any money ever. It would be in the interest of the company to licence the correct number of developers of course because you don't suddenly release software and that is it - you'll want to improve it, rework it based on feedback, etc, and that takes developers.

      Anyway, if the application was decently designed, you'd only need a bare minimum of QT licences - just for the people who work on the GUI, surely? You wouldn't need to licence the other programmers who don't work on the GUI in any way.

    25. Re:Give me a break! by Anonymous Coward · · Score: 0

      I sure the KDE project will be disappointed to hear that their free widget toolkit has mysteriously had a charge added to it.

      Oh, and on that note: there will always be a Free Qt.

    26. Re:Give me a break! by slipstick · · Score: 1

      They are not "forced" to do anything. They make choices. Why are they paying $200 dollars for that professional version? Why not get it for free and pay for support? Or pay what they think is reasonable and still use the free version?

      There are plenty of decent IDE's for free as well. I really don't know if $1500 to trolltech is excesive or not since I don't know the cost of the alternative(Windows Visual development).

      I also don't understand why in-house stuff would be so off limits to the GPL. If it's just for internal use and not a product what possible secrets are you giving away by GPLing it?

      Lastly if $1500 dollars is excessive to keep their secrets than they aren't exactly state secrets are they? Think about that, $1500 dollars, not exactly a princely sum. The alternatives may be cheaper, like I said, I don't know but if keeping their stuff secret is so important to them than $1500 dollars should be worth it.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    27. Re:Give me a break! by slipstick · · Score: 1

      Granted paying for a propriatary license for Qt is more costly than the LGPL'd GTK but if your making a commercial product the proprietary license cost better not be your main cost anyway.

      If the point of using GTK is to save a few bucks on licensing than the developer of the software has missed the point entirely.

      I won't try to comment on which toolkit is technically better but if Novell were to successfully generate a wide acceptance of a single toolkit such that writing for that one toolkit made life easier on a developer and created a larger market, than any developer crying about having to pay TrollTech for a development license doesn't deserve my pity.

      Here's a question for you. Why should I pay a company money for an application based on LGPL'd libraries when they are too cheap to pay for development of that library? I would much rather pay a company for a proprietary app that I know supported Free software by giving money to TrollTech than to pay for a proprietary app that was free loading on the backs of other developers.

      Naturally if the app is free source than I don't care which libraries they use.

      I'm with Stallman on this one, the LGPL is a cancer. A developer should have to either pay to keep their app proprietary or release the code and make it GPL'd. Why should proprietary vendors get help for free?

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    28. Re:Give me a break! by slipstick · · Score: 1

      The arguements do work. Damn rights either pay or gpl! What are they free loaders? Cheap, that's what they are. They want something for free, that's all. They want to take and NOT give back. Robber barons, thiefs, and scoundrels the lot of them. Either pay to keep your damn secrets or don't and give them away.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    29. Re:Give me a break! by labratuk · · Score: 1

      Firstly, you are a troll (with a hangover from the late nineties).

      But.

      If you're writing internal code you can do anything you want. If you're not releasing it and only using it in house, you don't have to pay anything. You can do anything you want to GPL code, fuck it up, strangle it, string it up, beat it up, cut it down the middle, whatever, as long as you're not trying to re-release it afterwards with a less restrictive licence.

      What's more, if you're writing an app that you are going to release, as long as you release it under the GPL, that's fine.

      However, if you're writing an app that you hope to make money out of (a closed app that you do release) you have to give trolltech their dues. It's only fair, you're trying to make money using their toolkit. Plus, if you're making money out of a released app, you're easily going to be able to afford the per developer licence.

      --
      Malike Bamiyi wanted my assistance.
    30. Re:Give me a break! by Anonymous Coward · · Score: 0

      Well there is fuck all they can do about it

      You mean, apart from suing you into oblivion? Remember, TrollTech is company part-owned by Canopy/SCO, and they wipe their arse with the GPL. The fact remains, that TrollTech state quite clearly that developing under the GPL and releasing under another license IS NOT ALLOWED. If you don't obey those instructions, you are in for a legal fight.

      The obvious solution is not to use Qt (and that includes KDE) for your apps.

    31. Re:Give me a break! by Anonymous Coward · · Score: 0

      The argument that this will impede the development of a linux shareware market is utter nonsense. Many developers in the Windows shareware market have paid equivalent fees to purchase Visual Basic, etc. in order to produce their wares. Please tell how this is different. Furthermore, just as is the case with Windows, you still have a pleathora of choices in terms of applications, development libraries, etc. Qt is just one more choice, just as Visual Basic/Visual C++ is a choice for Windows.

    32. Re:Give me a break! by Anonymous Coward · · Score: 0

      "Shareware" authors will not be GPLing their applications. "Shareware" released under a GPL license has a name: "Free Software."

    33. Re:Give me a break! by acceleriter · · Score: 1

      Shareware market? Good riddance. Linux doesn't need a kawkazillion authors writing trivial little programs and trying to sell them for $19.95. Reminds me too much of the Mac, pre-OS X.

      --

      CEE5210S The signal SIGHUP was received.

    34. Re:Give me a break! by Anonymous Coward · · Score: 0

      Many developers in the Windows shareware market have paid equivalent fees to purchase Visual Basic, etc. in order to produce their wares. Please tell how this is different.

      A proprietary Qt license costs about $2000. Visual Basic is far less expensive plus you can use it for multiple applications. Qt requires you purchase a license for every proprietary product you create.

  9. GTK#? by Anonymous Coward · · Score: 0

    So the obvious question: does this mean Novel has changed Mono's mind about GTK# which they've been saying lately is their preferred widget set? Presumably.. but they are fairly well entrenched in GTK I think.

  10. That settles it! by Anonymous Coward · · Score: 0

    I've been hesitating to jump ship from Fedora to SuSE for fear that SuSE would, over time, become just as difficult to run/maintain KDE on (beyond the token Fedora KDE install option, which works--actually USING it on Fedora, which isn't so fun). Looks like I should wait no longer. All hail the lizard!

  11. Makes sense for desktop interop by IGnatius+T+Foobar · · Score: 4, Insightful

    This does make a lot of sense, actually. And it might actually be early enough in the game for it to work.

    Right now, there is still the opportunity to attract developers to cross-platform .NET API's. .NET might, in fact, actually be the fastest route there (aside from Java, which I think people ought to be using for this purpose, but let's set that aside for a moment). Perhaps if, boosted by a Novell push, developers begin writing and publishing .NET code that uses Qt libraries, there will be that many more cross-platform desktop apps available that won't be bound to Windows.Forms, Avalon, or whatever other Windows-bound API's Microsoft wants everyone to use.

    It would be a double-bonus if Novell could make Mono a unified framework for writing apps that can be backended by KDE, GNOME, or Microsoft Windows without a rewrite. Let's see what happens. What's really a shame is that .NET is, on its face, a good design, but that we have to worry about Microsoft using it as a cudgel to beat back its competition.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
    1. Re:Makes sense for desktop interop by arkanes · · Score: 1

      This was a goal of the mono project but my understanding is that they basically gave up. Window.Forms is tied very tightly to the Windows platform in terms of design, and due to it's limitations as a toolkit it's very common for .NET developers on windows to use p/invoke and the window handles exposed by Window.Forms controls. This is obviously not going to be portable although it's my uderstanding they're working on implementiong it via winelib.

      As a side note, there are .NET bindings for the wxWindows toolkit, which will allow you to write .NET apps that can be backended by GTK or Win32 without a rewrite. No wxQt available, though.

    2. Re:Makes sense for desktop interop by anomalous+cohort · · Score: 1

      I'm confused. The last time I looked at mono (which was before the aquisition), it was aimed more at web forms than win forms. Have they changed direction and are now going after win forms?

    3. Re:Makes sense for desktop interop by Anonymous Coward · · Score: 0

      Ah yes, the Windows everywhere at the expense of everyone and everything else strategy/plague is starting to rear its ugly head. I think this is but a taste of things to come.

      And Mono was such a good idea cuz..... why???

    4. Re:Makes sense for desktop interop by Anonymous Coward · · Score: 0

      As a side note, there are .NET bindings for the wxWindows toolkit, which will allow you to write .NET apps that can be backended by GTK or Win32 without a rewrite. No wxQt available, though.

      As a side side note, there's no longer any such thing as wxWindows: after a polite request from Microsoft the developers decided to change the name to wxWidgets.

  12. Discussions elsewhere say this article is invalid. by Rahga · · Score: 4, Informative

    It's a bit odd that this article wasn't posted to /. sooner, as most people first noticed it when it made osnews almost a week ago.

    Many BrainShare attendees have already dismissed this as a badly written article, as it combines statements from Novell about their desire to see a unified Linux desktop (see one of the worst examples of tech reporting in years) with rumors and rampant speculation. There is no basis of truth in the heise article.

    I'm sure Novell will send out someone with authority in due time to stomp this out, but this is just what I've heard so far.

  13. HEISE confirms by Anonymous Coward · · Score: 2, Informative

    The german newsmagazine HEISE a very popular and creditible organisation was reporting about that as well. As they got told from first hand QT/KDE is doing the run.

    You can read more here on their site.

    1. Re:HEISE confirms by daniel+borgmann · · Score: 1

      Uhm, newsforge is quoting this Heise article as the source...

    2. Re:HEISE confirms by ahillen · · Score: 1

      If you would have read the article, then you would now that the Heise article is exactly the one NewsForge is referring to. So not much of an independent confirmation...

    3. Re:HEISE confirms by Jussi+K.+Kojootti · · Score: 1

      The Heise article did not give any source for this story and was pretty vague about it. And not surprisingly, Miguel refutes the news.

    4. Re:HEISE confirms by Anonymous Coward · · Score: 0

      I don't quite believe the article myself. However, if we're gonna start believing what Miguel says, we may as well jump off a cliff.

  14. So this means C# is bring embraced? by Offwhite98 · · Score: 3, Insightful

    The old Microsoft approach is to Embrace an Extend. I often hear people say that Mono is going to die because MS has the staff to write more and more APIs and Mono will not be able to keep up. But my thoughts are that Mono and other Open Source projects should be able to implement some impressive and highly usable C# and .NET implementations completely independent of MS influence and support. Essentially the community will have the ability to Embrace and Extend a MS created technology with just the ECMA standard C# and CLI recommendation.

    I have been impressed with the CLI implementation and the SOAP and Web Services technologies that are a part of the .NET framework are very robust when compared to traditional network communications such as CGI or OLE. It is clearly an ideal glue language for a diverse Linux desktop which often mixes many programming and scripting languages together.

    --
    Brennan Stehling - http://brennan.offwhite.net/blog/
    1. Re:So this means C# is bring embraced? by alext · · Score: 1

      How can you implement Dotnet "independent of MS influence"? MS own Dotnet.

      Nice bait-and-switch from Dotnet to the published standards by the way, Miguel would be impressed. Needless to say, the chances of the community extending (never mind embracing) the bulk of Dotnet are slim.

    2. Re:So this means C# is bring embraced? by ccady · · Score: 1

      ...should be able to implement some impressive and highly usable C# and .NET implementations completely independent of MS influence and support.

      As soon as there is significant .NET based code around (if we are really that stupid), Microsoft will play its patent trump card, and either stall all that development, or start charging a license to use it.

      The argument that ".NET is a standard" does not cover Microsoft's battery of patents. Mono is technologically a good idea, but it is a Microsoft trap, and it needs to be avoided.

      See

      --
      J'aime mieux les méchants que les imbéciles, parce qu'ils se reposent. -- Alexandre Dumas
    3. Re:So this means C# is bring embraced? by Offwhite98 · · Score: 1

      You may think that MS could try to destroy Mono and enforce patent on .NET after they have worked to standardize it with ECMA. But ECMA is an international standards body and will not stand by as tool for MS domination. It would lose credibility and the companies which back it will not tolerate that. MS has made the deal and going against their initial good faith will cause even more fuel for the MS critics of their business practices in a time when the European Union is cracking down on them and the US is carefully watching them for anti-trust violations.

      With that said, the viability of Mono does not rely on the future of the MS version of .NET. The base 1.0 and 1.1 implementions provide a great foundation and if it branched away from MS at that point but still provide complete cross-platform functionality between Windows, Linux and *nix systems it will remain to be a technology of choice for those that want to create software in their language of choice but still directly link or embed other CLI languages. Ease of language integration is something that Java and other languages do not offer. Traditionally languages like C, Perl, Python and others provided bindings that you had to code, but it requires a good deal of knowledge of the other language, a major barrier for developers trying to develop a project.

      I think MS has created a technology which stands on its own merit despite the reputation that MS has as the destroyer of all competition. Just as Sun cannot succeed in containing Java, Microsoft cannot contain the CLI implementation that is provided with Mono.

      I for one really highly value the features in managed languages like Java and C# such as strong types, exception handling, threading and garbage collection. Scott Mcnealy has decided that Sun will not open up Java, so that means that Mono is the best hope to open up a language founded on these key features. Think of it this way. For a long time now Java has had the best JVM performance on Windows because the focus has been on the dominating platform. You might says Sun produces their best JVM on Windows. (which makes many people sick) I wish it was realistic to deploy Java applications to most platforms, but I have often read about the poor performance of Java on non-Windows platforms, including Sun's own Solaris operating system.

      Java has it's own merits, but at least Microsoft is not holding the language back. It is clear the MS strategy is to release quickly and fix it along the way while it is unclear what Sun's strategy is. Sure there is a lot is distrust of MS, but it would be a mistake to ignore Mono.

      --
      Brennan Stehling - http://brennan.offwhite.net/blog/
    4. Re:So this means C# is bring embraced? by Anonymous Coward · · Score: 0

      While .NET implements SOAP and webservices, they are hardly unique to it, or even derived from it.

  15. As a new Qt programmer... by scorp1us · · Score: 5, Interesting

    I can say that there is nothing easier outside of web development. I am an old MFC programmer. I am often lost in developing Qt apps, but I am very comforatable with that because the documentation is copius cnad clear. Whats more is it is soooooooo well thought out. It makes MFC look like the crap that it is (C++ wrappers for C objects). Learning Qt is like learning to walk the right way. It's amazingly simple. I will always request that Qt be used regardless of platform in future jobs.

    Now the license is different. I often wish there was a small-business or starting-business license, but this is only pertanant if you are going commercial work. for GPL work it is completely free.

    Right now I'm doing some advanced work with QSA (Javascripted Qt apps) It is easy and cross platform. I can now replace a browser (and the rendering issues with a user interface file (loaded at run-time) and ECMA script code (platform indep. cause we run on various architectures with limited space, whose list may change at any time)

    The Troll Tech stuff is top notch.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    1. Re:As a new Qt programmer... by Anonymous Coward · · Score: 0

      I often wish there was a small-business or starting-business license, but this is only pertanant if you are going commercial work. for GPL work it is completely free.

      Call them up. They have given many breaks to startups and educational institutions in the past. The prices listed on their site are simply retail prices.

    2. Re:As a new Qt programmer... by mrcparker · · Score: 1

      As a former MFC programmer myself I have to agree. The documentation and examples are excellent.

      Trolltech has really put together a library which is quite intuitive and fun to use. When I think how many nights I used to hunt for obscure MFC problem fixes I am bewildered why I did not switch sooner.

    3. Re:As a new Qt programmer... by wackysootroom · · Score: 1

      If you come from an MFC background, you should give wxWidgets (Formerly wxWindows) a try. It's quite similar, but lacks much of the insanity of MFC.

    4. Re:As a new Qt programmer... by Brandybuck · · Score: 1

      Man oh man! The guy just admitted that switching to Qt was like finally learning to walk correctly, and now you want him to go back to crawling on his hands and knees :-)

      --
      Don't blame me, I didn't vote for either of them!
  16. more "Utah software" ? by Anonymous Coward · · Score: 0

    Canopy is run out of Utah.
    Novell is run out of Utah.
    Canopy representatives sit on the Trolltech board
    and SCO and Canopy own chunks of Quasar
    Technologies ... err... I mean Trolltech.
    Trolltech produces QT.

    What's up? Is their some kind of dealing going
    down?

    1. Re:more "Utah software" ? by BiggerIsBetter · · Score: 1

      That was my second thought, right after WTF? Novell buys Ximian, then decides to roll with QT? Huh? Is there some back room dealing going on? Why on Earth would Novell get involved with Trolltech - with it's Canopy Group ties - when they've got an awesome desktop and Gnome knowledge pool already? Is it some crazy Utah thing, as parent suggests? This smells fishy (and doesn't taste like chicken).

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    2. Re:more "Utah software" ? by scorp1us · · Score: 3, Interesting

      Give it up man. Everytime I see Qt mentioned, someone posts this FUD. Yeap, you're uding your own FUD against Linux.

      I'll admit it, the first time I read this conspiracy thoery I was worried. I looked into it. Trust me there are no black helicopters being dispatched from SCO.

      KDE Myths #60: http://kdemyths.urbanlizard.com/viewMyth.php?mythI D=60
      "According to http://www.trolltech.com/newsroom/investors.html the Canopy Group only has 5.7% shares of Trolltech while 64.7% are in posession of Trolltech employees with an additional 5% controlled by the Trolltech founders. One can hardly say that the Canopy Group owns or controls Trolltech."

      Don't forget Canopy is just an investent group. They'd probably like to see TrollTech get this boost because SCO is a loss at the moment, and they aren't going to get better.

      It is like saying that you own a mutual fun that invests in two competitors, and that you are going to devalue one so the other can rise. The problem is that you want BOTH to perform.

      --
      Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    3. Re:more "Utah software" ? by be-fan · · Score: 1

      Eh? Remember, Novell bought SuSE too, and were originally planning on buying them first.

      And its stupid to bring up the Canopy Group ties. Canopy Group invested in TrollTech back when Caldera decided to use Qt in their Linux installer. Caldera at the time was under different management, and was a good company that did a lot to help desktop Linux. For example, Caldera had one of the first GUI Linux installers on the market, which attracted a lot of attention.

      --
      A deep unwavering belief is a sure sign you're missing something...
  17. Wonder what Bruce Perence has to say to it. by Anonymous Coward · · Score: 0

    Ups, sorry I forgot, he's busy providing QT support and services for several companies as reported on slashdot.

  18. mono and linux is a wonderful combination by Christopher+Anthony · · Score: 2, Informative

    The combination of Mono with Qt and Linux is great. The Open Source nature of these applications means that they are virtually bug free. I am glad to see that Novell is in top form once more, supporting Linux. I have used Mono extensively and it really is great. It is not proprietary like Java, and it is a wonderful tool to use. Mono is the programming platform that will put Microsoft to rest once and for all!

  19. Redhat got it right by OmniVector · · Score: 3, Interesting

    I'm surprised redhat has stuck with gnome this long as their DE of choice. It is more usable, and that's why I am glad personally they have.

    With so many of the gtk programs riviling the qt equivalents, I wonder why companies always flock towards Qt.

    --
    - tristan
    1. Re:Redhat got it right by Anonymous Coward · · Score: 3, Interesting

      Because due to the plain well organized OO API coded in an OO language Qt is very easy to code in.

      The bindings are no problem as well, there are bindings for most of the commonly used OO languages including excellent ones for java.

      It is a matter of time, I think a license for Qt is well invested given that the license costs itself probably are gathered in within weeks due to the speed you can code the thing in.

      The problem with Qt is, that the current license costs basically locks out single developers who dont want to go the GPL route. I know at least two excellent shareware projects which didnt use Qt for exactly that reason.

      TrollTech should offer a small developers license which would be affordable by individuals.

    2. Re:Redhat got it right by Anonymous Coward · · Score: 0

      > Redhat got it right

      Of course they got it right, that's why they discontinued their Desktop stuff and put it out to the community to work on called Fedora. They realized that they can't make any money with their Desktop solution and continued concentrating on real solutions like server etc.

    3. Re:Redhat got it right by minus_273 · · Score: 0, Flamebait

      wow rhythmbox looks like a really bad clone of iTunes. Wonder why they didnt include rendezevous(sp?)

      --
      The war with islam is a war on the beast
      The war on terror is a war for peace
    4. Re:Redhat got it right by Drinian · · Score: 2

      With so many of the gtk programs riviling the qt equivalents, I wonder why companies always flock towards Qt.

      Because QT is solid, elegant and well supported. It makes coding in C++ trivial, which means time saved, which means money saved, and that's what companies think about. People seem to appreciate the gtk look and feel over QT, but for a framework QT is awesome.

    5. Re:Redhat got it right by juhaz · · Score: 1

      Yeah, they realized they ca't make any money with a Desktop solution they give away for free. How strange.

      They still have desktop solution, solution that costs money. Well, two actually. RedHat Professional Workstation and RHEL Workstation.

    6. Re:Redhat got it right by Jason+Hood · · Score: 0

      In case you havent noticed RedHat is losing market share very, very fast... Suse meanwhile has is gaining market share faster in the _corporate_ environments faster than any other distro. Its not as simple are GTK vs Qt but it shows you where the markets are going. Companies want corporate backing and support on the tools they use to make their own products.

      --
      Are you intolerant of intolerant people?
    7. Re:Redhat got it right by RevAaron · · Score: 1

      A non-trivial reason is that OOP is still a big buzzword in company software groups. Yes, yes, *I* know that you can code in an OO style using C and GTK+, but a lot of folks don't. When they're out shopping for a toolkit they see one that uses C- old news and one that uses C++- what is now, or at least a little closer to now that C is.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    8. Re:Redhat got it right by twener · · Score: 1

      > With so many of the gtk programs riviling the qt equivalents

      Your problem is that there are more good KDE than Qt-only programs out there in contrary to more Gtk-only based than GNOME-based programs existing. So compare Gtk/GNOME with Qt/KDE or if you want to fail worse GNOME-based with KDE-based programs.

    9. Re:Redhat got it right by Wylfing · · Score: 5, Insightful
      The problem with Qt is, that the current license costs basically locks out single developers who dont want to go the GPL route.

      I was going to moderate, but this is driving me insane. There are just too many posts like this. How is $1000 "locking out" single developers who intend to sell closed-source licenses? Even for sole proprietorships $1K is nothing special. Besides, you are talking about selling closed-source software, which by definition requires other people to pay you money per license, but somehow you think TrollTech is a fiend for wanting to do the same thing. If you want to be open, TrollTech is right there with you.

      --
      Our intelligent designer has never created an animal that we couldn't improve by strapping a bomb to it.
    10. Re:Redhat got it right by beakburke · · Score: 1

      You don't think Redhat offers as much corporate backing as Novel/SuSE? Redhat's loss in market share is more a statistical trick than truth. Because now the FC users don't count. Look at how Redhat Enterprise is doing now, very well. I don't think Redhat ever expected home/SMB users to pony up for the enterprise linux. Thats why they finally released Pro for like $40.

      --
      ----- Question authority, but not ours. Hate the man, but we're not him.
    11. Re:Redhat got it right by Jason+Hood · · Score: 0

      Well I would argue with you however you claim that Redhat Enterprise is doing "very well". This is hardly the case. Suse is outselling redhat currently 2:1 for corporate enterprise servers. You obviously dont know what you are talking about.

      --
      Are you intolerant of intolerant people?
    12. Re:Redhat got it right by djohnsto · · Score: 1

      Where in the grandparent's post did he say TrollTech was a fiend? I personally think it would be fun to develop some shareware apps that were cross platform. Devel tools on Linux is free. Devel tools on Windows can either be free (cygwin), or relatively low cost ($100 for VC++ standard). Shareware is not usually meant to provide primary income. It's kind of like doing open-source work (because it's fun) and yet you get some play money if you provide something useful. Spending $1000 to develop some software that probably won't generate $1000 in income doesn't seem like a good investment. A small business license would make sense here (maybe no direct support, just a license to sell proprietary code). I don't think anyone thinks Trolltech is evil, we just like free stuff just like everyone else. ;) Personally, I think Trolltech is slightly hippocritical for not providing the Windows libraries under the GPL. The only way to get a free (but more restrictive than GPL) version for Windows is to buy the programming QT3 book.

      --
      Dan
    13. Re:Redhat got it right by jmorris42 · · Score: 1

      > The problem with Qt is, that the current license costs basically locks
      > out single developers who dont want to go the GPL route.

      Personally I agree with the other posts on this topic, if you are developing closed apps you obviously BELIEVE IN CLOSED SOFTWARE so pull your panties up and pay TrollTech the same way you expect your own customers to pay you.

      On the other hand, the inability to port GPL apps written against the Qt libs to Windows/Mac is a fatal limitation. Where would Mozilla or OO.o be if they couldn't port to Windows/Mac? More important is the next question. Where will the Linux desktop be if everyone defaults to Qt/KDE for their desktop? Do we accept Moz and the other A list cross platform apps remaining GTK and looking alien or try to reinvent a LOT of really big wheels? Because you CAN'T port Moz and friends to Qt unless you either abandon Windows/Mac or every developer buys a Qt license. And that my friends is a fatal problem.

      You can ignore the problem with the QT licensing issues like the original KDE people ignored the original closed source license problem and keep dumping resources into KDE/Qt or realize further development there is a dead end.

      That leaves the decision of whether GTK is a suitable toolkit. GTK/GNOME currently has the right license and bindings to a wide range of languages. On the other hand there is the fear that Miguel will be leading everyone down the path to a C# MONOculture and destruction at the hands of Microsoft's patent lawyers.

      --
      Democrat delenda est
    14. Re:Redhat got it right by Anonymous Coward · · Score: 0
      Do we accept Moz and the other A list cross platform apps remaining GTK and looking alien

      Mozilla and OpenOffice.org already use their own toolkits which get implemented differentl depending on the platform.
      So they could keep their current implementation on Windows and use Qt on X11 and Mac.

      Actually I think some people are planning/working on something along this lines for OOo Same applies to other wrapper toolkits as well, wxWidgets for example.
      Currently it has a GTK and I think a XLib based implementation on X11, but it would be possible to do a Qt based or even KDE base implementation.
      Or AWT and SWT

    15. Re:Redhat got it right by jmorris42 · · Score: 1

      > Mozilla and OpenOffice.org already use their own toolkits which get
      > implemented differentl depending on the platform.

      It can get into some really murky legal waters in some cases especially on the Mac since OO.o is using X11 instead of Cocoa on the Mac. And there is the even bigger problem with cross platform packages like GIMP and XChat which are GTK apps on both X11 and Win32. Nice GPL apps that couldn't exist in a Win32 port had they been Qt apps.

      Nope, don't even argue that last point until you go READ the TrollTech FAQ. An app is either GPL and links to the GPL licensed Qt libs (X11 only) or it is commercial and links to the commercial Qt. That means no GPL apps on Windows or Mac using Qt, period and end of story.

      RMS and the Free Software zealots aren't concerned with this problem, but those of us actually interested in seeing the world eventually freed understand that sending Free Software over to the Windows victims is a good way to entice them to leave the Dark Side. Many seem to have forgotten that the GNU tools first became popular on closed source machines and their demonstrated superiority to the proprietary tools went a long way to paving the way for widespread acceptance of a completely Free platform, namely Linux/GNU/XFree86.

      --
      Democrat delenda est
    16. Re:Redhat got it right by PitaBred · · Score: 1

      Blame the Windows developers that took advantage of their generosity, making closed apps that were based on the free version of Qt. So they just pulled it with the next version. You can still get the Windows 2.x version of Qt under the GPL.

    17. Re:Redhat got it right by Anonymous Coward · · Score: 0
      I know at least two excellent shareware projects which didnt use Qt for exactly that reason.

      Shareware sucks. Fuck shareware.

    18. Re:Redhat got it right by Keith+Russell · · Score: 1
      You can still get the Windows 2.x version of Qt under the GPL.

      There has never been a GPL version of Qt for Windows from Trolltech. The 2.x version is available for download, if you know where to look. The 3.x version is only available on the CD that accompanies "C++ GUI Programming with Qt 3". Both are licensed under a toothless "non-commercial" license.

      --
      This sig intentionally left blank.
    19. Re:Redhat got it right by Anonymous Coward · · Score: 0

      On the other hand, the inability to port GPL apps written against the Qt libs to Windows/Mac is a fatal limitation

      KDE is available on OS X as Qt is available under the GPL on OS X.

      Try googling for KDE on OS X, you'll get a hit on the Fink project.

    20. Re:Redhat got it right by newhoggy · · Score: 1
      What's more, single developers can develop against the GPL version without releasing any software. Once the software is at the stage where it is fully functional, and good enough to rake in money, the developer can purchase a license, build against that version of QT and sell the closed source software there and then.


      It's still very good for proprietary developers because it delays expenses until there is potential to earn money. If by the time you want to sell your software, you don't have the confidence that it will earn you many times the license fee - you really should reconsider if selling your product is a good idea after all.


      I really don't see the complaint of the original poster. Trolltech is giving closed source developers a very good deal.

    21. Re:Redhat got it right by Anonymous Coward · · Score: 0

      Feel free to port the GPL version to Windows. Same as others have donw to get it working on Macs.

    22. Re:Redhat got it right by Keith+Russell · · Score: 1

      Those "others" that ported the Mac version would be Trolltech themselves.

      And a Windows port of the GPL X11 version does exist, but, as you can see from the link, it has fallen on hard times. It seems that removing all the unix dependencies; reimplementing Windows-integration features like COM interop and accessibility from scratch; supporting gcc, mingw, Borland, and Microsoft compilers; and making sure it's all compatible with Trolltech's existing libraries for Windows is more than a couple of hackers can knock out in a weekend. That's an awful lot of wheel-reinvention, just so Trolltech can feel all warm and fuzzy about "supporting Linux".

      --
      This sig intentionally left blank.
    23. Re:Redhat got it right by Anonymous Coward · · Score: 0

      Correct. Most of the usable popular apps are for GNOME/gtk. Pan, OpenOffice, Evolution, Gimp, Mozilla, Eclipse, Anjuta, etc., etc. The newer versions of GNOME look amazing, most developers I know are only using GNOME and GTK. The only kind of people using KDE seem to be people running Xandros or Lindows. I think KDE is more popular in numbers, but GNOME is more popular with GNU/Linux people.

  20. $0.00 by FreeLinux · · Score: 5, Informative

    It costs nothing to develop business applications qith the QT toolkit. The only requirement is that if you use the $0.00 license(GPL) the app must be GPL. It really isn't much to ask.

    The fact that Novell is going to use QT is very telling. Novell is a software corporation whose existence past, present and future relies on selling software. That means that while they will throw the open source community a GPLed bone (Yast, Evolution) they will also offer up lots of closed source applications and some will be QT based.

    Novell is not afraid of having to pay a very reasonable licensing cost for commercial development and neither are most other software companies. They already pay licensing for MS Visual DEs, Borland DEs and probably many others. Paying for a QT license is a minor cost of doing business and it will not deter any serious software house.

    1. Re:$0.00 by DAldredge · · Score: 1

      That isn't what the copyright holders (trolltech) think. They should change the wording on their site so it is truthfull, don't you think.

    2. Re:$0.00 by Anonymous Coward · · Score: 0

      It doesn't matter what the copyright holders think. As long as we abide by the terms of the license(s) under which we received those copyrighted works, we're in the clear. Produce in-house or commercial applications with the GPL version of Qt. It's legal as long as you comply with the GPL. It's a very good deal. (Hell, even the "commercial" Qt license is a good deal by proprietary standards)

    3. Re:$0.00 by cakoose · · Score: 1
      The fact that Novell is going to use QT is very telling. Novell is a software corporation whose existence past, present and future relies on selling software. That means that while they will throw the open source community a GPLed bone (Yast, Evolution) they will also offer up lots of closed source applications and some will be QT based.

      How does this kind of stuff get modded up? I don't see how Qt makes any more sense than GTK. The main non-technical difference is that they wouldn't have to pay anything to use GTK. Sure, Novell is willing to pay, but I don't see why they'd be against getting it for free.

    4. Re:$0.00 by be-fan · · Score: 2, Interesting

      Because Qt is a better, faster, and more well-documented toolkit than GTK+? Its got many more commercial users (including a lot of big-name companies) and a dedicated team of full-time developers.

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:$0.00 by Anonymous Coward · · Score: 0

      That wasn't a troll. Are YOU going to go ask the company lawyer to produce a legal opinion that TrollTech is wrong about their software licence?

    6. Re:$0.00 by Anonymous Coward · · Score: 0

      > It costs nothing to develop business
      > applications qith the QT toolkit. The only
      > requirement is that if you use the $0.00
      > license(GPL) the app must be
      > GPL. It really isn't much to ask.

      It doesn't have to be gpl (luckily). From their faq: (http://www.trolltech.com/developer/faqs/free.html #q15)

      Q: Can I make software with the Qt Free Edition and release it under the GPL, BSD, or Artistic license?

      A: For Qt/X11 Free Edtiton the answer is yes. Since Qt Free Edition is provided under both QPL and GPL, all license conflicts are avoided.

    7. Re:$0.00 by shadewind · · Score: 1

      The only requirement is that if you use the $0.00 license(GPL) the app must be GPL. It really isn't much to ask. You don't have to use GPL, you just have to use a compatible license, not necessarily GPL.

      --
      I couldn't come up with any better sign....
    8. Re:$0.00 by Anonymous Coward · · Score: 0

      Which brings a question: Suppose I develop in-house software withg GLP-QT. GPL is fine with it. Now i just buy one licence of QT and sell my bloody program. Or send my code (but not QT!) to somebody with QT licence asking: please recompile. Can Trolltech ban this? I think not - although they say something else. Can I buy one QT license and open a service (this could be even automatic on-line one) as QT-compiler?

    9. Re:$0.00 by Anonymous Coward · · Score: 0

      Are YOU going to go ask the company lawyer to produce a legal opinion that TrollTech is wrong about their software licence?

      If you're trying to convince the in-house lawyer to okay it, that might be a good time to avoid mentioning what some of Trolltech's sister companies in the Canopy Group get up in court.

    10. Re:$0.00 by Brandybuck · · Score: 1

      The only requirement is that if you use the $0.00 license(GPL) the app must be GPL.

      Actually, since Qt is dual-licensed for X11, you can use any Open Source license, and not just the GPL.

      --
      Don't blame me, I didn't vote for either of them!
    11. Re:$0.00 by hak1du · · Score: 1

      It costs nothing to develop business applications qith the QT toolkit. The only requirement is that if you use the $0.00 license(GPL) the app must be GPL. It really isn't much to ask.

      Yes, it is "too much to ask" when there are good LGPL'ed alternatives.

      The fact that Novell is going to use QT is very telling. Novell is a software corporation whose existence past, present and future relies on selling software.

      Yes: it tells you that their business model is obsolete and they still just don't get it.

      Novell is not afraid of having to pay a very reasonable licensing cost for commercial development and neither are most other software companies. They already pay licensing for MS Visual DEs, Borland DEs and probably many others. Paying for a QT license is a minor cost of doing business and it will not deter any serious software house.

      No, it won't deter any 20th century style software house. But those software houses are going to be in deep trouble. The times when you could spend money on tools and libraries like there was no tomorrow are over.

      It will deter 21st century style commercial software developers--consultants who develop custom software, research labs developing the next generation of software, companies with razor-sharp margins, etc.

    12. Re:$0.00 by Anonymous Coward · · Score: 0

      > It costs nothing to develop business applications qith the QT toolkit. The only requirement is that if you use the $0.00 license(GPL) the app must be GPL. It really isn't much to ask.

      I suspect 50% of the Troll Tech complainers don't REALLY begrudge their right to dictate this.

      It's more of a "missing sales option"... lots of people want to write/sell/produce closed source (proprietary) LOW-COST LOW-VOLUME software, and might use Qt for that.

      In other words, the Qt license caters to the Free Software people FINE and it caters to the BIG CORPORATIONS fine, but anyone in between is squeezed out.

      There is pent up demand. Just cut stuff out of Qt to make it a "Small Biz" edition, volume restrictions, or something.

      In a nutshell, VISUAL BASIC (like it or not!) drives a LOT of corporate and small business development. a Qt version of Visual basic with a VB-like license would cost, oh, US$6,000 or something?

      All things are on a bell curve, including software. Troll tech is trying to invert the bell curve and that's a MAJOR complaint.

      It seems as if Novell or IBM could have their cake and eat it too, if they buy Troll Tech outright and sponsor a more liberal license. The free-software people can compete on their own merits, without depending on TT to basically blacklist shareware & small business.

  21. I think by Anonymous Coward · · Score: 3, Insightful

    I think that many commercial development companies would consider the GPL to be "annoying license restrictions" if all they want to do is write a GUI app.

    1. Re:I think by LMCBoy · · Score: 5, Insightful

      Oh, pity the poor proprietary software company! All they ask is that someone give them a first-class GUI toolkit at no cost, and with no strings attached! Is that so much to ask?

      Please. Cry me a river. Trolltech spent a huge investment on making Qt the best cross-platform GUI toolkit available anywhere. I think they're decision to provide a GPL'd version was an incredibly noble thing for them to do (althogh in truth, they do get a lot out of it in return, especially through their relationship with KDE). My hat is off to Trolltech.

      Do you not see the hypocrisy in demanding that one software company (TT) must give away its product for free so that other companies can profit from the work? How does that make any kind of sense?

      --
      Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
    2. Re:I think by Anonymous Coward · · Score: 1, Insightful

      Do you not see the hypocrisy in demanding that one software company (TT) must give away its product for free so that other companies can profit from the work? How does that make any kind of sense?

      Well, it makes sense in that if you allow them to use the competing products of any one of a dozen other competitors (such as gtk or wxwindows), rather than standardizing on Qt-- which is, you know, what this article is about-- then, um, they can get a product that some of them might be just as happy with without having to pay money and be license-beholden to a propeitary software company (TT). Some of them might prefer that situation.

    3. Re:I think by mcc · · Score: 3, Insightful

      All they ask is that someone give them a first-class GUI toolkit at no cost, and with no strings attached! Is that so much to ask?

      Sounds reasonable to me.

    4. Re:I think by John+Hurliman · · Score: 1

      That's why it's dual-licensed under a more commercial, closed source friendly license as well. I'm pretty sure all the bases are covered.

    5. Re:I think by Welsh+Dwarf · · Score: 4, Insightful

      You're not a coder are you? none of your examples are in the same league as Qt, in either speed of developpement, ease of use, documentation or compleatness.

      --
      Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
    6. Re:I think by jedidiah · · Score: 1

      Apple will do it for them.

      So will Microsoft.

      Digital Research, Commodore & Atari did as well.

      The GPL just doesn't make any sense for system libraries unless you're intentionally trying to sabotage your own marketshare.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    7. Re:I think by Anonymous Coward · · Score: 0

      I have used wxWindows, QT and MFC. Believe me there is no comparison between wxWindows and Qt, or for that matter MFC and Qt, when it comes to ease of programming and using Qt Designer to build UI's.

      Qt will easily save any propriety app developer many times the licensing amount for any reasonably sized project and even most small projects.

    8. Re:I think by prockcore · · Score: 1

      You're not a coder are you? none of your examples are in the same league as Qt, in either speed of developpement, ease of use, documentation or compleatness.

      I'm a coder, and I think Gtk is definately on par with Qt.. but if you really want, how about Gtk#.. blows Qt out of the water for speed of development, ease of use, documentation and completeness.

  22. This is good news by jared_hanson · · Score: 5, Interesting

    I personally have been hoping for a while now something like this would happen for the Linux desktop. It's going to take a corporation to step up and unify this effort in order to gain mass acceptance. I'm sure there will be some grumbling in the community, but open source is open so feel free to customize to your hearts content if you don't like it. Most people don't want to have to go to this effor though.

    The only potential problem I see is Trolltech's insistance on license fees for commercial development. Not that this is any different in the Windows world, but it'd be nice to give ISVs a completely royalty free solution. I'd like to see Novell take that $50 million that IBM gave them and purchase TT outright and put Qt under a more liberal open license. The wording on the KDE Free Qt clause seems a bit unclear to me. Does Qt get automatically BSD'ed when any company buys Trolltech. What if the purchasing company doesn't make the license any more closed that currently, does that have an effect.

    Anyway, I've never understood the reasons people chose to write a whole desktop environment in straight C. C++ just seems a far more natural fit. I've looked over both GNOME and KDE fairly extensively, and there is no doubt in my mind that KDE has a cleaner code base and architecture. With all the "higher level language" rumblings going on in the GNOME community, I suspect that those developers are hitting a brick wall in terms of where they want to go and what the current code is capable of becoming. That sort of thing isn't happening in the KDE world, so I think that speaks volumes.

    Good luck Novell, you've got at least one supporter here.

    --
    -- Fighting mediocrity one bad post at a time.
    1. Re:This is good news by Rahga · · Score: 1

      "It's going to take a corporation to step up and unify this effort in order to gain mass acceptance."

      Reminds me of bits I read in ESR's new book.... UNIX devotees expected... then hoped... then made wish against wish that one of the major corporations would save UNIX during the 80s. They saw no alternatives. For most of them, the possibility of a successful, open-source operating system such as Linux coming along was never on the radar screen.

      Comments like the one above aren't mean-spirited or meant to detract, it's just that the majority of computer users are used to their desktop interfaces being dictated to them by corporate vendors.... There's no need for a single, unified Linux desktop, in my opinon. It's just many of us have been groomed to expect that the goal of a successful desktop is domination over other desktops, thanks in no small part to Microsoft's conditioning of the general public. There's a reason the start button has a Windows icon in it... They want their brand to visible, on-screen, gathering your attention and support, at any time you look at your screen.

    2. Re:This is good news by justins · · Score: 1
      The only potential problem I see is Trolltech's insistance on license fees for commercial development. Not that this is any different in the Windows world

      It is entirely different in the Windows world. You can use win32, MFC, or .NET without any royalties or super-expensive tools.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    3. Re:This is good news by jared_hanson · · Score: 2, Interesting

      It is entirely different in the Windows world. You can use win32, MFC, or .NET without any royalties or super-expensive tools.

      Well, it still costs the company and the consumer, just in different areas. With Trolltech, you pay a per developer license and be done with it. Free to distribute to whoever you want for whatever you want.

      If you develop a Microsoft solution, the the consumer has to pay for Windows licenses and the developer has to pay for Windows licenses and likely Visual Studio licenses as well (though this isn't strictly necessary). If you use one MS product, you likely use others too, so start paying out money for SQL Server, Exchange, and whatever other traps you get yourself into.

      By the way, you are entirely free to develop with Qt without paying any royalties or super-expensive tools as well.

      --
      -- Fighting mediocrity one bad post at a time.
    4. Re:This is good news by justins · · Score: 3, Interesting
      If you develop a Microsoft solution, the the consumer has to pay for Windows licenses and the developer has to pay for Windows licenses and likely Visual Studio licenses as well (though this isn't strictly necessary).

      It's not necessary at all. There are a lot of good free-software development tools for the Windows platform. As for the cost of windows, when you're making a windows app your target audience already has that...

      By the way, you are entirely free to develop with Qt without paying any royalties or super-expensive tools as well.

      "Use the GPL for your project or pay us thousands of dollars" is hardly free. By contrast, in my view GTK+ and wxWidgets are free.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    5. Re:This is good news by jared_hanson · · Score: 2, Interesting

      It's not necessary at all. There are a lot of good free-software development tools for the Windows platform.

      Every place I've ever seen that does commercial development for Windows uses Visual Studio for development. The only people I've ever seen use the free/open compilers were doing open source work.

      We are just splitting hairs here, but if a company is serious about using open tools to do development work on Windows, they'd be further ahead to pay the reasonable fees to trolltech and could write code to target Linux, Mac OS X, and Windows.

      You may in fact be more free under a license such as the QPL than you would be under LGPL'd GTK and wx. Qt is an extremely high quality toolkit and you are not being forced into anything that you yourself don't choose.

      --
      -- Fighting mediocrity one bad post at a time.
    6. Re:This is good news by justins · · Score: 2, Interesting
      Every place I've ever seen that does commercial development for Windows uses Visual Studio for development.

      Yeah, but they don't have to. And Visual Studio Professional is a lot cheaper per seat than Qt.

      We are just splitting hairs here, but if a company is serious about using open tools to do development work on Windows, they'd be further ahead to pay the reasonable fees to trolltech and could write code to target Linux, Mac OS X, and Windows.

      Only if they need something that Qt offers but the other, genuinely free, toolkits do not offer. I don't concede that the fees are "reasonable," though.

      You may in fact be more free under a license such as the QPL than you would be under LGPL'd GTK and wx.

      How is "free to GPL your program or pay huge per-seat developer fees, your choice" any freer than "free to do whatever you want"?
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    7. Re:This is good news by Brandybuck · · Score: 1

      Not that this is any different in the Windows world, but it'd be nice to give ISVs a completely royalty free solution.

      Royalties? What royalties? There are no royalties! The price for using Qt Professional is per-developer, and is the same if you sell one application or one million.

      --
      Don't blame me, I didn't vote for either of them!
    8. Re:This is good news by jared_hanson · · Score: 1

      How is "free to GPL your program or pay huge per-seat developer fees, your choice" any freer than "free to do whatever you want"?

      I'm reminded of a line from a Pearl Jam song: "I can't buy what I want because its free." All joking aside, I'll concede that the QPL has nothing on the LGPL. I just reread them both to refresh my memory.

      In any case, I'd much rather pay Trolltech for development licenses than Microsoft for run-time licenses on principal alone. For open source work, that point is moot and I consider Qt to be the superior toolkit.

      --
      -- Fighting mediocrity one bad post at a time.
    9. Re:This is good news by jared_hanson · · Score: 1

      Any upfront, fixed fee licensing cost can be amortized out across the number of units you sell and seen as a per unit fee. It just depends on where accounting adjusts your balance sheet.

      --
      -- Fighting mediocrity one bad post at a time.
    10. Re:This is good news by justins · · Score: 1
      In any case, I'd much rather pay Trolltech for development licenses than Microsoft for run-time licenses on principal alone.

      I don't believe Microsoft charges any runtime fees on stuff developed with Visual Studio. Maybe there are exceptions to this?
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    11. Re:This is good news by Brandybuck · · Score: 1
      Sheesh, by that definition, even the cost of the CD counts as a royalty!

      Here's what the dictionary says:


      Main Entry: royalty
      ...
      5 b : a payment to an author or composer for each copy of a work sold or to an inventor for each item sold under a patent
      --
      Don't blame me, I didn't vote for either of them!
    12. Re:This is good news by jared_hanson · · Score: 1

      No, they don't. You just misunderstood my use. By run-time, I was referring to the OS itself. You have to buy a license to be able to use Windows. That's the lowest denominator. If you are trying to build a network, you also need liceses to access the servers, etc, etc.

      I'd rather get all this for free by using Linux/Open Source and pay Trolltech for Qt development licenses than pay Microsoft for stuff which is mediocre at best.

      --
      -- Fighting mediocrity one bad post at a time.
    13. Re:This is good news by justins · · Score: 1
      No, they don't. You just misunderstood my use. By run-time, I was referring to the OS itself. You have to buy a license to be able to use Windows. That's the lowest denominator. If you are trying to build a network, you also need liceses to access the servers, etc, etc.

      I'd rather get all this for free by using Linux/Open Source and pay Trolltech for Qt development licenses than pay Microsoft for stuff which is mediocre at best.

      Ahhhh... dogma. And here I thought we were talking about development tools.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    14. Re:This is good news by jared_hanson · · Score: 1

      Ahhhh... dogma. And here I thought we were talking about development tools.

      There's a difference? ;-)

      --
      -- Fighting mediocrity one bad post at a time.
  23. Thats what I thought by Anonymous Coward · · Score: 0

    Quicktime works in linux?

  24. God Dammit!!! by AyeRoxor! · · Score: 3, Funny

    I hate QUICKTIME!!! /should I rtfa?

  25. Novell going to buy TT? by Anonymous Coward · · Score: 0

    That is the only logical choice left to them.. if they want to encourage 3rd party applications that integrate into their desktop.

    -

    1. Re:Novell going to buy TT? by Anonymous Coward · · Score: 0

      Could you please elaborate on why this would be the only logical choice?

      Also, are you aware of the fact that QT gets published under a BSD license if TrollTech was bought by Novell?

  26. I think I speak for us all when I say by strictnein · · Score: 0

    WHO CARES

  27. answering Ob-License-Rants? by happyfrogcow · · Score: 0, Redundant

    You don't want to use a non-Free version of QT for developing commercial aps? Fine, don't. No one is saying you have to. GTK won't die precisely because of this. Stop complaining, continue to release apps using GTK (or other toolkit) and be done with it. Or better yet, consult with someone who has great insight into the QT license and see if there is a way for you to release your commercial code independent of non-Free QT, and allow the user to link their own widget toolkit in (i.e., Free QT) post-distribution.

    I don't know if that is either technically or legally possible. just my .02

    1. Re:answering Ob-License-Rants? by Anonymous Coward · · Score: 0

      First off, IANAL. With that out of the way...

      As many other people have pointed out, you CAN USE GPL'ed Qt to develop commercial software (as long as it remains in-house). The only condition of use with GPL Qt is the same as the regular GPL, which is if you distribute the binary, you must distribute or otherwise make available the source code.

      Qt offers a commercial license for businesses that want to SELL a product based on the library, without having to give away the source.

      GTK is hardly going to die anyways. Many companies, such as RedHat, have already standardized on it, and there's a wealth of software out there which runs on GTK that would be too hard to port anyways.

      As far as library linking is concerned, a commercial entity can distribute a binary which can be (dynamically) linked against the GPL Qt (AFAIK Trolltech licen, or if they're worried, they can just compile it statically, like Opera does for their Linux web browser. According to http://www.trolltech.com/developer/faqs/free.html, you may use Qt Free Edition to run Free programs or programs legally developed by other (that is, using the Commercial license).

  28. Not acceptable. by Anonymous Coward · · Score: 0

    Not everyone wants to use the GPL. Me, I like the GPL. But some people don't want to use it , for varying reasons, and that's their right.

    When we're talking about, say, incorporating large portions of an open source project into your program, if you say "but I don't want to use the GPL!", that's no excuse. You're getting something of value. If you don't want the value provided by the GPLed program code you incorporate, write the code yourself.

    When we're just talking about developing for Novell/Linux using the default GUI widget toolkit, "but I don't want to use the GPL! and i don't want to pay for a developemt license, either!", is pretty fricking reasonable. In this case, the people don't want the value added by Qt, they just want their scrollbars to look the same as the scrollbars in all the other Novell/Linux apps.

    1. Re:Not acceptable. by Anonymous Coward · · Score: 0

      you don't have to distribute it outside of the company, and if you do then buying a license is hardly going to break the bank.

      This is pure excuse mongering to defend the rather lame GTK.

  29. QT vs. GTK by Anonymous Coward · · Score: 2, Informative

    What about wxwidgets (the GUI development library formerly known as WxWindows? Sounds like a safe compromise with strong portablility and no licensing hassles.

    1. Re:QT vs. GTK by Cobron · · Score: 1

      wx Still relies on GTK for X11.

  30. FP? by Anonymous Coward · · Score: 0

    Maybe in the future you won't be so moronic as to mention FP or other lame things like that.

    What an idiot. You look even more stupid because your post is like the 20th in the thread. Sheesh.

  31. Wait a sec... by daniel+borgmann · · Score: 3, Interesting

    The only source of this so far has been Heise. In their original article, they word this quite unclear (I'm german) basically just mentioning that this information "slipped through during the day", without any source or confirmation.
    However, derStandard.at asked for confirmation at Novell and they assured that no decision would have been fallen yet.
    They (Novell) also demoed quite a few new Gtk applications at the keynotes, most notably the interesting iFolders (using Gtk on Linux), while I don't think there has been shown any _new_ Qt program.

    So take this all with a grain of salt, I can't really imagine that this is a clear decision yet.

  32. well, that answers my question by SQLz · · Score: 1

    Novell Linux will definately have a transparent kicker!!! w00t W00t

  33. If only by Anonymous Coward · · Score: 3, Funny

    If only Sun had embraced Open Source the way Microsoft did, maybe Java/Swing would find itself beginning to be the consensus cross-platform GUI development platform instead of Mono... pity

    1. Re:If only by Anonymous Coward · · Score: 0

      If only Sun had embraced Open Source the way Microsoft did, maybe Java/Swing would find itself beginning to be the consensus cross-platform GUI development platform instead of Mono... pity

      Microsoft embraces Open Source like a boa constrictor embraces its prey. AFAIK, Mono is not supported by Microsoft, and Mono is most definitely not the most respected "cross-platform GUI development platform".

    2. Re:If only by Anonymous Coward · · Score: 0

      You've almost got the point.. you're getting there.. you're so, so close..

    3. Re:If only by Anonymous Coward · · Score: 0

      You've almost got the point.. you're getting there.. you're so, so close..

      Unfortunately, with all the Mono zealots running around, it's hard to tell when someone's joking about it. Seems like most of them really do want you to believe that Mono is an awesome, stable, and complete .Net implementation that solves all your cross-platform development needs.

  34. C++ and binary compatibility by 11223 · · Score: 2, Insightful

    Why, oh why, did they choose a C++ toolkit? Issues of gcc binary compatibility aside, C++ suffers from the Fragile Base Class (FBC) problem, where adding new instance variables to base classes can break binary compatibility for every derived class. This is why QT has broken binary compatibility twice already in the past. C structures suffer from this same problem, but Mono classes, Objective C classes, et al do not.

    I still don't understand the popularity of QT. It's as if people don't want linux to be taken seriously as a deployment platform. Why target a host that won't run your binaries next year?

    1. Re:C++ and binary compatibility by SQLz · · Score: 2, Informative

      They chose it because C++ is basically the standard for GUI development. Programmers who do a lot of work with MFC will find the transition to QT easier and there is also the STL. So, to me, the choice of a C++ toolkit seems obvious and is probably the only reason QT was chosen.

    2. Re:C++ and binary compatibility by Anonymous Coward · · Score: 0

      You use "d" pointers in your base class to get around binary compatibility problems for libraries.

      class bar {
      public:
      int var1;
      char var2;
      long var3;
      Foobar *foo;
      }

      class foo {
      private:
      bar *d;
      public:
      FooLibFunction(int var1, char var2)
      {
      d->var1 = var1;
      d->var2 = var2; //...
      }
      foo() { d = new bar; }
      ~foo() { delete d; }
      }

    3. Re:C++ and binary compatibility by gnuLNX · · Score: 1

      Wow do you really have any clue what you are talking about? You honestly don't understand why someone would choose C++ to develop a desktop? Or why people like QT? I am amazed. Are you living under a rock off the coast of bum-&*%$'ed Egypt or what? I suppose you would have us all write a desktop with pascal or fortran???? perhaps basic? Come on man...show a little compasion on your fellow developers and their opinions or at least make realistic points before blathering

      --
      what?
    4. Re:C++ and binary compatibility by Anonymous Coward · · Score: 0

      In C++ if you separate your interface from the implementation and only expose a pure abstract base class then you can change the implementation without breaking binary compatibility

    5. Re:C++ and binary compatibility by Anonymous Coward · · Score: 0

      Well, because it's the best we've got, which is a bit sad, but then again I prefer KDE apps to nothing.

      I wish Objective-C would be become more popular though.

      Maybe someday GNUstep will improve? NEXTstep (and Cocoa) is probably the best GUI development environment ever made, but it just doesn't pack the features that KDE does now.

    6. Re:C++ and binary compatibility by be-fan · · Score: 2, Informative

      GCC has had a stable binary C++ ABI for awhile now. In fact, its the same stable binary C++ ABI Intel C++ uses. So the ABI bit is an old argument. While C++ suffers from the FBC problem, Trolltech is careful about hitting that problem in Qt. Thus, Qt has remained binary compatible throughout the whole 3.x series, which is nearly three years old at this point.

      --
      A deep unwavering belief is a sure sign you're missing something...
    7. Re:C++ and binary compatibility by mcc · · Score: 1

      ...you do realize you just entirely failed to address a single one of the parent post's points, right?

  35. for non coders.... by Anonymous Coward · · Score: 0

    .. and non-gurus, just for normal users of linux, what exactly does this mean?

    1. Re:for non coders.... by LNX+Flocki · · Score: 1

      probably nothing at all. unthemed novell apps will look more like KDE apps but that's about it as far as the normal user is concerned.

  36. Maybe wrong!!! by Anonymous Coward · · Score: 0

    According to a message on the Austrain Web Site derstandard.at (available via http://www.pro-linux.de/news/2004/6630.html) the decision has not been taken.

  37. there's nothing wrong with keeping them separate by Stevyn · · Score: 4, Insightful

    keeping kde and gnome separate for a little while longer, or possibly forever, might be a good plan. There's one catch though, they need to be completely interoperable. I want to be able to install the same program on both desktops and have it work seamlessly. I also want an icon put on the desktop or the taskbar menus. Is this possible? I don't have the expertise but I'm sure it can be done if these programs are on top of a standard api.

    Why do I think this is a good idea? Keeping them separate but equal promotes competition between them. It makes them work harder to fix those little glitches that annoy users. KDE is looking kind of like windows xp, and gnome mac os X. It'd be nice if they took on more of an original look, but hey rome wasn't built in a day. I think that having the choice between both desktops knowing that most applications will work the same without needing a hundred different rpms for each thing is what's needed. I also think that libraries need to be consolidated. Basically I guess I'm saying this: the ease of installing programs on windows, but the ability to run them on a mac. Sound difficult? eh, look how far things have come.

  38. I guess we'll find out soon enough by Anonymous Coward · · Score: 0

    nt

  39. Setting the record straight. by Nat+Friedman · · Score: 5, Informative


    We're not really sure where the rumor came from that Novell is standardizing on Qt as its desktop platform. Chris Stone said no such thing during his keynote; the video for the keynote is available here:

    http://www.novell.com/brainshare/keynotes2004.ht ml

    Novell supports GNOME and KDE, Qt and Gtk. We have not decided that we are standardizing on Qt for the desktop. First of all, most software developed for the Linux desktop is developed by the broader community, and Novell could never impose a standard platform on the community at large. We support development with a variety of toolkits, and our internal development is done using the right tool for the right problem. This includes Qt, Gtk, VCL, XUL and others, depending on the application.

    We do not regard the variety of toolkits and platforms in the Linux world as a problem, as long as there are standards and shared code which allow applications to work together.

    And frankly, today's Linux toolkits and platforms are one of the least interesting topics on the Linux desktop today. The important issues for this industry and market are our opportunity to innovate in information management and collaboration, improving interoperability with Windows users and services, bringing more ISVs and developers to the Linux platform, enhancing the usability and consistency of the various components that make up the desktop, enabling Windows migration with tools and training and documentation, and creating a manageable Linux desktop to enable large-scale deployments.

    We see freedesktop.org as one of the most important and central elements of the Linux desktop for the next several years. The desktop today is made up of a number of components, including OpenOffice, Mozilla, Evolution, and of course GNOME and KDE. Over time we hope to work with freedesktop.org to unify the key interfaces and functionality of these components, to improve integration for users and provide a common open
    source desktop platform.

    Nat Friedman
    Novell/SUSE Linux Desktop Lead

    1. Re:Setting the record straight. by Anonymous Coward · · Score: 4, Interesting

      Apparently Chris Stone said it in the press gaggle following the talk.

      I see you are *still* presenting yourself as the desktop lead, Nat. Interesting since from all accounts, Chris Stone occupies that position.

      Why don't you set the record straight as to the organizational heirarchy of the company and where you and Miguel sit in the organizational tree? Do you answer to Chris Stone or Richard Seibt or do they answer to you? Or are you all just a bunch of middle management?

    2. Re:Setting the record straight. by Anonymous Coward · · Score: 0, Funny

      Novell could never impose a standard platform on the community at large

      Change "Novell" for "Microsoft" and that line gets sarcastic very quickly.

    3. Re:Setting the record straight. by logical1010 · · Score: 2, Informative

      It seems this /. article is based on an anonymous post to newsforge, which in turn is based on a german news article tranlated to english.

      No wonder he's misquoted.
      --
      There is something wonderful in seeing a wrong-headed majority assailed by truth. ~John Kenneth Galbraith
    4. Re:Setting the record straight. by Anonymous Coward · · Score: 2, Interesting

      I see you are *still* presenting yourself as the desktop lead, Nat. Interesting since from all accounts, Chris Stone occupies that position.

      From the Novell web site I would have guessed that it is Markus Rex:
      "He is also responsible for Novell's Linux desktop activities."

    5. Re:Setting the record straight. by sgarrity · · Score: 1

      I think the original article on this is misleading enough that there should be another front page article, or at least an update to the original post to clear things up.

    6. Re:Setting the record straight. by Rich · · Score: 2, Troll

      Nat Friedman
      Novell/SUSE Linux Desktop Lead

      Erm, last I read that was VP of 'Novell Ximian Services'.

      I'm sorry Nat, but while I don't know if this story is true or not, I don't think a comment from you is likely to help. You said a lot when the SuSE Novell merger started which turned out to be rubbish so how can anyone trust you to do more than push your own position now?

      Rich.

    7. Re:Setting the record straight. by ainsoph · · Score: 4, Funny

      The only way for Linux to succeed is to mimic MS's API's.

      To that, we must throw out everything and clone Longhorn.

      This is so beneficial I cant believe its not obvious to everyone.

    8. Re:Setting the record straight. by Anonymous Coward · · Score: 2, Insightful

      Maybe that was his title before the acquisition?

      Funny, at Novell Brainshare, Nat did the Novell Linux Desktop presentation (which was XD2 for the
      most part), including Novell's iFolder/Simias, ZenWorks.

      de Icaza finished with the Mono and Gtk platform demostrations.

      People have to resort to personal attacks to appease their own fears, you my friend are a
      fearful person.

    9. Re:Setting the record straight. by Anonymous Coward · · Score: 1, Informative

      Well, according to the Brainshare schedule Nat is:

      Nat Friedman -- VP of Product Development for Ximian ... not the Novell desktop lead.

      You can also have a look here for exactly where Nat and Miguel sit in the executive organizational tree. Hmm, not quite consistent with how Nat and Miguel have been presenting themselves. Huh.

      For the actual lead of Novell's desktop look here.

      Marcus is a SuSE executive.

    10. Re:Setting the record straight. by Anonymous Coward · · Score: 1, Insightful

      People have to resort to personal attacks to appease their own fears, you my friend are a fearful person.

      This sort of rubbish isn't new. The perp is probably "manyoso" (it's certainly his style). He posts repeated personal attacks on anyone that doesn't think KDE should rule the world -- and he's spent the last few months posting lies and rubbish about Bruce Perens because of his decision with regard to UserLinux and KDE. Frankly, I think there's something wrong with him.

      There's a long tradition of hysterical personal attacks from KDE supporters: remember Red Hat, Sun, Ximian... all have been subjected to this. Frankly, you are better off ignoring them; you can be certain that business people do.

    11. Re:Setting the record straight. by davidle · · Score: 0, Troll

      There's a long tradition of hysterical personal attacks from KDE supporters: remember Red Hat, Sun, Ximian... all have been subjected to this. Frankly, you are better off ignoring them; you can be certain that business people do.

      Ximian, subjected to attacks. That's very funny. I think you can be certain that business people ignore Mguel Icaza and Nat Friedman.

    12. Re:Setting the record straight. by Harry8 · · Score: 1

      I think you can be certain that business people ignore Mguel Icaza and Nat Friedman.
      I think not.
      Nat & Miguel can probably point to several million items of proof, courtesey of the business people who run Novell, listening...
      Something else to consider just may be that websites are not always 100% up to date. Novell just had a huge coroporate pow-wow.
      Things change.

      All the best!

    13. Re:Setting the record straight. by Anonymous Coward · · Score: 0

      Nice try but all the SuSE executives are there and the SuSE deal was done after the Ximian deal. Neither Nat nor Miguel are part of Novell's executive team. Thems the facts.

    14. Re:Setting the record straight. by iwbcman · · Score: 2, Insightful

      I am glad that Nat and Miguel finally spoke out. Heise, the oh-so respectd german IT publication, either knowingly or unknowingly allowed itself to be used in a rumor/speculation propaganda war-a power push from A group of hackers within Novell against another group of hackers within Novell to force some big "decision", which when the Novell execs, who are new to Linux and are prone to make such noobie mistakes, start thinking clearly again isn't even a question.

      The depths of ridiculousness which comments here at slashdot have reached are mindboggling. People attacking Nat and Miguel, questioning their position, their right to speak as representatives of Novell...utterly assinine. The whole "QT is not free (enough)" stuff is also pretty braindead-if this were the case(already) KDE would not be so widely used.

      Freedesktop.org is the organization which *is* the answer to the common desktop which Novell exec's are looking for. KDE developers and GNOME developers are already working together on a variety of projects-this will only increase with time. There is far more consistency across the GNOME/KDE divide today than ever before- even SuSE used a cvs-patched version of KDE in 9.0 so that KDE and GNOME used the same .desktop files. Gstreamer is already being integrated into kdemultimedia, sodipodi is integrating optional KDE-dialogs, both KDE and GNOME have adopted DBUS-GNOME is going to use cairo for 2.8, KDE/QT won't be far behind.

      SuSE has a whole lot of expertise in kernel and XFree86 hacking-their enterprise offerings, based on cooperation with IBM makes SuSE from the server point of view invalualble. For many home users SuSE has been known as a good desktop distribution- but SuSE has not made any big splash on the desktop in the corporate world. Novell purchased SuSE primarily due to the SuSE-IBM connection and the quality of their programmers.

      In Europe SuSE reigns uncontested as *the* Linux distribution-but yet again, more so because of SuSE as a server than as a desktop-corporations are only now beginning to show an interest in the Linux desktop.

      Ximian is all about the desktop and all about integrating/migrating Windows data, applications, users and developers into the Linux world. Why is it that none of computers at the brainshare conference were running KDE -but all of them were running ximian-patched GNOME ? Why is it that Ximian is an unknown name to those who work primarily in the server world?

      Novell has made a brilliant decision purchasing both Ximian and SuSE. They, Novell, have great kernel hackers, xfree86 hackers, desktop specialists par excellance-the best in the Linux world and the developers of one of the most trusted names in enterprise server Linux in addition to great QT/KDE programmers.

      Novell will itself onl be producing a very small set of software-perhaps in total in 5 years 1/2 of one of the 6 CD 's ditributed in the Novell/SuSE distribution. Even if at some point down the road Novell chose to use QT# for it's development projects-who really cares ? QT# is dependendant upon MONO-and that is one of the key technologies which Ximian brings to the table.

      Novell is not going to single handely re-write the Linux desktop with QT-such is pure and utter nonsense-as if any singly company could do so-hello- Linux consists of thousands of programs written by 10's of thousands of hackers from all over the globe.

      For the near future the desktop applications released by Novell will be written in Mono + GTK#-this is already clear-the iFolders software is already being written in GTK# and it is not the only GTK# project being written right now, as we speak, at Novell. Once the QT# library get's up to speed their will probably be some desktop apps written to use this new library-think integration with YAST-appending new modules to administer the OpenSever technology which Novell wants to integrate with their Novel/SuSE distribution.

      If and when Novell's customers start to want to build new application

    15. Re:Setting the record straight. by Anonymous Coward · · Score: 0

      not all of them, there are several missing, only the business unit head, and the guy who moved to head europe is there, duh.

    16. Re:Setting the record straight. by Anonymous Coward · · Score: 0

      What would even make you think that? Are you retarded? They are business people, working for a business, and one that has sold a lot of copies of linux and other software. bakara...

  40. Complete Bullshit by sn0wman3030 · · Score: 5, Informative

    Bullshit. I've watched that keynote from Novell's website. (and you can too) All he said is that SuSE 9.1 will be getting a QT-based Openoffice. THAT IS ALL. nothing more. The journalist completely missinterpreted this, saying that SuSE is going to standardize on QT. It's all a missunderstanding.

    --
    Life is offtopic.
    1. Re:Complete Bullshit by davidle · · Score: 1

      Since there is Ximian Open Office, why would he mention a Qt-based Open Office at all?

      The journalist completely missinterpreted this, saying that SuSE is going to standardize on QT.

      Suse has standardised on Qt.

    2. Re:Complete Bullshit by sn0wman3030 · · Score: 1

      He mentioned that the Ximian Openoffice will come with 9.1, but he also mentioned that a QT Openoffice will also ship with 9.1. SuSE isn't standardized on QT; it just uses KDE as its default DE.

      --
      Life is offtopic.
    3. Re:Complete Bullshit by davidle · · Score: 1

      No he didn't. Suse 9.1 ships with vanilla Gnome, not Ximian Desktop.

      SuSE isn't standardized on QT;

      Oh well, they musn't be using Qt as the front-end for YaST then :).

    4. Re:Complete Bullshit by sn0wman3030 · · Score: 1

      It doesn't ship with vanilla GNOME. He noted in the keynote that it would be a Ximian patched GNOME, but not Ximian Desktop. YaST is just one app, not the whole desktop. This discussion is over anyway, Miguel and Nat Friedman already posted a couple of posts clearing everything up.

      --
      Life is offtopic.
  41. haha by comet69 · · Score: 0, Troll

    QT is much prettier than GTK..

    --
    - Hi I'm Linus Torvalds and I pronounce Linux, Lih-nix..
  42. The problem is by Sycraft-fu · · Score: 1

    That the way the GPL is written, it makes it such that any free-speech software under it will be free-beer if someone wants it to be. You get the software, then compile and release your own distribution for free. So a company can charge for GPL software, but people only need to pay it if they want it straight from the company. Anyone who has bought it can release a free version, legally.

    1. Re:The problem is by slipstick · · Score: 1

      Free speech software is only free beer if the customer wants it to be. If they see no value in paying for it than they won't.

      Redhat makes good money selling boxed versions of their software.

      All statements about free-speech software automatically leading to free-beer software are true and miss the point. If the majority of users don't care about free speech software than it's likely they are the same ones whom the boxed retail version of a product is aimed at. That whole "a fool and his money..." thing, or it could just be that the retail purchaser sees value in making sure the company survives.

      In any case my premise with the poster I was originally taking issue with is the mentality that software MUST be free as in beer rather than free as in freedom. If the choices were to pay a reasonable amount for freedom software or get proprietary software for gratis, I would pay the reasonable amount.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
  43. Novell made the right choice by niom · · Score: 3, Insightful

    Novell is trying to create a professional desktop environment for Linux. To this end, choosing the highest quality toolkit is much more important than having to pay a small fee for the development of non-GPL applications.

    Gtk's licensing only has an advantage over Qt's for those shops that want to create commercial non-GPL applications yet are too small to afford Qt's relatively cheap license. Novell have obviously decided that those shops aren't such an important market to sway their choice.

    --
    -- Repeat with me: "There is no right to profits".
    1. Re:Novell made the right choice by Tristfardd · · Score: 1

      "To this end, choosing the highest quality toolkit is much more important than having to pay a small fee for the development of non-GPL applications."

      Either you play clean and fair or you don't. Fees are things governments like to charge, or companies with software patents, or other ilk. In this case software companies would be forced to lock into a package. Who is to say the fee won't change in the future? Companies get bought and yesterday's promises don't count for very much. This is a dreadful mistake on Novell's part and if they stay with it, I hope it costs them dearly.

    2. Re:Novell made the right choice by bjhonermann · · Score: 1

      This is incorrect. QT is GPL'd, GTK is GPL'd - you have the identical rights to use either under the GPL. If a company wants to create a GPL'd application they can do so without buying a development license. Hell, they can even create a closed source application provided it doesn't directly include code from QT or its libraries.

      The only difference is if a company wants to create and distribute a closed source application without conforming to the GPL then they can buy a QT license from TT. With GTK there is no option to create such an application.

      Brian

    3. Re:Novell made the right choice by Anonymous Coward · · Score: 0

      WRONG - Gtk+ is LGPL'd whereas QT/X11 is GPL'd.

      All other versions of Qt are not free. Thus forget about Free (as in beer) cross-platform development.

  44. Cause Novell now = Linux by superpulpsicle · · Score: 0

    Novell is taking the worst approach of "if you can't beat them, join them." I have never seen a company more desperate to adopt another OS's feature.

    In the end when you reinstall Novell, you are really installing a Linux OEM.

  45. I don't understand.... by Anonymous Coward · · Score: 0

    What exactly is Novell's unified desktop?

    Are they writing a new desktop environment from scratch using Qt, taking ideas (and code?) from KDE and GNOME?

    I have to admit, I don't understand the reason why they'd do this. While it would be "politically" better -- the new desktop is neither KDE nor GNOME, they'd have to turn their back on a lot of code the KDE/GNOME people have written. Wouldn't it just be easier to add interoperability function to each of KDE and GNOME rather than re-write chunks of code which cannot be "borrowed"?

    I'd be interested in hearing the opinion of people who know more about KDE and GNOME than I do...

  46. Re:there's nothing wrong with keeping them separat by Anonymous Coward · · Score: 0

    I want to be able to install the same program on both desktops and have it work seamlessly. I also want an icon put on the desktop or the taskbar menus.
    you can start coding then...

  47. MOD THIS AS HIGH AS YOU CAN. by The+One+KEA · · Score: 3, Interesting

    Your company's stance on the GUI toolkits available for Linux is a good one, and makes a lot of sense - as you said, Novell should not standardise on one particular toolkit.

    So how could the keynote speech have been misconstrued?

    --
    SCREW THE ADS! http://adblock.mozdev.org/ Proud user of teh Fox of Fire - Registered Linux User #289618
    1. Re:MOD THIS AS HIGH AS YOU CAN. by Anonymous Coward · · Score: 0

      When this was discussed at OSNews, I believe someone said that it was not mentioned in the keynote, but in some other session.

  48. Redhat got it wrong by BiggsTheCat · · Score: 3, Flamebait

    I find that Gnome's apps are far more primitive than KDE's, and behind the times. Let's take a look at your examples:

    The Gimp: Well, it uses Gtk+, but it isn't officially a part of the Gnome platform, is it? It doesn't use too many other Gnome libraries. I don't really count it as a Gnome app. And, er, why was it in development for three frickin' years to get to 2.0?

    Gaim: Yes, Gaim is very good, but you should see the new Kopete messenger in KDE 3.2. Very slick, supports MSN, Yahoo, AIM, ICQ, and IRC, with a plugin interface, XSLT to generate the chat windows, etc. etc. It's at least comparable to Gaim.

    Rhythmbox: Hmm, looks like a pretty nice music player. But have you seen the new JuK in KDE 3.2? Very serviceable, and very solid MP3 player. It even looks similar to Rhythmbox. On the other hand, it lacks net Radio... maybe in the next version?

    Galeon: Umm... Galeon is just a wrapper around Mozilla, the 10-thousand pound gorilla of a web browser. I prefer Konqueror and the KHTML widget. KHTML, though not perfect at CSS, is way faster, and is far easier to embed that Mozilla. It now supports mouse gestures with KHotKeys, and conforms properly to your UI theme.

    And look, I seriously have to point out that Konqueror beats Nautilus. The KIOSlave system means drag-and-drop "just works" across many protocols (ftp, sftp, fish, audiocd ripping, http, samba (smb protocol)). I have yet to see Nautilus do anything like this, except with CD Burning (but KDE has K3b, so I don't mind).

    KDE is an extremely capable desktop with many more mature applications than Gnome. Plus, most companies prefer dealing with standard C++ for GUI apps, as opposed to learning some weird custom OO model like glib, even if they have to pay a bit.

    --

    Time is an illusion. Lunchtime doubly so. --Ford Prefect

    1. Re:Redhat got it wrong by Anonymous Coward · · Score: 0

      KDE is darn slow too, try using 3.2 on a pentiumII 450.

      Enjoy.

    2. Re:Redhat got it wrong by Anonymous Coward · · Score: 0

      And look, I seriously have to point out that Konqueror beats Nautilus. The KIOSlave system means drag-and-drop "just works" across many protocols (ftp, sftp, fish, audiocd ripping, http, samba (smb protocol)). I have yet to see Nautilus do anything like this, except with CD Burning (but KDE has K3b, so I don't mind).

      Funny, I just copied a 50 MB folder of my paper over ssh using simple nautilus. Worked like a charm. Stop flaming since gnome-vfs has had these stuff since forever, and in 2.6 it has added the 'keyring deamon' to deal with managing passwords on the file system level.

    3. Re:Redhat got it wrong by aeoo · · Score: 1

      Nice. You just validated the parent post for me. So, GTK+ does indeed have better open source/free software apps using it. Thank you!

    4. Re:Redhat got it wrong by pNutz · · Score: 0, Flamebait
      The Gimp: Well, it uses Gtk+, but it isn't officially a part of the Gnome platform, is it? It doesn't use too many other Gnome libraries. I don't really count it as a Gnome app. And, er, why was it in development for three frickin' years to get to 2.0?

      Well, yes it uses Gtk. It's not the GNOME tool kit. And that's a great VERSION NUMBER TOO LOW, MUST BE BAD PROGRAM quip at the end there.
      Gaim: Yes, Gaim is very good, but you should see the new Kopete messenger in KDE 3.2. Very slick, supports MSN, Yahoo, AIM, ICQ, and IRC, with a plugin interface, XSLT to generate the chat windows, etc. etc. It's at least comparable to Gaim.

      So Gaim is better than Kopete. I'm not sure how this is an example of how GNOME apps are more primitive.
      Rhythmbox: Hmm, looks like a pretty nice music player. But have you seen the new JuK in KDE 3.2? Very serviceable, and very solid MP3 player. It even looks similar to Rhythmbox. On the other hand, it lacks net Radio... maybe in the next version?

      So Rhythmbox is better than Juk... yes, yes, I can think I can see your point now...
      Galeon: Umm... Galeon is just a wrapper around Mozilla, the 10-thousand pound gorilla of a web browser. I prefer Konqueror and the KHTML widget. KHTML, though not perfect at CSS, is way faster, and is far easier to embed that Mozilla. It now supports mouse gestures with KHotKeys, and conforms properly to your UI theme.

      So you don't like Galeon because it's based off of Mozilla, which you don't like. The facts, the irrefutable facts, I drown in them.
      And look, I seriously have to point out that Konqueror beats Nautilus. The KIOSlave system means drag-and-drop "just works" across many protocols (ftp, sftp, fish, audiocd ripping, http, samba (smb protocol)). I have yet to see Nautilus do anything like this, except with CD Burning (but KDE has K3b, so I don't mind).

      Nautilus can drag and drop across many protocols, but I won't argue that its better than KIOSlave, which is nice and functional.
      Congradulations, you have pointed that KDE has better DnD than GNOME. Therefore, GNOME and gtk are silly things.
      --
      Death and danger are my various breads and various butters.
    5. Re:Redhat got it wrong by Anonymous Coward · · Score: 0

      Can nautilus copy an mp3 from an audio cd (transparently ripping and encoding it) to a remote-mounted directory over ssh? Without mounting the ssh dir in advance with the shell?

    6. Re:Redhat got it wrong by rmohr02 · · Score: 1

      Well, there isn't a KDE app similar to the Gimp that I know of, so it is unrelated to your original argument: "Gnome's apps are far more primitive than KDE's".

      As you admit, Gaim is better than Kopete, but not by much. IMO, neither is "primitive" in comparison to the other, but I prefer Gaim's feature set to that of Kopete.

      Your comparison of Galeon's Gecko and KDE's KHTML points out that there are trade-offs. Neither is hands-down better than the other.

      I don't listen to music on my computer or use graphical file managers, so I can't compare those.

      I think the differences you mention are merely differences between single application developers, not between the toolkits/environments themselves--some applications are just really good, and some aren't. Changing toolkits probably won't change much.

    7. Re:Redhat got it wrong by davidle · · Score: 1

      Already have, on a PII300. It runs very, very well.

    8. Re:Redhat got it wrong by OmniVector · · Score: 1

      gtk apps do not blend well in kde (even with a themeing system like bluecurve) so that means that gimp doesn't fit in with kde. it doesn't matter that you THINK it isn't a gnome app. it is however a gtk app. and gtk apps simply fit in better in a gtk based desktop.

      i tried kopete once. it's unstable as hell. it went unfixed in gentoo's portage for about the 6-7 months i tried to use kde (and eventually switched back to gnome in frustration). it is not the same caliber of a program. and last i saw, kopete didn't run in windows too.

      rhythmbox. juk sucks. plain and simple. it will be months before it catches up with the completeness of rhythmbox.

      galeon. like it or love it, mozilla is a better rendering engine than khtml. hell i even use safari on my mac, at this moment, and i still think mozilla is a better engine even though i USE khtml most of the time. and on top of this, last i checked there wasn't a windows port of a khtml based browser.

      konquerer beats nautilus in some aspects, and nautilus beats konq in others. i would not argue at all that KIOSlaves rock, because they do. it's one of the glaringly obvious examples in which kde based apps rock gnome apps. however, despite all that, konq is an absolute usability NIGHTMARE. and i thought windows explorer was a file browser gone wrong! then kde brought it to a whole new level of bloat-ware. i'm glad there are still sane software developers in this world who recognize not everyone needs 100 features in a file browser simply to browse files, open files, move and manipulate files. the worst part about konquerer is that once you add a feature, it's almost impossible to remove it. don't expect a cleaned up (usable) version of konq to appear until kde 4.0 if you're lucky. and while you may stop and say "but i can't live without feature x, y, and z that isn't in nautilus!" there are about 10 other people for you who would reply "i don't even know what features x, y, and z even do. i just want features a b and c." and those 3 "simple" a, b, and c features are the ones people use 10 times more than the obscure ones.

      have you been living under a rock? gtk has bindings for a TON of languages including c++. and unlike qt, it's 1) 100% open no matter WHERE or HOW you develop (including applications you charge for) 2) has C bindings. nuff said. 3) c++ bindings don't depend on some retarded pre-compiler macro (thanks moc!). being C based also makes it a lot easier to port to other language apis like ruby/perl/python, and a lot easier to port to other platforms. the qt port for windows is still stagnent on qt2 last i heard, while the gtk2 port for windows seems to be doing quite well as is evident by gimp2 and gaim.

      --
      - tristan
  49. Oh Please!! by Anonymous Coward · · Score: 0, Flamebait

    I'm a KDE user and I love it, but this is just the same story regurgitated about five times. Stop it until we get some official confirmation please.

    In all honesty, I don't think it's going to make a blind bit of difference what they pick, although for what they have been describing in the past few weeks (embedded system etc.) it seems like a sensible choice.

  50. Microsoft's Trump Card? by DroopyStonx · · Score: 3, Interesting

    What are the legal ramifications of using something like Mono? I'm guessing there isn't, as I'm sure Novell would've taken it into consideration any possibility of Microsoft trying to patent .net technology.

    I don't know if it's just heresay, but could MS patent .net and totally screw over any open source projects that use Mono?

    --
    We have secretly replaced these Slashdot mods' sense of humor with a rusty nail. Let's see if they notice!!
    1. Re:Microsoft's Trump Card? by jav1231 · · Score: 1

      This has been questioned before, though not necessarily as a patent issue. This, to me, is what makes Mono dangerous.

    2. Re:Microsoft's Trump Card? by dmnic · · Score: 1

      what is to stop Ximian/Novell from patenting Mono, thereby trumping Microsoft's .net?

    3. Re:Microsoft's Trump Card? by Roberto · · Score: 1

      Let's see... logic? The basic meaning of "patent"?

  51. FUD/anit-FUD ... by Anonymous Coward · · Score: 0

    One can hardly say that the Canopy Group owns or controls Trolltech.

    Uh? Really? What's Ralph Yarro doing on the Trolltech board of directors? Ralph Yarrow runs Canopy and is Darl McBride's boss. Gee. Looks like Canopy does control Trolltech.

    Give it up man, face the music.

    1. Re:FUD/anit-FUD ... by scorp1us · · Score: 1

      You don't get it. I thought I made it clear - Yarrow is only McBride's boss in so much that Yarrow's company invested money in SCO. McBride cares only about SCO. It's like the military -chain of command goes down, not up. McBride and his ramplings don't go up the chain, they only go down it. If you have a prtfolio with two companies duking it out, you're going to drop one because they are both going to beat each other down. It's actually good that Yarro is involved with both, as he will work to balance the two and maximize the both of them .

      You are using FUD, you Microsoft Troll.

      Yarrow cares not about TrollTech. SCO cares not about TrollTech. SCO has not ever made a claim to any Qt product, nor will they ever.

      Besides, SCO won't be around long.

      And if you'd read the KDE myth you fuck-head, you'd see that if no updates are released for a year the last version of Qt goes under an open license. So it doesn't matter.

      GIVE IT UP.

      --
      Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    2. Re:FUD/anit-FUD ... by scorp1us · · Score: 1

      Novell is ripping SCO a new one in the court case. Do you think for one minute that the Novell team is that incompetent that they'd base theit next gen tech on a feeble legal product?

      I think not.
      Stop spreading your FUD. You're using it on a crowed trained to detect and dismiss FUD. You're not worth the bandwidth you waste!

      --
      Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
  52. Classic translation error by Anonymous Coward · · Score: 0

    This is what happens when you try to pull too much information out of a German translation of an offhand comment

    1. Re:Classic translation error by Anonymous Coward · · Score: 1, Interesting

      My first thought was that the reporter had misunderstood something Chris Stone had said, perhaps because of language issues. This seems especially plausible if the reporter had any sort of pro-Qt or pro-KDE bias. People tend to hear what they want to hear.

  53. Re:Uh, what? by Anonymous Coward · · Score: 0

    Is anybody keeping track of how many morons are spouting this same crap?

  54. Stop whining about QT licence... by Anonymous Coward · · Score: 2, Interesting

    Please specify a single popular commercial app that uses GTK...

    People fail to understand that you don't pay only for the right for developing commercial programs when you buy a QT licence. You are also paying for SUPPORT.

    There exist lot of free software for Linux, thus if you want to SELL your software, you need to invest lot of money in any case to create something much, much better.

    Last time I checked, there were lot of undocumented widgets in the GTK. How are you supposed to figure them out? $1000-$2000 QT licence pays itself quickly back with faster development times.

    1. Re:Stop whining about QT licence... by stef49 · · Score: 1

      Those widgets are only 'undocumented' in the GTK 2.0 tutorial.

      If you want to 'figure them out' then look in the real documentation:
      http://developer.gnome.org/doc/API /2.0/gtk/index.h tml

    2. Re:Stop whining about QT licence... by wtrmute · · Score: 1

      Last time I checked, there were lot of undocumented widgets in the GTK. How are you supposed to figure them out? $1000-$2000 QT licence pays itself quickly back with faster development times.

      You should try looking here. The tutorial isn't the official documentation, you know.

      As for popular commercial apps, most of those are made with Windows widgets; there's a goodly number of OSS apps that use GTK+ through GLADE, which is in my humble opinion a pretty good interface builder...

    3. Re:Stop whining about QT licence... by Anonymous Coward · · Score: 0

      Please specify a single popular commercial app that uses GTK...

      VMware

    4. Re:Stop whining about QT licence... by Anonymous Coward · · Score: 0

      if you want to SELL your software, you need to invest lot of money in any case to create something much, much better.

      Thanks for dictating the terms on which I am able to develop and sell my software.

      Asshole.

      $1000-$2000 QT licence pays itself quickly back with faster development times.

      It's $3000 if you want to have 2 platforms. Three thousand dollars is easily a month's income for a shareware software developer. A different windowing library is not going to shave four weeks off my development schedule.

    5. Re:Stop whining about QT licence... by PitaBred · · Score: 1

      Qt is much, much more than just a windowing system. If it doesn't speed up your development schedule siginifcantly, then you're doing something wrong.
      The main thing is that you think it's your right to develop an app using whatever toolkit you like... if you don't like Qt, don't bitch because they cost too much. Use an inferior product that is licensed in a more acceptable manner.

    6. Re:Stop whining about QT licence... by bogolisk · · Score: 1
      Please specify a single popular commercial app that uses GTK...
      VMWare 4.x
      % ldd /usr/lib/vmware/bin/vmware

      libdl.so.2 => /lib/libdl.so.2 (0x4002a000)
      libm.so.6 => /lib/libm.so.6 (0x4002d000)
      libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4004f000)
      libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40117000)
      libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40125000)
      libgdk_pixbuf.so.2 => /usr/lib/libgdk_pixbuf.so.2 (0x4012d000)
      libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0x40142000)
      libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0x40163000)
      libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0x40166000)
      libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0x4019a000)
      libc.so.6 => /lib/libc.so.6 (0x402b8000)
      /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
      --
      Bogus
  55. Programming-Twice the "suck", half the expectation by Anonymous Coward · · Score: 0

    There's a valid point buried in that funny. If all it takes to make programming "not suck" was to build an framework, then it would have been done years ago. The fact is that at best it will make programming "suck less". At worst people will be spinning their wheels. QT is nice, and GTK is nice, but neither one will make programming "not suck", because that's not what makes programming "suck".

  56. Utter nonsense. by hummassa · · Score: 1

    Qt/Free is GPLd. You can make any proprietary internal app with it. Period. Not even Trolltech can impose additional restrictions over GPL. Not anymore, at least.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  57. haha by Ianoo · · Score: 2, Insightful

    GTK is much prettier than QT.. But seriously, beauty is in the eye of the beholder. There are just as many people who prefer Gnome's look over KDE's as there are who prefer KDE's over Gnome's.

  58. OK by Anonymous Coward · · Score: 1, Informative

    Please specify a single popular commercial app that uses GTK...

    Evolution.

    1. Re:OK by abigor · · Score: 1

      Evolution is a) non-commercial except for the optional connector part and b) not popular, except in Linux circles, and even there it has effective competition (I use Kmail, for example).

      Bad example.

    2. Re:OK by Brandybuck · · Score: 1

      Evolution is not a commercial proprietary application. One, and only one, of its plugins is proprietary.

      "Wooo! Woo! GTK+ r00lz Qt! LGPL kicks GPL butt! Ximian Connector frags KDE!"

      --
      Don't blame me, I didn't vote for either of them!
  59. Re:I wonder... by theendlessnow · · Score: 5, Insightful
    Hee, hee... all these posts about the evils of KDE/Qt are hilarious.

    Use GNOME/Gtk, because you can USE Gtk as much as you want for COMMERCIAL development without paying anything.

    Don't use KDE/Qt, because you can only develop FREE software using it, otherwise it costs money.


    So.. NOW KDE/Qt is the champion of free software, whereas GNOME/Gtk is for the COMMERCIAL (and apparently not so evil after all) PROPRIETARY closed source solutions.


    You make me laugh!


    If GNOME/Gtk is REALLY a friend, let's see them place everything under GPL (for true software protection) rather than the LGPL.


    What's the big deal about support Qt is you use the toolkit? Yep.. it's commercial...and if you use it for commercial development, it costs money... so?? Is someone suggesting their software business plan is only to sell like 10 copies of their software, so they can't afford to by a real development license?? Just seems weird.

  60. GPL != noncommercial by Rex+Code · · Score: 3, Insightful

    Now the license is different. I often wish there was a small-business or starting-business license, but this is only pertanant if you are going commercial work. for GPL work it is completely free.

    There's no reason a small business can't do commercial work and license it under the GPL. It's done all the time by the Linux distributors both large and small, and many other development groups.

    Anyway, I see this misconception about QT's licensing all the time, and I think part of it stems from Trolltech's own use of the word commercial to describe their other license. The word they (and you) are looking for is proprietary, not commercial. If you don't want to use the GPL (usually because you're paranoid about people stealing the ideas, or because you want to link with some other proprietary code), then you have to pay for commercial (i.e. proprietary) Qt licensing. However, you're free to use the free (GPL) version of Qt commercially, as long as you follow the GPL.

    1. Re:GPL != noncommercial by scorp1us · · Score: 1

      Yes, I suffer from the same verbage problems. I do understand that a commercial entity can use Qt for free, provided that it is GPL.

      Hence how Novell can use Qt in Suse Linux w/o a license...

      --
      Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    2. Re:GPL != noncommercial by Sleepy · · Score: 1

      >Now the license is different. I often wish there was a small-business or starting-business license, but this is only pertanant if you are going commercial work. for GPL work it is completely free.

      There's no reason a small business can't do commercial work and license it under the GPL.

      Read what he said. It's quite clear.
      He IS wishing for a LOW COST PROPRIETARY Qt license.

      Qt is good for completely free software developers also.

      The Qt license is also perfect for Oracle/Borland/Novell who can plunk down thousands of dollars on a developer.

      How widespread do you think Linux would be if it had the same license as Qt?

      I support Troll tech's right to license as they see fit. The point is, there are LOTS of applications for Windows, and that's a major reason people stick with the platform right?

      Well, SOME of those applications come from businesses too small to have an Oracle software budget. Innovation springs from the grass roots, and that means not only free-software but also SHAREWARE.

      People don't have to LIKE Shareware, and I think it is a dying breed (maybe), but often folks have a great idea for a market too small for Novell, and too "un-cool" for Free Software authors who sometimes are too busy working on yet another media player or MP3 jukebox fork. That's not always true, but generally people write free code to scratch their own personal itch, and that's a pretty narrow field of view compared to what is out there.

    3. Re:GPL != noncommercial by Rex+Code · · Score: 1

      How widespread do you think Linux would be if it had the same license as Qt?

      The Linux kernel does have the same license as Qt, the GPL. Qt having an additional proprietary license option isn't making it less widespread, and wouldn't have had that effect on the kernel, either.

      Unfortunately, this is a typical GPL zealot reaction to Qt. They often like to pretend that the GPL option doesn't exist and act like the proprietary license is the only licensing option for Qt. This attitude isn't exactly going to encourage more companies to offer a GPL licensing option. It's probably a side-effect of the GNOME vs. KDE mentality, but it's not doing anybody any good so far as I can see.

    4. Re:GPL != noncommercial by scorp1us · · Score: 2, Insightful

      How widespread do you think Linux would be if it had the same license as Qt?

      Actually MORE. Because there is commercial support. Businesses would have picked it up and ran with it years ago. If you don't belive that then you are too young to understand businesses.

      They don't care about open source. They care about profit margins and who to yell at when somethign goes wrong. If OpenSource results in a better product then they don't care as long as they are benefitted by it and not harmed. If it were proprietary, they'd still not care.

      History has computers as a trickle-down from companties to homes. If you run XYZ OS at work, then tog et work done at home you prolly have to run XYZ at home. Having business penetration would mean overal penetrations sooner. The company -wide linux deployments and tests would have happened years ago.

      Yeap its true.

      --
      Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
  61. GTK (and most GNOME libs) are LGPL by oddityfds · · Score: 4, Informative

    GTK (and most GNOME libs) are LGPL. As in: Permits linking with proprietary apps.

    So please mod parent down.

  62. Standartization is generally good... by ceeam · · Score: 1

    When the standards are cuty.

  63. This is inaccurate by mcc · · Score: 2, Informative

    If they don't want to pay for a commercial QT license, they are in exactly the same boat that they would be if they wrote a GTK app; i.e., if they want to distribute, they have to distribute under GPL.

    GTK has no such restriction. It is released under the LGPL.

  64. God help us if it is! by Anonymous Coward · · Score: 0

    Essentially the community will have the ability to Embrace and Extend a MS created technology with just the ECMA standard C# and CLI recommendation.

    Gee, how so? I mean, there's only so many ways you can open a socket and read in info and who, when pressed with some bullshit lawsuit from M$, is gonna stand up against that machine? The only reason Sun got anywhere with the Java lawsuit with M$ is because they had the cash and disdain to go the distance. Assets like that are a rarity. And if f-ing Amazon can patent one click (the pukes!), what's stopping M$ from firing up the legal machine when it comes to ANYTHING .NET related? Is your ultra-nifty Linux Mono C# super app gonna withstand a barrage of M$ suits and such?

    C'mon man, Mono is poison. Not cuz of the great job all the guys who built it, but because it is based on PATENTED MATERIAL from the most poisonous software company on the planet. WHY OH WHY will M$ give ANYONE a break when it comes to licensing and patent issues related to .NET? I mean, that's their friggin lifeblood for christs sake!

    It's hilarious, but sad, how /.'ers bark, bitch, whine, and generally froth at the mouth at any 'Microsoft just f-ed over <insert any object or idea in the universe here>' news, but when it comes to Mono or C# or .NET those same types are like hmmm, welllll, it has been ratified by ECMA, so that has to mean something. Maybe I'll give it a lookie over.

    BZZZZTTTT! WRONG! Same company. Same tactics. Same aspirations. Same one folk, one operating system. Same monkey boy, same Billy 'the borg' Gates. Wake the-f up!

  65. GTK is out, then?-Chasing tailights again! by Anonymous Coward · · Score: 0

    "Btw, if you have been following my posts on
    my blog and on the desktop-devel-list, you will
    know that my feeling is that all of the existing
    toolkits today (Gtk, Qt, XUL and VCL) will
    become obsolete and we need to start looking
    at the next generation toolkit system."

    And the ironic thing is this "next generation" toolkit is being produced by a convicted monopolis with a history of corrupting standards, while our "community" open source efforts (Gtk, St, XUL, VCL, and Wxwidgets) are being abandoned as not visionary enough.

    I'm certain history will remember you well, Miguel.

    BTW Can we conclude that this story being misconstrued the way it was, is a sign of people's true feelings about their preferences?

    1. Re:GTK is out, then?-Chasing tailights again! by Anonymous Coward · · Score: 0

      Can we conclude that this story being misconstrued the way it was, is a sign of people's true feelings about their preferences

      I think we can conclude that there's a bunch of little shitty zealots out there that are emotionally invested in a programming toolkit, to the extent of inventing propaganda for FUD purposes.

      Attn punks: neither GTK or QT is going away. Both are largely irrelevant to the big issues affecting the success of the Linux desktop.

    2. Re:GTK is out, then?-Chasing tailights again! by Anonymous Coward · · Score: 0

      Yer. They belong to an organisation called Ximian.

  66. OOP and C++ vs. C -- probably Offtopic -- or not? by hummassa · · Score: 1

    I happen to think that this is ontopic.

    1. glib is an attempt to bring one of the c++ features to c (classes, vtables, virtual methods) -- it works. but in c++ it's far easier;
    2. once I was in this c++ shop, and they said: we don't do operator overload; it's dangerous! what if you overload operator+(point&,point&) to subtract the coordinates of the points? and I answered: (a) why in heavens one would do something so braindead? (b) operator overloading has its place; it's not to be taken lightly, and it's not to to such brain damage; it's to overload operator+ to when you would do a method called plus and substitute Vector c = a.plus(b) by Vector c = a + b; which is far more expressive;
    3. RAII: Resource acquiring in initialization! No "finally" keyword!!! No "goto cleanup_this; cleanup_this: clean_x(); return" want a file? open it! "fstream f("gee.txt", ios::read)"! when it goes out of scope (by way of return, even, or an exception) it will be closed!!! No garbage collection large cycle of hmm-is-this-being-used-yet!
    4. Everything else is unnecessary complication.
    IMHO

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  67. -1 Redundant by Anonymous Coward · · Score: 0

    Isn't drooling (in this context) kind of by definition in advance?

  68. I smell......lack of proof by Anonymous Coward · · Score: 0

    Find a DEFINITIVE quote, not taken out of context that says that it is ok to develope with Qt for free. The closest I can come is their policy/FAQ that says it is only on Linux, only GPL. It says nothing about Windows, even if also free and GPLd.

    1. Re:I smell......lack of proof by lavalyn · · Score: 1

      The QT2 (now QT3) on Windows Project

      The source for Qt in X is already available. It becomes a GPL/QPL port for developers to have fun with. Not that it hasn't been done already by the TT guys, but like any other unavailable backscratchers for that annoying itch, somebody will build it.

      --
      Doing the Right Thing should not be preempted by making a buck.
    2. Re:I smell......lack of proof by Anonymous Coward · · Score: 0

      According to that site, work on QT2 has stopped to make way for QT3, and work on QT3 has just, well, stopped. So unless anyone cares enough to actually do the work, there will never be a GPL'd Qt on Windows.

    3. Re:I smell......lack of proof by Anonymous Coward · · Score: 0

      I quote from the KDE-Cygwin archives on the subject of the QT3 on Windows project:

      > > Is your port already usable ?
      >
      > Not at all!!! But you could see some screenshots in
      > qt3-Win32 page!!!
      >
      > >Is it actively developed ?
      >
      > No!! :-(

      Sounds promising. ;)

  69. Mono on Qt would still suck. by Anonymous Coward · · Score: 1, Interesting

    Why is the open source community interested in taking sucky .Net and making it suck on Linux too?

  70. Novell is business sense foolish by Anonymous Coward · · Score: 0

    I am a Linux desktop user. I would like to see the Linux desktop grow to a healthy double digit percentage of market share. That is my dream.

    The problem with standardizing on Qt is it's license. GPL your code or buy a proprietary license from Trolltech. Yes that is choice and it seems fair.

    The problem is that GUI libraries have become commoditized. This happened decades ago with Microsoft and Apple. Developers have become conditioned that using a GUI library is free (as in cost). These Microsoft and Macintosh developers are in for a shock when they realize they have to pay for the *right* to use the standardized GUI. They never have had to pay before. Chance's are that they will just say screw linux and walk away.

    With all the SCO lawsuits, MS TCO FUD, slashdot idiocy, and the GNU/zealotry poisoning the water hole, Linux does NOT need anymore baggage that will harm it's desktop acceptance. Personally I am sick of it. And I am sick of people like LMCBoy.

    Any Linux distro that standardizes on Qt is commiting business suicide. Sun knows this. Bruce Perens knows this. Red Hat knows this. Apparently Novell is clueless.

  71. You Asshole! by EdMack · · Score: 1

    There's a nice GPL version for us all to enjoy.

    --
    puts ("Python r0cks\n");
  72. Except for Sun, Red Hat by gilesjuk · · Score: 1

    For which Gnome is the default desktop. It forms the basis of Sun's Java desktop.

  73. Re:I think, therefore I am an AC by Anonymous Coward · · Score: 0

    Oh yeah, GNUStep and VXWindows are world class and bugfree applications or whatever you want to call them

    Have you ever tried to do a multiplatform program using VXW ?

    This feature does not work on this platform, that feature has a bug on that platform, the other feature has not been fully implemented ........ etc etc etc

  74. Ignorant statement by bangular · · Score: 1

    99.99999999999999% of the time QT is free, no cost, nada. KDE doesn't fall under a situtation where it would need to pay for using QT. By no stretch of the imagination. If a situtation comes up where you want to write closed source code to make money off of QT, why shouldn't they be paid for their superior product and hard work? QT is possibly one of the best graphical libraries around. It's mature, portable, clean, GPL. Can anyone here actually name 5 linux applications they use in their day to day life that falls under the situtation where they'd need to pay Trolltech? Frankly, I think they _should_ be paid if you are going to make money off of their work. They are encouraging programmers to write GPL compatable code, and if you are so opposed to writing GPL compatable code, you will be charged for it. More than anything there are a lot of people talking about a lot of hypothetical situations that will arise less than 1% of the time and will not apply to KDE as long as it stays open source.

    1. Re:Ignorant statement by InfiniteWisdom · · Score: 1

      " Build software that is not sold, but that advances the business goals of a commercial enterprise."

      What does this mean? I can see it applying to a lot more situations than the 0.0000000000001% you claim. If someone pays me to make changes to KDE does that count? How do you know Trolltech won't turn SCOesque if they start getting into financial trouble and start firing off letters to developers?

      No thanks, I'll take a no-strings-attached GTK+ license instead.

    2. Re:Ignorant statement by bangular · · Score: 1

      >If someone pays me to make changes to KDE does that count?

      No it doesn't. It applies to closed source code only.

    3. Re:Ignorant statement by InfiniteWisdom · · Score: 1

      No it doesn't. It applies to closed source code only.

      Where does it say that? My understanding is that the two situations are ORed not ANDed. You either sell a commercial software for profit or develop software that isn't sold, but advances your "business interests". If the changes I make are never distributed, there's nothing to license.

    4. Re:Ignorant statement by bangular · · Score: 1

      Read the QPL and GPL documentation on trolltech's site. It refers to software as either open or closed source. Not whether profit is gained from that software.
      From trolltech.com...

      Based on the "Quid Pro Quo" principle, if you wish to derive a commercial advantage by not releasing your application under an open source license, you must purchase an appropriate number of commercial licenses from Trolltech.

      Your point quite frankly is moot because the GPL does not allow linking of closed source software to GPL software at all. LGPL does however. And your comparason of SCO couldn't apply here. QT is open source. If there were ever an instance of Trolltech accusing anyone of illegally linking, it would be an accusation to a closed source project. Just like busybox has accused certain companies of using their code in closed source projects.

    5. Re:Ignorant statement by DotNetGuru · · Score: 1

      There's been a lot of discussion in this thread of this topic, but I don't think I've seen anyone mention what seems to be the key problem.

      It certainly seems reasonable (where reasonable != FSF/RMS reasonable) that Qt should charge commercial developers for their product. And it seems reasonable that KDE can use Qt and KDE can remain GPLed. But what if I'm a commercial software developer who wants to develop for KDE?

      KDE, due to their dependency on Qt, is GPLed. Any software company's customers who are using KDE are probably using the GPL Qt that came with KDE. And finally my program is closed source, and therefore can't link against the GPL KDE anyway.

      So now I'm stuck either programming to Qt and missing the things that KDE has built on top of it, or I'm stuck programming in Qt/KDE and releasing my code as GPLed.

      So will we see Photoshop, Word, AutoCad or Mathmatica for KDE? Will we even see AOL for KDE? At best we'll see these applications released for Qt, but they'll never be KDE apps.

      It's interesting that Novell would choose to go with Qt here as Gnome will then have the same problem that KDE has today.

      Of course, then again the Linux kernel is GPLed, and it obviously has software that has a dependency on it. Somehow there's a magical GPL->LGPL firewall (I think it has something to do with a #define that contains the letters GPL in it) that works for kernels, why couldn't there be one for graphics libraries as well? It's all good until you end up in court...

  75. *Proprietary* Qt is Dangerous to Linux!!! by Anonymous Coward · · Score: 5, Interesting

    Well, it appears that it was actually SuSE, with their Trolltech connections, that took over Novell, and not the other way around.

    And if we are not careful, Trolltech is going to end up controlling Linux. [We also need to consider the possibility of a backroom deal between Trolltech and Microsoft, similar to the deal between Microsoft and SCO.]

    The danger, of course, is not the GPL'd version of Qt. KDE is also not a problem. Both of those are Open Source, so we don't have to worry about them, and I have no reason to talk about them.

    The real danger of Trolltech is the proprietary version of Qt and the applications that depend on it.

    Or, in more general terms, the danger is proprietary middleware.

    Let's look at an example from history. Remember when the PC platform was open, from bottom to top? Remember when you could not only buy the hardware from any number of vendors, but there were also competing vendors for the BIOS, there was more than one windowing architecture (Gem, Geoworks, Borland's GUI libs,...), and there were dozens of development environments, and thousands of code libraries? Remember when standards were simple, when it was easy to write code to interface directly with printers, with video cards, and so on?

    What happened? Microsoft introduced Windows.

    After a while, Windows became an indespensible component of the PC. Applications depended on it, and hardware manufacturers had to support it. And there was only one supplier of the Windows component, namely, Microsoft.

    Soon, Microsoft started using its control of Windows to make itself the winner in the applications market. And today, Microsoft (with a few accomplices) also dictates the standards for PC hardware, its BIOS, its peripherals, and its network protocols.

    What was special about Windows? It was proprietary middleware!

    Windows sat in the middle, in between the applications and the PC. Any applications that wanted to access PC hardware used (and became dependent on) Windows APIs. And any PC manufacturer that wanted applications had to support Windows APIs. Bill Gates once said that by controlling the APIs, he controlled the industry.

    Likewise, PC users became locked in. They could replace their hardware. They could replace an application. But they couldn't replace Windows. As the PC became cheaper, Windows became more expensive, as did the Microsoft applications that Windows "encouraged" users to use.

    The proprietary version of Qt is just like Windows. It is proprietary middleware. It sits between the applications and Linux. The applications that use Qt are dependent on its APIs. And if Linux wants to be able to run those applications, then it has to support Qt.

    What applications are we talking about? Applications like Kylix, Hancom Office, Opera, the professional versions of Quanta and Rekall and various other TheKompany products, ATI's setup utility, Quasar Accounting, Adobe Photoshop Album, and so on. If a Linux distribution wants to be able to run those applications, then it must support the proprietary version of Qt.

    So how bad is it? Has Linux been taken over by proprietary middleware, the way the PC was taken over by Windows?

    In other words, Have we reached the point where the proprietary version of Qt, with its single supplier, is an indedpensible component of Linux?

    If this article is correct, and Novell is standardizing on Qt as the foundation of its desktop and development environment, then things are very bad.

    Others have also argued that it has become almost impossible to have Linux without proprietary Qt...

    In their paper Conquering the Enterprise Desktop, a group of developers argued that Bruce Perens' UserLinux would have trouble succeeding, unless it included the Qt Library in its basic install. Were those developers just talking about the GPL'd version of Qt? No, as shown by these statements:

    1. Re:*Proprietary* Qt is Dangerous to Linux!!! by IgnoramusMaximus · · Score: 2, Interesting
      This is one of most insightful AC post I have ever seen. This is precisely my main beef with QT. Its easy and sexy for the evelopers and has a following of enthusiasts. It has a good commercial presence amd marketing aimed at commercial developers.

      And its DEADLY for future of Linux as a free and open platform. Mark my words, a few years from now Slashdot will be full of suprised QT appologists going "What happened?! We thought Trolltech was on our side!" when TT turns into a Microsoft or SCO-like monstrosity and unlike SCO we will be all fucked since there seem to be a lot of developers who learn by sticking their asses into the fire because it looked "cute". No matter how many times were they warned about it.

      Dismissing critics as GNU Zealots and blabbering about dual-licensing does not hide the fact that TT is positioning itself as the nexus for ALL of the commercial application development on Linux. To be followed shortly by TT dictating Linux standards. Remember, commercial applications are where the mainstream acceptance of Linux will come from (at least in the near future) and it its the commercial applications which will be the most visible to the corporate desktop user. In fact those applications will be Linux as far as millions of corporate users are concerned. Their failure or success will directly impact the impressions of those poeple and subsequent adoption of Linux into their homes and small businesses.

    2. Re:*Proprietary* Qt is Dangerous to Linux!!! by adug · · Score: 1

      This post is definitely not a troll.

      One might disagree with it but it is not a troll. Were that I had mod points today I would give it +1, Interesting.

      I humbly suggest that someone else ought do this moderation.

    3. Re:*Proprietary* Qt is Dangerous to Linux!!! by delete · · Score: 1

      This is +5 Interesting? Seriously, what a crock of paranoid shit.

    4. Re:*Proprietary* Qt is Dangerous to Linux!!! by Anonymous Coward · · Score: 0
      Interesting? Yes.

      Insightful? I wouldn't go that far.

      I'm one of the people who called for it to be modded up. I think it deserves a response, rather than being modded down to oblivion, which is what it was when I originally posted.

    5. Re:*Proprietary* Qt is Dangerous to Linux!!! by Anonymous Coward · · Score: 1, Interesting

      The best thing that can happen is for some truely
      Pro Linux company like Novell or IBM to buy out Troll Tech and place the following pricing policy
      on QT using the SAME VERSION OF THE LIBRARY. (the free edition that ships with Linux for all the pricing levels.

      Free Software license
      (For GPL lecensed software)
      --> No Cost.

      Standard License
      (For (shareware) and other small companies)
      --> 90 to 200 dollars.

      Professional License
      (For medium sized proprietary software companies)
      --> Stays at 1550 dollars.

      Enterprise License
      (For large proprietary software companies
      -->Stays at 2490 dollars.

      As you can see I'm NOT one of those people who say "buy out and LGPL the whole thing" I believe
      that proprietary software developers should pay to keep QT for Linux going no matter who owns it.
      Troll Tech, Novell or IBM. I just feel they should pay according to the level of profits their software is expected to bring in. ;c)

    6. Re:*Proprietary* Qt is Dangerous to Linux!!! by IgnoramusMaximus · · Score: 1
      Paranoid shit...

      I bet that's what you would have said, if there was someone on Slashdot in 2000 posting: "I just know this SCO bunch will try to extort money out of all Linux users"...

      You would mod him -10 Troll and have a 100-post long discussion with all your "non-paranoid" friends ridiculing the poor sucker.

    7. Re:*Proprietary* Qt is Dangerous to Linux!!! by IgnoramusMaximus · · Score: 2, Interesting
      This wont work for the simple reason that in order to charge varying license fees, Troltech would have to retain exclusive control of the licenses. Thus at any point of time (presumably when QT is an indispensable part of 90% of desktop Linux applications) the licensing could change. I (and probably most other opponents of QT) are not arguing that Troltech has no right to do as they wish with their code. We merely argue that blind depnedance on good will of Trolltech is foolish to say the least.

      Since QT is licensed under a childlish scheme of "dual-licenses" whereby Trolltech seems to think they can apply GPL willy-nilly only to certain applications of their choosing, there is nothing stopping them from changing the rules and proclaiming that GPL "only" applies to applications developed free of charge, on Friday the 13th between 4 and 4:15pm, during hailstorm and while a stampede of wild elephants in in progress...

    8. Re:*Proprietary* Qt is Dangerous to Linux!!! by pjacobi · · Score: 1

      The moderator option sadly missing is:
      +1, Paranoid

  76. Well by mcc · · Score: 2, Interesting

    I've used Swing on small projects, but never used GTK, Qt or GNUStep.

    I had a job for part of which I spent about four or five months writing WxWindows. It seemed fairly easy to pick up, entirely reasonable as a development platform, and the quibbles I had with the functionality and documentation only came up a couple of times (one of the class docs was misleadingly written at one point, and one of the classes, WxListBox or something, turned out to only work on the Windows platform). Is Qt "better" than it? I wouldn't know. All I know is I had no objections to WxWindows whatsoever.

    Most of the stuff I do is not GUI. However what I do all of my personal GUI development in is Cocoa, one of the two Mac OS X GUI libraries, which I consider as elegant, complete and (usually) well-documented as I could possibly imagine a GUI library to be. From my perspective, it is generally a joy to use. And, um, well, it doesn't cost me anything to use. The development tools came free with the OS. Now, given, I had to pay money for OS X itself, and anyone who uses my programs will have to have paid money for the OS as well. But, um, you know what? I don't really mind paying for the OS so much. Personally. I feel like I'm getting what I paid for there. And I CERTAINLY prefer paying money to use the OS and then getting dev tools and a lovely dev library that I can do anything I want with to either YOU WILL USE THE GPL PERIOD or having to pay, um, what appears to be a per-year, per-developer, per-platform fee of at least either $500 or $1500, i can't tell which, to develop software. What I'm currently getting just sounds like a better deal to me, so personally I'm going to stick with it.

    (And since Cocoa is what GNUStep aims toward, who knows, if I really wanted to I think I could probably port my software to GNUStep without *too* much trouble. I know GNUStep is woefully incomplete, but this is why I mentioned it.)

    But this is of course totally just my opinion. And it isn't entirely germane. But hey, you asked.

    1. Re:Well by Welsh+Dwarf · · Score: 1

      I rest my case, while not very experienced at wxWindows, I've used Qt, gtk and the Microsoft MFC classes, and gtk and MFC left me running back to Qt. It's a completely different piece of kit. I might try GnuStep once it gets more complete, but for now, it's Qt all the way.

      --
      Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
    2. Re:Well by PitaBred · · Score: 1

      It's a one year license, with all relevant upgrades during that period. You have it forever, you just don't get the upgrades after that year, IIRC. Per developer, yes, but it's not a per product or anything. That means you can make many, many programs and not be in violation of their license. Many other toolkits have more onerous terms, and are nowhere near as cross-platform.
      Trolltech is one of the few companies that does have great support, and I'm actually working with OS X and it's libraries right now... Qt's documentation is much nicer, IMHO. Much less cryptic.

    3. Re:Well by Anonymous Coward · · Score: 0

      GNUstep is complete to me. If you don't try to compare it with Cocoa. Not that I say Cocoa is more complete. They are different.

  77. Bwhahahahahaha. by hummassa · · Score: 1

    You should be modded +Inf Very Very Funny.
    Have you seen -- because you certainly have not used -- the current version of those widgets? (as in Gnome 2.6 or KDE 3.2?) They are *far* smoother than any version of Windows -- including XP.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  78. Mono against Qt? by Guspaz · · Score: 1

    Am I the only one that would rather use Windows.Forms? I mean, true cross-platform support for Mono means Windows.Forms suppot, which is supposedly still under development.

    1. Re:Mono against Qt? by Anonymous Coward · · Score: 0

      > Am I the only one that would rather use
      > Windows.Forms?

      Probably. The SWF api is just horrible (What? No layout management?). While the .Net framework is generally quite well thought out, all that thought and design is absent in SWF. *)

      Now people say it is a huge improvement over MFC - guess I really don't want to be forced to program with MFC.

      > I mean, true cross-platform support for Mono
      > means Windows.Forms suppot, which is supposedly
      > still under development.

      Windows.Forms is anything but cross platform. It exposes the win32 API in far too many places. Better to interface to a real cross platform toolkit instead.

      *) I have theory how this happened: .Net designer goes to a PHB to talk about the wonders of .Net. After the programmer has explained the stuff at length the PHB asks: "But can you make programs with it? Like minesweeper?".
      During lunchtime the programmer whips up a thin wrapper over win32 so that he can show show the PHB a program:
      - Good! Now we can ship it!
      - ..But it is not really ready!
      - You mean you can not make programs with it?
      - Uh. Of course you can but...
      - Then it is ready. All right!
      The programmer goes home to cry himself to sleep only to be haunted by nightmares where he is a Control chased by other other Controls and AxHosts
      but unable to escape as he is constrained by static positioning in a Window...

    2. Re:Mono against Qt? by prockcore · · Score: 1

      Am I the only one that would rather use Windows.Forms? I mean, true cross-platform support for Mono means Windows.Forms suppot, which is supposedly still under development.

      Yes you are, and no, true cross-platform support for Mono means Gtk#, which runs on Linux and Windows.

    3. Re:Mono against Qt? by Guspaz · · Score: 1

      I'd argue that with Gtk#, you can't take any windows C# app and shove it on a linux box with Mono, whereas with a working Windows.Forms implementation, you could probably do that, if only with very minor modifications. I'm talking about existing apps, not apps coded with Mono in mind from the ground up.

  79. CORBA vs. DCOP by Anonymous Coward · · Score: 2, Informative

    My question is what about the interapplication communication issues. GNOME uses CORBA and KDE (Qt?) uses DCOP; then there is also DBUS, an extension (superset?) of DCOP. Is Novell planning on causing GNOME to move away from CORBA and toward DCOP/DBUS? Are they planning to add CORBA support to Qt? Are they ignoring this issue and hoping it will go away?

    1. Re:CORBA vs. DCOP by Anonymous Coward · · Score: 3, Insightful

      After 7 years of CORBA push, GNOME uses CORBA for pretty much nothing.

      Try to get a GNOME guy to give you five real, practical examples of how they use CORBA. He won't.

      He will mention that some apps can embed a gnumeric sheet, though.

  80. Re:Please not another half completed project. by Anonymous Coward · · Score: 0

    Is it really so hard to fix one thing before moving to another?

    Not hard, just boring and not great for your CV, like say wanking about with up-to-date buzzwords like .NET/Mono.

    We need to conquer the desktop by making OPEN Gtk better for users than MS Windows / Mac OSBSD / Solaris, then worry about bolting proprietary crap on top of it.

  81. you forgot ... by Anonymous Coward · · Score: 0

    To sell a commercial product using QT, you just pay the commercial license, one per developer.

    True, but:

    You forgot per new Qt version. The proprietary license you purchase is only good for that particular version of Qt. If you want to use a newer version then you have to buy the license again. This sort of turns it into an annual revenue model for Trolltech.

    You also forgot per platform. Unix, Microsoft, Macintosh, and Embedded all require a separate license. So if your product is truely cross platform then that is 4 licenses you need to purchase.

    You also forgot per product. It is not a blanket license. The Qt license you purchase is only good for one product line. It isn't floating and it doesn't follow a developer around the company.

    That is a heck of a lot of per's.

    So a large company with a large number of active "proprietary" products will be buying Qt licenses over and over and over again, eternally. Not a bad business model to have. Hat's off to the trolls. Though it is kind of sad that this is the only type of open source business model that actually works.

    1. Re:you forgot ... by Roberto · · Score: 1

      Last I checked,it included updates for a year, so it's not per version, it was per developer and not per product, and if you bought for several platforms, each new platform was cheaper (so it's not per platform, either).

      That's a lot of pers to be wrong about. Unless you can point me to the licensing terms of the proprietary version somewhere, and prove me wrong.

    2. Re:you forgot ... by Anonymous Coward · · Score: 0

      Last I checked,it included updates for a year, so it's not per version,

      Huh? Maybe my definition of per version is different than yours, but this sure sounds like an annual revenue stream to me. A new version of Qt is released about every year which means you have to buy a new license once a year. A lot of companies license like this but they usually call it a "maintenence agreement."


      it was per developer and not per product,

      No, it's both. I mean it is per developer per product.



      That's a lot of pers to be wrong about. Unless you can point me to the licensing terms of the proprietary version somewhere, and prove me wrong.

      Wrong about? Don't think so. You're funny. Go look it up on their webpage, it is easy enough to find. I should know, I have actually purchased a proprietary Qt license. Have you? I didn't think so.

      Roberto, stop being such a dork.

    3. Re:you forgot ... by Roberto · · Score: 1

      You get the current version, and any updates for a year. After that, you keep the latest version you got.

      Or you wanted free updates for life? No commercial product offers that.

      Call it whatever you want, its not per version.

      As for the "per developer per product" you say, its just plain wrong:

      http://www.trolltech.com/products/qt/pricing.htm l? cid=4

      "Single Platform
      (Either Qt/Windows or Qt/X11 or Qt/Mac)
      Prices per developer. Includes one year of support and maintenance."

      The same thing for the duopack or the triopack.

      So, in short: you are 100% wrong in that one.

    4. Re:you forgot ... by DotNetGuru · · Score: 1

      As for the "per developer per product" you say, its just plain wrong:

      http://www.trolltech.com/products/qt/pricing.htm l? cid=4

      "Single Platform
      (Either Qt/Windows or Qt/X11 or Qt/Mac)
      Prices per developer. Includes one year of support and maintenance."


      Which part of per developer per product are you having trouble understanding? The text you quote shows that it's for a "Single Platform" (per platform) and it's "Prices per developer" (per developer). That seems like per developer per product to me. If I have 2 developers running on Qt/Windows I have to buy 2 copies. If I have 2 developers running on Qt/Windows and Qt/X11, it's 4 copies.

    5. Re:you forgot ... by Roberto · · Score: 1

      Uh? If you buy the DuoPack it's one product.

    6. Re:you forgot ... by DotNetGuru · · Score: 1

      Its a discount on purchasing individual licenses for multiple platforms. Each developer still requires a license per platform. Just because a developer can purchase multiple platforms at once at a discount does not make that false. Although the TrioPack looks like a pretty decent deal relative to the normal price it's still not zero dollars more.

    7. Re:you forgot ... by Roberto · · Score: 1

      This argument is stupid. The original post:

      http://slashdot.org/comments.pl?sid=102104&thres ho ld=1&commentsort=0&tid=189&mode=thread&cid=8706269

      made a clear distinction between per product and per platform.

      I don't know if you were him (I suppose not), but anyway, the "per product" in this thread clearly can't mean Qt/X11-Qt/OSX-Qt-Win32, as that was covered by the "per-platform" part of that post.

      So, you are not replying to what you think you are replying.

      Yes, you have to pay a license per platform. Or pay for a set of platforms. I didn't deny that.

      What I did deny is that it was "per product" as in the original post, which was bullshit.

  82. drooling by DrSkwid · · Score: 1


    Not everyone is drooling at that prospect.
    To quote my favourite anarchist collective :

    "The nature of your oppression is the aesthetic of our anger."

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  83. Hmmm - anybody else catch this? by Glonoinha · · Score: 2, Interesting

    Maybe programming will suck no longer!

    At first I read this as 'Maybe programs will suck no longer!"
    Good luck with that one, given the direction of the current corporate development climate.
    Probably applies to programming also, same reason.

    --
    Glonoinha the MebiByte Slayer
  84. Obligatory SR joke by oddityfds · · Score: 0, Offtopic

    In Soviet Russia, Slashdot trolls You!

  85. Re:OOP and C++ vs. C -- probably Offtopic -- or no by Tony · · Score: 4, Insightful

    Yes, but Gtk+ doesn't restrict you to C, whereas Qt is almost entirely C++ (except for some scripting language bindings, like Ruby, Perl, and Python).

    I despise C++. Hate it. It is an abomination both to C, and to OO programming. The syntax extensions to C are complex, as is the OO model. The only thing I think C++ did right is the templating system.

    I prefer Objective C, which takes a minimalist approach, and the late dynamic binding makes templating irrelevent. It's a much cleeaner language.

    So, the issue comes down to choice. I know a lot of people prefer C++ to Objective C. You can't account for taste-- it seems more people prefer Budweiser to any other beer, and McDonald's to any other food source, and MS-Windows to any other desktop OS. But the point is, there is choice. I know I don't want to declare a single standard language for all programmers to use, and I distrust anyone who does.

    If they standardize on any one toolkit, we are screwed as developers. Instead, they should concentrate on standardizing protocols. And, from a comment Nat Friedman made somewhere along the line in this topic, that's exactly what Novell is doing.

    Anyway, just my two bits.

    - Tony

    --
    Microsoft is to software what Budweiser is to beer.
  86. Acquisition? by grimace1969 · · Score: 1

    What is preventing Novell from purchasing TrollTech outright? They did it with Ximian, I think all these liscense questions go out the window, if they just purchase TT and add it to their open source offerings. Plus they get a bunch of skilled Qt developers in house.

    -G

    --
    "Immolation is the sincerest form of flattery."
    1. Re:Acquisition? by Capt.+Beyond · · Score: 1

      ummm. probably that the employees own most of TT, and it's not for sale.

      --
      -- "Perceptions create reality. By changing your perceptions you change your reality."
    2. Re:Acquisition? by Creepy+Crawler · · Score: 1

      Are you selling your Slashdot user name?

      Would you accept if I offered (US) $10,000 ?

      --
    3. Re:Acquisition? by Capt.+Beyond · · Score: 1

      no way. no how.
      The point is, Trolltech is owned by it's employees, and why would they want to give up their ownership?

      --
      -- "Perceptions create reality. By changing your perceptions you change your reality."
  87. PLEASE MOD PARENT UP by GlowStars · · Score: 0, Offtopic

    IMHO it raises an interesting question.

  88. s/settled for/settled on/ by WhyDoubt · · Score: 1

    The blurb says that they 'settled for Qt', which implies there was a better option that did not work out. This probably should have read 'settled on Qt', which simply means they came to a decision.

  89. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  90. God this is driving me insane! by InfoTaku · · Score: 0, Troll

    All I can think to do at the moment after having
    waded through piles and piles of crap comments
    that have basically nothing to do with the topic
    is rip my hair out and howl at the moon until my
    brain explodes..

    JEEZ you people! Havent you ever heard of MONO!!
    Get with the friggen picture here.
    Novel loves GNOME, this is all a bunch of FUD.


    --
    [favorite blog] http://planet.gnome.org/
  91. c++ by hummassa · · Score: 1

    I like c++, and my toughts about it are just the way around yours: I don't like the template syntax (but the rest of the language left no other choice); I like the OO model, but I think it could be better (when they introduced RTTI, they should have introduced metaclasses instead); and I loathe ObjectiveC because of its dynamisms (templates are *so* much efficient, and can even *prevent* code bloat if you use'm right!)
    Now, about standardizing protocols, I think I would go the Y-way: put a lot of functionality in the display server, very, very extensible protocol and *in the server* you plug in the stuff you want. Fast, remotable, etc. etc.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  92. Trouble with Internal GLP development by jaaron · · Score: 1

    Sure you can. The GPL does not require that you *RELEASE* your software to the rest of the world.

    Hmmm... Thinking about that one...

    Yes, you don't have to release to the rest of the world, but you have to release to your internal users, right? And by the GPL you cannot restrict your users from redistributing the software. Sure, they may be your employees, but technically you'd be violating the GPL by telling them they could not release the software to others.

    Now, most internal software has limited if any use outside the company in question, expect for some cases where such software might contain trade secrets or other information that a competitor might profit from. Thus releasing internal software under the GPL may very well negate ones claim to those trade secrets because now your license says anyone can have them and distribute them.

    So, you end up with some disgruntled employee. He takes your software and sends a CD with source code to your competitor. Well now you're in a bind. First this probably violates some contract the employee signed. However, such a restriction probably violates the GPL, meaning you either need to rewrite your software or comply and in either case may loose some "effectively" propietary information in the process.

    Long story short -- I wouldn't use the GPL for internal development unless you would have no problems releasing it into the wild anyway.

    --
    Who said Freedom was Fair?
    1. Re:Trouble with Internal GLP development by Anonymous Coward · · Score: 0

      No, the disgruntled employee is not guaranteed the source code. The software isn't *his*. It's his *employees*.

      So your disgruntled worker leaves. As he leaves, he does not get to keep source code and distribute it, because the code was never his.

      If the worker has had to pay for it, or it is down as a perk or something similar (if weird), then, yes, you lose control of the source code.

      I mean, does that disgruntled worker get to keep the PC he was working on? Any of the other apps? No. Same here.

    2. Re:Trouble with Internal GLP development by Haeleth · · Score: 1
      Yes, you don't have to release to the rest of the world, but you have to release to your internal users, right? And by the GPL you cannot restrict your users from redistributing the software. Sure, they may be your employees, but technically you'd be violating the GPL by telling them they could not release the software to others.

      Not according to the FSF, who claim in their GPL FAQ:
      Is making and using multiple copies within one organization or company "distribution"?

      No, in that case the organization is just making the copies for itself. As a consequence, a company or other organization can develop a modified version and install that version through its own facilities, without giving the staff permission to release that modified version to outsiders. (emphasis mine)
  93. Re:Please not another half completed project. by Brandybuck · · Score: 1

    Dialog boxes, widget sets, choosers etc are still in the Win 3.x world.

    What Windows are you using? It can't be Windows XP, because it still has dialog boxes, widget sets, choosers, etc.

    --
    Don't blame me, I didn't vote for either of them!
  94. No convincing the zealots by bangular · · Score: 1

    As correct as your argument is, it's pointless on slashdot. Half the people you are trying to convince a) have never even visited trolltech.com to read the license let alone read through it throughly. b) programmed using either QT or Gtk. c) Worked on a project using QT that fell under the commercial license d) ever had to compile gnome from source (with it's 5,000 packages) e) understand that the only reason closed source software can link to Gtk is because it's LGPL and in fact the GPL DOES NOT allow closed source apps to link to it.

    Many slashdotters don't understand that the world will never be 100% open source and that dual licenses are the best compromise we have. QT's license is one of the most open of these dual licenses because in fact it is GPL, unlike Gtk+ which is LGPL.

  95. Priced like MSDN by Anonymous Coward · · Score: 0

    At $1500-2500 per, you are well into MSDN territory as to price. Even the full MSDN Universal can be had for $2200 (with $300 DVD rebate).

  96. My score, my opinion, my 2 cents by hummassa · · Score: 1

    Gimp: Well, yes it uses Gtk. It's not the GNOME tool kit. And that's a great VERSION NUMBER TOO LOW, MUST BE BAD PROGRAM quip at the end there.
    The problem IMHO is not that the version number is too low, is that because of GTK, (it's the GIMP ToolKit after all) they had to rewrite the whole thing... *BUT* GIMP beats anything in KDE for image manip, so GNOME 1 x 0 KDE
    So Gaim is better than Kopete. I'm not sure how this is an example of how GNOME apps are more primitive.
    Now *that's* a twist. Let me put a word in this for you: I tried both, Kopete beats Gaim. GNOME 1 x 1 KDE
    So Rhythmbox is better than Juk... yes, yes, I can think I can see your point now...
    Your twisting abilities in use here, but less. But really, Rhy beats Juk, for a nose, but GNOME 2 x 1 KDE.
    So you don't like Galeon because it's based off of Mozilla, which you don't like. The facts, the irrefutable facts, I drown in them.
    I, personally, hit a draw here. In one hand, Gecko renders CSS beautifully and has the most polished JS machine... in the other hand, it's a drag (KHTML is fast, fast, fast) and is less IE-quirks compatible. I still use Konqui all the time, and FireFox in the cases it does not work. G 2.5 x 1.5 K
    Nautilus can drag and drop across many protocols, but I won't argue that its better than KIOSlave, which is nice and functional.
    No words needed: G 2.5 x 2.5 K
    Congradulations, you have pointed that KDE has better DnD than GNOME. Therefore, GNOME and gtk are silly things.
    I don't remember the parent saying GNOME and GTK being silly things. Parity problems, maybe.
    Tie-breakers (to me:)
    CD burning = almost a tie, but K3b has amazing functionality that Nautilus doesn't.
    Customizability = I am a KDE-fan in this item; it's my *personal* preference.
    The themes = KDE's themes (plastik in special) rules.
    KOffice.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  97. Tk by Dan+Ost · · Score: 1

    As far as I know, you can use Tk for anything, commercial or no.

    --

    *sigh* back to work...
    1. Re:Tk by Anonymous Coward · · Score: 0

      yes but tk sucks terribly

  98. License Schmiscence by Anonymous Coward · · Score: 0

    There _are_ ways around the GPL, if a person really tries hard enough, and there's nothing that even the most avid supporter of the GPL can do about it without stating that every software developer in the world that has ever made a non GPL product that can in any way interoperate with a GPL one (even if such interoperation is nothing more than using a common file format that both can read and write, and regardless of which came first) is in violation of the GPL. Talk about viral!!!!

  99. QT gives both options by Anonymous Coward · · Score: 0

    There is a GPL version for writing your GPL code, and there is also a commercial version for writing commercial apps.

    Both versions are cross platform, and they share a common design and look-and-feel.

    I don't see how this could possible be construed as "annoying." :)

  100. Moderate up:*Proprietary* Qt is Dangerous by squiggleslash · · Score: 1

    I'm not sure I agree with the parent, but it's definitely an interesting post and clearly not a troll. Please undo the abusive moderation and mod up.

    --
    You are not alone. This is not normal. None of this is normal.
  101. Trolltech 'commercial' clear as mud by Jayfar · · Score: 2, Informative

    Restrictions
    Software created with Qt Free Editions is governed by the terms of the GPL and QPL.
    The Free Edition licenses do not allow the development or distribution of commercial software.

  102. In the vein of this thread.... by mark-t · · Score: 1
    It's worth remembering that Trolltech chose not to have the Windows version of QT GPL'd, so it can be argued that their licensing _is_ restrictive -- that they have a prejudice against Windows development and effectively create a barrier for GPL'd applications on that platform.(not an insurmountable one though... at least one can fairly easily choose to not use QT at all).

    I'm not a big windows fan by any stretch of the imagination, but I fail to see how this practice by Trolltech is any different from any other company not porting their software to other OS's.

  103. Re:I wonder... by Brandybuck · · Score: 1

    What's really funny is that the 'G' in both "GNOME" and "GTK+" stands for "GNU". They're both GNU projects. Sometimes the hypocrasy is deafening.

    --
    Don't blame me, I didn't vote for either of them!
  104. Is Novel smoking the same crack as Darl? by AstroDrabb · · Score: 4, Interesting
    This is not a post about Gnome vs KDE. I like them both, though I use Gnome more because I still think the KDE widgets are a little to blocky/clunky. If QT starts making some good money, they should hire a graphic artist to draw out their widgets to make them smoother and round those stinken corners. I have seen KDE desktops that look great just as I have seen Gnome desktops that look great. I guess, to my eyes, QT widgets still look too blocky.

    Anyway, I wonder what in the world would make Novell pick QT? I don't have a problem with the QT license since it is free for GPL'ed code and if you want to do closed source, you pay, just like the rest of the world. I am fine with that. What I don't understand is what is Novell's game plan concerning all the Ximinan "IP" that they bought? There is no acceptable QT based groupware application that is ready _NOW_, while there is GTK+ based Ximian Evolution that even works very well with MS Exchange. There is Mozilla that is GTK+ based. Novell is not going to get all those users to switch to konq when, IMO Konq is not standards compliant enough yet and the rendering engine is not up to snuff with Gecko. What about OOo? Again, it uses GTK+, I cannot see Novell porting that beast to QT. These three apps are critical to the Linux desktop, everything else is fluff in comparision.

    Maybe they plan to do some good QT/GTK+ integration? I hope so, since the two tool-kits have issues with simple interoperation such as drag-n-drop and copy-n-paste, not to mention how different the widgets look. I personally don't want a Linux desktop that has no consistency between the widgets. This is the main reason I always look for Gnome apps over KDE apps to keep my desktop consistent (with the exception of K3b, since it is one great app).

    Oh, there is also the issues of the different technologies that the two desktops use. What sound server are they going to use? arts or esd? Are they going to make the coding changes to to the all the other apps or do they expect a user to have both running? DCOP or Orbit? etc vs etc. IMO, Novell should have picked one desktop and then ported any of the very good apps from the other desktop over. It would take a long time to port Evolution, Mozilla/Firefox and OOo to QT and have it be stable.

    Since Redhat dropped interest in the desktop, I was hoping for Novell to help push Desktop Linux, though this move makes me less optimistic.

    --
    If Tyranny and Oppression come to this land,
    it will be in the guise of fighting a foreign enemy. -James Madison
  105. Only use of QT??? by Anonymous Coward · · Score: 0

    How about the SUSE boys that contribute to KDE? The 'kiosk' configuration in KDE? The KWin rewrite? Etc.

    Only use of QT? Doesn't SUSE' latest offering have a KDE desktop that is based on QT? A pretty good one at that.

    Derek

  106. Non-Free Qt Makes Non-Free Software Unsafe by Valdrax · · Score: 2, Insightful

    News at 11:00!

    Seriously, the only threat that Qt provides to the Free status of Linux is thanks to non-Free code built on top of it. If you build GPL code with Qt, then you can always from now until the end of days use the GPL version of Qt. The only products that can be screwed by an about-face attitude from Trolltech are the ones that Free Software advocates AREN'T USING IN THE FIRST PLACE. If Trolltech turns into a monster, the GPL Qt libraries can be forked and Trolltech can be told to go hang themselves.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    1. Re:Non-Free Qt Makes Non-Free Software Unsafe by IgnoramusMaximus · · Score: 1
      If Trolltech turns into a monster, the GPL Qt libraries can be forked and Trolltech can be told to go hang themselves.

      I am afraid its not that simple. All it takes for Trolltech to decide that their "non-commercial" use license (the GPL) does not apply to not only "commercial" software but also to "commercially minded" or "commercially useful" software or some other similiar crock. Then you and thousands of other GPL developers will be in the crosshairs of some Legal Beagles dragged to court to prove that your software has no "commercial applications". This dual licensing bullshit is just asking for it. You dont seem to realize that if this type of licensing is allowed, the extent of GPL coverage is in effect controlled by Trolltech and can be "adjusted" at any time. Say the GPL only applies to "educational free of charge" uses of QT. And I assume that you and hundreds of outher GPL ppl will fork over tens of thousands to defend your "interpretation" of dual licensinfg in court? And even if you do, you are still out for years of press headlines in vain of "Trolltech, the company who owns Linux desktop is suing pirates...".

      Use your nuggin man! If there is a way for some member of the Harvard-educated career CEO club to run a company like Trolltech, this is what will happen.

    2. Re:Non-Free Qt Makes Non-Free Software Unsafe by 10Ghz · · Score: 1

      What on Earth are you blabbering about?? Qt is GPL-licensed. If you use it to write GPL'ed software, you are absolutely, 100% safe. You are 100% in compliance with the license, there's NOTHING TT could do to screw you over! What they could do is to change the license on the new version of their toolkit (they could start using the "Trolltech ownz j00!-license (TOJ) which says that developers using Qt must sacrifice their first-born child to TT). But if developers are not comfortable with the new license, they will stick to the old GPL-licensed version of Qt, and fork it.

      The extent of the GPL is not limited by TT, it's limited by GPL itself. Basically you get the GPL'ed Qt by default, and you can use it in ways the GPL allows you to use it. If you want to use it in some other way (like, writing closed proprietary software), then you have to pay TT to get a different license. TT is free to alter their commercial license, but they cannot start changing the GPL. If they do that, then the license is not GPL enymore, but some other license. If developers don't like the new license, they can stick to the older version of Qt.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    3. Re:Non-Free Qt Makes Non-Free Software Unsafe by IgnoramusMaximus · · Score: 1
      If you want to use it in some other way (like, writing closed proprietary software), then you have to pay TT to get a different license.

      Not acccording to Trolltech. They indicate that any commercial developers, regardless if they use GPL for their code (some poeple sell service/support for a GPL product) must pay TT. That is the source of the whole mess. Seems that TT either does not think the way you do and they dont understand what they are doing or they do plan on some later-date hockery-pockery with this licensing mess.

      One could imagine some creative interpretations of the dual licensing and which license takes precedence where etc. Clearly a fork would be contested in court as a competing "commercial" code with TT claiming that GPL was null and void and its "other" license took precedence over it.

      If what you say were what TT was indeed thinking and saying, then there would no problem since noone in their right mind would use the non-GPL toolkit. All it would take is to create a wrapper code and license the whole thing under LGPL. That way you would end-up with GPL toolkit and proprietary apps on top via the LGPL layer. This is (or very close to it) what NVIDIA does with their kernel drivers for example.

      The LGPL exists to address the whole GPL/proprietary boundary problem but it is still an unholy mess unless the whole toolkit was intended to be LGPL from the get-go, like Gnome was.

      So in short what TT is doing is confusing, unworkable and not to mention suspicious, riddled with potential traps and a far cry from your "100% safe, 100% in compliance ".

    4. Re:Non-Free Qt Makes Non-Free Software Unsafe by Anonymous Coward · · Score: 0

      No, TT cannot do this, and they know it.

      The GPL does not allow you to place *any* further restrictions on the use and distribution of the code other than the GPL.

      If you write commectial applications, *currently* it *noremally* means that the application is closed source. Not giving out the source is a breach of the GPL, so you cannot use that license. If you create an application that you sell for x,000 but comply with the GPL and give your customers all source appliccable and the rights granted to them by the GPL, they can use the GPL version of Qt. TT cannot stop that. If they do, then they are either

      1) in breach of the GPL code that *they* have used
      2) trying to enforce a license they do not have.

      The only way TT can stop GPL-compatible use of Qt is to leave the GPL version of Qt at some version and no longer develop it. In which case, either

      1) Qt dies
      2) QT gets independent development (and must *remain* GPL).

      That's it.

    5. Re:Non-Free Qt Makes Non-Free Software Unsafe by Valdrax · · Score: 1

      You don't really understand how the GPL works, do you?

      They can't decide that the GPL only applies to certain people. The GPL itself prohibits that, and there's no "take-backs" on licensing your code. As long as your code conforms to one of the GPL-compatible licenses, they cannot prevent you from using the code they licensed under the GPL.

      Furthermore, you don't really seem to understand why dual-licensing exists.

      Trolltech cannot prevent people who write GPL-compatible (and thus Open Source) applications with the code it already released under those licensing conditions. However, people writing closed-source, proprietary applications cannot link to GPL code under the terms of the GPL. Therefore, Trolltech has to provide them with code under a different license if they want to write closed-source Qt apps. Trolltech, as the copywrite owner, has the full right to license their own code however they want to. This allows Trolltech to also provide Qt under a different license, which requires a licensing fee to use. Providing the source code under a different license does nothing to affect the license under which it was previously released. Once again, since the GPL has no termination clause for the original copywrite holder, they can't take it back.

      Use your own noggin and RTFL.

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    6. Re:Non-Free Qt Makes Non-Free Software Unsafe by IgnoramusMaximus · · Score: 1
      They can't decide that the GPL only applies to certain people.

      Tell them that. TT dual license terms state that any "commercial" application needs a license regardless if it is GPLed or not. One can easilly write and distribute GPLed code and charge for service/customizations etc.

      Trolltech cannot prevent people who write GPL-compatible (and thus Open Source) applications with the code it already released under those licensing conditions. However, people writing closed-source, proprietary applications cannot link to GPL code under the terms of the GPL.

      Not unless you license it under LGPL or some such. Look at what companies like NVIDIA are doing with their binary-only kernel driver modules. The kernel is GPL (not even LGPL) and yet they merilly produce non-GPL closed source add ons. This is a nice and plausible excuse to have a dual license but its just that.

      Once again, since the GPL has no termination clause for the original copywrite holder, they can't take it back.

      You dont seem to understand how fuzzy and sneaky dual-license can be. Dual license is a pretext to go to court to claim that a GPLed fork for example constitutes "commercial" development and thus GPL is null and void in that case and the "other" license applies. Effectively by having a second license on the same code and deciding where and to whom this applies, one can control the scope of the GPL to ones liking. All is needed is a court decision that says "in this case GPL is superceeded by the TT commercial license" and presto, GPL is nullified. If the code is LGPL or GPL only with no "bait and switch" back-door license this would not be possible.

      Yours and other people's replies here indicate the depth of blind trust in the system by naive developers who fail to understand that such muddled conditons will atteact SCO-like behaviour very much like a rotting corpse atracts flies.

    7. Re:Non-Free Qt Makes Non-Free Software Unsafe by Anonymous Coward · · Score: 0

      You are correct that Trolltech recommends that even GPL developers pay for the proprietary version of Qt. I don't think they ever actually say it is a requirement, but they are sneaky about it. For example, they do say that they will not allow someone to develop code with GPL'd Qt, and then, later, buy and use a proprietary Qt license for that same code.

      As to your other point, I think I see what you're saying. The dual license does give Trolltech extra hooks and twists, that might be used later to take you into court, and confuse a judge into ruling against you.

      However, I think that's a weak point, compared to your main point(s) about the easily-proven (yet loudly denied) dangers of using Qt under its proprietary license. I suggest that, when debating an issue, it's usually better to leave out your weaker points, so they don't draw attention away from your stronger ones.

      Having said that, there are ways in which even GPL Qt projects, like KDE, are somewhat locked in by Trolltech.

      For example, if the KDE developers ever felt that they needed to fork QT, they would face a large up-front effort, and delay. As far as I know, there are few (if any) Qt developers outside of Trolltech, so it would take time to set up a team, and to prepare the source code for distributed Open-Source-style development. Just look at the problems that Mozilla had trying to get developers to work on the original messy Netscape code. OpenOffice, and OpenGroupware have had similar (though less serious) problems.

      And then, of course, the KDE developers would be very reluctant to ever break object-compatibility with the proprietary Qt-based applications. As a result, it could be said that Trolltech's proprietary Qt controls the APIs on which KDE and other GPL Qt developers depend.

      Even so, KDE developers might not be able to ensure compatibility in the future, if Trolltech adds things to proprietary Qt, such as patented features, that can't be added to GPL'd Qt.

    8. Re:Non-Free Qt Makes Non-Free Software Unsafe by IgnoramusMaximus · · Score: 1
      1) in breach of the GPL code that *they* have used
      2) trying to enforce a license they do not have.

      Its more fuzzy than that. One could try to point out companies like Nvidia or ATI which produce closed-source (and patented to boot) software that is then linked to a GPL covered Linux kernel. If they are not harassed about the "derrivative works" aspect of the GPL, I see no reason why a QT application developer (QT is just a toolkit library) should be.

      On the other hand TT seems to think they can extract payments on strictly GPL code.

      All of this is open to legal "interpretations" and hair splitting in the courtrooms and my main point is that one can easily avoid the whole legal mess by simply using a toolkit that is specifically licensed (LGPL) to avoid such issues.

      The Trolltech/QT sitiuation is clear as mud and prone to abuses and major upheavals should the company change hands and the new management have more money to sue with then brain cells.

  107. Qt/X11, Qt/Mac, and Qt/Embedded available with GPL by Anonymous Coward · · Score: 0

    "Where you do need to buy a license is if you are doing any of these things: ...

    * developing an application against Qt/Windows, Qt/Mac, or Qt/Embedded. (Even if you're not distributing it.) (These versions are not available under the GPL at all.) "

    Qt/Windows is the only version not available under the GPL, see:

    http://www.trolltech.com/download/index.html

  108. thanks... by Anonymous Coward · · Score: 0

    ... for the reply. I enjoy reading the developer discussions, but I mostly never understand them adequately. I've come to the conclusion I am not linear enough to code. I've looked at the beginning pages of various languages, etc and get lost within minutes unfortunately, much to my embarrassment, and as much as I wanted to dabble in coding. Oh well... I can run apps, file bug reports, and follow simple instructions on the command line for minor tweaking, and that's it. Double sigh... My brain tends to work sideways too much I guess for coding, that and rote memory (getting older, harder to remember *brand new* things). Images I can remember, complex text typing- nope, ain't happening.

  109. Well. by DAldredge · · Score: 1

    So does Microsoft.

    1. Re:Well. by be-fan · · Score: 2, Informative

      That doesn't make any sense. Novell is competing against Microsoft, so the MS toolkit(s) aren't a choice for them. Besides, Qt is better than anything MS has yet to release. Even the .NET toolkit is stone-age compared to Qt. Its not font-sensitive, it doesn't have a layout manager, etc. So MS won't have a toolkit competitive with Qt until the next iteration of the .NET toolkit, which is slated to have these features, comes out with Longhorn.

      --
      A deep unwavering belief is a sure sign you're missing something...
  110. Programming doesn't suck now... by Erisian · · Score: 2

    Bliss = Python + wxWindows

    --
    What's the difference between an orange?
    1. Re:Programming doesn't suck now... by Anonymous Coward · · Score: 0

      Don't divulge the secret! While you and I are 10 times as productive using Python + wxWindows + (in my case C++ subroutines), all these hapless programmers are trying to re-invent the wheel. That means more money for you and me!

  111. Re:I wonder... by Anonymous Coward · · Score: 1, Informative

    If GNOME/Gtk is REALLY a friend, let's see them place everything under GPL (for true software protection) rather than the LGPL.

    But it's about freedom of choice. Hasn't that been the free software movement's cry for years? The bottom line is that GNOME/Gtk gives me more freedom than Qt. Heck, even Microsoft gives me more freedom than Qt.

    Why should Trolltech be more entitled to make money from software than anybody else?

    Is someone suggesting their software business plan is only to sell like 10 copies of their software, so they can't afford to by a real development license??

    Have you ever worked in a commercial software environment? Probably not.

    (1) You're not likely to be using a cross-platform library unless you're making applications on at least two platforms (say: Linux and Windows). A Qt licence for two platforms is $3000. This is significantly more than the cost of an entire new computer. Try asking your boss to replace your computer equipment for you now - or else. Yeah, didn't think so.

    (2) If you're planning on a shareware-type scheme, at, say $20 a pop - you now have to sell 150 copies just to make back your investment on the QT licence before you see a dime (not counting bandwidth, hosting & support fees, etc). Low key, shareware-type projects generally don't sell that many copies. Plus: hey, buddy, can I borrow $3000 for a Qt licence? I'll pay you back if my software sells 200 copies, I promise.

    (3) Even for commercial development, $3000 is far too much. A full copy of Microsoft Visual C++ Professional (which includes the MFC framework) costs $600. For one $3000 Qt seat licence you could outfit five developers with top-of-the-line Microsoft tools.

    The larger the software development environment, the worse the problem because the $3000 per user adds up very, very quickly.

  112. then Qt is not GPL'ed by hak1du · · Score: 1

    This has to do with QT development -- ie, you can't develop proprietary internal apps with the free Qt version.

    If that is true, then Qt is not covered by the GPL--the GPL clearly gives you the right to do whatever you want with GPL'ed software internally. The right to use software internally and not distribute it is a fundamental right of users according to RMS. Anything that imposes such a restriction above and beyond the GPL is not covered by the GPL anymore.

  113. IBM Could Lose The Mainframe Market by Anonymous Coward · · Score: 0

    > The only products that can be screwed by an about-face attitude from Trolltech are the ones that Free Software advocates AREN'T USING IN THE FIRST PLACE.

    The risk is far greater than you suggest.

    You are correct that proprietary Qt developers are at risk, and I see no harm in warning them of the danger.

    But Linux users are also at risk, as are, as the subject line states, corporate Linux supporters.

    Let's say that the Trolltech promoters succeed in hiding the danger (as evidenced by the many posts in support of Novell basing their desktop on Qt).

    Thus, many corporate users, such as GM and Walmart, come to depend on proprietary Qt-based applications for their business. They also run those same applications on Linux on IBM mainframes.

    Now, let's say that Trolltech changes the proprietary Qt license, or adds some secret API calls (like Microsoft did), so that proprietary Qt will only run on Trolltech Linux.

    Due to the demand by GM and Walmart, IBM would be forced to run Trolltech Linux on their mainframes.

    IBM would find themselves in the same position that they did earlier with the PC -- IBM may have created the hardware, but someone else controls the software that runs on top of it.

    Thus, IBM would gradually lose control of the mainframe market, as Trolltech (backed by Microsoft?) made deals to favor IBM's competitors.

    Proprietary Qt is insidious, because, like the OS kernel, many applications depend on its APIs. And all it takes is one of those applications to lock a business.

    The dangers of proprietary middleware are too great to be ignored. We can sound the alarm now, while the problem is still small. Or we can wait until the Linux market has been split, with most business users forced to run proprietary Qt and Trolltech Linux -- or, worse, Microsoft Linux!

    1. Re:IBM Could Lose The Mainframe Market by Anonymous Coward · · Score: 0

      But Trolltech Linux will be GPL so no hidden APIs are possible. The only way to do so would be to add a hidden API in between TT and glibc.

      Unless TT decides to develop application themselves, they have to publish the APIs and everyone uses them.

    2. Re:IBM Could Lose The Mainframe Market by Valdrax · · Score: 1

      Now, let's say that Trolltech changes the proprietary Qt license, or adds some secret API calls (like Microsoft did), so that proprietary Qt will only run on Trolltech Linux.

      This is where the logic of your "insidious" conspiracy theory breaks down. It's thoroughly impossible for Qt to do this thanks to the fact that they'd have to give away the code to any changes to the Linux kernel or to other Free libraries on which it depends. The most that Trolltech could do was write their own, self-contained library, which would be licensed under no different of a license than the rest of Qt.

      Let's go through all of Trolltech's options for perfidy with the answer for defeating these options:

      1) Add new APIs to the proprietary version.
      A) Developers reimplement these features in the GPL version.

      2) Add hidden APIs to the proprietary version.
      A) Only useful if they add functionality that is different from the GPL version (see above). Cannot hide dependent code in Free software, like the kernel or core libraries.

      3) #2, except that

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    3. Re:IBM Could Lose The Mainframe Market by Anonymous Coward · · Score: 0

      > But Trolltech Linux will be GPL so no hidden APIs are possible. The only way to do so would be to add a hidden API in between TT and glibc.

      You apparently missed reading the great-grandparent post, titled "*Proprietary* Qt is Dangerous to Linux!!!"

      This entire discussion is about *proprietary* Qt.

      Trolltech doesn't have to give that code away.

      Trolltech also doesn't have to keep the GPL'd version of Qt the same as the proprietary version, in the future.

      Suppose, for example, that Trolltech made a deal with NVidia, that allowed TT to add patented (and secret) NVidia 3D acceleration interfaces to Qt. The patents would prevent that code from being added to the GPL'd version of Qt.

      Or what if Trolltech made a deal with Microsoft to add patented Microsoft DRM code to Qt? Sound farfetched? Not when you consider that Trolltech has already added .Net support to Qt.

      If this carries on, then the proprietary Qt-based applications for the IBM mainframe could end up dependent on Microsoft DRM, and Microsoft .Net authentication services.

      And that would not be a happy situation for IBM.

    4. Re:IBM Could Lose The Mainframe Market by Anonymous Coward · · Score: 0

      > > Now, let's say that Trolltech changes the proprietary Qt license, or adds some secret API calls (like Microsoft did), so that proprietary Qt will only run on Trolltech Linux.

      > This is where the logic of your "insidious" conspiracy theory breaks down. It's thoroughly impossible for Qt to do this thanks to the fact that they'd have to give away the code to any changes to the Linux kernel or to other Free libraries on which it depends.

      First, perhaps I should have been clearer, and said a Trolltech Linux distribution. I wasn't referring to the kernel.

      Now, as to what hidden APIs Trolltech might add, there are many possibilities (all following in the footsteps of Microsoft). Let's speculate about some possible future developments...

      For example, Trolltech might make deals with NVidia and ATI (and Microsoft?) to allow TT to use NVidia's and ATI's patented/secret 3D acceleration logic. That code could be buried in closed source video drivers that only come with TT Linux, and that are accessed via undocumented calls in proprietary Qt. The Qt modules containing the calls are also closed source, and cannot be included in GPL'd Qt, "in order to protect NVidia's and ATI's trade secrets."

      Or let's say Trolltech makes a deal with Microsoft to enable proprietary Qt to access data on harddrives protected by Microsoft's DRM technology. The access is done through closed source drivers, using program code that cannot be added to the Linux kernel, because it is patented, and it requires a relatively expensive license from Microsoft. Strangely, Trolltech seems to have no problem affording the license, and everyone wonders if TT and MS might not seem a little too friendly.

      Or let's say that, with an "investment" from Microsoft, Trolltech changes proprietary Qt to make every Qt-based application .Net-ready. Every Qt application user now requires a Palladium license if they want to continue using those applications in the future. Trolltech also makes the change to GPL'd Qt, but the KDE developers immediately fork Qt, so that only the proprietary Qt users are forced to go along with it. Understandably, most Linux distributions refuse to carry the new .Net-dependent proprietary Qt, so anyone who runs a proprietary Qt-based application is forced to switch to Trolltech Linux.

      I could go on, but I think that's enough.

      The point is, if you are running applications that depend on proprietary middleware (i.e. libraries or toolkits -- Qt in this case), then you are at the mercy of that middleware's supplier. It's the same danger that exists when using any proprietary software, except that, like the OS itself, a proprietary library or toolkit can affect a whole range of applications, thus making it very difficult for you to stop using it in the future.

      The classic example of proprietary middleware, of course, is Windows. We didn't know any better then, and we allowed ourselves, and our businesses, to become addicted to it. But now we know better. Therefore, we would have to be idiots to allow ourselves to become addicted to proprietary Qt. And the only way to avoid it is to not use proprietary Qt-based applications.

  114. Excuse me mods but... by Anonymous Coward · · Score: 0

    how can the first post be redundant?
    I am going to metamod right now. I hope I get this one.

  115. Boring by Chuck+Chunder · · Score: 0

    Same old FUD.

    Meanwhile we have at least some comments from MS saying that the important core parts are licenced RAND and royalty free and Novell are apparently working to get that stated more unequivocably.

    At the end of the day Novell/SUSE's interest in being safe here lines up with the communities. They don't want their asses sued either (and as principal developers on it at the moment their ass is first in line).

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  116. Re:I wonder... by PitaBred · · Score: 1

    lol. I think that's why people invented volume licensing... seriously. MFC also holds no candle to Qt in ease of use, stability, features or documentation, and cross-platform development is right out with MFC.
    You pay a lot for Qt because it's a very powerful tool.
    I'll let you in on a little secret... we have done our main app here in Win32 because MFC is shit. MS doesn't even use it for anything important. We are working on porting to Qt very soon though, because it'll be a lot easier to do cross-platform development, rather than using an API interface toolkit to make a Mac version.

  117. Re:OOP and C++ vs. C -- probably Offtopic -- or no by Anonymous Coward · · Score: 0
    I despise C++. Hate it. It is an abomination both to C, and to OO programming.

    I'll go you one further, I hate QT/KDE! I would actually switch to MS windows before I did to KDE, those QT widgets have always felt fiddly and awkward to me. Appearance (I dont mean skinning) and response have never seemed right. QT/KDE seem popular amongst 13 yr old windows refugees, witness the fanboys! My main apps all use different GUI toolkits, this simply IS NOT A PROBLEM and I wont ever be installing mono either!

  118. Such as ... by konmaskisin · · Score: 1

    buying *Ximian* (gtk/gnome experts) and then standardizing on Qt?????

    There's lots of other companies they could have bought but I guess the gtk/gnome part is just gonna be shut down? They likely wanna plug Mono into Qt and make it work on Windows too ...

  119. -1 Pointless by Anonymous Coward · · Score: 0

    Gnome had a rough past, therefore dual-liscensing is the way to go. WHAT?

    These "zealots" hated that KDE would not go GPL for years. That's why Gnome started...we can't have an OS that uses software released under a restrictive liscense that's could change in the future, and where there is nothing you can do about it. At least with GPL, you can ALWAYS use the old code. RMS is about building a base of code for everyone to use, but to share if they release programs with it. He is against the LGPL because he thinks the GPL is fine for commercial use.

    Ugabuga

  120. What is really going down here? by Findus+Krispy · · Score: 3, Insightful

    I am really missing the point of all of this. We have a link to a German article that is uninteligble to the majority of posters here, and a lot of people talking absolute nonsense. Why?

    When the previous article about Novell merging KDE and Gnome I immediately thought, which platform will they use as the base. I guessed KDE since the KDE people are already doing all the work whereas the Gnome people don't seem so interested. Nobody asked that fundamental question. Why?

    Now, assuming that article says what it is claimed, I am left wondering why people think Gtk is being dropped, and scratching there heads over the Ximian aquisition. Why do people think that Gtk is being dropped, and what does integration mean to you anyway?

    When Novell say *they* are standardising on Qt why do people then say that everyone else must now develop their apps in Qt too? How do you explain the fact that Gtk apps have long worked under KDE, and now Novell wants to integrate them more tightly?

    To me this all sounds like Novell are going to make more use of Qt for their own future development, are going to use KDE as a base system for their OS, but are going to continue and extend the work being done in the KDE camp so that Gtk based applications work flawlessly in KDE (print dialogs, file dialogs, look 'n feel, font settings, control center options, etc).

    The only question I am left wondering is whether they will also offer a Gnome desktop and do the exact same integration the other way round so that KDE applications work flawlessly in Gnome. Anyone care to comment?

  121. Why Nat needs to grow up.... by gloth · · Score: 0, Flamebait
    Warning: Flamebait!

    If you boil Nat's comments down to the core, it really is just No, No, they don't like Qt more than Gtk, really! and when he somewhere deep inside realizes that they actually do, he pushes out a squeaky But, but, but... ok, alright, Gtk sucks, but so does Qt, damn it!.

    In the real world, egos matter, but not as much as money, and it is quite obvious that for commercial applications, Qt is viable and poplular, at least for some. For some even more so than Gtk. Novell will put focus on either Qt or Gtk; everything else is juste a waste. Nat is certainly in a position to know what, and his comments make it obvious that Novell will not push Gtk into the limelight.

    So, Nat, take a deep breath, get acquainted to the idea that Qt is not yet another incarnation of evil and stop whining!

  122. Bad comparison, QT !~ Windows. by je4d · · Score: 2, Interesting

    impossible to have Linux without proprietary Qt...

    that a Linux distribution must include support for proprietary Qt

    In effect, they are saying that proprietary Qt is to Linux, as Windows has been to the PC.


    etc.

    There's a BIG difference between windows and Proprietary QT here, and the difference is that Windows costs money per-user. So to use the windows middleware, your *users* have to pay Microsoft.

    However, with Proprietary QT the only cost is per-developer. So to install opera, hancom office, etc, I don't have to pay a penny to Trolltech. Only the companies developing these proprietary apps need to.

    For that reason alone, trolltech is not going to fall into the control of trolltech.

    1. Re:Bad comparison, QT !~ Windows. by IgnoramusMaximus · · Score: 2, Informative
      There's a BIG difference between windows and Proprietary QT here, and the difference is that Windows costs money per-user...

      Not in the area that is being discussed. We are discussing control. Money usually follows control but it does not need to be "per-user" charge. Merely ridiculous "per-deployment" surcharge on the toolkit. It amounts to the same thing since you will then collect per-user form of a tax on all revenues of software vendors. Better, since you yourself do not need to deal with those pesky users directly.

      So in your example: to install Opera you pay Opera who in turn pays portion of thier per-user revenue to Trolltech. Etc. Right now the per-developer fee is flat but thats only because QT is not an indispensable part of Linux desktop... yet. Wait utill it becomes so and you will find out there is no limit to corporate greed once a company has a lock-in control of something.

  123. Re:I wonder... by zimon · · Score: 1

    > If GNOME/Gtk is REALLY a friend, let's see them place everything under GPL (for true software protection) rather than the LGPL.

    If glibc is REALLY a friend, let's see them place everything under GPL (for true software protection) rather than the LGPL?

    If openssl is REALLY a friend, let's see them place everything under GPL (for true software protection) rather than the BSDish?

    You are simply wrong. Why Trolltech could be the only company which you have to pay license fees when you are developing something commercial software for "de facto" Linux Desktop?

    GPL is not a suitable license for software libraries. LGPL and BSD is. Qt should not be used until it is licensed under either of those. Gtk+ (and GNOME) is the way until that happens.

  124. The REAL answer to the Linux Commercial Desktop. by Anonymous Coward · · Score: 0

    The real answer to a commercial Linux desktop would be a "Forked" version of KDE based on WxWidgets rather than QT for the following reasons.

    1. Greater FreePascal/GNU Pascal/Python/Perl/C/C++ integration.

    With a WxWidgets based desktop you can appeal to developers that like old languages like Pascal and C who can continue to use the GTK library that WxWidgets is built upon under Linux yet still allow developers that want to graduate to C++ or Mono to do so using WxWidgets. (Even though there is NO way I trust Mono knowing the company originally behind the technology the way I do. It's Nothing but a patent suit waiting to happen.)

    2. Free for proprietary developers.

    KDE itself is curently under the LGPL but small proprietary developers can't take advantage of that because of KDE's QT dependency. Translate KDE's LGPL code over to WxWidgets and problem solved. (Before you GNU zealots out there say "leach" I really don't think the term applies here as developers place their libraries under the LGPL PRECICELY so that it can be used in proprietary ware. Furthermore many of the shareware and small company coders are good coders who would more likely VOLUNTARILY contribute code, money and other development necessities to a project that allows the free proprietary use of their work than one that does not. However I think the biggest thing that shareware developers will contribute to Linux is
    increased popularity as these small time proprietary developers are the ones that produce the Apps average users want but GNU zealots and other Open Sourcers find "uncool".)

    3. A truely common user interface.

    Since Both GTK and WxWidgets basically use the GTK widget set. (One directly and the other indirectly as a C++ wrapper.) Apps developed in Pascal, C, C++, Pearl
    and Python will finally assume a common look to them that they do not have now with two diferent desktops and desktop libraries. As a bonus GTK and by extension WxWidgets also gives more "eye candy" to home users allowing appearance competition against OSX's "Aqua" interface and Windows's XP interface.

    4. No dangerous vender lock in.

    As voluntary projects under the LGPL GTK, WxWidgets and the Proposed KDE/WxWidgets fork would bot be subject to hostile actions that can result from questionable companoes like SCO or Microsoft buying out Troll Tech before a linux friendly company like IBM or Novell can. (It is a fact of business life that little companies that assume a great deal of importance on some computer platforn are eventually "eaten" by somebody larger. This cannot happen to voluntary open source projects that use the LGPL rather company status and duo licensing to make themselves proprietary software friendly. On this one point the LGPL is just like the GPL. The basic project stays an OPEN SOURCE project and can not be "bought out".)

    5. Modern true cross platform GUI design.

    Instead of using "drag and drop" which often produces differing results on different platforms
    Both GTK and WxWidgets use the more modern container (sizer in the WxWidgets lexicon) method
    of making GUIs which produces more consistant cross platform results. This method of GUI design is also used by Java and presumably Mono making it the more modern method of doing so. (I actually find the "slot and connection" method that QT uses to try to duplicate this modern approach to GUI design will still retaining "Drag and Drop" in QT designer to actually be very confusing and that's why I am also looking to WxWidgets for my development needs both GPLed and otherwise.)

  125. Please provide supportive evidence by Anonymous Coward · · Score: 0

    Yes, Nat can you provide actual evidence to back up your claim that Novell has not standardized on Qt?

    1. Re:Please provide supportive evidence by Anonymous Coward · · Score: 0

      OMFG Tard-muffin! Wake Up! Why should he have to "prove" what he says to you? The man works for Novell, I think he probably has an idea of what's going on. I can see it now. Next time Stevie-boy from Apple says "We are going to release the new micro-iPod" on stage at his keynote, you'll be the dork in the back that raises you hand "Can you provide some proof?" jesus, fool.

    2. Re:Please provide supportive evidence by Anonymous Coward · · Score: 0

      Steve is the CEO of Apple he would know, or could find out. Nat is not the CEO of Novell he is not necessarily in the know.

  126. Unfair Comparison by Arkaein · · Score: 1

    Gtk# is a language binding for the GTK+ toolkit in the C# language. Qt is a toolkit. The two cannot be compared directly.

    Now my experience developing with Qt is limited and with GTK+ almost non-existent, but if you want a fair comparison of toolkit bindings maybe try Gtk# vs. PyQt (Python bindings for Qt). PyQt is what I'm currently using to teach myself Qt, and I can tell you it eliminates the most frequent complaint developers, especially C coders, raise about Qt: the MOC. It isn't necessary with PyQt. Python also removes the need for the sometimes cumbersome creation of a C++ object hierarchy.

    Now I'm not trying to bash Gtk#, I'm guessing it's a great combo, but I know that Qt is a great GUI toolkit (I do have experience with other toolkits, so I feel valid in my evaluation despite limited experience, much due to how fast I'm picking it up), so lets keep the comparisons real, okay?

  127. doesn't pass smell test by noldrin · · Score: 1

    This doesn't even pass the smell test. Novell owns Ximian, which makes it's money selling GNOME and GTK based applications. For them to all of sudden move to Qt would cost lots of money and splinter the Gnome business away from Novell. Before this would happen Novell would purchase Trolltech in order to make sure they could continue to sell propiertary applications without the license from a third party. As a final note, if Novell had planned on using Qt, they would have purchased the Kompany rather than Ximian.