Announcement

Collapse
No announcement yet.

Nokia creating "Qt Project"

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Nokia creating "Qt Project"

    Daniel Kihlberg made a blog announcement about "Qt Project":
    We are extremely happy to announce that the Qt Project, the outcome of the open governance work, will go live on October 17th, 2011. This is a week before Qt Developer Days in Munich, and you can be sure to hear more about it there!

    Since the Open Governance Model discussions started in July 2010, we have worked closely with the community to restructure the code base, design the governance structure, prepare the tooling, and define a contribution model for individuals and companies. And, we are excited to have a system in place that will be rolled out just five weeks from now.
    Lars Knoll, on his blog, adds:
    I want to make it very clear that the foundation will not steer the project in any way. The foundation is in place only to cover the costs of hosting and run the infrastructure. All technical decisions, as well as decisions about the project direction, will be taken by the community of Contributors, Approvers and Maintainers. For example this means that people in Nokia working on Qt will start working with Qt as an upstream project. Everyone will be using the same infrastructure, including mailing lists and IRC.
    I'm not convinced. I posted my reasons here, to a comment which stated:
    That's a very nice way of saying "Nokia abandons Qt".
    Nokia has, for all practical purposes, abandon Qt. Qt will not be installed in whole or in part on any of their future smartphone hardware. That location is tied up by Microsoft's WinPhone7 and future releases. Nokia makes no other products that could feature or even use Qt. Nokia has sold out Symbian and MeeGo and has laid off most of their software development crews, including most of their Qt developers.

    So, what is Nokia doing with Qt, and why this "Qt Project"? It is a gilded cage. Nokia was forced, when they purchased Qt from Trolltech, to honor and sustain their pledge to the Qt Free Foundation by releasing a GPL version of Qt within a year after the latest significant changes of the proprietary version, and to let no more than 12 months elapse between significant changes. In other words, they have to continue to develop Qt and not let it stagnate, or the Qt Free Foundation can take (what was then) the GPL code and fork it, or the Nokia board can release the code under the BSD license. Microsoft does NOT want Qt under the BSD code. A framework as powerful as Qt and under a BSD license would be attractive to many firms which make developer tools for the Windows platform. It would wipe out Microsoft's software tools over night. Nokia can compile proprietary binaries of Qt because they own the proprietary version of the code. By moving the GPL version of the Qt code to LGPL they can turn the maintenance of the Qt code over to volunteers, yet still control the development of Qt by creating significant additions or enhancements as proprietary libraries, to which LGPL Qt source can only hook into, not modify and pass on, as the GPL allows. Thus, Qt is chained by proprietary forces and prevented from reaching its true significance as the most powerful C++ framework yet created.

    An organization like KDE.org should fork the last GPL version of Qt4 and pin KDE to it, instead of the LGPL version that Nokia (Microsoft) wants to control. On January 14, 2009, Qt version 4.5 was released under the LGPL v2.1. This may mean reverting KDE back to the Qt4.4 framework which, if I read release notices properly, was the last which was released under the GPL, unless the KDE developers have not used hooks to any proprietary libraries in KDE.


    "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
    – John F. Kennedy, February 26, 1962.

    #2
    Re: Nokia creating "Qt Project"

    Originally posted by GreyGeek
    An organization like KDE.org should fork the last GPL version of Qt4 and pin KDE to it, instead of the LGPL version that Nokia (Microsoft) wants to control. On January 14, 2009, Qt version 4.5 was released under the LGPL v2.1.
    Qt 4.5 only added LGPL to the previous dual-licensing (GPL, Commercial).

    Qt 4.5, and all subsequent versions, including the latest 4.7.4 are also available under the GPL.
    (Developers can choose which license they wish to abide by, the code is the same)

    http://qt.nokia.com/downloads
    http://qt.nokia.com/about/licensing/...sked-questions

    Originally posted by GreyGeek
    By moving the GPL version of the Qt code to LGPL they can turn the maintenance of the Qt code over to volunteers, yet still control the development of Qt by creating significant additions or enhancements as proprietary libraries, to which LGPL Qt source can only hook into, not modify and pass on, as the GPL allows.
    LGPL allows for a propietary applications to link against (use) LGPLed libraries, not the other way around.

    The difference between GPL and LGPL is that LGPL is more permissive (not less, despite the name). Everything you can do with GPL, you can do with LGPL (but not the other way around). LGPL also specifically allows all modifications to be released under GPL if one wishes to do so.

    In short, there is no way LGPL can be used to restrain development compared to GPL. (of course the point is moot since qt is also available under GPL)

    Comment


      #3
      Re: Nokia creating "Qt Project"

      Thanks for the corrections, Kubical!
      "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
      – John F. Kennedy, February 26, 1962.

      Comment


        #4
        Re: Nokia creating "Qt Project"

        The licensing stuff borderlines black magic

        I still do think Nokia made a bad choice by picking Microsoft over Meego, though.

        Comment


          #5
          Re: Nokia creating "Qt Project"

          I agree, and I think they'll last just long enough to regret it.

          However, I still think it would be a good idea for KDE.org or Qt Free Foundation to take the Qt4.7.1 GPL source and fork the code and rebrand it, just to get it out of proprietary hands altogether.
          "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
          – John F. Kennedy, February 26, 1962.

          Comment


            #6
            Re: Nokia creating "Qt Project"

            Originally posted by GreyGeek
            I agree, and I think they'll last just long enough to regret it.

            However, I still think it would be a good idea for KDE.org or Qt Free Foundation to take the Qt4.7.1 GPL source and fork the code and rebrand it, just to get it out of proprietary hands altogether.
            I agree. I really hate to see how M$ has bullied companies and get away with it as I see it as anti-competitive.

            Comment


              #7
              Re: Nokia creating "Qt Project"

              Maybe we could call it something like KT or KTK (a la GTK)?
              The unjust distribution of goods persists, creating a situation of social sin that cries out to Heaven and limits the possibilities of a fuller life for so many of our brothers. -- Archbishop Jorge Mario Bergoglio of Buenos Aires (now Pope Francis)

              Comment


                #8
                Re: Nokia creating "Qt Project"

                The deed is done!
                Qt is now fully open source and the new development paradigm setup is completed:
                http://qt-project.org/

                "We fully support the work being done with the Qt Project. An openly governed Qt is in the best interests of all Qt developers. The Open Governance structure of the Qt Project empowers developers to influence the direction and the pace of Qt development. Stakeholders in the future of Qt, such as KDE, can now contribute according to their own priorities and take ownership over areas of Qt that are of particular importance to them."

                Olaf Schmidt-Wischhöfer, KDE Free Qt Foundation
                Martin Konold, Co-Founder K Desktop Environment
                The two MOST important Qt centric organizations have voiced their support. That satisfies me.

                This statement writes it in concrete:
                All development will be driven by the people contributing to the project.
                The Ying and Yang of the world is now balanced! 8)
                "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                – John F. Kennedy, February 26, 1962.

                Comment


                  #9
                  Re: Nokia creating "Qt Project"

                  Interesting and good to hear!

                  Comment

                  Working...
                  X