Slashdot Mirror


TOra Project Looking for New Maintainer

cerberusss writes "TOra is a GPL'ed, QT-based Oracle/PostgreSQL client, one of the most full-featured for many years. The lead developer Henrik Johnson was hired by Quest Software to work further on TOra. After some time of inactivity, Henrik has put a request on the developer list, saying: 'I'm sorry for not being able to spend that much time on TOra as I should. I am now working full time on future versions of TOAD by Quest. (...) I am wondering if someone on this mailing list is willing to step up as a new maintainer of this project.' Also interesting is that the GPL'ed code base compiles for both Windows and Linux, but compiling for Windows is not allowed anymore because of the license of Trolltech's QT."

45 comments

  1. MAybe by Anonymous Coward · · Score: 0

    TOra SOunds INteresting, BUt UNfortunately I DOn't KNow ANy QT, SO I WOuldn't BE ABle TO DO ANything TO HElp, I'M AFraid.

  2. Trolltech by CaptainPinko · · Score: 1

    why don't the Window's user just chip in together and by someone -for example the project leader- a Qt license. That way he could build it for Windows, give it for free to the people who donated, and then sell the binaries for anyone who wanted to run it on Windows? Any profit could go towards either being another license if it needs to be renewed or to pay back some of the donators or to hire a full time programmer? Really, because this doesn't sound so difficult and since no one has done it it must meant that it actually is or that I'm missing something.

    --
    Your CPU is not doing anything else, at least do something.
    1. Re:Trolltech by Anonymous Coward · · Score: 0

      Why doesn't the developer just start charging for the product? This way he or she learns the pricing skills, necessary to compete in the software business, and the users don't have to think about programming being charity work.

      Any profit could go towards further development of the product on both Linux and Windows platforms.

    2. Re:Trolltech by vanza · · Score: 3, Interesting

      The problem is that this would not work, according to Trolltech.

      --
      Marcelo Vanzin
    3. Re:Trolltech by kisielk · · Score: 1

      To me that doesn't say you can't compile it under Windows, just that if you do compile on Windows with the commercial version you must still release your software under the GPL license.

    4. Re:Trolltech by CaptainPinko · · Score: 1

      Exactly what I was thinking... and since the source code is freely (i.e. GPL) anyway there isn't any point in trying to hide it either!

      --
      Your CPU is not doing anything else, at least do something.
    5. Re:Trolltech by DCMonkey · · Score: 1

      Except the QT Commercial License explicity states that you must develop a program using the Qt commercial library from scratch with that library. You could GPL it after the fact (or simultaneously), but you can't take something already developed with the GPL library and switch to the commercial library later.

      --
      DCMonkey
    6. Re:Trolltech by EsbenMoseHansen · · Score: 1

      You are wrong, as this Q&A points out:

      Q: Why is there no Open Source (GNU GPL) version of Qt on Windows ? A: We have regrettably not found a way of making GPL versions for Windows available without risking the very business model we depend upon to be able to further develop and support Qt. Please note that if you make the source code for your project available and your license allows it, any holder of a commercial Qt Windows license can create binaries for your project.
      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    7. Re:Trolltech by kisielk · · Score: 1

      It says you can't switch your GPL software to a commerical license. I don't see it forbidding you compiling GPL software using the commerical Win32 version and distributing with a GPL license.

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

      Looks possible to me! From the FAQ:

      Our commercial license agreements only apply to software that was developed with Qt under the commercial license agreement.
      Any software developed with Qt without a commercial license agreement must be released as Open Source software.


      But the fact is.. TOra was developed against a commercial license by the original author. The QT license doesn't state that it has to be against the license of the new maintainer! (ofcourse, the new maintainer needs a commercial QT license also).

      But.. this also means, that if the original author accepted any patches in the past, that he himself violated the license if the contributed patch was developed on the free QT license.

      Not that I'm a lawyer...

  3. Great.. by maskedbishounen · · Score: 0, Troll

    So now we're using /. as a means for recuiting developers for OS projects?

    In that case, might I suggest Mozilla?

    *sigh*

    --
    "An infinite number of monkeys typing into GNU emacs would never make a good program."
  4. Re:Trolltech, OT by chris_mahan · · Score: 1

    Well, in reality, it shows you, once again, why you should never, ever use a proprietary solution in an open-source project.

    --

    "Piter, too, is dead."

  5. hah by Anonymous Coward · · Score: 0

    I'm amused, we just purchased $2,000 worth of licenses.

    1. Re:hah by julie-h · · Score: 1

      To look on the bride side; you supported a good project to become even better.

  6. or you could use... by geg81 · · Score: 1

    PGAdmin II. It is based on a mature, open source, cross-platform GUI toolkit and written in C++. And that toolkit does not have any restrictions on where you can compile for it or what you can port it to.

    1. Re:or you could use... by ZeroLogic · · Score: 2, Informative

      pgAdmin doesn't work with Oracle, so no, you can't switch to pgAdmin.

    2. Re:or you could use... by geg81 · · Score: 1

      TOra works with PostgreSQL (according to the announcement). PGAdmin works with PostgreSQL. Hence, yes, many people who use TOra can use PGAdmin.

      If you are using TOra with Oracle, then, no, you can't use PGAdmin (but, then, you have bigger problems anyway).

  7. Trolltech the reason? by Yokaze · · Score: 4, Interesting
    According to Mr. Johnson

    The reason for it not being compilable for Windows is the fact that Qt is not available for Windows in any GPL compatible version and the license of the GPL:d TOra specifically prohibits it from being linked with the commercial versions of Qt. The reason for this is that previously I and now Quest does not want it to interfere with out commercial products.


    So, it seems to me more an issue with TOras license, than Trolltechs. For example, I fail to see how it should be incompatible with the GPL to link a product with a commercial library, when you don't distribute it.
    --
    "Between strong and weak, between rich and poor [...], it is freedom which oppresses and the law which sets free"
    1. Re:Trolltech the reason? by Keith+Russell · · Score: 2, Insightful

      TOra's license is GPL, straight, no chaser. The GPL specifically prohibits linking with non-Free 3rd party libraries, like the commercial versions of Qt. Such 3rd party libraries are a vendor lock-in trap.

      --
      This sig intentionally left blank.
    2. Re:Trolltech the reason? by Anonymous Coward · · Score: 0

      like umm it would be illegal to run linux with the binary nvidia driver?

    3. Re:Trolltech the reason? by Unoti · · Score: 1

      like umm it would be illegal to run linux with the binary nvidia driver? That's a great question. It's the same thing, right?

    4. Re:Trolltech the reason? by jwymanm · · Score: 1

      "So, it seems to me more an issue with TOras license, than Trolltechs. For example, I fail to see how it should be incompatible with the GPL to link a product with a commercial library, when you don't distribute it."

      The GPL has nothing against use of its binaries or code with any other license. Only distribution. There is no way, if Tora indeed has such an extra restriction, that their license is straight GPL.

    5. Re:Trolltech the reason? by nvrrobx · · Score: 1

      According to Trolltech, compiling GPL'ed code using a commercial Qt license is just fine.

      (from http://www.trolltech.com/developer/faqs/license_gp l.html?cid=20#q15 )

      Q: Why is there no Open Source (GNU GPL) version of Qt on Windows ?

      A: We have regrettably not found a way of making GPL versions for Windows available without risking the very business model we depend upon to be able to further develop and support Qt.

      A: Please note that if you make the source code for your project available and your license allows it, any holder of a commercial Qt Windows license can create binaries for your project.

    6. Re:Trolltech the reason? by cduffy · · Score: 1

      Nope. Linus explicitly exempted binary kernel modules, whereas Henrik hasn't exempted Qt.

  8. TOra is (was) better than Oracle's Native Console by HighOrbit · · Score: 4, Informative

    I *really* hope a new maintainer can be found, because TOra is my favorite Oracle admin tool set. I don't even use any of Oracle's management console or DBA studio (except for netca) if I have TOra available. My favorite things about TOra are:

    1)the UI layout of the schema browser. It has tabs that let you see everything about a schema (and its objects and the data) in one easy place.

    2) The extraction utility lets you get a single comprehensive sql script to re-create a database schema and load all the data in one easy step. Absolutely beautiful.

    If you are an Oracle DBA or developer, I strongly recommend that you download TOra and give it a spin. I don't think you will ever go back to Oracle Console.

    Please, somebody with the right skill-set, please pick this up and mantain it.

  9. Can't port to windows? by mikefe · · Score: 2, Insightful

    This is exactly why QT should not be used in an OSS project. If you want to get real penetration into the desktop today, you have to work on windows. Mozilla knows this, Open Office knows this.

    It's really that simple.

    --
    There: Something at a specific location.
    Their: Owned by someone.
    Please make sure your english compiles.
    1. Re:Can't port to windows? by Anonymous Coward · · Score: 0

      The problem, I suspect, is that there was no other good cross-platform GUI library when he started this project (in 2000). I'm guessing that Java was out of the question, either because Henrik either doesn't know Java (or simply knew C++ much better), or just didn't like Java. By the time other cross platform options became a serious option, it was too late to go back.

    2. Re:Can't port to windows? by tricaric · · Score: 3, Interesting

      Quoting from the mailing list on SF: The reason for it not being compilable for Windows is the fact that Qt is not available for Windows in any GPL compatible version and the license of the GPL:d TOra specifically prohibits it from being linked with the commercial versions of Qt. The reason for this is that previously I and now Quest does not want it to interfere with out commercial products.
      This is the author's decision, not a limit imposed by the Qt's license. Qt can very well be used in OSS projects, and it is possible to release windows ports just by allowing it in the license (small extension of GPL) and by finding someone with a Commercial Qt license that is willing to compile and release it. There are many examples of this. Back to your msg, it's _NOT_ really that simple: Qt offers many features that are difficult to find in other libs, and using Qt it is really simple to port from Linux to Win.

    3. Re:Can't port to windows? by DCMonkey · · Score: 1

      You need to read the Qt Commercial License. Apps originally developed with the GPL Qt can't use the Commercial Qt after the fact.

      --
      DCMonkey
    4. Re:Can't port to windows? by mrderm · · Score: 1

      The Qt Commercial license isnt quite that restrictive. It says that any application developed by the licensee of Qt-Commerial using the Free edition must be licensed under the GPL. That license has problems in other cases, but I dont see any restrictions relevant here.

    5. Re:Can't port to windows? by arkanes · · Score: 1
      It's that you can't take an application, developed under the GPL using the Open Source version, and then close the source once you've bought the commercial version.

      That said, I still think Qt is unsuitable/useless for cross-platform OSS development because anyone wanting to compile for windows (including every one of your windows developlers) must have a pricey commercial Qt license. One person who packages binaries every now and then is one thing, but an involved Windows user and developer community is another.

  10. Troll by CaptainPinko · · Score: 2, Informative

    Qt is GPL and thus free enough for RMS and that is free enough for anyone (excepting *BSD people).

    --
    Your CPU is not doing anything else, at least do something.
  11. Quest Blows by Unoti · · Score: 3, Interesting
    Quest sucks. They've been doing everything they can to block competition in their market. After buying up their competitors, at least SQLNavigator, now they buy the leading open source maintainer. Did you notice the price for Toad skyrocket a short time after they bought SQLNavigator?

    And what have their customers gotten in return? Higher prices (a lot higher) and software bloat.

    Have you ever tried to buy a copy of TOAD? The pricing is massive-- it's way more expensive than a copy of Microsoft Office, and does a lot less. They're one of the few software companies that bug me as much as RealNetworks.

  12. Qt not QT by Makarakalax · · Score: 1

    It's Qt with a small t, pronounced "cute". Off-topic, for which I apologise, but these things need to get pointed out I suppose or none of us would ever learn.

    1. Re:Qt not QT by Anonymous Coward · · Score: 0

      Just because Troll Tech wants it that way doesn't mean we all have to comply like sheep.

  13. Wrong: Quest, not Trolltech, the Reason by kupci · · Score: 2, Insightful
    TOra's license is GPL, straight, no chaser.Not quite. If you read the threads on SourceForge, it is an additional clause Henrik and Quest have added, expressing their interpretation of the GPL, that is causing the difficulties, not the Trolltech license.

    The GPL specifically prohibits linking with non-Free 3rd party libraries, like the commercial versions of Qt.

    Right. So Henrik simply bought a copy of Qt to compile the binaries. According to Henrik, for the distribution, the GPL allows you to exclude libraries, which he did for the Oracle libraries, but chose not to for the Qt libraries. And he has added wording to this effect to the boilerplate to clarify this.

    It seems, from reading the threads, that Quest is not keen on the idea of a Windows version of TOra. And from what other posters on this /. list have commented about Quest, I can see why.

    * Specifically you are not permitted to link this program with the
    * Qt/UNIX, Qt/Windows or Qt Non Commercial products of TrollTech.
    * And you are not permitted to distribute binaries compiled against
    * these libraries without written consent from Quest Software, Inc.
    http://sourceforge.net/mailarchive/message.php?m sg_id=9969216
  14. Re:TOra is (was) better than Oracle's Native Conso by AndyElf · · Score: 2, Interesting

    I dunno, but in my experience both TOAD and PL/SQL Developer offer much better Oracle development/administration environment (and the latter does not cost you an arm and a leg of the former).

    As far as TOra'a PostgreSQL support -- that was, agian IMHO, was always lagging far behind PgAdmin or plain psql...

    --

    --AP
  15. ReTroll by a_hofmann · · Score: 1

    As a matter of fact, QT open source licensing only applies to Linux, UNIX and MacOS X. The Windows version of QT is not available under a free license.

    That may be sufficient for RMS as he is only targeting GPLed platforms anyways, for Windows or cross platform developers this is an altogether different thing.

    QT is not free software.

  16. Call the DoJ... by Anonymous Coward · · Score: 0

    So, Henrik started TOra because TOAD was too expensive for the average developer. Then TOAD hire him to continue working on TOra but, surprise, surprise, he finds himself only working on TOAD... Yet another competitor squashed...

    1. Re:Call the DoJ... by dccase · · Score: 2, Informative

      TOAD was free until Quest bought it.
      There is still a free version, but it is very out-of -date.

  17. GPL Qt for Windows by khanyisa · · Score: 2, Interesting

    But the folks at kde-cygwin.sourceforge.net are producing a GPL version for windows ... by porting the X11 version and filling out the missing parts. They seem to be making good progress. I wonder what response Trolltech will give...

  18. We use TOra at work... by DrZombie · · Score: 1

    ... and unfortunately we're all developing on XP machines (although I run a slackware virtual machine). I'm currently rewriting TOra in C# to be released under some sort of GPL type license, with additional support for different database implementations (only MYSQL right at the moment, SQL Server already comes with Query Analyzer). Any helpful suggestions/questions/comments/hate mail (for using C#) can be forwarded on to me. Right now I've only got the SQL window and result set windows operational, but it will be up at sourceforge once it becomes remotely useful.

  19. Re:TOra is (was) better than Oracle's Native Conso by jcole · · Score: 1

    My company uses Oracle. TOAD and TOra are 2 of our most critical applications.

    For Windows users, we use TOAD (+licenses) or TOra.

    For Linux users, we use TOra. There is *no* Linux version of TOAD.

    TOAD has *alot* of features that I was hoping one day TOra would have. Due to the nature of OSS they would eventually get implemented.

    Many of us here are good at Linux and don't need or want to run Windows anymore. Especially with all this talk lately about viruses and IE vulnerabilities.

    Please don't let this project die.

    -Joe

  20. Re:TOra is (was) better than Oracle's Native Conso by Anonymous Coward · · Score: 0

    secret phallus