Originally Posted by wizard69
While I could argue the point as to which is better for what there is little point in that. The problem isn't so much the kernel as it is what Apple is delivering on iPhone. Or maybe more exactly what they aren't. There is little indication that Apple is deveolping Mobile OS in the right direction.
Look at it this way all OSes evolve overtime, but in the case of iPhone it looks like Apple has a lot of artificial walls in place to restrict that evolution. One big question in my mind is where is the BluTooth stack? Be it the various audio profiles, the profile for async or whatever.
Install Linux and eventually all the hardware will be supported on IPhone. Simply put that isn't the case right now with IPhone. Further it looks like the lack of hardware support is on purpose which makes one wonder why Apple isn't feeding the baby. Starve the child and it will die early.
That is hardware support then we have Apples stubborness with respect to interperters. This one bugs me as it implies a lot of development time for apps that don't need it or can't justify the time. Of course this flies in the face of App store distribution but frankly screw the idea that only one form of app and delivery is acceptable. What this means in a nut shell is this where is Python on iPhone.
I bring up python as a developer, that doesn't see XCode and Objective C as being the best solution for every task that somebody might do on iPhone.
I can't agree with you on this. You think Apple is taking this in the wrong direction, but sales will determine that. That is the ultimate arbiter.
Also don't forget that this is still a young system. You don't know what Apple has planned for it in the future. It's very possible that ver 3 will have everything everyone here wants.
Surely, you aren't saying that MS, RIM, Palm, and Nokia and Symbian are all going in the right direction?
I could point out major deficiencies in all of those systems that outrank those in Apple.
Generally, the features in the iPhone OS aren't of a nature that can't be added later. Some others, such as Win Mobile, Palm, and Symbian, (I'm not as familiar with RIMS, though I've seen some artificial limits written of) are limited by the concept of the OS itself, and would have to be written from the ground up to fix it.
Apple often changes their mind about what to allow developers and users. They have already made more than one turnaround here for the iPhone, and I expect more.
It just looks to me as though they are going slowly, without rushing into adding too much at once. It's only ver 2 after all. For cut and paste, for instance, Win Mobile didn't get that until ver 3 either.
I think it's too early to tell where Apple is actually taking this long term. Next year some time, when ver 3 comes out, and new hardware, we will have a much better idea.