An Open conversation about the future of Qt.
When someone wants to feel offended he can always twist everything into an offensive context, and when the receiver disregards the sender, I fail to see how this is a problem of the sender. If the corruption of communication is on your side, there is very little the sender can do. If you have a virus on your system that alters the data you receive, I fail to see how this is a problem of the sender.
I myself begin to feel offended that you are putting words in my mouth and inferring I aim to insult.
"to come to your senses" means to become reasonable after a period of being unreasonable, "enhance your English language horizons" means to realize that not everything that can be put into an offensive context is an offense. If those are offending to you - it is your problem. If you prefer to interpret my words in an offensive context instead of the context of my intent - it is your problem. If you want to feel offended, you can easily find a reason to, I can call you "smart" and you can assume I am being sarcastic and actually mean you are stupid or something. What you are trying to do is actually very dishonorable in my book and reduces the respect I have for you. Feel free to misinterpret that as well if you want ;)
To come back to the topic...
[quote author="qtnext" date="1343946379"]Is there any comments about external Nokia Qt contributors about Qt Future regarding theses bad news ... ICS, KDAB, DIGIA,INTEL,and other ? Is there anything in project to ensure a bright Qt Future without Nokia ?[/quote]
The companies that surrond the Qt ecosystem do care about the future of Qt and they are in contact with each other in order to find solutions to bring Qt back on a solid, long term lasting base. Some of these talks started right during the Qt Developers' Summit in June - Nokia's announcement was just a few days before. Of course, those ideas take time to mature and nothing has been announced yet.
But to proof the interest of that companies, look at the Qt Developer Conferences that will be held in November and December in Berlin and Silicon Valley. Two firms of the ecosystem, KDAB and ICS, stepped in by their own and saved all the Qt enthusiasts' date of the year. So I'm quite sure that we will hear back something from them.
One should also be aware, that Nokia still owns Qt. The good ideas still need Nokia Nokia in the one or the other way. As long as the negotiations still go on (or need to start at all - I don't know), it's not a very wise idea to go public with that plans.
Regarding the KDE foundation. Yes, there is the contract between Trolltech and KDE, which Nokia is bound to too. Everyone involved in the details of that contract regards this as one the worst solutions. The other one being a fork of the LGPL version. Both would lead to fragmentation of the Qt community.
@Andre, but Qt is commercial product, and I doesn't see the difference between begin it maintained by a foundation or another company.
Supose that Qt is begin mantained by the KDE foundation, if a company has a commercial interest with Qt, then they will contract fulltime developers to make Qt grow, as well as so far with Nokia.
I see a business and manteinance model similar to the Linux kernel.
Anyways this is supposing the worst case.
I just wanted to add my 2 cents regarding "You finally came to your senses" remark. I re-read the post and my interpretation is: "You see this from my point of view".
Regarding the scientist who has proposed that when communication is mis-understood it is the sender's fault. One cannot control how a message is perceived through another's emotional state. Scientists fail to take into account we are emotional as well as logical beings.
^^ In my area of interests I have stumbled upon renowned scientists that are profoundly stupid and blunt liars. Like for example celebrity physicist Michio Kaku, who claims that quantum teleporation involves the actual teleportation on physical objects, which is fundamentally wrong. How is it even possible for "educational" channels to present him as a physics and especially quantum physics expert, when from what he says it is clear the man hasn't got even basic idea of quantum physics. There is a fine line between science - the intellectual discipline, and scientism - a religion-like belief system that goes against logic and reason to impose politically convenient mindsets on society.
Back on topic - Qt was purchased by Nokia in the dawn of the 2008 financial recession, for an unreasonably high amount of money. If Nokia is to sell Qt today, it will have to be at a significant loss, not only the initial transaction but all the investment, made by Nokia ever since. If a company is to purchase Qt, it would be with the purpose of money making. That means the amount of money, invested in Qt and paid to its developers will always be less than what Qt actually makes.
But why not cut the middle man? Why should there even be a company to make money on the backs of developers and increase the cost of a product just to post profit? Wouldn't it be much better if everything Qt makes goes towards its further development?
I've long had the idea of a framework, entirely developed by a community which directly benefits from its commercial exploitation. The more developers contribute to the framework, the more points they get, the more points they have, the bigger share of the income, generated by the framework they receive. Developers, working entirely for themselves, with no "business men" to drive it into the ground, burn billions and cost hard working people their jobs, like we've seen over and over again. No corporate greed, no corporate interests, instead a direction that is 100% in the best interest of the framework and its developer base. Easy to use high level APIs, with public access to the low level bowels, rich in supported features and platforms. A framework, whose direction is based on the requests of its developer base, instead of being ignored, as it is under Nokia's reign.
entirely developed by a community which directly benefits from its commercial exploitation
I am not quite understand your ideal, could this method give
those good programmers enough of money?
Who would like to and have the ability to become the leaders?
Do you think Qt could remain high quality without those good
programmers like trolltech work on it fulltime?
Even I want to make Qt become better, I am only one of the
average programmer as other.Average programmers like me
could do a lot of things, but it is hard to believe a good library
like Qt could be done just by those average programmers like
Without financial support, could you gather enough of "Guru"
to do the jobs of code reviews?
Well, if a company can make enough on a framework to pay its developers and post profit, if you subtract the money that goes for profit from the total money, made on the framework, then you have even more money left for its developers.
If you for example write a new framework module on your own, or as a part of a team, then you or your team get all the revenue, generated by this module. Of course, your module might make use of already existing modules, created by other developers, in which case the income is split based on for example code ratio, if for example 1/3 of your module code is using another module and your module requires the other module, then the author/s of the base module get 1/3 of the module revenue.
It is similar to freelancing, only you are 100% working for yourself, you aren't making the salary of anyone else.
There isn't a real need of a "leader" - decisions are being made by the community. If there is a feature, being requested, those, who request it are free to add it provided it doesn't break existing functionality, or other developers can agree to implement that feature and get a share of the points of the module/s which include the requested feature. This way the usual policy of forcing certain technologies on developers will finally be broken, which will inevitably make the framework more attractive to other alternatives, where you have to pay to use proprietary, and not always optimal technology. Some people might say this will lead to fragmentation, but the best technology will inevitably establish themselves as dominant, so the line that separates diversity from fragmentation will not be crossed. This will also create internal competition, stimulating developers to write cleaner and easier to use APIs.
There is no limitation that the developer community MUST be comprised of ONLY AVERAGE developers. Average developers are the portion of the developer base that uses a framework, while anyone, advanced enough to contribute by a significant amount will naturally be a high end professional programmer, who will pretty much make a living on it. The only difference - there will be no employer to feed, so the framework can be more affordable while at the same time more rewarding to its developers.
Well, this may clear the discussion a bit: http://qt-project.org/forums/viewthread/19443/
An hour ago, I got an email notification of a post to this thread. It was a blathering note, complaining without much of a point. Thankfully someone was wise enough take it down.
It did however, get me thinking about a reply, It's was someone angry that Digia was making too much money, and this person was angry at the change in license.
Many of you know me, and know that as the CEO of www.ics.com I make my living off of Qt, and have a complex relationship with Digia.
I hope I speak for the bulk of the community, when I say,
I want Digia to make money on Qt! Sadly they aren't.
Digia continues to invest in Qt to help in grow, and for that I am thankful.
But that investment is coming from their stockholders pockets, and that's not sustainable.
The dual license strategy is very complex, with perils and trade-offs for every move. The switch to the LGPL v3 will likely grow the slice that is commercial, while pushing a few embedded projects away from Qt. I don't know how it will net out. Time will tell.
I applaud their efforts to seek ways to generate the income they need to keep Qt growing, and allowing the open source community to benefit form their efforts.
Thank you Digia.
[quote author="PeterWinston" date="1409448581"]Thankfully someone was wise enough take it down.[/quote]
It's a spamming troll we (moderators) have been battling since several months. Sorry you were exposed to his outburst. We are usually quick to react and ban him, but obviously the email notification about a post contains the full poster's message.
Going back to the subject: while I'm not entirely happy with the Digia way, they are indeed doing a pretty good job in general and I sincerely hope they manage to balance the finances enough to sustain and expand the product and keep all the great Qt developers employed there.
Yes, some individual who has taken to posting senseless rants. It's not even proper trolling.
I feel sorry that the individual is so bitter and hope he/she tries to get on with his/her life. As pointed out previously to the bitter person in question, the ranting isn't getting him/her anywhere.
And thank you Peter for the encouragement, let's make Qt bigger together!
Hey, smart dudes whom enjoy censoring others, do yourselves a favor, watch the last episode of the original Cosmos series by Carl Sagan, who speaks for Earth? It’s easily found on youtube.
If you are calling deleting the same senseless, usually off-topic rant that somebody keeps on posting here "censoring", then yes, I am one of those censors. I don't mind an open discussion here, but I do mind finding the same, unfounded, yelling rant over and over again in various completely unrelated topics.
That's too bad cause im coming back to protest as much as i want. Did you watch the episode at least?
Please note that your freedom of speech does not imply the obligation for others to offer a platform for such speech. Also, except in very special circumstances, I think that excising that right anonymously is a rather coward act.
You call what you do protesting, I call it vandalism. To me, it is not censoring, but removing graffiti.
And no, I did not watch (or even look for) that episode. I do have other things to do with my life...
The anonymity is my alternative to your censorship, which also could indicate that you want the hide the facts I’m posting. When it started I had posted only one thread.
Do you want my full name? I don’t have a problem in giving it. What are you going to do with it?
Do you call vandalism to distribute some pamphlets in the streets too? Are you offended that you have to click a few extra buttons every day? I’m neither damaging a thing, so I’m not a vandal nor doing graffiti. Do you see any paint around here?
I call Digia contracts an abortion of epic proportions for the continuation of exploitation of human resources; do you have a problem with that too?
By the way, the cosmos is not obligated to grant your wishes either, be you a developer, or an economist, CEO, or thief or whatever.
So yeah, please go on, back to your dark cave.
I do not want to hide the fact that you are posting. Am I removing your posts here in this topic? The posts that I (and other) remove, are those that don't belong in the conversations you're posting them in, or are double-posted.
Do I need your full name? No. But it would be nice to have at the very least a stable name, so it is clear who is having a conversation with whom. Every post from another user is confusing, IMO. On the other hand: if you put forward such serious acquisitions against Digia and it's staff, then yes, I do think that doing that with an open visor instead of as an anonymous coward.
I don't call handing out pamphlets to willing receivers in the streets vandalism, though I do expect them to clean up the pamphlets that have been disgarded in the street afterwards or I call it littering. However, that's not what you are doing. What you are doing is like interrupting random conversations on completely different topics, yelling your acquisitions against Digia, and running off again. Or, it is like sticking your pamphlets all over the works and walls of a museum because you think your message is more important than whatever is there already.
So no, I don't have a problem with you having a problem with however Digia operates its business. I do have a problem with calling everybody who choses to be involved in the Qt project because they see things in a different way all kinds of names, and suggesting they are idiots that best "go back to [their] dark cave".
I use Qt less than year but I immediately felt its potential. But for the development is need the financial stability . Many companies currently earn (and not bad by the way) on the sales of applications through online stores.
@PeterWinston My personal critique falls on the licensing and legality grey area, new developers don't know whats ok and whats not ok to do such as I, i am still not 100% sure what i am doing is legal, I hope it is though. If I could make one change to Qt it would be a change in the way licensing works. I would love to see students get free restricted licenses which would allow for finished software to be sold or at least a cheaper license. This isn't just good for people in my position, but also for Qt. I have been using a program called "Autodesk 3D inventor" in my school and plenty of us love the software, and for the few of us who will continue in these technological fields being taught to use the program was priceless, plus the license for a student is free for 3 years, and those who use up their license tend to go and buy their own commercial license since thats what they are used to. If students could do the same with Qt, learn to use it and make money with it then it is likely they will buy a full license with their profits and continue using Qt, not to mention the programmers will probably help Qt move on as well. I think all of us have hit a bug in Qt eventually, and maybe we could help in fixing those issues instead of some people switching SDK's. It's not very motivational to try and create new innovative software and have to worry about how we are going to afford the license. I hope it doesn't sound as if I am advocating for broke developers, and ignoring the need to pay the Qt developers because that is not my intention, it just falls had on the end user, who now has to be charged enough to maintain the dev's license.
Hi, you might not catch Peter Winston here easily, he hasn't been around for a while.
However on the licensing, currently our thinking is that students can get the open source package for free and start learning and coding. We are thinking of some form of university/school licensing, but that will take a while to get off the ground.
We are also looking at low cost options to private/small developers. The last time we had that option it really did not sell well, so it was pulled back for now. We know there is demand for a low cost option, but we need to figure out how to provide that option so that it would get sensible sales numbers.
In general we really like it when people contribute back to Qt, be it patches or license payments. Naturally we want to make it easier for people to contribute, so different licensing options are something we continuously look for.