faq
flatforty
contribute
subscribe
configure
search
rdf
main
parent
|
Re: KDE & Companies: Ask Trolltech Anything
by David O'Connell on Sunday 08/Jul/2001, @11:53
|
First of all I think QT is a very classy toolkit, and that the KDE desktop is a clean stylish desktop that is considerably ahead of anything out there so far. However ...
1) I believe QT and KDE will come in to conflict at some future point. As a commercial enterprise you may want to include stuff in QT, that is better suited at the KDE layer. You seem to wrapping up an awful lot of functionality within QT. A Component model, XML, Database access. Functionality that I would rather see develop within KDE. Do you see any potential conflicts?
2) If KDE becomes the defacto desktop of Linux and Linux becomes mainstream (as I think both will come to pass), you will effectively become a toll booth to a developers wishing to develop commerical KDE apps. Your terms are "fairly" reasonable now but whats to stop you asking for unreasonable commercial licensing terms in the future?
If KDE becomes the default you will be able to extract quite punitive terms before development shops will develop with other toolkits. This isn't a problem right now but could it become one?
3) You have several key KDE developers working for you. If KDE becomes the main source of future income for Trolltech will there not be conflicts of interest? Will Trolltech will be able to effectively steer KDE open source developers. Before you mention key kernel developers working for Red hat as a rebut, the development those developers do is not under a dual license that allow Red hat to extract licensing fees for their work. I understand that the dual KDE/QT developers develop stuff for TrollTech for QT but will they also not be keener to influence application frameworks within KDE that favour functionality appearing under QT (and hence the dual license) rather than within KDE.
4) If KDE forked QT to keep the bare minimum of functionality KDE requires from it, what would your reaction be? Could you ask for different license terms from commercial developers who favoured using the KDE version of QT. If you could ask for different terms, would they be more severe to discourage commercial developers from using this branch?
I find myself in a difficult position of admiring the quality of work Trolltech is doing and wishing you could be renumerated for it but also wishing it wasn't at such a key platform chokehold point. Could TrollTech become the effective Microsoft of Linux/KDE? Or is that overblown? If somebody said the same in the early 80's about Microsoft they would have laughed at you if you said Microsoft could unseat IBM. However a developer lock at the toolkit level today may just be as effective now as Microsoft lock on applications at the OS level in the 80's. |
|
|
The Fine Print: The following comments
are owned by whomever posted them.
( Reply )
|
Re: KDE & Companies: Ask Trolltech Anything
by ac on Sunday 08/Jul/2001, @12:48
|
actually, is was not the lock on the OS that is important, but the control of the API. These are actually very good questions
|
[
Reply To This | View ]
|
Re: KDE & Companies: Ask Trolltech Anything
by Justin on Sunday 08/Jul/2001, @18:47
|
In regards to your number 4 question: KDE would not be able to charge commercial developers to use a forked Qt because it would be GPL. The only reason Trolltech can charge is because it's their product.
|
[
Reply To This | View ]
|
Re: KDE & Companies: Ask Trolltech Anything
by David O'Connell on Sunday 08/Jul/2001, @19:52
|
Justin, does this mean KDE can just copy the current version of QT, and claim it is as their fork? Maybe making minor changes at most?
Using this KDE fork of QT, would this mean that commercial developers could then build KDE/QT applications without paying Trolltech anything? I am not so sure that this is correct.
I guess that although I believe TrollTech are fairly reasonable now, if KDE becomes as big as I think it might, Trolltech will grow with KDE and will probably become a very different organisation with very different goals. Will a free desktop KDE interests always be congruent with QT.
No matter how reasonable Trolltech is now, Does the dual licencing protect KDE from future conflicts of interest. It protects open source software but with a large body of commercial developers entering KDE, TrollTech will make decisions for QT which have an impact on KDE. Will these impacts always be favourable to KDE?
If KDE and QT interests diverge can KDE satisfy commercial developers without TrollTech always demanding a cut. If KDE wants to succeed it needs to be attactive to both commercial and open source software.
For commercial organisations to commit to a new platform, after the experiences of Microsoft, there need to be assurances that the platform can't be controlled by any one organization in the future.
KDE is my default Linux desktop. I like KDE. I want it to succeed. Trolltech has been exemplary so far. But what if it isn't always so, what will KDEs options be then?
|
[
Reply To This | View ]
|
Re: KDE & Companies: Ask Trolltech Anything
by Justin on Sunday 08/Jul/2001, @21:42
|
No one can fork Qt and suddenly be the owner of it. Even if modifications are made, it would still be 99% Trolltech's code. The whole point of the GPL is to prevent people/companies from "stealing" code like this. There's nothing wrong with someone forking the code or taking a chunk, but it must stay GPL. This means no closed-source development whatsoever. If the GPL worked like the way you speak, it would be worthless.
I can't say what the future holds. Trolltech has good intentions, and they do respect the community (consider the Qt GPL move). Also, some key KDE developers work for Trolltech, so KDE's interests will be present as long as they're around.
Fortunately, when KDE/Qt takes the Unix desktop completely over (and I'm sure it will), it will still be a good development platform. For us open source developers, you can't beat the GPL. Qt, arguably the world's best GUI toolkit, is just handed out like candy. And, if you don't like the GPL (ie, you're a commercial developer), Trolltech provides an "out" : Buy a commercial license. Ask the GNU folks for a commercial license to any of their code and they'd laugh at you. So Trolltech is open-source and commercial friendly.
There are only 2 things they could do to harm either side:
1) New Qt versions not GPL
2) Raise price of commercial license
For #1, see Section 3 of this KDE Free Qt Foundation document:
http://www.trolltech.com/image/kdefreeqt1.png
If there is no release of the Qt Free edition for a year, the latest Free edition becomes BSD licensed. If this ever happened, the KDE team could fork, improve, and even sell commercial licenses of Qt (or LGPL it like the kdelibs).
#2 is a matter of marketing. If they make the price too high or restrict the license somehow, they'll lose customers. This is nothing new.
Everybody's in good shape.
-Justin
|
[
Reply To This | View ]
|
Re: KDE & Companies: Ask Trolltech Anything
by David O'Connell on Monday 09/Jul/2001, @07:07
|
I think there are some subtleties. In an ideal free market if somebody asks for too high a price they lose sales. However software of this nature does not operate in a pure classical free market. Software that forms a platorm has a what economists call a "networking effect", similar to the one the Microsoft has gained from in the past. The more people use your software, the more difficult it is for people to choose an alternative. Once that effect kicks in, in TrollTechs favour, they can extact extract quite punitive terms and people still won't change, as the cost of switching becomes high. The effect hasn't quite kicked in yet for KDE/QT yet, so TrollTech are reasonable for now.
Also having KDE people work for Trolltech cuts both ways. Yes, they represent KDEs interests to Trolltech, then again, they can also influence KDE to favour Trolltech. For the moment I think these opposing tensions are well balanced. However when Trolltech derive a serious amount of revenue as a result of KDEs success, money might become an pressure that distorts these developers choices. Functionality that might be better placed within the LGPL'd kdelibs ends up in QT and under the dual license where they can charge for it.
I like Trolltech, I like QT but my real loyalty is with KDE. I don't have a problem with companies earning a buck, but TrollTech are in a similar position to Microsoft in the 80s, they are in a controlling postion to influence key developers APIs.
Does the dual licensing really protect KDEs interests once commercial developers use KDE as a platform? The fact is, I don't know for sure. I want to believe Trolltech will always be benign but
does KDE really have the safeguards in place. Does the QT free edition guarantees work when commercial KDE development becomes the main influence for QT?
TrollTech, Are my fears overblown?
|
[
Reply To This | View ]
|
Re: KDE & Companies: Ask Trolltech Anything
by ac on Tuesday 10/Jul/2001, @06:37
|
Which revenue does Trolltech get from KDE?
There are about 10 licenses for theKompany, then there is a Korean closed source office suite which uses KDE.
But else ?
Trolltech doesnt say who its customers are, but currently they are probably not developing for KDE but for Windows, in the future also for OSX, and of course Unix, but not for KDE.
KDE brings them a huge PR, more than a small Norwegian company could afford.
Your questions depends on many uncertainties, the main one being the end of Microsofts domination on the desktop, which currently is simply wishfull thinking.
Which of a QT decision are you thinking about that could hurt KDE and why should they do this?
|
[
Reply To This | View ]
|
Re: KDE & Companies: Ask Trolltech Anything
by David O'Connell on Tuesday 10/Jul/2001, @15:02
|
I don't believe any TrollTech decision so far has been harmful to KDE. That is not my point. I wonder about a future when Linux becomes mainstream and KDE becomes Linux default desktop. I think KDE should plan for success. I think the dependency of KDE on Trolltech may then become a problem.
You are right, KDE for the moment is publicity for Trolltech. However, it is a future jackpot if Linux/KDE become mainstream. That could be one very big pile of money for TrollTech as hordes of commercial developers port to the new platform.
I wonder is the first inklings of a problem starting to emerge. How will KDE-DB develop along with the DB functionality in QT? How will the future QT component model and KParts develop. Will they be mutually exclusive or will they fit somehow together.
If KDE starts to alway choose QT functionality over their own, That would indicate the start of a problem.
All healthy open source projects (should?) have conflicts. If KDE and QT never seem to have a conflict I would worry. I guess the ultimate test would be for KDE to fork QT. I wonder what TrollTechs reaction would be then?
|
[
Reply To This | View ]
|
Re: KDE & Companies: Ask Trolltech Anything
by Justin on Wednesday 11/Jul/2001, @06:06
|
If KDE forked Qt it would have to stay GPL. This would mean no closed-source development on KDE whatsoever. Definitely not a road KDE wants to take. The only way KDE could "take over" Qt would be if Trolltech stops producing the GPL version for 1 year. Didn't you read my post above?
|
[
Reply To This | View ]
|
Re: KDE & Companies: Ask Trolltech Anything
by David O'Connell on Wednesday 11/Jul/2001, @15:59
|
Justin, Yes I did read it. Its just suddenly clicked! I have only now realized why KDE cannot or won't fork QT. One of the strengths of open source is the right to fork and although KDE could do it, I can see now why it never would. KDE would have no commercial developers and its fork would wither. In effect the the right to fork is useless in this case. KDE could never break from Trolltech even if they wanted to. A fundamental requirement of open source has been subverted by its own GPL. I find that worrying.
KDE forking QT was one of several points I made though. I don't think the other points have been effectively addressed by anyone.
All anybody seems to say is that Trolltech has been fine so far, so why worry. I am just saying I would feel more comfortable with guarantees.
I know Trolltech have probably gone further than many a company to accomadate open source, but I don't think the guarantees will be effective if KDE takes off.
A booming KDE will mean revenue for the Trolltech, which will mean constant development for QT (sounds good, I know) but will probably mean the BSD clause in their guarantee will never happen. A rapidly developing and well funded QT will start to encroach into KDE eventually controlling it. My prediction is that it will, but that this is currently sometime off. Maybe up to 5 years away. KDE could face a very different Trolltech then and it would be too late to do anything about it. TrollTech will at some point become a toll gate for commercial developers and be able to dictate their terms. Just like Microsoft! I know its not obvious now, but neither was the extent of Microsoft hold on software back in the 1980s. I am not sure MS even realized at that time, and I don't think people can see the strength of Trolltech hand now.
|
[
Reply To This | View ]
|
Re: KDE & Companies: Ask Trolltech Anything
by bero on Tuesday 25/Sep/2001, @01:58
|
If it really became necessary (which probably won't happen, I trust TT not to become M$ 2.0), we could still write a mostly compatible replacement for Qt - it's actually been done before (remember Harmony?).
Lots of work, but possible.
|
[
Reply To This | View ]
|
Re: KDE & Companies: Ask Trolltech Anything
by David O'Connell on Tuesday 25/Sep/2001, @06:52
|
I am not so sure. Eirik Eng comment in his just released interview today mentioned they could "outrun" any fork or replacement. It would take the best part of a year (probably more) to rewrite a clone and a willingnes for KDE developers to refuse to use the latest extensions to TT version of QT in the meantime. As core KDE architects work for TT, I am not so sure that would happen anymore. Not now and certainly not a year or two from now when KDE becomes the defacto desktop of linux and maybe even the defacto desktop fullstop.
I would never trust TT to not become MS version 2.0. They are for sure nice guys now but what happens when they are large concern or bought over by a large concern and have armies of business "analysts " and product managers making decisions. Those people won't give a damn about how QT came to prominance via KDE. They won't feel they own KDE anything. They will see KDE as an opportunity to "leverage" QT.
QT may indeed be GPL but it will be subject to a TT commercial interests rather than open source communities interests. TT will take QT to where they need to go and may damage KDE or even end up controlling KDE as a side effect.
They may be nice now, indeed Microsoft looked nice guys and a way out from IBM back in the 80s.
|
[
Reply To This | View ]
|
|
The Fine Print: The previous
comments are owned by whomever posted them.
( Reply )
|
|