Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Programming IT Technology

Trolltech Releases Qt 3.1 35

Isle writes "Trolltech has today released Qt 3.1. Qt is the C++ library behind KDE and this release means that the road is paved for the KDE 3.1 RC4 monday to become final. Here is a list of major new features. Among those are Qt Script for Applications, better integration with Mofit and an improved build system."
This discussion has been archived. No new comments can be posted.

Trolltech Releases Qt 3.1

Comments Filter:
  • Qt's licensing (Score:4, Interesting)

    by i_am_nitrogen ( 524475 ) on Wednesday November 13, 2002 @03:54PM (#4662996) Homepage Journal
    Now, I know some people feel it's redundant to bring this up, but why does it cost so much to license Qt for commercial applications? I mean, I can buy Visual Studio for each of my developers for less than I can license Qt-X11. How does that encourage me to develop for Qt? What about shareware applications? Why not make Qt LGPL?
    • Re:Qt's licensing (Score:5, Informative)

      by Yokaze ( 70883 ) on Wednesday November 13, 2002 @04:54PM (#4663608)
      Microsoft is a large software house and has various different sources of income. They are using Visual Studio in house. Furthermore they are profiting from binding developers to the Windows platform.
      I can imagine, they could even distribute it for free.

      The distribution of Qt/X11 under the GPL leads to a greater acceptance of Qt, while preserving the most lucrative market.

      How can they earn money licensing it under the LGPL? Any commercial product could use Qt without paying a single penny.
    • > Why not make Qt LGPL?

      Hate to say this, but this applies here:

      Keys to Trolltech's longterm financial stability:
      1. Make Qt LGPL
      2. Make dinner
      3. ???
      4. Profit!!
    • Re:Qt's licensing (Score:5, Informative)

      by Uma Thurman ( 623807 ) on Wednesday November 13, 2002 @05:46PM (#4664081) Homepage Journal
      The cost for Qt might seem high, but there's a couple things to consider:

      1) You get a LOT for the few thousand dollars that you spend. What would it cost you to develop the same functionality and debug it in house? I'd bet it would be at least 100 times what they charge for a developer license.

      2) The cost is low compared to what you will make from commercial software developed with Qt. Say you spend $20,000 on licenses for your entire team. That would be a fairly large team for most things - not everyone on the team will need a development license. If you've got a dozen developers and you're worried about not making back enough to cover the license cost, the the market is probably too small to cover the salaries of the programmers.

      3) You get portability. New platforms, new markets. If you're making an enterprise application with a GUI, you don't want to restrict yourself to just Windows. UNIX is huge in enterprise applications, and your product should run on Windows or whatever UNIX your prospective customers want to run.

      4) Shareware might benefit from another library. Qt isn't for everyone, and I don't think that Trolltech is really marketing their product for people who want to sell a few copies that run only on Windows. If you're in that situation, you'd be better going with something like wxWindows or any other library that supports just the platforms you want, and don't cost so much.

      In a nutshell, this market has a number of tiers. Qt has targeted the high end of the market. There are other products that might be better suited for projects that don't fit into the categories of GPL software, high-cost/low volume, or low-cost/high volume commercial software that would justify choosing Qt. Ain't freedom of choice wonderful?
    • Qt versus VS: No comparison! They're completely different creatures. One is a crossplatform library, the other is Windows only. One is quality, the other crap. One is a full application framework, the other is a compiler with a few OS headers and wizards. One has a clean OO architecture, the other is chock full of unreadable macros.

      What about shareware? If one shareware developer can't generate enough revenue to cover $1500, then it's time to look for a better business model. Geez!

      Why not LGPL? Because Qt is of such high quality that no one needs support. If you make the product free-beer, where is the revenue going to come from? Trolltech isn't a charity. It's a business. It needs to generate revenue to stay in business. The only FOSS libraries making revenue are those that require support.
  • by DrSkwid ( 118965 ) on Wednesday November 13, 2002 @04:01PM (#4663079) Journal
    I know it will cygwin but :

    "With the release of Qt 3.1, customers who use Qt for Microsoft Windows development can now use Qt with ActiveX."

    When can I expect a native KDE ?

    Their html is weird too
    <title>Trolltech - Title</title>
    • When can I expect a [Windows] native KDE?

      When Windows becomes a UNIX. Until then the effort spent porting to an archaic architecture isn't worth it.
      • It's already posix compliant.

        The point i was making is that QT claims to be a cross platform dev environment of which KDE is the flagship so the natural step should be cross platform KDE. I was also being ironic in that KDE is oft accused of Windows cloniness.

        It's not really a product I want. Would be nice to see it live but I don;t have any expectations.

        I'm an Enlightenment and plan9 user anyway. I like my desktops empty not crammed with silly little pictures.

        • by Arandir ( 19206 ) on Thursday November 14, 2002 @01:12PM (#4669981) Homepage Journal
          It's already posix compliant.

          I've heard that before, but I still find it silly. There are several levels to the POSIX standards, and NT/XP meet only a few of them.

          The point i was making is that QT claims to be a cross platform dev environment of which KDE is the flagship so the natural step should be cross platform KDE.

          Qt does more than claim, it IS an crossplatform development environment. It's the best I have every seen. But KDE requires more than Qt. It also requires X11, since some display stuff appropriate for a desktop is not appropriate for a widget library. It also assumes a POSIX and UNIX infrastructure.

          Some stuff could be ported relatively easily though. Other stuff would be impossible or would need to be rewritten from scratch. Most stuff would be inbetween, and difficult but not impossible. I can envision a Konqueror port. I cannot envision a KWin or Kicker port.

          I'm an Enlightenment and plan9 user anyway. I like my desktops empty not crammed with silly little pictures.

          Last time I used Enlightenment, it had more silly little pictures than KDE ever dreamed of. Of course you can make Enlightenment as bare as plan9, but you can also make KDE equally spartan.
  • by tps12 ( 105590 ) on Wednesday November 13, 2002 @04:02PM (#4663096) Homepage Journal
    What is Slashdot doing promoting software written by trolls? It's pretty hypocritical, and it might give trolls the idea that they're welcome here. Editors, could you please cancel this story?
  • I just spent an hour last night building qt-3.1.0-beta2, only to realize I needed rc3 in the kde directory, only to realize today that 3.1.0 final is out.

    Maybe I should just go straight cvs...

  • Xft support? (Score:3, Interesting)

    by Ashish Kulkarni ( 454988 ) on Wednesday November 13, 2002 @04:41PM (#4663471) Homepage
    What's the status of the XFT support? I heard that was to be *the* new feature of 3.1, I didn't see it mentioned anywhere.
  • What Qt is... (Score:5, Informative)

    by e8johan ( 605347 ) on Thursday November 14, 2002 @03:46AM (#4666758) Homepage Journal

    After having read the previous comments I'd like to post a reply to all of you.

    Trolltech is a company selling a cross platform library called Qt. It is freely available under GPL and QPL for the Unix/X11 platform. The licensing costs for other platforms are there since Trolltech tries to make money from their product.

    Many claim the Qt is bloated. This is because they do not see what Qt is. Qt is not a UI toolkit, it is an entire cross platform toolkit. That is why it includes most problem areas: sockets, file system access, database access, UI and much more.

    The next set of common complaints is concering the STL usage. From Qt 3.x you can use STL together with Qt. Qt does however provide its' own classes for text, values, etc. This is to provide better cross platform support, for example QString supports unicode on all platforms. The QList and other container classes contain useful extensions compared with the STL containers.

    As for language dependence. In professional software development C++ is the most commonly used language and will be for quite some time. The other language bindings available are great for developers wanting to use other languages, but they do not render much (or any) revenues to trolltech and is thus not interesting.

    The signal/slot architecture used in Qt is also a thing to complain about. What does it do? It makes the code more intuit and estetic. It also speeds up the development (no need to declare struct/classes to pass arguments). Qt provides good debugging support to find all the dynamic errors that can arise from this. The architecture is (now) well tested and proven to work.

    To sum things up: 1) Qt is a cross platform toolkit, not only a UI toolkit, 2) Trolltech wants to make profit, noone forces them inte giving the open source community access to Qt, be grateful, 3) the signal/slot architecture works in real life even though it is not the optimal solution from a philosophical point of view.

    All above is MHO. I do not mean to flame anyone!

  • I just noticed QT Script for Application being an addition in Qt 3.1 to the already highly successful and feature rich toolkit offering.

    This will probably provide inroads to create easily scripted trojans, virus's in QT applications?

    Also with linking support for Active X within the QT suite, it sure sounds like a cocktail of fun for would-be viruses.

    Look out KMail!

Business is a good game -- lots of competition and minimum of rules. You keep score with money. -- Nolan Bushnell, founder of Atari

Working...