View Single Post
Posts: 452 | Thanked: 522 times | Joined on Nov 2007
#21
Originally Posted by ddalex View Post
Qgil, it seems to me Nokia has a big problem right now: every couple of years Nokia breaks complete compatibility with old devices, and leave developers in the dust.
I think they have been pretty upfront about Product x being Step y in a 5 step plan. This entails change -- not everything has been major changes. Some of it has been pretty simple recompile. They have been working on getting the product to where they believe it needs to go. Think of it as Step 1 = Alpha 1, Step 2 = Beta 1, Step 3 = Beta 2, Step 4 = RC, and Step 5 = Final. ;-)

They needed to test the waters; and get community input. (Kinda like the open source model, release often...) Its a bit harder to release new hardware frequently without it costing them a huge amount of money. They have been extremely upfront what is coming for Step 5 --- I believe they have gone way above and beyond what was needed in this. They have seriously have risked taking potentially a lot of sales from the n900 by pre-announcing BEFORE the current device has shipped where they are going. This is pretty much unheard of in most companies, and considered horrible marketting. But, for us Developers this is HUGE, HUGE, HUGE! Large, kudo's for Nokia taking the time to make sure we are ALL aware of where they are going!


Nokia needs to send out these devices at low low prices- to get enough developers behind the movement to create enough _interesting_ applications in order to have an applications market that would drive N900 sell
I don't disagree with you. I've preached this same line elsewhere. Developers are going to win this platform. But you still have to factor in Nokia and its shareholders. Most companies don't even go for "long" term wins; they go short term. Nokia has already been financing this "direction" for a long time. I believe I read that the 810 was the first device that actually made them any real money.
If you'd get previously compatibility one wouldn't need to get the latest and most expensive device in order to develop for it, and you wouldn't need to have developer devices sent out at discount prices for every device launch. And it's not just Maemo, it's Symbian too. It's like Nokia shoots itself in the foot everychance they have, and they love it.
Part of the issue I believe is they are trying to re-build their core for the next generation -- they have strategically taken some awesome steps but everything is not in place yet. It takes time to get all the ducks in a row. So yes their will be some frustration as they make mistakes and transition. That is the whole purpose of Qt; cross-platform between Symbian and Maemo phones. This is the "missing" link between the lines of phones. Once they get it all working properly; they will be in a awesome postition. But it takes a lot of developers (that they are paying) to get all the libraries fully working to be able to see this vision come true.


So let's say I'm a diehard Nokia fan -- Should I get a N900 then ? Not with my money on the full price for a still buggy device, considering only yesterday fakeshots of N920 appeared, with the message of launching in 9 months with maemo 6 and multitouch, and rumors possible N900 incompatibility - credible rumours if we account for the past.
Well, if you have been in this business any amount of time; you will know that the day you buy something it is outdated. ;-) Their is a good possibility it that Harmatten won't work. Also equally a good chance it will. I don't think Nokia themselves will even know if it will work until they get to the point of releasing it. They have already started an "official" (Nokia funded) Qt4.6 port for Fremantle in addition to the Qt4.5 team; so they appear to be strongly trying to make sure everything works in Fremantle.

If you want to wait; I'm in the position I have no maemo devices at all (so I develop using the scratchbox/sdk) -- I but I can see where this is going; and I think this is literally the ground floor of a product which will take Nokia a long ways into the next generation and way past Apple, Rim, and Android.


Why can't we be more like Apple, with its incredible ecosystem and care to compatibility (three generations of the iPhone all capable to run the same latest software !), or like Google with its extreme predicability and openness ( compatibility across spectrum, clearly defined future intentions, huge market ) ?
Because they are not quite at their goal for mass consumer devices (step 5) -- I would venture that once Harmatten comes out the API will be very stable (In fact you can target Qt 4.6 right now) and won't change hugely bring the stability you are seeking.


So let me ask here: if, as a developer who doesn't have enough karma to get a nice discount for N900
That would be me. I'm standing at 167 Karma. No discount. No device. So I will answer your question. ;-)

, if I put my money down for a full-priced unit, what do I get in return ?
Getting on the ground floor of a revolutionary device. Think 8086 -> 80286 -> 80386. The development market went through a lot of upheaval between those generations of chips. 80386 brought the stability to the market.

Big market - no
That depends. It is the #1 presale unlocked phone on Amazon. The dev-discounts don't apply to Amazon -- so this is normal users in the USA only! The device isn't even shipping -- we haven't a clue how popular it will be. (Peter, Quim, any presale numbers available?)

Future prospects - no
I've been developing for over 20 years. Not a lot of "new" technology really excites me. The Maemo/n900 really excites me. The amount of "future" prospects it offers is unbelievable.

If I had the ability to convince the wife that I "need" a $600 phone -- I would be purchase it in a heart beat. I can only hope that by the next dev discount program that comes around that I can qualify for so that I can much convince my wife that a $300-$400 device is worth while. ;-)

Ecosystem (compatible devices in the future, market place)
Most apps have really only needed to be recompiled. Some have needed to be re-worked. But I spent a couple nights of work porting several libraries from scratch and then fixing a couple bugs and the app runs really well on my SDK/Scratchbox.

Is it all about the community and prestige ?
Could be if you get your satisfaction from being known and "prestigious" -- their are several developers on this forum that I am very impressed by because of all the "unpaid"work they put into it. Some have done some amazing things at no cost to the community and cost them time and money.


This is not about me personally, but about the Nokia policies that make me think that if I throw away another several hundreds for a "development platform" in just a quick couple of months I'll have just another paper weight because all the latest focus and drive has moved to another device and platform.
Their are a lot of people who are still happy their 770/800 and 810. If mine wasn't broken; I would be still happy with my n810 (and would still be lusting over a n900 tho). But you can use the SDK for free and develop pretty much anything in it if you don't want to drop any money. The community will test your app on real devices for you. = No Cost!

One disgruntled Nokia user,
Rant over.
I understand your frustration. You feel you have been misled and you want to make sure you aren't anymore. What do you have to insure you aren't being misled this time?

Well, I think in this case Nokia has been _VERY_ upfront about where they are going and have been putting their money where their mouth is by funding not only the Maemo Qt 4.5 branch, but the Qt4.6 branch of code for the Maemo and Qt4.6 for Symbian devices. That isn't even talking about the money they are investing in Qt in general. They are attempting to synchronize their platforms and by this radical of a change they will have accidentally burnt some developers. I think they realize that Qt4 is a/the major underpinning of their next generation and they are not pulling any stops to get it out.

Nathan.
 

The Following User Says Thank You to Nathan For This Useful Post: