Slashdot Mirror


Trolltech Plans GPL Release For Qt/Mac

michae1m writes "Trolltech today announced that Qt/Mac will be released under the GPL (GNU General Public License) at Apple's World Wide Developer Conference (WWDC) 2003 in San Francisco on June 23rd (http://www.trolltech.com/newsroom/announcements/0 0000129.html). For some screenshots check out dot.kde.org/1055852609. This means many X11 Qt apps will be easily rebuilt for OS X without requiring X11, very cool."

14 of 110 comments (clear)

  1. How ironic... by RalphBNumbers · · Score: 3, Interesting

    Who else finds it amusing that both the 1.0 version of Safari (Apple's port of Konquerer, to oversimplify a bit), and the GPLed Qt (a framework to let you run plain old Konquerer on OSX with aqua widgets), are both likely going to be released at the same conference by different companies?

    --
    "The worst tyrannies were the ones where a governance required its own logic on every embedded node." - Vernor Vinge
  2. The reql question is... by Anonymous Coward · · Score: 1, Interesting

    how big of a footprint does QT have on a machine and how long will it take to compile...

    Sorry... I have flashbacks of compling QT and had to come back the next day. That thing takes forever to compile.

    On a positive note, any sort of cross-platform libs are most definitely a plus. Maybe this will be a sign to other projects of mac support(native gtk for my lil Mac:-) I really hate loading up X11... especially since my problem with linux was X.

  3. Re:Not only is it good for Apple by gnuadam · · Score: 3, Interesting

    ...and in apple, there are designated places where one expects to find things like "Quit", and "Preferences", that are likely different on other platforms. I think apple did this on purpose, but it makes writing cross-platorm gui apps annoying because the mac version will always be a bit different. I mean you might get around it with compiler directives, or something like that, but it has to be considered.

    --
    You say :wq, I say ZZ. Why can't we all just get along?
  4. Yeah Baby! by muonzoo · · Score: 3, Interesting

    This truly is wonderful news! There are a large number of client applications that use Qt for display rendering that really aren't fundamentally X11 applications.

    Several of these applications are used daily by our engineering team.

    Having a native (or at least X11-free) version of these tools is a real bonus for us; but in particular, it's a bonus for the less sophisticated users that would benefit from using applications as though they were OS/X native applications.

    Think about CEO or tech support people who don't (won't) want to run X11 just in order to look at that packet trace or 'jiggle that SNMP MIB'.

    I, for one, look forward to this, and will happily help port a few key applications to the Darwin / OS X platform.

    This, and portage all in one week! Good News For All!

  5. Re:Not only is it good for Apple by mccoma · · Score: 5, Interesting
    Apple has some very good reasons and research for the differences. Tog's book on interfaces gives some excellent insights into the process and reasons for the way things are on a mac. A lot of money was spent on the interface and the research did go to improve the user experience.

    In a lot of ways, I wonder why frameworks don't deal with a meta-structure and then arrange menus to fit the platform. Admitially, a lot of resources are unique to a platform (icons of different sizes), but everyone has "preferences", customize the toolbar, copy / paste, find, program specific, application level (quit), and file level (open, close, etc.). Assign location at a "higher level" and let the framework do it jobs for the machine.

  6. What's more exciting... by dadragon · · Score: 4, Interesting

    Is that KDE's KOffice suite has been ported to Mac OS X using QT/Mac. That means we have a free, good looking, and relatively feature full office suite on the Macintosh, and KDE may get even more help with the suite from Mac developers.

    On a side note, I've been waiting for a good C++ development library for Mac OS X. Cocoa is nice, but I'm not so good with Obj C yet, and QT may be just the thing I'm looking for. It'll work on Windows and Linux as well, so that's an added bonus. I'd also like to see Cocoa bindings for C++

    --
    God save our Queen, and Heaven bless The Maple Leaf Forever!
  7. This unifies OSX with Linux/BSD/Solaris by mnmn · · Score: 4, Interesting

    Trolltech is a high-potential company with a bright future. The QT toolkit is the best thing around for clean fast and portable progamming. Trolltech is right to push QT to permeate across the world to reap its profits; they deserve it.

    QT has given Linux alot. KDE became so big that GNOME had to be created as a free alternative before QT/X11 became GPLed. Now the Apple port will not only help apple applications, they will help Linux applications giving them more weight. Theres suddenly another big reason to shift your entire software project to QT despite any costs.

    My only gripe is the really high license cost for a student. Ive built several applications in win32 but cant use them afer the 30 days. They relied heavily on printing so I couldnt port them to Linux. I even offered developers with the license to compile them for me for a small fee. I hope Trolltech sees this and if they really want to hide their code from pirates, provide a compilation service at a much lower cost for projects with low earning potential or value. I dont mind being the Toronto office manager of compilation services at all. Will even code for food(hey its 2003, not 1998)

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    1. Re:This unifies OSX with Linux/BSD/Solaris by gi-tux · · Score: 3, Interesting

      Because it is version 2.30 and doesn't support so many of the things that would be nice. I was looking at doing a project that I wanted to do as OSS and use QT for it so that it would work on Linux and Windows. However, I needed database access into grids, etc. Great QT 3.x supports that with no problem. Ooops, only QT 2.3 for Windows.

      I sent TrollTech an email asking if the 3.x version of QT was going to be released for Non-Commercial use. The answer was basically no as that is how we make our money and we can't kill the goose that is laying the golden egg.

      Now that begs the question of will the shutdown non-commercial for Linux if it becomes a big player on the desktop? I know that they say that they won't do that, but they were big into the non-commercial license for MS-Windows when it released.

      --
      I have no sig, does anyone have one to spare?
  8. Re:Not only is it good for Apple by rebeka+thomas · · Score: 2, Interesting

    *That's* what's been missing from Open Source and it's arriving not a moment too soon

    It hasn't been missing, it's just been something Mac users wanted. Yes in that sense Open Source is missing a lot, but that is part of its advantage. When it is missing something and people want it, it gets written.

    However I will admit that it is exciting to see how things pan out when a creative Mac user brings a native GIMP port to the Mac. The lack of a Mac interface (whatever that is really meant to mean) by design stalwarts has been a sticking point for them to delay adoption of GIMP over other packages. Once that problem is solved there's nothing holding them back. The best of the worlds design community suddenly using an OSS package? You'll know we've come along way when that happens.

    Wonder if they'll imagine up another reason to stick with their proprietary hackjob fixes after that.

    --
    RST
  9. Re:Not only is it good for Apple by dbrutus · · Score: 2, Interesting

    MacGIMP was in development before this announcement.

    The mac community is the art critic of the computer world. It's not that something is not written and so you supply the service. It doesn't work that way. The OSS community is about having an itch and then scratching it. The mac community is about scratching it *in the right way* so that it's done quickly, efficiently, and with the minimum possibility of infection. It doesn't change your feature set so much as change every implementation of the feature set to match human interface guidelines and to elevate HIG to the equivalent importance to functioning code.

  10. Apple and KDE by ickoonite · · Score: 4, Interesting

    Of course it's quite clear what we will see - some kind of marrying of KDE and Apple like we've all vaguely been trying to do with Fink/OpenDarwin and X11. Unsurprising, seeing as there's been all that Apple contribution to KHTML over the past few months.

    There will, of course, be X11 seamlessly integrated into the OS, and KDE apps will run, in beautiful native Aqua, just as any other Aqua app, with an icon in the dock (maybe blocky à la Classic, but still).

    Geeks will of course adore it, and as professed by Apple's marketing for OS X, geeks are one of their target user bases.

    It will be very interesting to see what happens to GTK now. I was just really starting to love some of GNOME's eye candy, but QT/Mac has the edge, I feel.

    iqu

  11. Jammin' by Fished · · Score: 4, Interesting
    This is great news. For some time now, I've been hungering for some kind of structured document editor that ran under OS X's GUI. Now it looks like I will be able to easily get two: KWord (not sure how structured it lets you be, but it's supposed to be like Framemaker in many respects) and LyX (which has a native QT personality of late.) I will now die happy.

    One thing that bears thinking about, however, is whether this release will drive the world of free software to be more and more Mac driven, and at least somewhat less Linux driven. It's fairly apparent that Safari is the driving force behind KHTML now -- with this release, will OSX become the driving force behind other elements of KDE? What will this mean for Linux?

    --
    "He who would learn astronomy, and other recondite arts, let him go elsewhere. " -- John Calvin, commenting on Genesis 1
  12. Now I get it ! by MarkCollette · · Score: 2, Interesting

    All along we've been hearing all these _rumors_ about the WWDC being so big because of the 970, but now we know the _truth_, which is that Qt/Mac will be released under the GPL. Now I'm going to get my plane tickets ASAP!

    I assume that OS X 1.3 will now be released under the GPL as well.

  13. Still true... by Millennium · · Score: 2, Interesting

    Untrue. Both Cocoa and Carbon are built "on top" of a layer called "Core Foundation" - that's the "CF" in CFUserDefaults, CFString, CFDictionary, and many other low-level constructs.

    That is true. But CoreFoundation only goes so far; there are still certain things, such as most UI controls, which are still implemented using two totally different codebases for Cocoa and Carbon. Apple is working on unifying these; that is what I meant when I said that Cocoa is being reimplemented on top of Carbon. In the process they're cleaning up much of the Carbon stuff too; they have to, in order to make sure that Cocoa still works as before.

    As an example of this, take Carbon's new HIView system, which it now uses for implementing button controls. This is, in fact, considered part of Carbon, not CoreFoundation. Jaguar's Cocoa implementation of things like NSButton now layer on top of Carbon's HIView.