Inside the iPhone — 3G, ARM, OS X, 3rd Partyware 318
DECS writes "After heading off the top ten myths of the iPhone, Daniel Eran of RoughlyDrafted has written a series of articles looking 'Inside the iPhone,' exploring (1) why Apple didn't target faster 3G networks, (2) a substantiated look at how the iPhone is indeed running OS X (contrary to reports that it isn't), and (3) what it means to users and developers, and how ARM is involved, in Mac OS X, ARM, and iPod OS X, and why the supposedly 'closed' system Apple describes for the iPhone won't preclude third party development."
Interesting stuff is out if apps have to be signed (Score:1, Interesting)
The iPhone may or may not be a flop, but it will definitely be boring. It won't even be a good phone; for example my symbian phone uses a 3rd party app to do automatic VOIP bypass when it notices a cheaper route around. I don't even have to think about it; it just detects the cheaper route; do you think Cingular would allow that?
Re:FUD much? (Score:5, Interesting)
As to the price, my current phone was free with a cheap contract and has 1GB of flash, an ARM CPU and both Java and C++ SDKs. The UI is a little rough around the edges, but I don't think I'd pay $500 for a better UI. It does everything I need a phone to do, and third party applications allow me to use if for things I didn't imagine I would need it for when I got it. Oh, and it does 3G data transfer and lets my MacBook Pro connect to the Internet at a reasonable speed when I'm mobile, which the iPhone doesn't (who buys a device with only EDGE these days? Even a year ago when I got my latest phone it was hard to find one. Buying music from iTMS over EDGE is going to be very painful).
iPhone will have secure boot (Score:5, Interesting)
Re:Okay, I was tempted with the last iPhone story. (Score:5, Interesting)
Re:Okay, I was tempted with the last iPhone story. (Score:3, Interesting)
Re:Okay, I was tempted with the last iPhone story. (Score:0, Interesting)
(and don't even get me started on that Cingular mandatory $80+ monthly charge for iPhone service)
Not this FUDmeister again (Score:4, Interesting)
The Orwellian double-speak is mind-boggling. This is the world according to an Apple fanboy:
A device that can be adapted to do anything within the limits of technology and security: a toy.
A device that does only what Apple product managers and Cingular marketers think you should be allowed to do with it: apparantly, not a toy.
Here's a little trivia: the Apple store uses either Symbol [symbol.com] or Intermec [intermec.com]-based handheld devices to scan products. These devices run either Palm OS or Windows CE. Apple uses toys to manage its invetory.
Re:Don't downplay 3G! (Score:3, Interesting)
Unless this phone will allow tethering to another device, like a laptop, 3G probably doesn't matter. The internal processor will have a hard enough time drawing the pages at EDGE speeds as it is. Watch the keynote when Jobs is loading the New York Times website OVER WIFI and see how long it took to get it all rendered.
I have ev-do through Verizon now. I won't switch unless the phone does 3G and allows tethering, so looks like I'm not getting one. :(
It's in the Apple category (Score:3, Interesting)
Re:Fanboism at its finest (Score:3, Interesting)
Re:Interesting stuff is GONNA HAPPEN (Score:2, Interesting)
Well, the iphone could have been "a simple hardware device to use for computing-communication" and Apple could have been on the leading edge of that. Instead, they chose to make the device an eye-candy dripping but half-assed nonetheless gadget. Like those $19 "PDAs" in blister packs in Kmart. Sure, they have a calendar, a note pad, and phone directory, but what makes them so worthless is the fact that they can't be extended in a simple and natural manner through additional software installs.
The reason there is so much flame against the iphone right now is because lots people, myself included, saw the presentation and though "wow -- that's gonna be awesome -- finally a real computing device that fits in your pocket and has a great UI". Then we heard it was going to be nothing but pretty gadget and got royally ticked off.
And lest you think I have a knee jerk hatred of apple -- you're wrong. I'm typing this in ubuntu running in parallels on a macbook. Apple makes nice hardware, but they can't please everyone. The 3d party app market is there exactly to serve people who might have unique desires or requirements and Apple doesn't think of everything (e.g., why can't I use finder to ssh into another account like konqueror or nautilus will do? -- thank goodness there's a 3d party solution for this -- it makes the hardware all that much more valuable to me).
Re:No 3rd party apps (Score:1, Interesting)
I love my Cingular 8125, for so many reasons. The 8525 with HSDPA is sure to be even better. HTC Universal is a much sexier device by far than the iPhone if you look at specs. The iPhone might look a little sexier but as typical with all apple products, it is stuck being what steve says it should be. Come on, having no SD memory slot in the iPhone is just retarded. I guess it could be an attack vector for hackers to load 'unauthorized' software with, but this is 2007, every freakin thing has an SD slot on it now - for a reason, it works and it is very convenient for people to use. My canon digital camera has an SD card in it, my scanner/printer/fax machine has an SD socket on it, my GPS data logger has an SD card slot. There are many uses for them.
Out of the hundreds of things my Windows Mobile phone does, the most favorite of mine is the ability to write
Anyway.. Windows Mobile is already so far ahead of what Apple has yet to bring to market. I'm not impressed with the iPhone and I really hate the hype machine that Apple is. They have proved once again that they will say ANYTHING to sell you a product, and they will often lie to do it. This has been the Apple way since they started out in the '70s.
Re:FUD much? (Score:4, Interesting)
Apple's products have been successful because they have controlled a lot of the "freedom" (hardware choices on the Mac OS X, software choices on the iPod) that open products offer. More consistency has kept their users from having to stare at driver errors and the BSOD.
I will replace my Treo - with all it's 3rd party software offerings - with an iPhone the second one is available.
Re:It's HIPE, plain and simple (Score:1, Interesting)
Why are you all posting here... (Score:2, Interesting)
EDGE or 3G? (Score:3, Interesting)
I typically get about the same speed with EDGE and 3G, country wide here in Finland. The real speed depends on the network congestion. Anyway the capped limit in current UMTS phones (my Nokia N70) and networks (all the non-HSDPA UMTS networks I know, which is 90% of the UMTS world) is 384 kbit/s, so it is not much better than the max ~256 kbits/s of standard EDGE.
And the real life results with the HSDPA supporting new handsets and networks will vary. With bad coverage or congestion you will not benefit much of it. So even in the near future (~5 years), the difference between EDGE and UMTS versions will not be so big.
And before EDGE gets really old and undesirable, many things may happen and change the picture: Wimax, xMax, whatever radio; SIP, Skype, XMPP, whatever VoIP. VoIP changes the picture radically: you don't have to necessarily implement legacy technology (GSM/UMTS, CDMA/EVDO) anymore, because now any acccess point with any (radio) technology works with your VoIP.
Competition on APIs (Score:3, Interesting)
[post one] as if a committee can create anything remotely good. Competing APIs are competing for a reason..
APIs don't compete. It's the organizations behind the APIs that do and its the OS or software based on the API that do. Regarding the committee, I don't know. But APIs are one thing that certainly should not be defined by the guys using the APIs but buy the guys having the most expertise in the problem domain and in API (framework) design.
[post two] from NextStep, FootStep and the other competing APIs of Objective-C based workstation GUIs.. not to mention that these APIs were also, and continue to, compete with non-Objective-C based APIs.
I do all GUI programming in either: GWT-AJAX, Swing, Qt (and in very rare cases C#/WinForms), also on the Mac, all my Mac applications I wrote are Java/Swing applications. Objective-C/XYZStep frameworks are absolutely no competition, I would never even consider one.
The same is true for every developer who has the choice, the general programmer will not pick a different language or API for doing his stuff. I would guess the migration of developers from KDE to GTK/Gnome and also into the other direction is more or less zero. The programmers tend to think the API (way of doing stuff, way to think) of their old familiar platform is better than the other platform.
For adopting new APIs (and that relates to designing them, even by committee) the very same is happening. Programmer like SWT (Java/Eclipse GUI library) because it is similar to the Win32 GUI API. OTOH Swing is a design by committee GUI framework) that is far superior to SWT and designed by GUI API specialists, but if you follow the crowed here on
Market and competition is far more than supply and demand and survival of the fittest. Its about: knowledge and education of teh customers, market penetration, market awareness, marketing etc. and finally even matter of taste. Beer does not compete with wine, I drink both, according to my current situation and mood.
I know about Objective-C and about OpenStep etc., but they are not my taste and I never will be in the mood to try them. Windows API and based on it WindowsForm meanwhile surely is the most commonly used GUI API on the world, but not because it is simple, or good, but because Microsoft is behind it. 95% of the developres on the world never saw that GUI programming can be done far more simple, like with Swing/Qt/OpenStep. Heck, even the PERL binding libs to GTK are 100 times more "consistent/intuitive/simple" than the Win32 API.
After all for a problem domain you always can make a sort of metrics like: ease of programming, platform neutrality, experienced speediness of the UI or
After all, if APIs would compete and the best would survive we all would program in a language that is OO/has multiple inheritance and mix-ins/supports functional and logic programming (by extending the object concept)/has an extendable syntax and compiler/has a wide and well defined class library (that also covers networking, DB access, and other J2EE alike stuff)/runs on a virtual machine
However, there is no such language / runtime environment.
angel'o'sphere
the big feature... (Score:4, Interesting)
Your excellent list missed this one feature:
8. Random Access Voicemail.
This alone sold me on the phone. I don't even use voicemail because I don't want to wade through 25 messages to get to the one from the caller I just missed. I just call the person up who I see on my caller ID and ask them "what's up?" Being able to mass-delete voicemails instead of having to navigate voice menus is a killer-app as far as I'm concerned.
To support this feature, Cingular had to retool their own voicemail system. I am betting you're going to see this functionality added to the other providers, too. Hate the company for one-button mice and DRM as much as you like, you've got to give Apple credit as being a minority player in an industry forcing innovation on the rest of the players. They did this with USB, too. When the first iMac came out, Steve Jobs refused to include serial ports. It was the first computer to be USB-only. There were no USB printers or scanners at the time, but the strong sales of the iMac inspired peripheral developers to implement USB connectivity to make their products work with the #1 selling computer model.
Seth