[Kde-bindings] Qyoto for companies

Richard Dale richard_dale at tipitina.demon.co.uk
Tue Sep 25 21:27:53 UTC 2007


On Tuesday 25 September 2007, Phil Thompson wrote:
> On Monday 24 September 2007, Richard Dale wrote:
> > On Saturday 22 September 2007, Arno Rehn wrote:
> > > Hi,
> > >
> > > It seems like Qyoto and Kimono are getting more and more attention:
> > > http://lists.ximian.com/pipermail/mono-devel-list/2007-September/thread
> > >.h tm l#24947
> >
> > A very interesting read - it looks like Qyoto works pretty well on
> > Windows.
> >
> > > If they really want to use Qyoto in a company, we should consider some
> > > dual licensing, like PyQt. Furthermore we'd need to test some builds on
> > > MS Windows. That should run pretty out-of-the-box, though.
> >
> > Yes, I agree Qyoto would probably work very well on Microsoft Windows and
> > Mac OS X compared with other 'cross platform toolkits'. But someone needs
> > to pay us (ie Arno and myself) to make that happen. I can't see any point
> > in giving away a commercial license for Qyoto for nothing in return.
>
> There's a huge difference between "nothing in return now" and "nothing in
> return ever".
They can use Qyoto for internal developments as the GPL only applies if they 
distribute the software. If it works well then we can expand to offer a 
commercial license, but to me that comes with expectations of 'commercial 
quality' that we don't currently have the manpower or funding to deliver on.

> > There
> > are relatively few people involved in the development of Smoke, PerlQt,
> > QtRuby and Qyoto, and they are all reasonable people and so I think we
> > could negotiate a dual license scheme for Qyoto with them.
>
> Maybe if I relate my experiences with PyQt...
>
> PyQt was first released (as PyKDE) in 1998. There have been releases about
> every 3 months ever since. The license was a permissive license (basically
> BSD style).
I don't think Trolltech would be keen on that now. I asked about whether it 
would be ok to change the QtJava bindings license from GPL to LGPL so that 
commercial license holders could use it, and Trolltech said they wouldn't be 
happy with that, although a dual GPL/commercial license would be fine.

> When Qt for Windows was released I was approached by a company to port PyQt
> to Windows. They provided the tools, I provided the time. This was my first
> real clue that companies were already using PyQt (with their commercial
> Linux/Unix Qt licenses). I decided to try and sell PyQt. This was made
> slightly easier at the time because I wanted to set up a company for other
> reasons as well so it wasn't such a big step just for PyQt.
Caleb Tennis's company paid for porting QtRuby to Windows and that was really 
welcome. But nobody else has stepped up to the plate and offered ongoing 
funding - so I wonder how many companies there are out there who would be 
interested in a commercial version of QtRuby. There has been less interest in 
terms of similar Qyoto funding offers so far (ie none).

> It made sense to closely follow the Trolltech business model - so PyQt
> became dual licensed GPL and commercial. Companies were quite happy to
> switch to being commercial customers as they already had commercial Qt
> licenses and the additional cost of PyQt wasn't significant. The (pleasant)
> surprise was how many of them there were. The rest, as they say, is
> history.
>
> The absolute key to this was the initial period when PyQt was free and had
> the permissive license, but with the disciplines expected by customers
> (timely bug fixes, backwards compatibility, stable releases, regular
> releases, versioned releases). During that time PyQt established a
> reputation for quality and gave the impression that it was going to
> continue to be actively developed for a long time - the sorts of things
> that companies need to feel comfortable about before committing themselves.
>
> For a commercial Qyoto to be successful it *has* to establish a similar
> reputation *before* you start to ask people to pay for it. Doing so can be
> expensive - but only in terms of the time required of the people involved
> (but if you're not prepared to work hard then you don't deserve the
> rewards).
Yes, I agree. I really don't think we have attracted enough contributors, and 
it is only Arno and myself pretty much most of the time (and not much from me 
recently). So pretending it is a viable option for commercial development 
before we've put in the work to make it really rock solid might be 
counter-productive. I'm very impressed with how you've managed to turn PyQt 
into a business.

> > At this years aKademy I gave my opinion to Knut Yyrvin about what I
> > thought of Trolltech's relationships with Qt bindings developers. I said
> > that we really aren't on their radar and they are doing nothing
> > whatsoever. With partners like that, it is very hard to justify going
> > into business based on developing commercial Qt bindings.
>
> My experience has been that, in general, the techies don't like PyQt
> because they don't like Python - C++ is wonderful so why would anybody want
> to use anything else.
>
> The marketing/sales people, on the other hand, like PyQt because it allows
> them to sell Qt into companies that wouldn't otherwise be interested. Note
> that this is a particular strength of Python - there are whole industries
> that have standardised on Python as an application development language. I
> would imagine that Qyoto would be in a similar position (though for
> different reasons).
Yes, this is why I was a bit frustrated when I heard that Knut hadn't managed 
to produce the live CD with C++, Python and Ruby bindings and Qt educational 
materials aimed at students that he was talking about at the Dublin aKademy. 
I have certainly helped many people learn QtRuby programming who didn't know 
C++.

-- Richard



More information about the Kde-bindings mailing list