Nokia Gives Some Hints On the Future of Qt
An anonymous reader writes "Continuing the damage control following the announcement of the Nokia-Microsoft partnership, Nokia has a post on their official blog outlining the future of Qt which includes some (cherry picked) comments from Qt users. Phil from Nokia writes, 'Lots of great questions and comments coming from you all on the future of Qt. One thing is for sure: Qt remains to play an important role in Nokia. We'll have more Qt-related posts coming this week during Mobile World Congress, but for the time being, the Director of Qt's ecosystem, Daniel Kihlberg, wrote a post on Qt's official blog on the future of Qt.'" An anonymous reader points to one unattractive possible future for Qt.
Will Nokia send a takedown notice to that parody of their documentation website? Or just grin and bear it?
Parody by regexp.... I love it!
KDE's Qt developers should split off and form a separate company -- named Trolltech -- and continue work on a forked Qt.
Microsoft is undoubtedly a big player in the software industry. If they add it to Visual Studio and makes Qt a first-class .Net citizen I can't see anything bad coming out of this for Qt and Qt developers.
If you're being paid by Microsoft, you're going to burn in a very special level of hell.
http://www.engadget.com/2011/02/12/nokias-marginalization-of-meego-came-as-a-surprise-to-intel/
I wonder whether there is any point in continuing on with QT? I mean it's awesome and all *now*, but will still be awesome after one year of neglect?
I am an ACCA student. Got a query on Accountancy/Finance? Maybe I can help!
The only possible scenario for QT under Microsoft's control is gamesmanship to dilute it and undermine its usefulness to KDE and other open source projects. The only rational response is a quick and clean fork under a new name. In this way QT will develop better and faster than it ever has before, guided by the needs of a community and not handicapped by the vagaries of corporate politics. This has to be spearheaded by the KDE project, the largest participant in the QT ecosystem.
Have you got your LWN subscription yet?
I would love to hear all the reasons this is such a bad thing.
Here's one:
http://www.zdnet.com/blog/hardware/microsofts-windows-phone-7-code-limitation-puts-an-end-to-mobile-firefox/7785
So no more Firefox for Nokia mobiles it seems, at least until Microsoft decides to release a native development kit (if they ever do). This is all the more troubling because Firefox is also locked out of iOS:
http://www.computerworld.com/s/article/9188721/Mozilla_Forget_about_Firefox_on_iPhone
Why should Firefox be barred on the iPhone? There is no defensible reason.
So now we have two platforms for which Firefox Mobile is blocked from competing on. One for technical reasons, which are fixable but I would guess unlikely to get any love from Microsoft. One purely for policy reasons, which are eminently fixable but also unlikely to get any love from Apple. I don't want it to be as bad as it is but, regrettably, it is as bad as it is.
Lots of great questions and comments coming from you all on the future of Qt. One thing is for sure: Qt remains to play an important role in Nokia. We’ll have more Qt-related posts coming this week during Mobile World Congress...
I'm used to PR people spray painting happy faces all over everything, but this is some of the gaggiest PR barf I've had spilled in my path.
Back last autumn, Nokia had promised that it had finally gotten its platform house in order:
-S40 for dirt-cheap phones. No apps anyway, so it doesn't matter for developers.
-Symbian for feature phones.
-And Meego for advanced phones and devices.
But devs would only have to use one platform (Qt) to target both Symbian and Meego. Oh, and Qt will also run on Win/Mac/Lin. Icing on top.
That's a story. And after all the bungling, it looked like devs and users would forgive Nokia, and give it another shot.
But now, it changes the platform story once again. No stability. No trust. And no reason why users and devs shouldn't abandon Nokia for Android.
I'm not a lawyer, but I play one on the Internet. Blog
I would love to hear all the reasons this is such a bad thing.
Why Nokia getting into bed with MSFT is bad:
In a single stroke, three high-profile open-source components are potentially endangered. If you care about open-source, this is a bad thing.
Uh... "for future disruption"? What does that mean?
And "will continue with MeeGo as an open source project".... Does that mean the community of folks who buy it have to provide their own updates, much like what has happened with the N900?
Program Intellivision!
Don't worry. Most of the people who actually cared about OSS left Slashdot quite a while ago. There's only a few of us left these days.
I'd love to see where you get your data from AC troll.
How is it Microsoft's fault if Apple doesn't let Firefox on iPhone?
Besides, Opera Mini is available for iOS. I'm sure if Opera gets in, Firefox does too.
I thought Nokia had come to its senses. I thought they were defining Symbian as legacy, MeeGo as dead, and moving on to Windows Mobile 7 as the ecosystem of choice going forward with a full partnership in helping to define what Windows Mobile 7 was.
Now I see Nokia is traveling down all three paths. What? This will work out for them every bit as well as Palm supporting both PalmOS and WinCE, never producing a great device for either OS and then eventually being subsumed by HP (although I have to admit that I do like WebOS).
I posted that I thought it was a triumph for MS and Nokia, that together they had amazing strengths that would propel them both forward. But I'm making a note here - if they (either!) aren't willing to let go of the legacy baggage that hangs about them, they are just so many WKRP turkeys stepping out of the helicopter wing in wing, dropping from the mobile ether. onto the parked cars of failed mobile devices below.
Goodnight, Nokia. Goodnight, Microsoft. Goodnight, Moon.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Are they going to finally get all their documentation up to date? For a prototype application I tried using Qt and found the documentation to be conflicting, and where it wasn't conflicting, it was just generally lacking.
(\(\
(=_=) Bani!
(")")
Motives of Stephen Elop, doesn't own any Nokia shares, but hundreds of thousand Microsoft shares? Where is the loyalty?
From http://www.tracked.com/person/stephen-elop/
Aug 31, 2010: SOLD 23,250 MSFT shares [SEC Filing]
Jan 21, 2010: SOLD 8,434 MSFT shares [SEC Filing]
Sep 25, 2009: BOUGHT 136,308 MSFT shares [SEC Filing]
Sep 25, 2009: SOLD 12,422 MSFT shares [SEC Filing]
Aug 31, 2009: SOLD 11,614 MSFT shares [SEC Filing]
Sep 26, 2008: BOUGHT 51,301 MSFT shares [SEC Filing]
Sep 26, 2008: SOLD 4,675 MSFT shares [SEC Filing]
Aug 31, 2008: SOLD 6,939 MSFT shares [SEC Filing]
Aug 29, 2008: BOUGHT 76,141 MSFT shares [SEC Filing]
Jan 22, 2008: BOUGHT 62,520 MSFT shares [SEC Filing]
Nov 24, 2006: SOLD 1,315 ADBE shares [SEC Filing]
Oct 24, 2006: SOLD 1,315 ADBE shares [SEC Filing]
Oct 16, 2006: BOUGHT 100,000 ADBE shares [SEC Filing]
Oct 16, 2006: SOLD 100,000 ADBE shares [SEC Filing]
Oct 13, 2006: BOUGHT 116,124 ADBE shares [SEC Filing]
and microsoft-beware-stephen-elop-is-a-flight-risk
That joint press release is enough to make me barf and laugh, great puke out through my nose...
Elop should be sacked by nokia BOD, sued by shareholders and tarred and feathered. That grinning ape Ballmer, just unbelievable...
blah blah ecosystem blah what consumers want blah, bing, blah....
wait. what? bing? rofl.
cry
When the Q&A starts you see this:
Q: Anonymous Coward February 12, 2011 at 1:29 pm
Thanks. Please answer one more question as soon as you are able to: Will Qt be ported to Windows Phone? Iâ(TM)d assume it would be technically possible, but would you be allowed to do that business-wise â¦?
A: Aron (Nokia) February 12, 2011 at 1:38 pm
Qt will not be ported to Windows Phone 7. One of the key benefits of joining an established ecosystem is that there is an established toolchain that everyone uses. All Windows Phone apps will run on all WP7 devices. Adding Qt to the mix would only cause fragmentation.
Unfortunate from a Qt perspective but wise from a developer ecosystem perspective.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
This is going the way of OpenOffice. If Nokia is stupid enough to not put QT on WP7 QT should be forked. Imagine if in 2 years MS buys Nokia owns QT. Fork it now change the name, I am sure the KDE guys with Intel and a few others can run it a lot better.
The time to think is over its time to ACT FORK IT.
Dude, your OWN LINK states that Firefox are the people who are not going to craft Firefox for the iPhone.
Now that Apple has relaxed the stance on interpreters, it could be the case that Apple would allow it. Although if they will, we should see some other browser before too long, like Opera...
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Stephen Elop kept using the word "disruption", I'm don't think even he even knows exactly what he means by that...
the whole thing is submitted to ECMA and ISO for standardization
What, like OOXML? Do you reckon they would have to buy votes again or is the ISO process now sufficiently damaged to just push it through? I'm not even talking about ECMA, that's just rubber stamp based marketing.
Insert
I don't see the danger of them discontinuing Qt. I do however see the danger of discontinuing Linux support, making it Windows only, and possibly changing the license to something Microsoft likes more.
Fortunately Qt, being open source, can be forked, but that's only the second best alternative.
That's a more serious threat. Even if the OS should get forked, it's unlikely that any phone producer would use it if it's not backed by a major corporation.
Same here.
The Tao of math: The numbers you can count are not the real numbers.
Goodbye Nokia.
I'm still have a 5-year old symbian80 smartphone (a descendant of Nokia's very first line of smartphones).
CTL C is all I need to do to copy and paste.
Now how soon before a windows smartphone will have this functionality?
Now even non-smartphones can run Android (i886 by motorola).
While this phone is running a non-open version of android (it's still running a linux kernel) - it shows that Nokia had other options.
The worst Smartphone OS will now be bundled with the most "under-dog" of smartphone providers.
I expect the same to happen to QT.
I had great hope that the new CEO would have shed - attachment to his former employer.
Looks to me he's still in love with microsoft.
Nokia has (or perhaps-now "had") some of the most innovative engineers out there.
Because of this, the smartphone market will suffer, QT will suffer - Linux will suffer.
And shareholders will suffer, they're currently suffering over 14%.
Nokia, you had so much potential,
You came up with the first real smartphone,
You were #1 for a long time.
Now that smartphones are taking over, you hire a MS guy to run your company...
Well, good luck with that.
(On the other-hand I just became a Motorola developer because of this.)
Me, my 2cents and my 9 nokia phones (7 retired).
The idea was great, QT for everything on every phone. But the execution was like a novice developer who thinks rewriting is the solution to everything.
A ticket to disaster....
I liked Nokia, I liked that they tried to use open source tools to create a smart phone...
They had a good smartphone platform (Hildon/Maemo), they had even some tablets (N700, N800 and N810) and a phone (N900) manufactured with this platform. But what did they? Did they churn out other ones and fine tune it, slap a market on it and start get appealing for the crowd?
Now they changed the platform to a new toolkit (QT), after a year or so they integrated the unfinished changed Maemo with another platform (Moblin), also based on the previous toolkit (GTK+) Nokia used for Maemo before the QT switch and the Clutter toolkit, a openGL spin-off off GTK+, from Intel. This became Meego. After a another year they still hadn't released a phone with this triple changed platform.
What are they, dummies?
Maemo was good enough platform when it was released with the N900, it could easily compete with the early Androids. They lost the momentum by taking years to rewrite it instead of gradually change and improve it while churning out sexy smart phones.
When the N800 came out, I thought it was a missed chance, because they left out a SIM chip. That was four years ago. They could have ruled the smart phone world, but they didn't dare it when the time was right, so Apple blew them out of the water.
Idiots!!!
Yes, I'm upset, I had a N810 and a N900 because I saw the potential. Now I'm using a HTC Desire with GingerVillian mod and love it, but the revolution could have started three years early, Nokia didn't dare...
1. Microsoft Fat Cat Exec leaves for heading Nokia.
2. Nokia ditches internal Linux development and saves MSs limping phone OS.
3. Profit!
How could that be a surprise?
It's people like you that make real Linux and open source people look bad.
Atleast we can provide the pdaes our self.
Im more afraid that wimo7 shall repete it's history.
I mean all other windows mobile os lasted for 6 months to 12 months then came a new generation. no updates to the newer version and no way to run apps between different versions
First this: Qt apps in Ubuntu -> http://www.markshuttleworth.com/archives/568
And now this.
Are these the first steps of the Ubuntu/Microsoft merge?
Qt is free software. How can Nokia prevent ports to platforms such as Windows Phone 7? They can refuse to make it part of an official Nokia-backed Qt release, but they cannot prevent the port from happening.
On the other hand, there don't seem to be many external contributions to Qt, so such ports seem rather unlikely.
Actually, no; Opera Mini just tells a rendering proxy at Opera's servers to render a page for it, and the proxy renders the page and sends the data (and all the interactive regions and such) back to Opera Mini, which presents it. This is necessary because Apple doesn't allow 'language interpreters' to be in applications in the App Store (last I checked, anyway). The way Opera does it is complete crap, actually, in my opinion, but they did manage to use it to beat the system.
Alas, there is currently no native code support on WP7.
Yeah, it is. Good luck with that. You effectively just canceled their platform (Symbian) and the only platform with any viable migration strategy (MeeGo). You also just removed the incentive for developers to create new apps for the Symbian platform.
You could have done something special by turning MeeGo into a platform that allows users to run Symbian, Qt, and Android, giving people a viable migration path. But none of that is going to happen with Windows Phone 7. And nobody is going to believe you are going to keep spending money on MeeGo now that you are in Microsoft's pocket and have your company run by an ex-Microsoft exec.
Developers are perceiving that MeeGo is dead, and with it, Qt is dead for your products. You might as well stop investing money in them now.
How do you port something that entirely depends on access to the underlying native APIs to an environment whose whole purpose is to keep you away from the native API? As so far as not even have a native programming layer.
Qt's rendering is almost centered around OpenGL and shaders. Porting to Direct* is going to a huge setback, and it's not even available on Wimpy7s either!
That is already a measure of how immature Wimpy7s is.
So Nokia have a cross-platform framework which allows their devs to program an app once to work on all their smartphones.
Except the new one.
So this can only mean either they only plan to have one smartphone OS, the new one which already has an app framework. Therefore no need to support the old one. Bad news for Nokia employees in the Symbian and Maemo divisions, plus all their app developers and fans.
Or it means that Microsoft can now dictate to Nokia that they don't want Qt apps running on their phones, since they want their app devs using existing MS tools. This means Microsoft have effectively bought Nokia for free. Bad news for Nokia shareholders.
microsoft. there is a record of this recurring in the past 3 decades, yet, corporations and boards keep making that mistake over and over. one wonders why ...
Read radical news here
The only possible scenario for QT under Microsoft's control
Qt is not under Microsoft's control. Nokia is not under Microsoft's control to begin with.
My exception safety is -fno-exceptions.
I bought an N900 and I feel like a fool. I plunked down serious cash for a phone I was so eager for. I avoided getting an iPhone or an Android device because I saw the N900 as being a serious contender for the future, especially with the ability to write portable apps using a complete, powerful, open framework in Qt. Not to mention having a mobile Linux device capable of running anything that can be compiled, and having full control over the operating system itself.
Nokia has completely abandoned N900 owners by abandoning MeeGo and getting into bed with MS. Took our cash, said thanks very much, and then took a nice big dump over all of us.
I am usually the one amazed at others' gullability for marketing gimmicks. I can't believe I was gullible enough to buy an N900, thinking this was the long-term vision of Nokia. I bought it hook, line, and sinker.
Congratulations you assholes, well done. I will never buy another Nokia device again. Never.
Let's imagine a bunch of upset Qt devs get together and form a company to develop Qt outside Nokia.
What's their business plan?
http://rocknerd.co.uk
Fortunately, Qt isn't needed for a modern Linux desktop. In fact, I'd say the majority of Linux desktop users don't ever even install it. If Nokia's downfall were the catalyst for unifying Linux under a single UI, all the better. However, frankly, I don't see anything happening to Qt: it's open source and it will survive with or without Nokia.
Just because Nokia took their failing OS and open sourced it doesn't mean anybody gives a damn. The sooner Symbian goes away, the better, open source or not.
I'd like to see MeeGo succeed, but so far, it's little more than vaporware. MeeGo only had/has potential value: if it catches on, then it helps Linux. If MeeGo never materializes, nothing of value will be lost.
Inconceivable.
Google Voice still isn't on iPhone. Apple's criteria aren't logic and analogy, they are ideology.
Opera and Skype make proprietary, closed-source products with iffy cross-platform support, so they are in. Google and Mozilla make open source apps that work well across many platforms, so Apple hates them and they don't get approved.
How do you port something that entirely depends on access to the underlying native APIs to an environment whose whole purpose is to keep you away from the native API? As so far as not even have a native programming layer.
Perhaps using C++/CIL? It certainly needs quite a bit porting. (And Qt is not tied to OpenGL.)
So Nokia could say, "we will not commit resources to a WP7 port, but will happily include a community-provided one", with full knowledge that it is quite unlikely to happen, ever. Sends a much better message to the community.
It would be kinda tricky to port a C++ framework to the platform for which there is no C++ compiler (and no theoretical possibility to even write one with any decent performance of generated code).
I am a nerd.
I am a nerd who watch the stock market closely.
After the announcement of Nokia jumping into the sack with Microsoft, this is what happened ---> http://economictimes.indiatimes.com/tech/software/elop-gambles-nokias-future-on-microsoft-partnership/articleshow/7486397.cms " .... with Nokia's stock closing down a staggering 14.22 percent at 7.00 euros
Muchas Gracias, Señor Edward Snowden !
Google Voice still isn't on iPhone.
Then what's this?
Uh... "for future disruption"? What does that mean?
My guess is he meant "distribution," but seeing how he keeps using that same word it's anyone's guess.
Fortunately Qt, being open source, can be forked, but that's only the second best alternative.
No, it's the best alternative. That way the development ends up being needs driven instead of agenda driven.
Have you got your LWN subscription yet?
There is only one reason for which WP7 can gain money to Nokia, that is if they can axe the symbian and meego division and reduce costs (which in the execs twisted perception usually equates to gaining money). I don't care what fancy words they put on this: Qt will be canceled, Symbian and MeeGo will die. And they will have to do it quickly if they don't want their stocks down another 20%.
Wow, this days we are getting used to people lying to us in an obvious ways and put an straight face over it as if we were really stupid, it reminds me to people in the financial sector. They believe that if they are confident in their statements people will follow. And they do, short term, but when people discover the truth, people feel betrayed.
The best thing they can do is tell the truth: "We are choosing the MS way, if you are a symbian developer, go away, we don't want you, we want developers that don't know-like how to manage memory their selves, that don't know-like how to make their own libraries. We want people who is proficient on MS technologies and don't like reinventing wheels so code is fast and MS-Nokia remains in control. Native code writers go to hell, you will be obsoleted or outsourced."
They should sell QT to someone that cares. It is not good for a company to not have a clear vision, trying to do one thing and the opposite. This is like sailing from UK to New York, then when you are in the middle of the Atlantic change course for Spain and when you are near Spain you change again to New York...
KDE Qt foundation people should fork the project.They will eventually.
This is why you can't port Qt to .NET/Silverlight. This is not even pointing out the marshalling issues.
I had great hope that the new CEO would have shed - attachment to his former employer.
Looks to me he's still in love with microsoft.
His actions are those of a Microsoft employee and apparently he is one of the largest owners of Microsoft stock. If this doesn't cause a shareholder lawsuit then Finnland might as well go back to making paper.
Have you got your LWN subscription yet?
I wonder what will happen to other open source projects that are mainly funded my Nokia. One example that comes to mind is (meta) tracker. AFAIK, most of its development is sponsored by Nokia as part of their Meego platform. and considering Microsoft's relation with OSS, I won't be surprised if Meego was the first to be axed.
How poor is the translation? The implication of the word "had" is that Elop wanted to do something but was prevented by others. That doesn't inspire confidence if the translation of that part of the news is in the least bit correct.
I think he means disruption as in disruptive technologies i.e. technologies that make present tech redundant. So the iPhone was a disruptive technology in that it changed the market for mobile smart phones.
I think that the statement is meant to imply that Meego was being kept so that they can produce a product in the future that was disruptive to the competition in the mobile market
Whether that is a genuine possibility or a carrot to retain staff is open to speculation
I think it just sums up the situation succinctly:
"Nokia got trapped by that win32.elop.trojan."
Has look and feel of a Zero Day exploit, and is creating that sort of confusion as well.
One could easily say it's not Zero Day, but then all ZD's are developed quietly over time and simply 'sprung' on the unsuspecting and unprepared innocent victims one day. Pretty much what happened.
QT has merit, and if the merit is good enough, and I think it is, it will have a strong future... just probably not with Nokia. (and yes I am a GNU/OSS/FLOSS fan boy, just not a zealot about it).
Anyway much credit to "eMPee584" for such a fine summation (assuming he was not quoting some one else, without attribution).
For the N900? I was on the open source developer program for the 770. About a year after I got mine (a week before the official release), they released an update to the OS that only ran on the newer model. It was eventually back-ported as a 'community edition', but it was clear that Nokia had no interest in supporting older devices - if you weren't buying a new one each year, they didn't want to know.
Trying to replace Symbian with Linux was an incredibly stupid idea. The Symbian kernel has better power management, lower memory usage, a cleaner capabilities model, better realtime support, and the microkernel design scales nicely to multicore phones (the kernel services are all in largely independent processes already). The only bad thing about it was the old C++ APIs that were heavily optimised for devices with under 4MB of RAM and made life hard for programmers who didn't care about obsessive-compulsive memory conservation, but you've been able to program for Symbian without going near these for some time now.
They even had a POSIX subsystem for Symbian that would have been used to port *NIX apps (no fork(), but most code uses vfork() anyway).
I am TheRaven on Soylent News
If Nokia had to sign up with MSFT, then the projects were already endangered - by fact of being owned by the company with failed long-term strategy.
In short-term, I do not think that something would change for the projects. But in the long-term one can expect Nokia's going to distantiate themselves from the projects by either being influenced by the MSFT or by virtue of having no money to support the involvement.
I care about OSS and I'd say the larger problem here is that (from your words) that Nokia still "owns" some pieces of the projects. But if that is true, then the problem was always there, simply waiting to be exposed.
P.S. In other news, Nokia hired ex-MSFT manager. Recall how well that went for SGI and Real.
All hope abandon ye who enter here.
http://www.bloomberg.com/news/2011-02-11/former-microsoft-exec-to-head-nokia-s-us-business.html
Actually, the AC is right. Slashdot was infested with Microsoft reputation managers a couple of years back. It's no longer possible to express an honest opinion without being labelled Troll by the Redmond Mod Squad, so most of the old guard have moved on.
Since then they have an idiot new executive that says the company that still sells more phones than anyone is in such deep trouble that it is "an oil platform on fire" and everything has to be changed.
That's code for firing anyone that gets in the way of bringing in as many friends into sinecures to feed their snouts at the trough and an excuse for any irrational near criminal behaviour. Expect no promises to be kept on anything and the company to decline for a while.
Nokia is probably big enough to survive this until the idiot is deposed and plenty of useful stuff will possibly continue to be done under the radar. I do feel sorry for the people I know that recently got brought into Nokia via Trolltech (Qt) when it looked like a positive move, and for the European Nokia people that have to withstand the sort of clueless American boss that does nothing but work for personal gain and need a lawyer on their shoulder to keep them out of jail. That's not being anti-american, most of you will have seen the type of boss that just goes wild and gets extremely unethical when they find out legal restrictions are different. Just more of them seem to be exported from the USA at the moment than elsewhere.
- MS. EULA agreement when installing qt
- kde4 will now come with regedit and Tweakui-95
- will ship with Norton antivirus
- all kde system services will now run as root
- system tray icons in Kde will mysteriosly multiply like drunken gerbils
boycott slashdot February 10th - 17th check out: altSlashdot.org
If you don't understand just what it means for NOKIA to partner with MICROSOFT then frankly you don't belong on this site. The two are arch enemies and Nokia spend a fortune on Symbian just to get its own operating system so it wouldn't be a the beg and call of Microsoft.
The phone companies knew very well what WinTel meant and just how the lines of power where drawn in that arrangement. They did not want to surrender this new computing platform to MS without a fight. That is one of the reasons why MS phone software has been such a dismal failure. Sure, the software itself was crappy enough but that never stopped any major electronics firm before. See how many phone companies that do the absolute minimum with MS phone software still are tied to MS desktop software.
MS hasn't so much got users in the big world as slaves who yearn to be free (mind you this is a different free then you might think, it is the free to do what MS is doing to them to everyone else). That is how Symbian got its reason to exist.
Why do you think Rim bothers with maintaining a complete OS on its own a a relatively tiny player? Why WebOS exists? None of the big players wants to just hand over control over their market to Billy boy and his gang of slow ass insecure whankers who at version 10 or so (7 is a misnomer) still haven't got a clue.
And now Nokia is in bed with the company it once tried to keep out of the market with Symbian.
Oh Nokia might not be under full control yet, but that don't matter. MS knows once its fance have struck the poison will do its work.
NOBODY profits from a MS partnership more then MS and MS profitting isn't always in financial gain, sometimes it is just to see a competiror cease to exist.
Think of poor little Intel. Surely they did great out of the WinTel alliance? Sure, that is why the new and upcoming computing platform that is already outselling PC's does NOT contain an Intel chip. Yet MS is considering an Arm version of its software.
Nokia has failed to keep in recent years with developments and has now in desperation jumped in bed with MS. Good move. Because MS phone software is selling like hot cakes... NOT. Great partnership! The two parties loosing out in the mobile phone market combine their powers of fail for an EPIC fail!
And this is about far more then QT. Remember the upcoming N9, successor to the N900 one the most true linux phones? Gosh, that one is changing a lot, dropping the hard keyboard for one that is far more essential for a mobile computer that a true linux phone is bound to be.
No, Nokia is not the company it used to be. Just wait for it.
It could be something kept in reserve in case WP gets canned when Ballmer gets canned.
But I suspect it's mostly just words to keep Intel from blowing a fuse and to keep the ship jumping to a managable rate.
What's the matter? Scared to deviate from the Redmond script?
all slashdot icons got updated with the new design, why the hell you still use that old kde logo? those are the logo you should use http://www.kde.org/stuff/clipart.php
Uh... "for future disruption"? What does that mean?
"future disruption" sounds better than "future layoff".
Trying to replace Symbian with Linux was an incredibly stupid idea.
Right, that's why everyone and their mom is doing this or something just like it.
The Symbian kernel has better power management, lower memory usage, a cleaner capabilities model, better realtime support, and the microkernel design scales nicely to multicore phones
So Symbian uses less resources but now we're using more powerful devices so this doesn't matter, and their POSIX model is incomplete unlike Android... I'm not seeing the strengths here. Linux is pretty great at multiprocessing, by the way.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
One of the key benefits of joining an established ecosystem
are we still talking about the Windows Phone system here? or Silverlight that MS decided wasn't as good as HTML5?
Besides, they can;t run Qt on Windows Phone, then developers would be able to code once and practically run their apps on all competing manufacturers OSs. Microsoft can't have that!
Isn't Qt becoming less and less relevant? I mean, everyone is using the web. More and more applications are moving to the web, even on PCs. And now the WAC is even using web standards to create a mobile "Apps" ecosystem. Why bother with Qt when you can crate apps faster, cheaper and easier with web tech?
Clever signature text goes here.
Qt's biggest advantage, next to a clean and consistent api, are it's cross platform abilities. Recently they merged QPA (formerly lighthouse) in the main develoment tree. This means that by reimplementing the QPA Classes on a given platform, that platform will run QT. There are already android and iOS build of the latest development tree in the wild. Basically this means that anything that can run a reasonably modern C++ compiler can be a target platform for QT.
Does anybody has a count of Qt's user base? (Google Earth, Photoshop, skype ). It's used on the server, on the desktop, embedded, mobile...
It's by far the fastest way to build something that runs on Mac,Linux and Win32 without a hassle.
Also, I've read the wildest assumptions of making Qt build solely on Winwhatever platform. Has anybody ever peeked at the Qt source... It will be a mammoth task to strip the cross platform capabilities.
Nokia Oyj announced that in connection with the need to reduce the operating costs as well as costs for research and development, it plans to reduce personnel as soon as possible.
2011-02-11
Hello Mark,
You have followed this thread, plenty of people are pessimistic about Qt's future.
Qt's future is you. Buy it, make smartphone developers happy and occasionally port the entire Gnome to it.
It won't make you poor.
Thanks a lot!
How is it Microsoft's fault if Apple doesn't let Firefox on iPhone?
I never said it was Microsoft's fault. I said it was more of the same problem, even if the root causes are different.
Besides, Opera Mini is available for iOS. I'm sure if Opera gets in, Firefox does too.
Opera Mini isn't the fully fledged Opera browser. For further background, see Wikipedia's pages on Opera Mobile and Opera Mini:
http://en.wikipedia.org/wiki/Opera_Mobile
http://en.wikipedia.org/wiki/Opera_Mini
There aren't any good reasons for Apple to deny Opera Mobile or Firefox Mobile the opportunity to be developed and distributed for iOS. Apple is cheerfully abusing their control of the platform to prevent browser competition on iOS.
"40,000 users leaving every day ...
another 40,000 every day ...
don't fear the ( Microsoft ) creeper ..."
( creeper = a strangling vine which parasitically lives off its host until the host dies ).
Nokia might have survived without the "help" of Microsoft, but it, along with Ericsson and Palm, are well on the
way to becoming footnotes in the history of computing.
Nah, it will just go away completely.
---- Booth was a patriot ----
In a few years we will have phones with WP7 and Linux dual-boot. The market of mobile devices is just like the PC market and worse: Full of politics, platforms, and redundant software. As a software developer I am appalled by the waste of developer time.
But as Steve Ballmer so eloquently says: "We are going to give customers exiting choices."
LOL
Through Novell and Suse (via Miguel and Co.) Microsoft is now able to steer Gnome in the wrong direction, and with this strategic alliance with Nokia (via their mole at the top Mr Stephen Elop (who, by the way still holds over $3,000,000 worth of Microsoft shares!) they can trash KDE/QT
You can insult Microsoft all you want but they are running rings around, the opposition, you, and the law.
Trying to replace Symbian with Linux was an incredibly stupid idea. The Symbian kernel has better power management, lower memory usage, a cleaner capabilities model, better realtime support, and the microkernel design scales nicely to multicore phones (the kernel services are all in largely independent processes already). The only bad thing about it was the old C++ APIs that were heavily optimised for devices with under 4MB of RAM and made life hard for programmers who didn't care about obsessive-compulsive memory conservation, but you've been able to program for Symbian without going near these for some time now.
You probably mean they are still there, but there is a flimsy Qt layer on top that lets you forget about them until it bites you in the ass?
What did all those thousands of Symbian/S60 platform developers do for all these years in order to ensure that their platform is not the train wreck it ended up to be?
The only chance I see for Qt is a fork and a very quick community driven development of Qt for android.
You realize that software with graphical interfaces does not begin and end on smartphones, do you? And that Android is not the ultimate gift to all software developing humanity?
Um, I just wasted a few minutes of my time. I should not have bothered with someone clueless enough to consider "Qt for Android" seriously.
My exception safety is -fno-exceptions.
My gut reaction is that the AC has nothing to do with MS and that he's simply trolling. It's an obvious button-push; suggest that your typical Slashdotters' dislike of MS is simply vapid, adolescent bandwagon jumping.
If he was really working for MS, I suspect he'd be a lot more sophisticated than that.
"Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
I'd really like to know whether not supporting Qt4 on WP7 is part of the agreement.
This is going to be one awkward event.
IANAL, so I really can't make heads or tails of the myriads of licensing agreements and don't know the detail of what is open sourced at this time and what isn't.
IIRC Nokia paid something like a $150 Million for Trolltech.
So I assume that they must still maintain control of licensing, didn't completely open source everything.
Something that prevents a simple Fork and ignore Nokia move??
I assume Nokia has some legal mumbo jumbo in the licensing to prevent them losing control after spending millions to buy QT.
I can sort of relate to it. I personally love FLOSS by heart but I really don't like the culture that I often find. Every time you bring up .NET or anything that comes from Microsoft then the argument is not that Microsoft is bad for this or that technical reason. It's Microsoft is bad because Bill Gates is a seal clubbing bastard and if you're being paid by Microsoft, you're going to burn in a very special level of hell.
FLOSS should win because the software is better, not because it's fun to bash Microsoft.
I'm still surprised that nobody seems to have noticed the timeline: A Microsoft executive moves over to Nokia at the behest of investors who supposedly have stakes in both Microsoft and Nokia. Just five months later, the "ex"-Microsoft CEO announces they're effectively dumping Nokia's internal R&D to become a distribution organ for Microsoft, complete, apparently, with a prototype phone already in existence.
How long does it take to design and build a new prototype phone for an OS the company had never even touched before? I'm guessing this was the plan right from the moment Elop's takeover was arranged through Nokia's board. It definitely doesn't look like this is a hard decision that Elop thought over carefully for a long time...
Hacker Public Radio is our Friend
But Linux is very weak at power management. Symbian's real weakness is the UI and not the Kernel.
Linux as a mobile OS sucks... Until you put a good UI on it. I am not an expert on Symbian but I have done a lot of Linux work and it really needs help in power management. Yes cellphones now have more resources that a VAX11/780 but that doesn't mean that you have resources to throw away.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
To put it even more bluntly: "commodity" services and protocols are good things for customers; they promote competition and choice. Therefore, for Microsoft to win, the customer must lose.
Microsoft truly behaves as though it corporately believes that there's only a fixed pool of key ideas, most already discovered, which software designers must squabble over in zero-sum competition until the end of time. In that game, the only definition of `winning' is cornering enough goodies to guarantee you a monopoly lock.
assert one's viewpoint at the potential expense of another. It can be useful when achieving one's objectives outweighs one's concern for the relationship.
Here's the definition of accommodation:
surrender one's own needs and wishes to accommodate the other party.
Let's analyze the Nokia-Microsoft "deal". What has Microsoft gained?
...Microsoft is bad because Bill Gates is a seal clubbing bastard...
Stop that! You're going to give seal clubbing bastards a bad name. Just kidding.
I agree with your sentiment but it's not likely to change any time soon. Microsoft bashing was a recreational sport even before the web existed. A history of predatory business practices, abuse of monopoly power, vendor lock in, subversion of standards and generally evil behaviour tend to overshadow any good technology they do produce particularly in the eyes of the FLOSS community.
As a result the FLOSS community is mistrusting, I think rightfully so, of anything even remotely linked to Microsoft. Unfortunately after decades of mistrust it's more often to manifest as soapbox pontifications rather than reasoned statements.
Some of what I say is fact, some is conjecture, the rest I'm just blowing out my ass...you guess.
This move is just outright bizarre to me. Nokia is essentially throwing themselves under a bus.
Agreed. The only thing that makes sense to me is if Microsoft made them an offer they couldn't refuse:
We don't see the world as it is, we see it as we are.
-- Anais Nin
http://aseigo.blogspot.com/2011/02/sizing-up-field.html
I suspect the remnants of the MeeGo path will be out by year's end
If that were true though they wouldn't say (as they said in this post) that the MeeGo phone is coming out at the end of the year!
I can see Symbian taking on a legacy role but with MeeGo still in the picture you have no clear vision of a future or why you should support them at all. If Nokia does drop MeeGo later after this message saying MeeGo will proceed, then Nokia looks either evil or idiotic. Either way I'd want nothing to do with them.
I also thought WP7 had some great potential but without Nokia 100% behind it I do not think it can gain the traction it needs against Android or the iPhone. Basically by the end of the year WP7 will be complete from a competitive standpoint, but they'll have no-one to truly spotlight that.
I just can't see any way Nokia didn't get screwed now if they are not going to work the opportunity given.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Qt IS tied to OpenGL. In fact, the design is centered around OpenGL ES and it's quoted many times in their docs and source.
There's only THREE graphics systems, default (which is basically raster), raster (cpu-based) and OpenGL (1.x and 2.0). Widget system is either Qt custom, or Native. There's nothing in between, and they've gotten rid of the legacy rest.
I've before dived into the 4.7 and 4.8 (HEAD) source and written a custom DirectDraw backend for WinMob 6.5 because there was no existing support for it. I've been very intimate with how the graphics system works.
Of course the DD backend was pointless because it didn't solve the fact that Qt's footprint swallows 12-15MB of virtual (out of the precious little ~24MB for a WM process). Nor did it solve Qt's full-of-memory-fat cpu-based handing of graphics buffers, so I abandoned the project entirely.
Qt is very tied to OpenGL because it's the ONLY graphics API that consistently exists on the majority of the platforms out there and what it's been ported to (Windows, Mac, embedded, Symbian, WinMob, etc).
Everything that has been developed since Nokia took over has been worthless to the desktop, and in some ways counterproductive. And I don't get the whole Qt Quick thing either. As far as I'm concerned, 4.6.3 was the final version of Qt.
KDE should fork and name the new project BQT, as in Brave QT as opposed to the cowardly Nokia stab in the back of the open source community, or from Be cute, something in the likes of Google's Don't be evil, or Better QT, etc
This is so true, it's not even fucking funny. Maemo is *true* Linux in your pocket - none of this "port it to Java and package it *again*" bullshit. You could install stuff from Debian ARM repos outright; at worst you had to redesign the UI and recompile. Then Nokia decided to piss all over that and throw in their lot with a distro that didn't even *have* an ARM port, and still relied on RPMs for package management. Fuck.
Nathan's blog
Nokia had no dick and balls to ditch Symbian in due time. Now it has finally found the balls to do so
You must be reading some other article, because the article Slashdot linked to said no such thing - it fact it looked very much like Symbian would keep chugging along!
I also was excited, because I thought Nokia had woken up. Instead with Microsoft they have just decided to divide attention further it seems instead of choosing a direction and sticking with it.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Better resource management doesn't matter?
Get real...
I lost my Nokia 5800 and replaced it with an X10 Mini Pro. Sure, the Android phone has a far superior interface and software set, but the Symbian phone was able to last a week between charges and packed in more hardware value for money.
Symbian the OS is not and was not the damn problem. The S60 UI was the problem.
I would love to hear all the reasons this is such a bad thing.
I used WP7 for the first time last weekend. It was very clunky, non-intuitive and buggy. To enter text in the field, you have to tap another button on the screen, rather than tapping on the field. It refused to load the second site I went to. The facebook app posted a message on my wall, without telling me or asking for my consent, that I had installed and was now using WP7, which caused all kinds of responses, usually along the lines of "say it isn't so".
I tried an IPhone a few months ago. It worked intuitively without instructions and did what I expected it to do. It didn't send or post any messages in my name. I hear similar comments about Android.
The bottom line is that you couldn't give away WP7. The only reason people would use it is because they are MS fans or think that since it's MS then it must be at least ok.
I don't know about Symbian. However my Palm M500 was allot faster. Yes it had a slower processor. However it was allot faster none-the-less than the crap churned for iOS, Android, and MS Windows platforms. Android probably could be allot faster than it is. Of course with the advancements of GNU/Linux come the sloppy lazy coding practices which add a huge delay to code that was once nicely optimised.
Many people seem incapable of investigating connections and learning that Elop is the 8th LARGEST MS stockholder, although he claims his shares aren't worth that much and he's selling them as fast as the law allows.
It is obvious he is not conflicted in his interests since, as a major stockholder, it is in his own interest to keep MICROSOFT as profitable as he can. A former Microsoft executive, he's done to Nokia what he did to Macromedia as its CEO. Macromedia WAS a competitor to SilverLight but it is now dead. Symbian, running on 200 million Nokia phones (4 times Apple's iPhone market), is now DEAD in 1st world countries! Symbian will only be onn phones in non-1st world countries and for another 150 million sales or so, then it is DEAD world-wide. Qt's mobile phone foot print was only on the Nokia phone, now it is DEAD on that platform, and WP7 lives. The pattern is too consistent to be accidental. It's worse. Elop has it in his power to kill all future proprietary Qt apps on the Windows platform.
Elop cannot hurt the GPL version of Qt, but his true motives for Qt will be revealed when we learn what his plans are for the commercial Qt license. IF he does NOT allow Nokia to continue to sell commercial Qt licenses (dragging his feet, making promises which put off Qt plans, etc...) we'll know what his true motives for accepting the Nokia CEO position were -- to kill Qt's cross platform capability for proprietary applications (sans source) on the Windows platform. Qt, "write once, run anywhere", IS exploding on the Windows platform. It makes a LOT of economic sense to use Qt to write a proprietary app whose source code can be compiled on THREE platforms with little or no change. One very sophisticated tool chain, three target platforms. Ballmer knows that. Elop knows that. The WORLD has now learned that. That is what scares Ballmer, Microsoft, and .... Elop?
They also know that the QtFree Foundation Agreement, signed by Nokia in 2009, allows ALL of Qt to go BSD or fully GPL if Nokia (Elop) allows a gap of more than one year between the free and proprietary version, or if Qt development is not *significant* for a year. Elop isn't supposed to nickle and dime Qt development. But, I predict that he will. He will allow the commercial version to stagnate, and by succession the GPL version, using what ever excuse he needs to use. Because they have stagnated they are not "up to Nokia's high standards" and commercial Qt license sales will be suspended until WP7 activities moderate and allow "resumption" of Qt development. Elop can waste another few months "negotiating" with the QtFree foundation and, more importantly for Microsoft, no NEW commercial Qt licenses will be available during that time. Existing proprietary Qt projects will be impeded. Letting Qt go BSD would be a problem, though, because it opens Qt to the Windows ecosystem again, this time WITHOUT a license! Elop & Microsoft can't allow that to happen. So, they'll add just enough development to Qt to make it *significant*, even if it really isn't (is changing a few files and the version number significant? Whose lawyer will fight that?) which gives them another year. Qt is now, really, two years behind. That's 2/3rds of a computer generation! If they can stretch this ploy out another year Qt becomes a computer generation behind other tools. App developers look to other tools. Elop has freed the Windows ecosystem of proprietary Qt apps, creating more opportunities for Microsoft to step back in and fill the vacuum left by Qt's departure.
IMO killing commercial Qt is what his move to Nokia was all about. Nokia's Symbian smartphone market share was twice Android's and four times iPhone's, and the cure to stopping the 22% market share decline over the last year is to shed 19% market share, fire most of your developers, abandon your "disruptive" technologies, and re
Running with Linux for over 20 years!
It means that they know that WP7 has only a 3% market share and they are hedging their bets.
Running with Linux for over 20 years!
Nokia's problem is they were in a different phase to the other big players. From what I've heard, the N900 was never intended to compete directly with the iPhone, etc. - it was supposed to be used for research to see how people interacted with a phone that that had actual computing capabilities. If you look at its predecessors, you can see how it was never marketed strongly - it was a niche product to gauge the demand. Had they launched a series of smartphones at a range of price points that ran it, they would probably have done rather well. Instead, they formed a partnership with Intel, who also had their own similar OS called Moblin. As a compromise, they decided to merge both into MeeGo. This meant that there was now 2 obsolete OSs (Maemo & MeeGo) and 1 new, incomplete OS (MeeGo). Which means they still don't have anything to use with a smartphones (having relegated Symbian to the feature phones) and therefore can't meaningfully compete with the Android/iPhone. Consequently, they had to turn to MS. tldr; Nokia threw away Maemo and then needed an OS so they went with Windows.
Most human behaviour can be explained in terms of identity.
Disclaimer: I'm an N900 owner.
I guess one problem I see is that Nokia never really had the guts to put a ton of gusto behind Maemo. The N900 runs Maemo 5, and while it has some impressive features, it still messes up really basic stuff, even as of PR 1.3:
And yet, since 2007 (well after Nokia started the tablet series in 2005), Apple has shipped 4 major versions of its iOS platform, all of them production worthy. Sure, the initial releases might've got light on the features (no MMS, no cut-and-paste, etc.), but they had something worthy of shipping. Why? Because they had both the weight and resources of the company behind it, as well as the focusing pressure of having to ship a viable product.
Nokia's Maemo research project feels like it never had the pressure to be truly real. They've been at it for 6 years, and it still has basic UI problems. The phone does some amazing stuff. I'm duly impressed. It needs some serious attention to the basic spit and polish though. Some of the N900's shortcomings have been addressed with 3rd party packages. Those help, but it's still rather clunky. (fMMS sucks compared to having MMS ability built right into the messenger, for example. And Faster Application Manager is a must for everyone.)
Nokia had a chance to get out in front of everyone years ago and totally squandered it. Symbian had a short term advantage in resource usage and battery management. By today's standards, though, the S60 UI sucks. They were content with a culture of incrementalism and got blindsided by radical changes. If Nokia had made a strategic decision in 2005 to transition their Symbian efforts to life support and put the company's full attention on addressing Maemo's resource-management shortcomings and then building a modern, kick ass UI on that so that they could transition from Symbian to Linux after a couple years, then they could have totally blunted the iPhone's popularity.
Even if they had waited until the iPhone's debut to adopt such a strategy, treating iPhone as a wake-up call, they still could have blunted the success of Android by offering a compelling alternative. Of course, Android does have the multivendor angle, so Nokia would have had to offer the base OS to multiple vendors (just as multiple vendors had/have Symbian phones) to head off Android.
Program Intellivision!
Actually, linux in itself isn't bad at power management. In fact, it's very impressive. Through the efforts of Kevin Hilman, Paul Walmsley, Peter de Schrijver, and Nokia's power management team (which I'm not part of), the OMAP power consumption can be pulled down to almost nothing when nothing's happening. It has enough power domains (not a huge number compared to some other SoCs, but enough to be useful), such that you only need to wake up the barest minimum of the system to handle an interrupt. Look at the patches being sent upstream w.r.t. range timers, for example, that all improve the "race to sleep" behaviour.
The problem is with userspace apps requesting wake-ups frequently. The kernel, the actual linux, is obliged to simply trust userspace and honour such requests. Such applications do have bugs raised against them, and they get fixed. Nokia's very serious about its devices use time, and for example while we had only 190% the MP3-playing time of an iPhone we were still looking for ways of reducing unnecessary wake-ups, as we wanted the magical 200%.
Of course, if you start installing third-party apps, you are gambling with your battery (Numpty Physics, for example - amazing program that basically tries to turn your device into a pocket warmer, even when the program's in the background and the screen's off). That's nokia's fault - programmers have the right to program daemons that do need to wake up regularly, and the only way you can tell the difference between such a daemon and a craply-programmed app is by solving the halting problem. Good luck with that.
Prolly ought to be anonymous, just in case.
Thanks for the info. Frankly I fear that WP7+Nokia is going to be a disaster. I would love to see a $199 Nokia MeeGo phone on Sprint in the US. Right now I use an HTC Evo 4G which I do really like but Nokia traditonaly builds good phones IE good call quality and has always been very interesting. I was tempted by the E71 but in the US it was on AT&T and I didn't want to jump on AT&T.
I think that is part of the problem in the US. Nokia doesn't want to deal with CDMA so it is locked out of the number one and number three carrier in the US. AT&T was all about the iPhone and TMobile is all about Android.
You can not even buy many low end Nokia phones through US carriers. Add in the US carriers really don't offer you any break for not having a subsidized phone and you can see the problem.
But I fear that WP7 will be a case of Nokia jumping out of the frying pan and into the fire.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.