A blog about random things and sometimes about my work translating and developing KDE and anything
Tuesday, June 21, 2011
N9 disappointment
It seems the default applications will be closed source, so yeah, looks cool, uses Qt and bla bla bla, but still not a real Free Software phone as they sold it to us.
Of course I'd be more than happy to be proven wrong.
I agree with you, to an extent, but in the end, the UI could eventually be replaced by free software. As long as the framework has a free license, non free programs can be replaced one by one. It may take a while, though.
Given that this has been the strategy Nokia has used in previous encarnations of their maemo platform I find amusing you believed them in the first place.
IMHO you didn't have the proper expectations. I knew since the beginning that the core OS would be quite open, but the main would be closed.
It's perfectly OK to me. Who cares if the main Mail program is proprietary if I can replace it with Kontact touch? Who cares if the player doesn't support vorbis by default if I can add a gstreamer package with vorbis support?
Also, AFAIK, most apps use open libraries, so they will be quite conformant to standards. I think that standards conformance, and interoperability will be better on Harmattan than on any other phone. And it will be something actually usable, not some nice but eternal promise like the Freerunner.
PS: You can buy the N900 and install the Meego community edition. Maybe the N9 will have an almost pure OSS build of MeeGo too.
@suy: I care because without source i can not fix bugs, and that's the thing that would make me decide to buy a phone or not, the hability to scratch my itches.
And i don't need to buy an N900, i already have one :-P
Heh, nice for you then. You (and all active KDE devs) should get a N9 or N950 at a discount at least.
I know that source code of the core apps would have been awesome. Not that I fix lots of bugs, but I remember one super tiny glitch on my N81 that drove me nuts. I would love to scratch my itch, sure. But as I said, in this times, if Harmattan is as flexible as Android, and you can replace one closed app with an open one, is OK for me.
I see it as the beginnings of GNU, when Stallmann and company had to code free apps on top of proprietary systems.
I think you should leave it to the community to make the devices actually free.
Even the OpenMoko devices have non-free parts in them to this day. The community is slowly working towards freeing them though. Same for Android, WebOS and any other Linux based devices.
You cannot expect any hardware vendors to do this right, time to market and other factors prevent it.
@suy: while the Maemo/MeeGo underpinnings will allow a certain degree of extensibility, the experience with previous devices has shown that there are often rather annoying limits.
Taking your example of adding support for a free codec later on: on the N810 this was a huge effort mainly due to developers not having access to the DSP's SDK or documentation under Free Software compatible terms.
In the case of the N9 it seems to support quite a range of codecs already, including Ogg Vorbis, thought I am disappointed that its spec sheets say nothing about WebM.
While I'm not a huge fan of it, I get the decision to keep some UI components closed - you want to keep your advantage.
And note that Quim has said that Nokia is looking for reasons to open up stuff - if developers express an interest in working on and improving one of the apps, they'll consider opening it up.
So yeah, it ain't all perfect, but the infrastructure is open and many of the apps are closed - just like on android etc...
@Andre: It's not wrong expectations, it is wrong messaging (one could say lies) since i remember one of the Meego top people saying at Akademy "We want you to help us improve our software", not saying "We want you to help us improve part of the software we use, but you know our software we'll keep for ourselves"
"You cannot expect any hardware vendors to do this right, time to market and other factors prevent it."
Same excuse, different year. That and the feeble "but we only buy millions of units from vendor X and so have no power over them" excuse.
"Even the OpenMoko devices have non-free parts in them to this day."
But the aim was to use as many components supportable by Free Software as possible. There were some unfortunate decisions about chipsets which involved NDAs so that people could write Free drivers, if I remember correctly, but the whole process was a learning exercise including stuff like hardware design and integration.
Nokia, meanwhile, fail at the level of intention - they have enough hardware experience - and would rather you didn't think about longevity, sustainability, keeping the device viable for a moment longer than it takes for the next product to come out.
"And note that Quim has said that Nokia is looking for reasons to open up stuff - if developers express an interest in working on and improving one of the apps, they'll consider opening it up."
Some younger readers might not remember vinyl, but listening to a broken record gets annoying after a while.
This phone runs Harmattan. Harmattan != MeeGo. MeeGo is 100% open and you can install it on the N9/N900 if you want - then you can modify it, fix bugs etc.
Well it is my good luck in real, as I was searching something else on internet and I am here to your blog by chance and I must say it is a good site buddy.
It's better to have something 90% open, than not open at all...
ReplyDeleteI agree with you, to an extent, but in the end, the UI could eventually be replaced by free software. As long as the framework has a free license, non free programs can be replaced one by one. It may take a while, though.
ReplyDeleteNot to mention they won't release the N950 beyond lending 250 of them to select community developers.
ReplyDeleteThe rest of us who want a MeeGo QWERTY phone get completely sidelined.
@Anon1: When someone from Nokia promises an open phone in front of the whole Akademy at the keynote, well i expect a open phone, not 0.9 open phone.
ReplyDeleteGiven that this has been the strategy Nokia has used in previous encarnations of their maemo platform I find amusing you believed them in the first place.
ReplyDeleteRemember that Nokia's definition of open[1] differs from everyone else's. Bait and switch, bait and switch.
ReplyDelete[1]: http://symbian.nokia.com/blog/2011/04/04/not-open-source-just-open-for-business/
IMHO you didn't have the proper expectations. I knew since the beginning that the core OS would be quite open, but the main would be closed.
ReplyDeleteIt's perfectly OK to me. Who cares if the main Mail program is proprietary if I can replace it with Kontact touch? Who cares if the player doesn't support vorbis by default if I can add a gstreamer package with vorbis support?
Also, AFAIK, most apps use open libraries, so they will be quite conformant to standards. I think that standards conformance, and interoperability will be better on Harmattan than on any other phone. And it will be something actually usable, not some nice but eternal promise like the Freerunner.
PS: You can buy the N900 and install the Meego community edition. Maybe the N9 will have an almost pure OSS build of MeeGo too.
@suy: I care because without source i can not fix bugs, and that's the thing that would make me decide to buy a phone or not, the hability to scratch my itches.
ReplyDeleteAnd i don't need to buy an N900, i already have one :-P
Heh, nice for you then. You (and all active KDE devs) should get a N9 or N950 at a discount at least.
ReplyDeleteI know that source code of the core apps would have been awesome. Not that I fix lots of bugs, but I remember one super tiny glitch on my N81 that drove me nuts. I would love to scratch my itch, sure. But as I said, in this times, if Harmattan is as flexible as Android, and you can replace one closed app with an open one, is OK for me.
I see it as the beginnings of GNU, when Stallmann and company had to code free apps on top of proprietary systems.
Seems like more of a problem to Meego than a contribution to the Meego ecosystem.
ReplyDeleteReally wanted one of those devices but I'll pass.
http://lwn.net/Articles/448590/
At the very least the PowerVR OpenGL drivers will be non-free.
ReplyDeleteSad to see Qt 5 will require non-free drivers on mobile devices, since none of the mobile GPUs have free drivers.
I think you should leave it to the community to make the devices actually free.
ReplyDeleteEven the OpenMoko devices have non-free parts in them to this day. The community is slowly working towards freeing them though. Same for Android, WebOS and any other Linux based devices.
You cannot expect any hardware vendors to do this right, time to market and other factors prevent it.
@suy: while the Maemo/MeeGo underpinnings will allow a certain degree of extensibility, the experience with previous devices has shown that there are often rather annoying limits.
ReplyDeleteTaking your example of adding support for a free codec later on: on the N810 this was a huge effort mainly due to developers not having access to the DSP's SDK or documentation under Free Software compatible terms.
In the case of the N9 it seems to support quite a range of codecs already, including Ogg Vorbis, thought I am disappointed that its spec sheets say nothing about WebM.
@AnonX: Can you explain why time to market prevents open sourcing your product software after its on the market?
ReplyDeleteWhile I'm not a huge fan of it, I get the decision to keep some UI components closed - you want to keep your advantage.
ReplyDeleteAnd note that Quim has said that Nokia is looking for reasons to open up stuff - if developers express an interest in working on and improving one of the apps, they'll consider opening it up.
So yeah, it ain't all perfect, but the infrastructure is open and many of the apps are closed - just like on android etc...
even android are more open than nokias new phone :(
ReplyDeleteWrong expectations as http://wiki.maemo.org/Why_the_closed_packages is still valid.
ReplyDelete@Andre: It's not wrong expectations, it is wrong messaging (one could say lies) since i remember one of the Meego top people saying at Akademy "We want you to help us improve our software", not saying "We want you to help us improve part of the software we use, but you know our software we'll keep for ourselves"
ReplyDelete"You cannot expect any hardware vendors to do this right, time to market and other factors prevent it."
ReplyDeleteSame excuse, different year. That and the feeble "but we only buy millions of units from vendor X and so have no power over them" excuse.
"Even the OpenMoko devices have non-free parts in them to this day."
But the aim was to use as many components supportable by Free Software as possible. There were some unfortunate decisions about chipsets which involved NDAs so that people could write Free drivers, if I remember correctly, but the whole process was a learning exercise including stuff like hardware design and integration.
Nokia, meanwhile, fail at the level of intention - they have enough hardware experience - and would rather you didn't think about longevity, sustainability, keeping the device viable for a moment longer than it takes for the next product to come out.
"And note that Quim has said that Nokia is looking for reasons to open up stuff - if developers express an interest in working on and improving one of the apps, they'll consider opening it up."
Some younger readers might not remember vinyl, but listening to a broken record gets annoying after a while.
Oh, and the "it's open, it's open, well OK it isn't open" messaging is verging on deceptive advertising. Bait and switch is only one way to put it.
ReplyDeleteThis phone runs Harmattan. Harmattan != MeeGo. MeeGo is 100% open and you can install it on the N9/N900 if you want - then you can modify it, fix bugs etc.
ReplyDeleteWell it is my good luck in real, as I was searching something else on internet and I am here to your blog by chance and I must say it is a good site buddy.
ReplyDelete