Trolltech Home | Qt-interest Home | Recent Threads | All Threads | Author | Date
All threads index page 6

Qt-interest Archive, May 2008
Qt Commercial License but what about my clients?


Message 1 in thread

Hi All,

I have a QT commercial license for OS X, Windows and UNIX.

I am starting to take on more cross-platform work from clients. They  
dont want to have to buy a QT license to use the code that I write for  
them. They may need to make changes and re-compile, but not to the UI  
that I have written.

So what can I do?

Is there a ay that I can take the Qt classes I use, compile them into  
a static library and distribute ad link against the static library in  
my XCode projects for the clients?

I would appreciate thoughts.

Thanks,

-Jason

--
 [ signature omitted ] 

Message 2 in thread

"J. Todd Slack" <mailinglists@xxxxxxxxxxxxxxxxxx> wrote in message 
news:9B5AD6C0-816C-43D1-A5A2-8023CA84037A@xxxxxxxxxxxxxxxxxxxxx
> Hi All,
>
> I have a QT commercial license for OS X, Windows and UNIX.
>
> I am starting to take on more cross-platform work from clients. They 
> dont want to have to buy a QT license to use the code that I write for 
> them. They may need to make changes and re-compile, but not to the UI 
> that I have written.
>
> So what can I do?
>
> Is there a ay that I can take the Qt classes I use, compile them into  a 
> static library and distribute ad link against the static library in  my 
> XCode projects for the clients?
>
> I would appreciate thoughts.

The commercial license requires you to add substantial, primary 
functionality in the code that you are writing and selling. Just 
forwarding Qt functionality is not legal.

But you can of course write a class library (shared library) that adds 
such "primary functionality" (ie. more widgets or controls etc), and link 
that against a static Qt, or bootstrapped classes. But since your widgets 
and objects would most likely be QWidget or QObject subclasses, or at 
least use Qt datatypes in the parameters (QString and friends), users of 
your classes implicitly use Qt, and need to have a commercial Qt license 
in order to be able to do so.

Of course it's possible to hide Qt completely, but that's a lot of work 
that adds zero functional value, and if your clients pay you by the hour, 
then it might be cheaper for them to buy a few Qt licenses ;)

Volker


--
 [ signature omitted ] 

Message 3 in thread

On 28 maj 2008, at 04.31, J. Todd Slack wrote:

> Hi All,
>
> I have a QT commercial license for OS X, Windows and UNIX.
>
> I am starting to take on more cross-platform work from clients. They  
> dont want to have to buy a QT license to use the code that I write  
> for them. They may need to make changes and re-compile, but not to  
> the UI that I have written.
>
> So what can I do?
>
> Is there a ay that I can take the Qt classes I use, compile them  
> into a static library and distribute ad link against the static  
> library in my XCode projects for the clients?
>
> I would appreciate thoughts.
>
> Thanks,
>
> -Jason
>
> --

	you might use the wx-widgets toolkit instead. It's opensource (a  
modified version of the GLPL), which
allows linking with proprietary code.
http://www.wxwidgets.org
------
What is a woman that you forsake her, and the hearth fire and the home  
acre,
to go with the old grey Widow Maker.  --Kipling, harp song of the Dane  
women
Tommy Nordgren
tommy.nordgren@xxxxxxxxx



--
 [ signature omitted ] 

Message 4 in thread

if they do not need to modify any Qt specific code ( you mention they do not 
need to change the ui ) then you can isolate the functionality they need to 
chaange as a separate shared library that you application will load. 
Ofcource the code in this shared library cannot use Qt.

"J. Todd Slack" <mailinglists@xxxxxxxxxxxxxxxxxx> wrote in message 
news:9B5AD6C0-816C-43D1-A5A2-8023CA84037A@xxxxxxxxxxxxxxxxxxxxx
> Hi All,
>
> I have a QT commercial license for OS X, Windows and UNIX.
>
> I am starting to take on more cross-platform work from clients. They  dont 
> want to have to buy a QT license to use the code that I write for  them. 
> They may need to make changes and re-compile, but not to the UI  that I 
> have written.
>
> So what can I do?
>
> Is there a ay that I can take the Qt classes I use, compile them into  a 
> static library and distribute ad link against the static library in  my 
> XCode projects for the clients?
>
> I would appreciate thoughts.
>
> Thanks,
>
> -Jason
>
> --
> To unsubscribe - send a mail to qt-interest-request@xxxxxxxxxxxxx with 
> "unsubscribe" in the subject or the body.
> List archive and information: http://lists.trolltech.com/qt-interest/ 


--
 [ signature omitted ] 

Message 5 in thread

Hi All,

Since this license thread was in discussion, I've a question to ask. I'm
developing open source software using QT open source version. Can I link
dynamically against a closed source library which doesnt use QT. I can
release my code but the library i link with dynamically is closed source.

Any insight into this?
On Fri, May 30, 2008 at 5:46 PM, Maged Mokhtar <magedmokhtar@xxxxxxxxx>
wrote:

>
> if they do not need to modify any Qt specific code ( you mention they do
> not
> need to change the ui ) then you can isolate the functionality they need to
> chaange as a separate shared library that you application will load.
> Ofcource the code in this shared library cannot use Qt.
>
> "J. Todd Slack" <mailinglists@xxxxxxxxxxxxxxxxxx> wrote in message
> news:9B5AD6C0-816C-43D1-A5A2-8023CA84037A@xxxxxxxxxxxxxxxxxxxxx
>  > Hi All,
> >
> > I have a QT commercial license for OS X, Windows and UNIX.
> >
> > I am starting to take on more cross-platform work from clients. They
>  dont
> > want to have to buy a QT license to use the code that I write for  them.
> > They may need to make changes and re-compile, but not to the UI  that I
> > have written.
> >
> > So what can I do?
> >
> > Is there a ay that I can take the Qt classes I use, compile them into  a
> > static library and distribute ad link against the static library in  my
> > XCode projects for the clients?
> >
> > I would appreciate thoughts.
> >
> > Thanks,
> >
> > -Jason
> >
> > --
> > To unsubscribe - send a mail to qt-interest-request@xxxxxxxxxxxxx with
> > "unsubscribe" in the subject or the body.
> > List archive and information: http://lists.trolltech.com/qt-interest/
>
>
> --
> To unsubscribe - send a mail to qt-interest-request@xxxxxxxxxxxxx with
> "unsubscribe" in the subject or the body.
> List archive and information: http://lists.trolltech.com/qt-interest/
>
>


-- 
 [ signature omitted ] 

Message 6 in thread

30 мая 2008, в 16:20, Harinandan S написал(а):
>
> Since this license thread was in discussion, I've a question to ask.  
> I'm
> developing open source software using QT open source version. Can I  
> link
> dynamically against a closed source library which doesnt use QT. I can
> release my code but the library i link with dynamically is closed  
> source.
>
> Any insight into this?

It's pretty ok from GPL-2 point of view.

-- 
 [ signature omitted ]