Slashdot Mirror


Inside Symbian: the Platform Nokia Secretly Hates

DECS writes "The Symbian OS runs the majority of todays smartphones, and is generally regarded as a solid platform. All is not well behind the scenes however. Here's why Apple ported its own OS X to the ARM architecture for the iPhone, why Motorola left Symbian for Linux, and why Nokia executives secretly regard Symbian with contempt. An inside look from Symbian developers: Readers Write About Symbian, OS X and the iPhone."

235 comments

  1. So is this the end... by ettlz · · Score: 5, Funny

    ...of an EPOC?

    1. Re:So is this the end... by juanfe · · Score: 1, Funny

      why oh why are there no moderation points for bad puns?

      --
      ***Foucault is watching you..***
  2. I own a Nokia E61 by thammoud · · Score: 3, Informative

    While the phone is nice, the software is very slow and quirky. IMAP support is abysmal. I guess you can write slow software in any language.

    1. Re:I own a Nokia E61 by Zelos · · Score: 1

      That's the problem with all Symbian phones in my experience.

    2. Re:I own a Nokia E61 by DrSkwid · · Score: 2, Informative

      IMAP on my n80 is good and the only difference I can see from my 6600 is that it even supports SSL connections now.

      I haven't worked out how to add self-signed certs yet so I have to click on equivalent of "accept for this session" each time I connect.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    3. Re:I own a Nokia E61 by Albanach · · Score: 1

      Are you using the V3.0633 firmware? It seems much more responsive.

    4. Re:I own a Nokia E61 by dfghjk · · Score: 1

      Don't forget about the horrible UI (worst among smartphones) and the terrible instability. The E61 is the worst of breed.

    5. Re:I own a Nokia E61 by Threni · · Score: 1

      I've got an N70 (firmware v5.0609.2.0.1 - the latest my network provider apparently supports) and I'm always amused by the five seconds it takes from pressing the `new sms` button to getting to the `new sms` screen. This is much, much, much slower than my first phone from 1997 (which still works, incidentally).

    6. Re:I own a Nokia E61 by Bowdie · · Score: 3, Informative

      Have you got the left hand side hard button set to that? When you press that button, the phone waits five seconds for you to press * to lock the handset. It's a throw back to the old "MENU *" handset lock all Nokias do.

      Try setting another button to the function, and see if it still takes that time.

      Hope that helps

      --
      yes, www.dotcomforwardslash.com is my real URL.
    7. Re:I own a Nokia E61 by Anonymous Coward · · Score: 0

      >I've got an N70 (firmware v5.0609.2.0.1 - the latest my network provider apparently supports) and I'm always amused by the five seconds it takes from pressing the `new sms` button to getting to the `new sms` screen.

      Heh, that's life. Change channels on any 1970's TV and you'll be on the new channel faster than your fingers leave the knob. Change channels on a TV made today and you can take a bite from your supper before it's done (sometimes you can make it to the fridge and back on the cheap models!)

      Oh well...

    8. Re:I own a Nokia E61 by Threni · · Score: 1

      Thanks - It looks like you're right! Sadly, the internet button can't be pointed at `new sms`. And in trying to bypass this 5 second delay (by pressing the left button twice etc) I've managed to crash the software and now have to reboot! I guess I'm going to have to use the right button for `new sms` and use the left shortcut but something I'm in less of a rush about - setting the alarm clock, perhaps.

      Why are their restrictions on what you can do from these short cut buttons? Why can I install a Java app and have that as a short-cut linked action, but not something basic that's provided as part of the phone's firmware?

    9. Re:I own a Nokia E61 by Bowdie · · Score: 1

      On my N80, you can set the up, down, left, and right of the joystick to launch different apps. Might be worth looking at.

      --
      yes, www.dotcomforwardslash.com is my real URL.
    10. Re:I own a Nokia E61 by Anonymous Coward · · Score: 0

      On the other hand I think the E61 is the best smartphone or pda I've ever used by a long long way. Funny how things like that work. And the IMAP support is fine on mine. Make sure you are using the latest _Nokia_ (not branded) firmware.

    11. Re:I own a Nokia E61 by totally+bogus+dude · · Score: 1

      I think that's the problem with all smartphones, in general. They're basically running modern PC-type software (Nokia have even started referring to their N-series as "multimedia computers", IIRC) but are way underpowered for the job in terms of both of CPU and memory speed.

    12. Re:I own a Nokia E61 by totally+bogus+dude · · Score: 2, Informative

      For a friend's n93 I exported the certificate as a "DER encoded binary X.509 (.CER)" using the Windows Certificates MMC (it was for our OWA server's certificate; not sure what the OpenSSL equivalent would be), and downloaded it to the phone using the built-in browser. It then asked me if I'd like to install it. I think I also renamed the certificate to have a .der extension, but I don't think that should be necessary - IIS uses the same MIME type for .crt and .der files (application/x-x509-ca-cert).

    13. Re:I own a Nokia E61 by ErpLand · · Score: 2, Informative

      Not 100% sure if/how self-signed certs might differ from this, but we made our own certification authority for internal use using these instructions then it's possible convert the root certificate from X509 to DER format like this:

      openssl x509 -in ROOTCERT.pem -outtype DER -out ROOTCERT.der

      ... and now it can be opened and installed on your Symbian phone.

      It's necessary to specify the trust level of the certificate after install to say for purposes you want to trust the certificate (to authenticate secure web sites, email, application installs, etc.) The method of doing this will vary by phone but IIRC my S60v3 phone prompted me at the moment of install, whereas my 9300 Communicator required setting manually in the security settings in Control Panel.

      If you want to serve DER files from a web server, they should be delivered with mime type application/x-x509-ca-cert.

    14. Re:I own a Nokia E61 by Anonymous Coward · · Score: 0

      "I guess you can write slow software in any language"

      Well, since you can't write software in any language, guess that all you can do is guess, right?

    15. Re:I own a Nokia E61 by Ilgaz · · Score: 1

      You can get third party IMAP client with better support from various Symbian sites, I believe there are some opensource ones too.

      That is the one exact thing you won't able to do with iPhone.

  3. Oh, RoughlyDrafted.com by squiggleslash · · Score: 5, Insightful

    I thought the subject sounded somewhat exaggerated and more like Apple apologia.

    I'm pretty sure Apple ported OS X for the same reason as Microsoft ported Windows CE. It was their OS. They have complete freedom to do as they wish with it. It's a good platform. Why the hell not?

    As for porting open source efforts, as Motorola has done, again you're no longer tied to a third party (I say "no longer", but then I don't recall Motorola ever making a Symbian phone...), you have a robust, well known, platform with strong mindshare already, and you have no royalties to pay.

    Not exactly a situation where anyone "hates" Symbian, secretly or otherwise, more a situation where certain platforms work out better for certain companies.

    --
    You are not alone. This is not normal. None of this is normal.
    1. Re:Oh, RoughlyDrafted.com by xoyoyo · · Score: 5, Informative

      (I say "no longer", but then I don't recall Motorola ever making a Symbian phone...)

      They made three: the A1000, the A920 and the A925. They were all horrible. The horribleness of Motorola phones has nothing to do with OS

    2. Re:Oh, RoughlyDrafted.com by Anonymous Coward · · Score: 1, Funny

      Nokia have been aggressively pushing for software patents in Europe. Given a choice between Nokia and having pins stuck into my testicles, women would think I was some hellraiser fetishist.

    3. Re:Oh, RoughlyDrafted.com by jrumney · · Score: 5, Interesting

      I'm pretty sure Apple ported OS X for the same reason as Microsoft ported Windows CE. It was their OS.

      My suspicion about the real reason they are not opening the iPhone up for development, is that they haven't really ported OS X at all. They've got a UI for the phone apps that looks and feels like OS X, but there are no Quartz libraries or any other libraries that third party developers would expect, the apps they have are all hand coded and heavily optimised. The device just doesn't have the power for a generic OS X like interface. Apple haven't released details about the clock speed or the CPU other than what company they are buying it from, but a quick check of the company's website shows that they sell two processors, both running at less than 200MHz. If they haven't made a secret deal for a chip that hasn't been announced yet, expect the iPhone to run at the speed of a PDA from 5 years ago.

    4. Re:Oh, RoughlyDrafted.com by andreyw · · Score: 2, Informative

      Microsoft didn't "port" CE from anything - it was a from-scratch effort targetting embedded systems.

    5. Re:Oh, RoughlyDrafted.com by p3d0 · · Score: 2, Insightful

      I also have a Motorola phone and hate it.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    6. Re:Oh, RoughlyDrafted.com by AKAImBatman · · Score: 5, Insightful

      Not exactly a situation where anyone "hates" Symbian, secretly or otherwise, more a situation where certain platforms work out better for certain companies.
      Except that the companies who use Symbian do *hate* Symbian. I don't have any clue why the article states that Symbian has an "undeserved reputation". Its faults have been well known for quite a while now.

      The only reason why it was chosen is that the alternatives at the time were Symbian and WinCE. (Contrary to the article's statement that Linux was a viable option.) WinCE was a more powerful OS, but it demanded hardware to match that power. Symbian was not quite as powerful, but at least it ran on highly constrained devices. So it's no surprise that the phone makers tried to keep their prices down by going with Symbian.

      For a company like Apple, it does make sense to use their own OS as they have the necessary support staff and experience on hand. For a company like Nokia, however, they just don't see the software as important enough. Which is too bad. They make great phones, but consistently fall flat with poor (read: buggy) software implementations.
    7. Re:Oh, RoughlyDrafted.com by Anonymous Coward · · Score: 0, Informative

      In addtion they didn't really compare the iphone osx environment to the current MS windows mobile solution (hasn't been called ce for years). Windows moblie is fairly easy to program for. It took all of a week to port our desktop app to it back in 2002. I'm sure its only gotten better since then. You can blame MS for many things, but they've always made easy to use developer tools.

    8. Re:Oh, RoughlyDrafted.com by DrSkwid · · Score: 1

      I'm with your assumption.

      Why port the (braindead) dual MACH/BSD kernel hybrid to a phone ?
      It's just not needed if it's even technically feasable / possible.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    9. Re:Oh, RoughlyDrafted.com by zsazsa · · Score: 2, Informative

      There are tons of ARM CPU variants out there, and most of them aren't made by ARM Ltd. The XScale family, manufactured by Intel and now owned by Marvell, is ARM and is currently offered in speeds up to 624MHz.

    10. Re:Oh, RoughlyDrafted.com by Anonymous Coward · · Score: 0

      Microsoft didn't "port" CE from anything - it was a from-scratch effort targetting embedded systems.

      Given the similarities to regular windows, I think MS did copy some code from regular windows ie, a port.

    11. Re:Oh, RoughlyDrafted.com by Dan+East · · Score: 1, Informative

      Windows CE 3.0 was a port of the NT kernel, which is why the platform (from that point on) is actually pretty decent and stable. The core sources have been available for some time now.

      As far as the GUI, etc, I'm sure they did port various libraries. MFC was definitely a port. So it certainly was more of a port than a from-scratch effort.

      Dan East

      --
      Better known as 318230.
    12. Re:Oh, RoughlyDrafted.com by Jeff+DeMaagd · · Score: 1

      I don't think Apple is tied to any particular ARM manufacturer. I don't think Apple said who made the chip for the phone. I think the chances are that it's an Intel/Marvell Xscale chip.

    13. Re:Oh, RoughlyDrafted.com by jrumney · · Score: 1

      There are tons of ARM CPU variants out there

      Indeed, but the specific company that Apple have announced as the supplier of their application processors for the iPhone only produces 2 relatively low speed variants, and there are no press releases announcing future faster products.

    14. Re:Oh, RoughlyDrafted.com by wildBoar · · Score: 1

      Hey ! My HTC Wizard isn't 5 years old, and is pretty smart - well apart from running WinCE that is.

      It would definitely be last generation from a smart phone perspective though.

      PS. 5 years ago some systems were still running Dragonball at 33MHz....

    15. Re:Oh, RoughlyDrafted.com by UnknowingFool · · Score: 3, Informative

      I'm pretty sure Apple ported OS X for the same reason as Microsoft ported Windows CE. It was their OS. They have complete freedom to do as they wish with it. It's a good platform. Why the hell not?

      The point in the series of articles is why Apple chose to port OS X instead of using Symbian, Linux, etc. After all, Apple doesn't use OS X on the iPod. Developing applications for mobile devices is not easy. Symbian (and Palm) have succeeded so far because their feature set is smaller and easy to maintain. Scaling up on features is harder. Windows and Linux suffer the problem of having too much and it's not easy to trim them down and which version. In fact, Microsoft did not "port" Windows CE. Porting suggests that the OS/program was tweaked to work on a different environmment, hardware, etc. Windows CE is a complete re-write and really only superficially shares the Windows name and look.

      Unlike Symbian a ported version of OS X could expand its functionality. Linux is modular like OS X but Linux's problem is with standardization. Each company must maintain their own mobile Linux which makes development harder (Nokia mobile Linux, Sony mobile Linux, LG mobile Linux, etc). Having to maintain their own flavor of Linux is not something that these companies are equipped to do. Thus supporting development is not easy for these companies. Apple needs only to extend their current developers to include a mobile OS X division. Hopefully for Apple, mobile OS X, unlike Windows CE, it's not a new OS but just a new set of APIs.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    16. Re:Oh, RoughlyDrafted.com by mlk · · Score: 1

      My HTC Wizard has a 200MHz CPU and runs fine. Even with some of the eye candy you can get.

      --
      Wow, I should not post when knackered.
    17. Re:Oh, RoughlyDrafted.com by BlackSnake112 · · Score: 1

      Not exactly a situation where anyone "hates" Symbian, secretly or otherwise, more a situation where certain platforms work out better for certain companies. OS for a phone?... oh wait I was thinking of a different king of symbian. Once girls get a symbian, guys are out of luck. yes, I know this is slashdot...

    18. Re:Oh, RoughlyDrafted.com by jrumney · · Score: 2, Informative

      OK, checking my facts, it wasn't Apple that released the info, it was PortalPlayer (now acquired by nVidia), and only rumour linked it to the iPhone (which still wasn't announced at the time). So its possible that its a higher spec chip like an XScale, and Apple have another new product up their sleeves powered by a PortalPlayer processor.

    19. Re:Oh, RoughlyDrafted.com by jrumney · · Score: 1

      Windows Mobile is built on top of Windows CE. Windows CE is a very modular system, you include the modules you need depending on hardware and functionality you need. Windows Mobile (formerly known as Pocket PC) is a standard set of modules so application developers have a common platform to target.

    20. Re:Oh, RoughlyDrafted.com by Anonymous Coward · · Score: 0

      Undeserved reputation?!?
      Have you *ever* tried to make C++ software on Symbian?
      API is brain-demaged (looks like written by a bunch of C++ newbies), tools are crap, on-device debugging impossible, documentation horrible.
      Everyone is switching away from them? Well, it was about time. Come one Nokia, you're the only one keeping them alive.
      Adopt Linux, drop them off, and stop the agony ...

    21. Re:Oh, RoughlyDrafted.com by AKAImBatman · · Score: 1

      Undeserved reputation?!? Have you *ever* tried to make C++ software on Symbian?
      RTFA. Here's the relevent section:

      In most regards, Symbian's reputation as a modern, robust, stable and advanced OS for smartphones is not well deserved.
      I have never known anyone who has claimed that Symbian has such a reputation. In fact, it has the exact opposite reputation, making the "undeserved reputation" statement a bit odd.

      Does that clarify my statement for you?
    22. Re:Oh, RoughlyDrafted.com by daviddennis · · Score: 4, Interesting

      If you watch Steve Jobs' presentation, you will see that when they talk about using MacOS X, the slide behind him mentions several MacOS X technologies, including the very latest.

      Besides, why wouldn't they use MacOS X? If RoughlyDrafted's sources are to be believed, programming under Symbian would be a huge pain, Windows Mobile would look like a defeat and PalmOS is years behind the times.

      I know RoughlyDrafted's author is very pro-Apple, but I don't think he's a liar. After all, simply looking at screenshots confirms that PalmOS is way behind the times, Windows Mobile has inherited Microsoft's ugly gene, and Symbian phones don't look particularly modern, either. So really, if you look at things impartially, or try to, his analysis seems sound.

      I would have liked to see him discuss RIM, since RIM's phone and OS look to me like the best on the American market today other than the iPhone. But I can sympathise somewhat because it seems pretty hard to find information about RIM's OS.

      Just looking at the iPhone confirms that it uses something very similar to the Quartz transparency effects and built-in anti-aliasing in MacOS X. They could build something super complex themselves that emulated these effects, or they could just use MacOS X. Seem to me their decision would be pretty simple. They just waited until phone processors and technologies caught up to the extent that MacOS X could run.

      Remember, MacOS X runs quite well a 400mhz PowerBook and an iPhone has a small fraction of its screen size. So is it likely that a 200mhz processor could give good performance on a phone? I would think it would be. And is it likely that a 10gb install of MacOS X could be cut down to phone size? Sure - alternate language fonts alone take gigabites of that, and drivers and built in applications take the bulk of the rest.

      Remember, Windows Mobile isn't really Windows; it's a descendent of Windows CE, which was meant to be quite different from Windows itself. So the iPhone's adoption of MacOS X could be revolutionary, as the first phone with a no excuses, fully powered OS.

      People who have used the iPhone praise its responsiveness, so that's impressive by any standard.

      D

    23. Re:Oh, RoughlyDrafted.com by hgavin · · Score: 1

      They made three: the A1000, the A920 and the A925. They were all horrible.
      And also the M1000, which was an A1000 for the far-east market. Also horrible.
    24. Re:Oh, RoughlyDrafted.com by drinkypoo · · Score: 1

      Windows CE 3.0 was a port of the NT kernel, which is why the platform (from that point on) is actually pretty decent and stable. The core sources have been available for some time now.

      Do you have a citation for this? Everything I can find on Windows CE history that says anything about NT explicitly states than an attempt to use NT for the basis of CE was scrapped because the footprint was too large.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    25. Re:Oh, RoughlyDrafted.com by RandomBrit · · Score: 1

      WinCE a more powerful OS? Hardly. Wasn't WinCE the OS that until recently had a 32 process limit (including the kernel) because it used the ARM MPU domains for process memory protection. You'll probably find WinCE in lower resource embedded devices in the automotive/embedded sector. Symbian stole a march on M$ because M$ tried to bring the same business model and user experience that had worked for it in the PC desktop market. Handset manufacturers didn't want their hardware to be commoditised and this 800lb gorilla own the platform. M$ has recently changed it's tack, it does allow much more vendor customisation but still relies primarily on an ODM manufacturer to commision it's phone devices.

    26. Re:Oh, RoughlyDrafted.com by VWJedi · · Score: 1

      People who have used the iPhone praise its responsiveness, so that's impressive by any standard.

      Who would that be? Steve Jobs and the iPhone development team?

    27. Re:Oh, RoughlyDrafted.com by daviddennis · · Score: 2, Informative

      A fair question, so I tracked down the review I read that mentions it:

      http://www.macworld.com/weblogs/macword/2007/01/ip honehands/index.php?lsrc=mwrss

      Hope that helps.

      D

    28. Re:Oh, RoughlyDrafted.com by zullnero · · Score: 1

      Not exactly a situation where anyone "hates" Symbian, secretly or otherwise, more a situation where certain platforms work out better for certain companies.
      Oh, I'm sure there are plenty of execs who don't "hate" Symbian. That's because they usually don't have to write any code for it. I do, and I hate it. A lot of Symbian programmers hate it. But, it's a job.

      For those of you Java and C# developers out there...don't even try it. You'll be pulling your hair out at the ridiculousness of how things were implemented within the first 15 minutes. Probably beforehand when you're setting up the environment. The writer of the article knows what he's talking about. I once sat on the phone with a guy for 5 hours explaining how to get a "hello world" compiling properly.

      Still, it's a mobile OS that works reasonably well from the user's perspective. UIQ is attractive as a smartphone UI, even if the Symbian "kernel" is goofy and outdated.
    29. Re:Oh, RoughlyDrafted.com by Dputiger · · Score: 2, Insightful

      My problem with RoughlyDrafted (and its author) isn't that he's pro-Apple, it's that many of his "analyses" are so fundamentally flawed. He clearly has no understanding of even the most basic tools of research methods or statistical analysis--or simply chooses to ignore them. I dislike seeing his contributions on Slashdot, not because I'm against his opinions, but because the methodology he demonstrates as "proof" in his various articles is (and remains) so fundamentally broken.

    30. Re:Oh, RoughlyDrafted.com by squiggleslash · · Score: 1

      I have an old Beige G3, which even with the original 300MHz CPU and worse-than-useless "Rage Pro", ran Jaguar with acceptable speed, on a 1024x768 screen. With the Apple phone, we're looking at a lower resolution screen, and presumably Apple has been able to make a lot more assumptions about the hardware that it can't when it comes to desktop operating systems.

      People over-estimate the requirements of Mac OS X because they forget the apparent "slowness" of much of it isn't the hardware, it's the animation. Of course an OS will not feel as responsive as others if everytime it puts up a requestor, the requestor has to slide down, or flap down, from the top of the window. It's not the work spent on doing the animation, merely the second or so the animation is shown for, holding up the progression of the operation the user wants to do, that annoys the user and makes the user believe the OS is "slow".

      This indeed was part of what made Panther feel much faster than Jaguar. Yes, they'd accelerated the back-end too, but many of the animations were just reworked to be quicker.

      Every Mac OS X installation CD, which is mostly packages, contains a stripped down OS X to perform the installation. There's no doubt in my mind that Apple can strip down OS X to be a leaner, faster, operating system. The hardware they've described is certainly more than capable of running such a system. I seriously doubt they're making it up.

      --
      You are not alone. This is not normal. None of this is normal.
    31. Re:Oh, RoughlyDrafted.com by bestinshow · · Score: 1

      Nah, Steve Jobs explicitly said in the keynote that core libraries like Core Animation and so on were present on the iPhone.

      I expect that they will be cut down without any cruft, and rarely used functions and irrelevant (for a touch-screen interface) stuff removed as well. Never mind underlying abstraction layers that aren't needed either. But there will be libraries and frameworks that are recognisable as Mac OS X. OpenGL ES instead of OpenGL 1.4/1.5/2.0, only the required drivers for the hardware, etc...

      The CPU provider is still vague - it is either Samsung, or Marvell. Marvell sell 624MHz XScales. Samsung aimed to hit over 300MHz on their 90nm with their 1136/56/76JF products last year (and a PDA with one of their 300MHz CPUs gets very high benchmark scores, so it appears to be better than the XScale design). Note that most of the interface work would be offloaded to a mobile GPU as well, indeed there is probably a DSP for signal processing on top of that.

    32. Re:Oh, RoughlyDrafted.com by daviddennis · · Score: 2, Insightful

      In the case of Palm, Windows Mobile and Symbian, though, I think he has good points.

      However, I would have liked to see a more detailed analysis of Windows Mobile since it looks like it has gained some traction.

      I saw a Windows CE phone a couple of years back that was so abysmal that it's easy for me to think of Windows for Phones as an awful idea.

      But right now Windows Mobile is gaining ground fast and an analysis that talks about relative cellphone market shares has to take that into account and acknowledge Windows Mobile as a serious competitor.

      Aso, he's ignored RIM/Blackberry and its intensely loyal users. With more consumer-friendly phones and more modern design, I would expect RIM to gain market share against both Windows and Palm. I'm curious as to why that has not happened to the extent I would expect. Blackberry is a much loved brand by its main market, after all. A suvrey of IT professionals rated it second in overall quality and reliability among vendors, and the #1 vendor was not a competitor.

      I did a similar analysis to RoughlyDrafted some time ago and came to to a simiilar conclusion. I looked at the iPhone, Treo (Palm and Windows versions), Sidekick IV and Blackberry Pearl.

      I felt the Treo looked downright old-fashioned, the Sidekick had a low-resolution display they should have improved a generation ago, and Windows Mobile had a user interface both bland and hard to read. That left the Pearl, which I really liked except for its bizarre keyboard. My conclusion was that many of the companies making phones were highly complacent and deserved a big kick.

      They also had web sites that had so many pictures of spinning phones that I found myself getting seasick, and my computer almost crashed from the ordeal. The super-elegant nad comprehensive presentation of the iPhone interface on Apple's site looked like a safe haven of perfection compared to how awful the competition's sites were.

      Later on, I visited a Cingular store to ask about the iPhone, and a helpful fellow showed me the closest equivalent, the Cingular-branded large screen Windows Mobile touch screen phone. I pulled up my web site on Internet Explorer and you can imagine how pleased I was when it came up, looking pretty good. I was able to log in with the very nice keyboard and play around. But the process of scrolling was awkward. The idea of shrinking the web page to fit the screen and then letting you expand it is truly a work of genius on the part of the iPhone's inventors. The price of $419 makes me think the iPhone is competitively priced - you pay a bit more but you get a lot more in return.

      So if I want a genuinely useful and usable web surfing device that will work whether I'm in WiFi hotspot or not, it seems like the iPhone reigns supreme.

      RoughlyDrafted may be biased, but sometimes its conclusions hold up. I think this is one of those times.

      D

    33. Re:Oh, RoughlyDrafted.com by tonekids · · Score: 1

      Windows Mobile is not a "descendant" of Windows CE; it's WinCE with an extra shell and a certain "look and feel".

    34. Re:Oh, RoughlyDrafted.com by TheRaven64 · · Score: 1
      It's also a rebranding. Apparently Wince wasn't a very marketable product name...

      I believe that Wince is now used to describe the kernel (and possibly some standard libraries), and can be licensed for less than the full Windows Mobile.

      --
      I am TheRaven on Soylent News
    35. Re:Oh, RoughlyDrafted.com by TheRaven64 · · Score: 2, Insightful

      What went wrong? I used to own an EPOC16 device, and it was a joy to use. It did multitasking and ran a really nice spreadsheet on a 8MHz CPU with 256KB of RAM (some of which was used as a RAM disk for file storage). It came with a simple-to-use development environment, and writing simple applications was trivial. Sure, it only supported a 1-bit display on my device, but it did everything I wanted from a palmtop (throw in a web browser and mail client, and it would still now). How did they get it so wrong when they moved to EPOC32/Symbian.

      --
      I am TheRaven on Soylent News
    36. Re:Oh, RoughlyDrafted.com by Anonymous Coward · · Score: 0

      I used the A925 for just over a year (got it cheap second hand), and I got the impression that it would have been a nice enough PDA phone. If it worked as a phone...
      Or PDA...

      I had lots of issues with the phone crashing whenever someone called me, the hour-and-a-half battery life under some conditions...

    37. Re:Oh, RoughlyDrafted.com by SLi · · Score: 1

      I know RoughlyDrafted's author is very pro-Apple, but I don't think he's a liar. After all, simply looking at screenshots confirms that PalmOS is way behind the times, Windows Mobile has inherited Microsoft's ugly gene, and Symbian phones don't look particularly modern, either. So really, if you look at things impartially, or try to, his analysis seems sound.

      I'm definitely not pro-Apple (I'm an OSS only user), but I can confirm that Symbian is something unimaginably horrible for the programmer, from the little experience I gained before I started to categorically refuse to have anything to do with programming it.

    38. Re:Oh, RoughlyDrafted.com by YU+Nicks+NE+Way · · Score: 2, Informative

      Windows CE was and is a completely separate kernel than either the original Windows kernels or the NT-based kernels. 9x was too tied to the x86 architecture, and NT was (and is) just simply too large.

    39. Re:Oh, RoughlyDrafted.com by AaronLawrence · · Score: 1

      Amazing how this completely untrue idea has somehow taken hold in the geek mindset. Perhaps everyone EXPECTED Microsoft to do something dumb like port the whole of NT to embedded, but for once they didn't :)

      --
      For every expert, there is an equal and opposite expert. - Arthur C. Clarke
    40. Re:Oh, RoughlyDrafted.com by BasilBrush · · Score: 1

      In the case of Palm, Windows Mobile and Symbian, though, I think he has good points.
      However, I would have liked to see a more detailed analysis of Windows Mobile since it looks like it has gained some traction.


      That makes no sense. Last time I looked at worldwide market share of the smartphone market Windows Mobile was 15% down from 17%, and Symbian was up at something like 65%. Symbian is the one to beat.

    41. Re:Oh, RoughlyDrafted.com by BasilBrush · · Score: 2

      API is brain-demaged (looks like written by a bunch of C++ newbies)

      Actually you sound like a C++ newbie for saying that. Sure Symbian OS is creaky and awkward now, but at the time it was written (mid 90s) it was cutting edge. An embedded 32 bit multitasking OS. Very rare. An object oriented OS from top to bottom? Unheard of. Leaves were a system for doing exceptions at a time when C++ didn't have exceptions. Descriptors were the most efficient way of dealing with strings and avoiding OOM errors at a time when entire available storage (RAM, OS space and filing system) was 8MB total.

      API wise, you have to differentiate between the OS itself written by Psion and then Symbian, and the higher level APIs written by Nokia. An awful lot of the latter was written by people who didn't properly understand the established conventions.

    42. Re:Oh, RoughlyDrafted.com by Ilgaz · · Score: 1

      Motorola has never succeeded on Smartphone kind of devices and they blamed Symbian for it? Big news.

      Motorola didn't decide on Linux exclusively, they are one of the companies who ships Windows devices in iPhone segment.

      I think we should blame DECS (Story submitter) and I don't want to be harsh to Roughlydrafted personal blog but.. There are many very credible sites and they are run by professionals who would have word about an upcoming locked phone claims to be smartphone. I'd want to hear Psiloc or Opera Inc. lead coders words on Symbian problems, not some anonymous Apple fans who would pre-order the iPhone right now.

      I agree to Symbian signed stuff is very stupid, especially it is not free even for opensource freeware but everyone owning a S60 really know to ignore security warnings while installing such software from trusted sources. The deal with iPhone? There won't be any kind of such genius "FExplorer" type ( http://www.gosymbian.com/FE_screenshots.html ) third party utilities so you won't get any "warning" problem of course :)

    43. Re:Oh, RoughlyDrafted.com by daviddennis · · Score: 1

      But all the buzz seems to be about Windows Mobile phones like the Motorola Q and the Samsung Blackjack.

      The only comparable buzz I've seen has been for the Blackberry Pearl.

      I'm actually surprised how little I've heard about the new crop of Symbian phones, although I understand they are very popular in Europe. I tried a Nokia N-series and thought the web browser was just as lousy as the competition's. (Web browsing is really the killer app for me for a smartphone).

      How are the Q and Blackjack doing in the marketplace?

      D

    44. Re:Oh, RoughlyDrafted.com by w3woody · · Score: 1

      After all, Apple doesn't use OS X on the iPod.
      Not yet...

      (After all, what is the iPhone, but an iPod with phone hardware? And how quickly would it take Apple to remove the phone and put in a hard disk? Five minutes? Ten?)
    45. Re:Oh, RoughlyDrafted.com by freeplatypus · · Score: 1

      There are tons of ARM CPU variants out there, and most of them aren't made by ARM Ltd.

      I believe that NONE of them are made by ARM Ltd. ARM sells IP cores. That's all.

    46. Re:Oh, RoughlyDrafted.com by Anonymous Coward · · Score: 0

      It's not the APIs for new features that are the problem. It's the basics. No global variables in applications or DLLs. What sort of BS is that? A "cleanup stack" that doesn't clean up unless you tell it to? Panic-ing at the slightest provocation. (in User libraries!). The hoops you have to jump to to convert text into the format you want? The viewserver killing applications because they didn't respond in time? The task switcher NOT killing applications you explicitly ask to be killed?

      > Descriptors were the most efficient way of dealing with strings and avoiding OOM errors at a time when entire available storage (RAM, OS space and filing system) was 8MB total.

      8MB is a lot! Descriptors are a dire dire dire implementation of a memory saving hack.

  4. iPhone not smartphone by CharAznable · · Score: 2, Informative

    The iPhone isn't even a smartphone... aside from the fact that Apple will obviously use its own OS, why the hell would the fact that the iPhone doesn't use Symbian be counted as "evidence" that Symbian is not doing well?

    --
    The perfect sig is a lot like silence, only louder
    1. Re:iPhone not smartphone by geoffspear · · Score: 1

      The iPhone isn't a smartphone only if you define "smartphone" as meaning "phone that runs Symbian". Symbian is doing great. It has 100% of the smartphone market.

      --
      Don't blame me; I'm never given mod points.
    2. Re:iPhone not smartphone by Anonymous Coward · · Score: 0

      I guess you have never herd of Windows Mobile?

    3. Re:iPhone not smartphone by Anonymous Coward · · Score: 0

      Or one that you can install whatever software you want on it (see GarnetOS/Palm and WinMobile), or one that apparently can open stuff like Documents and Spreadsheets (maybe that chagned since last I heard)

      I think the term featurephone might apply, but really it's just a purty phone, but no Treo or 6800. Different market.

    4. Re:iPhone not smartphone by dfghjk · · Score: 2, Interesting

      A smartphone runs 3rd party apps. There are plenty of players besides Symbian in the smartphone market but the iPhone will not be one of them.

    5. Re:iPhone not smartphone by IamTheRealMike · · Score: 1

      Lots of phones run third party apps, including consumer phones (think J2ME applets/games). The definition of "smartphone" is pretty vague, actually, I don't know anybody except tech review magazines and the odd phone geeks that seriously try and use it. For the man on the street, there are phones and then there are PDAs, and a few are kinda both but not many people use them.

    6. Re:iPhone not smartphone by theelectron · · Score: 1

      I can't decide whether or not you misspelled 'heard' or if you did a clever pun on the iPod/iPhone herd mentality, could you clarify?

    7. Re:iPhone not smartphone by Ilgaz · · Score: 1

      The iPhone isn't even a smartphone... aside from the fact that Apple will obviously use its own OS, why the hell would the fact that the iPhone doesn't use Symbian be counted as "evidence" that Symbian is not doing well? Imagine it was really running Symbian, imagine its ($600+) owners go to sites like Handango.com and find out they are the only Symbian owners who can't install third party software.

      It is same deal for J2ME too, Java is non existent with some amazing quotes from SJobs such as nobody wants Java. :)

      Symbian runs on 100 million devices BTW (Nov. 2006)

  5. Plug and play by Anonymous Coward · · Score: 5, Funny
    This is all nonsense.

    Sybian requires only an electric outlet and a love-starved female or homosexual lover.

    1. Re:Plug and play by monkeyboythom · · Score: 1

      I, for one, welcome my vibratory Overlords.

    2. Re:Plug and play by countSudoku() · · Score: 1

      Nice! I only read this to find the one true comment which mentions the sybian. My quest is at an end. Goodnight and baba-booey to you all.

      --
      This is the NSA, we're gonna geet U h@x0r5! Also, what is a h@x0r5?
  6. Hmmm... which link should I read??? by bad_fx · · Score: 4, Informative

    The summary seems to imply that:

    * The first link explains why Apple ported OS X (obvious IMO)
    * The second link explains why motorola moved to Linux (again obvious IMO)
    * The third link is some thoughts from Symbian Developers.

    So... if I want to find out why it's "The Platform Nokia Secretly Hates" which bloody link should I read? Bleh, bugger it, I think I'll just read none of them and complain about it instead. That's what /. is all about right? =)

    (Seriously though... the only bit of the summary that doesn't link to anything is the "Nokia Hate" bit so wtf man?)

    1. Re:Hmmm... which link should I read??? by badzilla · · Score: 1

      Not that you can read any of the links anyway... slashdotted after only a dozen or so posts.

      --
      "Don't belong. Never join. Think for yourself. Peace." V.Stone, Microsoft Corporation
    2. Re:Hmmm... which link should I read??? by Threni · · Score: 2, Insightful

      See if you can find a link that explains that Nokia hates a company it's the largest single shareholder of.

    3. Re:Hmmm... which link should I read??? by Anonymous Coward · · Score: 0

      * The third link is some thoughts from Symbian Developers.

      Read it again, the third link is thoughts from the people who develop ON Symbian, not the developers of Symbian itself. And they all gripe about the crappy C++ ripoff, the crappy multitasking, the crappy signing requirement, and so on.

      Of course, the writer also whines about how restricted they are in toolkit choices on Wince, Symbian, and even Linux phones. And then turns around and is in awe at the use of Cocoa in the iPhone.

    4. Re:Hmmm... which link should I read??? by akaariai · · Score: 2

      Duh. Nokia sercretly hates. If there would be a link, it wouldn't be a secret.

    5. Re:Hmmm... which link should I read??? by Anonymous Coward · · Score: 0

      this post has been tagged as 'RTFA'

  7. What's this about a Sybian? by jizziknight · · Score: 0, Offtopic

    Oooohhhh.... SyMbian. My bad.

    --
    Everything I say is a lie. Except that... and that... and that, and that, and that, and that... and that.
  8. Don't bother by bendodge · · Score: 1

    Don't bother trying to read the article, it's slashdotted.
    (yeah, stay away so I can read it...)

    --
    The government can't save you.
  9. no brainer by Clover_Kicker · · Score: 4, Insightful

    I'm pretty sure there isn't a development platform anywhere that programmers don't hate.

    Remember, all software sucks.

    1. Re:no brainer by lankester · · Score: 1, Interesting

      this couldn't be more wrong ...

      I'm an ex-symbian dev and Symbian is by far the worse platform I did work on it. WinCe is better, windows xp and 2k is better, solaris/linux is better and even win ce is a lot better.

      Symbian (in c++) is the first platform that I saw where the thread didnt share by default the application's heap. Also kernel development was a pain in the $%$%/% and the doc and/or support was inexistant.

    2. Re:no brainer by Kris_J · · Score: 1

      Remember, all software sucks.
      From what I've read recently, so do programmers, we're all crappy: All we have to get right is tens of thousands of lines of code every year or so, while other staff have to contend with such difficulties as how the binding machine works, or where that cupboard should go.

      Also, Executives suck (something about hubris). I'm fairly sure Marketing sucks, ask any engineer. Lawyers suck big time. And the legal system. Copyrights. DRM. Politicians. Activist Judges. Religions and religious people. Athiests (take Stalin for example). Porn on the Internet (won't someone think of the children? NO, NOT LIKE THAT!). Oh, and the Internet itself, which is just a series of tubes that are totally unlike a dumptruck.

      Did I miss anything?
    3. Re:no brainer by Clover_Kicker · · Score: 1

      Did I miss anything?
      Sturgeon's law says that 90% of everything is crap, but I think 10% non-crap is wildly optimistic about software.

    4. Re:no brainer by Anonymous Coward · · Score: 0

      Partly true. I have had the misfortune of testing Symbian devices and I would have to say that Nokia has hitched their wagon to an anvil on this one. The software itself is brutal and the organization (Symbian, though the mindset is a cancer) could be very politely described as "unresponsive". It's not entirely their fault: some brilliant minds have concluded that people who buy phones don't actually want a functional handset if that impacts the ability to deliver all sorts of whizbang features that are either too expensive to use or disabled by the carriers because they aren't. Case in point, I recently bought a Nokia 6061 (low end clamshell). It has fewer useful features than a 5190 (1998 phone) yet is so unresponsive that I have missed calls even with the phone readily at hand.

      Seriously what the heck is going on in there? "Oh, hey someone opened the flip, ah whatever, I'll just finish this chap...oh it's still ringing?...ok, let's turn on the lights and...now where did I put those numbers....rummage rummage...ah here we go...what? oh. Hey dude, you just missed a call. Yeesh, get with the program. What? Do I look like a phonebook now? Well, yeah but that was years ago...I can do so much mo...fine, if you want to be that way I'll just stick it over there under the leopard."

    5. Re:no brainer by olau · · Score: 1

      Yeah, true. Except mine.

  10. Wait a second... by Anonymous Coward · · Score: 0

    Why would Nokia hate Symbian OS when Nokia owns 47.9% of Symbian?

    1. Re:Wait a second... by AwaxSlashdot · · Score: 1

      RTFA

      --
      Sig (appended to the end of comments you post, 120 chars)
  11. Java ME by Myolp · · Score: 4, Interesting

    This is why I think Java ME still has a bright future. You can say whatever you want about Java ME, but it is much easier to develop applications in that than in Symbian C++, and you can find lots of really good IDEs and Emulators.

    1. Re:Java ME by Fizzl · · Score: 1, Insightful

      Ahem... I take it that you haven't actually developed all that much for phones?
      J2ME is ridiculous toy at the moment. Only thing it's good for is writing unit tests for test applications that test API's (and fail).

      True, that it's much easier to get started than Symbian framework, but you can't actually do all that much with the available API's.

      Symbian is beautyfull digital masturbation of OS PhD's. It's very clever because of it's memory handling and so on. It's a pain in the ass to develop to thou.

    2. Re:Java ME by Myolp · · Score: 3, Insightful

      I have IM-clients for both MSN and Google Talk in J2ME. The GMail-client from Google is a J2ME app. I have used tons of games (some bad, some very good), all written in J2ME. I have a really cool J2ME app that interacts with a national map service (eniro.se). I have telnet/SSH client written in J2ME. Yeah, J2ME is ridiculous and completely useless...

    3. Re:Java ME by dangitman · · Score: 1

      Is Java ME anything like Windows ME?

      --
      ... and then they built the supercollider.
    4. Re:Java ME by tsvk · · Score: 1

      Sure, the support for the development process is much more evolved when developing in Java. But unfortunately the Java APIs available on the phones (MIDP + CLDC + a bunch of additional specialized APIs from different JSRs) don't accommodate for very advanced applications. The J2ME VM is a sandbox and the MIDlet application is much like an Applet, with restricted access to the underlying hardware and other functionality.

  12. Not all Symbian at fault here by Builder · · Score: 1

    From the article:

    "Some operators are requiring the phones to be locked for any apps not carrying a 'Symbian Signed' certificate. Which means, you have to pay for a certification process where you are checked by Symbian, why you developed the application and why you want to use certain capabilities on the phone, e.g. read and store user data, using the telephony APIs, or the WIFI capabilities etc."

    You can't really blame the OS for what some stupid American operators do with it surely?

    Other comments like fragmentation (DoComo vs S60 vs UIQ) have merit, but this is rubbish!

    1. Re:Not all Symbian at fault here by Albanach · · Score: 1

      You can't really blame the OS for what some stupid American operators do with it surely?
      Indeed. The author uses this as an argument against Symbian, but makes no mention of the fact that Jobs has stated the iPod won't run any 3rd party software. Of course that may change, but it's hardly a plus for the iPhone.
    2. Re:Not all Symbian at fault here by Anonymous Coward · · Score: 0

      Yeah, everything is America's fault. I guess people in your country poop daisies and have potpourri scented farts.

    3. Re:Not all Symbian at fault here by Builder · · Score: 1

      No, in my country, networks don't mess with the phones. I've never had any limitations on what I can do with a phone put in place by the network, and I've had S60 phones from Orange, Vodaphone and O2. I've had a UIQ phone on Vodaphone that was also fully functional.

      To the best of my knowledge, it's only US operators that think they can tell people which of their phone manufacturers features will and won't work. Nowhere else I've been in the world have I seen this.

      I guess they figure you're gullible enough to pay to RECEIVE calls, you'll accept anything else they try to ream you with :D

  13. Ahh, I like by SimonTheSoundMan · · Score: 1

    Something linking to good old Acorn Computers and RISCOS. Still have a few Acorns knocking around.

  14. Re:Help kill twofo by Trendy.Ideology · · Score: 0, Offtopic

    I want you to die for reposting this in every new article.

    --
    In the end, the only thing that matters is how much fun you had.
  15. Anyone who ever owned... by Anonymous Coward · · Score: 0

    ... a symbian60 device knows that this is no secret...

  16. Not enough CPU? by Ed+Avis · · Score: 4, Insightful

    The NeXT Cube had a slick, very usable graphical interface (the direct ancestor of Mac OS X) and a productive development environment using Objective-C. Its processor was a 25MHz 68030. There isn't any magic spell that has been cast to make programmers more stupid or make compilers worse over the last twenty years. It sounds like the iPhone has at least five times the processing power of the NeXT Cube. There really shouldn't be a problem running a 'real' operating system on it, nor should it require slaving away tweaking assembler opcodes by hand to get it to run at a reasonable speed.

    --
    -- Ed Avis ed@membled.com
    1. Re:Not enough CPU? by jrumney · · Score: 2, Interesting

      The NeXT cube may have had a slick UI for its day, but you'd have to strip a lot of eye-candy from OS X to get back to that.

    2. Re:Not enough CPU? by sacrilicious · · Score: 3, Insightful
      The NeXT Cube had a slick, very usable graphical interface (the direct ancestor of Mac OS X) and a productive development environment using Objective-C. Its processor was a 25MHz 68030. There isn't any magic spell that has been cast to make programmers more stupid or make compilers worse over the last twenty years.

      No one's saying programmers are more stupid or compilers are worse. But operating systems and graphics layers have become much more demanding. Witness the fact that computers are STILL often "too slow" at the same routine tasks they were 10 years ago, despite running 100 times faster. That's WITH a heavy-duty specialized GPU doing most of the graphics.

      Apple is of course free to write a completely stripped down, optimized mini-OS for their phone, and such a thing might run very well on their chip. But the question at hand in this thread is whether such an effort would qualify as "OSX".

      --
      - First they ignore you, then they laugh at you, then ???, then profit.
    3. Re:Not enough CPU? by Anonymous Coward · · Score: 0


      There isn't any magic spell that has been cast to make programmers more stupid or make compilers worse over the last twenty years


      So, you didn't notice the whole Java/C# thing that happened? I swear. Folks who used to know how to program in C seem to have taken stupid pills when they learned Java/C#. (Parameter/return value checking? we don't need no steenken parameter/return value checking. Dereference away!)

    4. Re:Not enough CPU? by AJWM · · Score: 4, Funny

      There isn't any magic spell that has been cast to make programmers more stupid or make compilers worse over the last twenty years.

      Really? Then how do you explain Windows?

      --
      -- Alastair
    5. Re:Not enough CPU? by networkBoy · · Score: 1

      Well to me OSX is the kernel and libs, not the eye-candy...

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    6. Re:Not enough CPU? by daviddennis · · Score: 2, Informative

      A 200mhz ARM is bound to be more powerful than a 33mhz 68030.

      Also, the tiny screen means a lot fewer pixels to fling around at any given time. A 480x320 screen has 1.5 million pixels. An PowerBook G4 has 1152x768, which is 884,736 pixels. It can run MacOS X just fine.

      This means that a 400mhz PowerBook had about 5x (actually almost 6x) the pixels of an iPhone.

      So if you think of it that way, it seems to me like there should be very little problem with running MacOS X on a 200mhz processor with a phone sized screen.

      D

    7. Re:Not enough CPU? by SiChemist · · Score: 1

      I think you mean that a 480x320 screen has 153,600 pixels.

    8. Re:Not enough CPU? by TheRaven64 · · Score: 1

      More importantly, the phone UI runs one application at once. The most expensive part of the OS X UI is the compositing (which is why it's done on the GPU). This and resizing will not be needed, dramatically reducing the amount of work required. It may have things like the genie effect for minimising, but I doubt it.

      --
      I am TheRaven on Soylent News
    9. Re:Not enough CPU? by Mattsson · · Score: 1

      >>This means that a 400mhz PowerBook had about 5x (actually almost 6x) the pixels of an iPhone.
      >>
      >>So if you think of it that way, it seems to me like there should be very little problem with running MacOS X on a 200mhz processor with a phone >>sized screen.

      A port of OS X doesn't necessarily imply a port of the GUI-system.
      The PB G4 has a separate graphics-processor to handle all those pixels, with the CPU mostly running the OS and the applications.
      If the Iphone hasn't got a really hunky graphics-coprocessor, running a heavy GUI like Quartz will make applications grind to a halt, even with the lower resolution. Just look at how slow the first release of OS X where, before they got the GUI hardware-accelerated.
      More probable is that, if they've ported OS X to their phone, it has a much simpler GUI-system that only looks like Quarts on the surface.

      --
      /.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
    10. Re:Not enough CPU? by daviddennis · · Score: 1

      The 400mhz G4 actually handled all the graphics on its own. it was a pre-Quartz system due to its inferior graphics card (I think it only had 16MB of video RAM). The newer versions of MacOS made the system reasonably fast even without the hardware acceleration.

      Of course the newer machines with hardware acceleration were loads faster, but after Tiger performance actually wasn't half bad on the old systems.

      D

    11. Re:Not enough CPU? by rising_hope · · Score: 1

      I'm quite certain it's a stripped down version of OS X. People port Linux for everything, and it's still called Linux be it just the kernel, or the whole KDE/GNOME desktop shebang. Yet, when most people think of Linux, they think of the whole desktop operation system -- not just the kernel core. So, the iPhone runs darwin, and a few other OS X technologies. Apple owns the trademark -- they're welcome to tell people it runs OS X if they want. Who cares if it's "the real deal." If you can't write software for it, what difference does it make anyway?

    12. Re:Not enough CPU? by Anonymous Coward · · Score: 0
      they're welcome to tell people it runs OS X if they want. Who cares if it's "the real deal." If you can't write software for it, what difference does it make anyway?

      If it's "the real deal", then Apple could announce tomorrow a strategy shift whereby they now allow development for the platform... and bam! overnight a thousand apps get ported, because it's "the real deal" with all the api hooks that existing software uses. If it's not the real deal, then there's no use holding one's breath hoping that might happen.

    13. Re: Not enough CPU? by Dolda2000 · · Score: 1

      Quiet easily: It sucks just as much now as it did twenty years ago and every year thence. It's definitely not compilers getting worse, and although I don't know, I kind of doubt it ever was the programmers' fault that Windows is as it is.

    14. Re:Not enough CPU? by Mattsson · · Score: 1

      >The 400mhz G4 actually handled all the graphics on its own. it was a pre-Quartz system due to its inferior graphics card (I think it only had 16MB of video RAM). The newer versions of MacOS made the system reasonably fast even without the hardware acceleration.

      >Of course the newer machines with hardware acceleration were loads faster, but after Tiger performance actually wasn't half bad on the old systems.

      Oh.. I didn't know this.
      So they didn't even use 2D accelerating stuff, like blitting and stuff?
      That's so early 80's! =D

      I was under the impression that the first version of OSX had no hardware acceleration and that that was the reason for the horrible speed-problems, then they introduced 2D acceleration and made the GUI usable, then started using the 3D engine and made the GUI zip along...

      --
      /.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
  17. "the majority of todays smartphones" by Rogerborg · · Score: 1

    I must remember to quote that the next time I'm talking to anyone from Qualcomm, Casio/Hitatchi, Kyocera, Do Co Mo or Samsung. If I catch them while they're drinking, I bet I can make them spit coke or sake out of their noses. Globally, Symbian is more or less an irrelevance. It's only a worthwhile platform because it's used on high margin handset. But a numerical majority? Sake out the nose.

    --
    If you were blocking sigs, you wouldn't have to read this.
    1. Re:"the majority of todays smartphones" by rcs1000 · · Score: 4, Informative

      Rogerborg, normally I appreciate your posts. But this time, I'm afraid you're just plain wrong.

      * Qualcomm no longer makes handsets.
      * Casio is a very minor player worldwide.
      * DoCoMo is not a handset maker, it is the Japanese version of Verizon.
      * Hitachi: do they still make mobile phones?
      * Samsung *is* the third largest mobile phone maker in the world.

      Of all the world's smartphones, 95% run on one of three platforms: Symbian (Nokia, Sony Ericsson), Blackberry (RIM) and Windows Mobile (HTC, Samsung). Samsung, with the BlackJack, is a small player. Trust me, the world's best selling smartphones are in the Nokia N- and E- series. After Nokia, HTC is almost certainly the second best selling smartphone maker.

      *Globally* Symbian is not an irrelevance.

      --
      --- My dad's political betting
    2. Re:"the majority of todays smartphones" by radish · · Score: 1

      How does Palm/Treo fit into this picture? I'm just curious - I've largely ignored smartphones until now and haven't kept up to date with who runs what these days.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    3. Re:"the majority of todays smartphones" by rcs1000 · · Score: 1

      The Palm Treo devices are made by HTC, so are included in there.

      Cheers, Robert

      --
      --- My dad's political betting
    4. Re:"the majority of todays smartphones" by linuxrocks123 · · Score: 1

      > Of all the world's smartphones, 95% run on one of three platforms: Symbian (Nokia, Sony Ericsson), Blackberry (RIM) and Windows Mobile (HTC, Samsung).

      Well, let's see. You've left out Linux, which has the second largest market share behind Symbian, so if this statement is true it's misleading, but I don't even think it's true.

      http://en.wikipedia.org/wiki/Smartphone#2006_opera ting_system_market_share lists the smartphone OS market share as follows:

      Symbian - 72.8%
      Linux - 16.7%
      Windows Mobile - 5.6%
      RIM - 2.8%
      PalmOS 1.8%

      72.8% + 5.6% + 2.8% = 81.2%, which is nowhere near the 95% you claim. Since you didn't site anyone and 95% sounds like a made-up number, I claim you're wrong.

      > Samsung, with the BlackJack, is a small player. Trust me, the world's best selling smartphones are in the Nokia N- and E- series. After Nokia, HTC is almost certainly the second best selling smartphone maker.

      Nokia's number 1, but Motorola is number 2. The best source I could find, at http://www.networkworld.com/news/2006/100506-nokia -leads-smartphone-sales.html , doesn't even mention HTC.

      > *Globally* Symbian is not an irrelevance.

      Certainly not. Not yet. It will take at least another five years to phase it out.

      However, you seem to pull quite a bit out of your posterior in this post, making up facts and supporting them only with bravado like "Trust me" to make it seem like you know what you're talking about. It bugs me when people pull crap like that and I'm glad I was able to call you out on it.

      --
      vi ~/.emacs # I'm probably going to Hell for this.
    5. Re:"the majority of todays smartphones" by 0xdeadbeef · · Score: 1

      Linux is largely irrelevant to most of us, because we don't speak Chinese. In North America, Symbian is largely irrelevant, because BlackBerry, Treo, and Windows Mobile command the majority of the market. And, of course, you can never trust these sorts of numbers, because the market groups that come up with them tend to choose definitions that flatter their sponsors. Kind of like how Rogerborg was intentionally ignoring the "smart" in the word smartphone.

    6. Re:"the majority of todays smartphones" by Rogerborg · · Score: 1

      Correct: I'm ignoring it because it's blurb. It just means "high margin".

      --
      If you were blocking sigs, you wouldn't have to read this.
    7. Re:"the majority of todays smartphones" by Rogerborg · · Score: 1

      Ah, you've drunk the Kool Aid. Why the obsession with handset manufacturers? The money's in content delivery and presentation solutions now. As far as I'm concerned, "smartphone" is a North American marketdroid designation that simply means: "better and more expensive than the usual obsolete bricks that are pushed on non-Asian markets". If you want to knock yourself out trying to scrape $1 a unit in the "smartphone" market, go ahead; the rest of us can get on with making 25 cents a unit on ten times the volume.

      I'm fairly sure about this point, because my current employer struggled for years trying to make money targetting high end "smartphones", but since we switched to selling the same solutions to what's now considered the low end, we've seen sales rocket and are on track for a solid IPO. Cite all the marketdroid blurb you like, but if I can pay off my mortgage from selling to "dumbphones", then who'll have the last laugh? Yes, the taxman, that's who.

      --
      If you were blocking sigs, you wouldn't have to read this.
    8. Re:"the majority of todays smartphones" by Rogerborg · · Score: 1

      No, he's right with the numbers if you believe that "smartphone" actually means anything. My point is that the "smartphone" market isn't where the money is for anyone except the handset manufacturers. Samsung throw two dozen low to mid end clones at the market every quarter just to see what sticks, and don't even bother counting the ones that sell under a million units. The big money now is in volume, and in content delivery and presentation, and you don't need a "smartphone" to receive or watch decent video clips any more.

      --
      If you were blocking sigs, you wouldn't have to read this.
    9. Re:"the majority of todays smartphones" by cduffy · · Score: 1

      I don't necessarily disagree with your point (and don't know enough about the industry in question to make a compelling argument if I wanted to), though I think the parent was trying to redirect the discussion towards handsets as a whole as opposed to smartphones only. One minor nit:

      Qualcomm no longer makes handsets.

      I have a brand new Qualcomm on my hip, though it's spelled "Kyocera". (Admittedly, the handset division is a separate company now -- but they're still making phones).

  18. Only half true by bennini · · Score: 2, Insightful

    The article only describes about half of what symbian is all about...
    Symbian, after all, provides APIs to natively interact with the OS and many of the phones hardware....this native interface requires applications to be written in C/C++. This type of development is what most people (more specifically, those in the article) complain about. I have never developed a "native" application for symbian. The main reason for this is that the IDE's and environments which nokia provides are not available for OS X.

    I can attest though that Symbian (read Nokia series 60) provides an awesome JVM and set of support APIs for accessing messaging, bluetooth, networking and various other system resources. CLDC and MDIP (1.0 and 2.0) provide great libraries for developing apps well and very fast on Symbian. I have developed several Java apps for Symbian (including one which fetches the latest articles from the /. front page :-) ), and up until now have loved how easy it has been to deploy apps via bluetooth to the phone. Of course this may change with Series 60 v3 and the new "security" garbage...yet another reason to purchase an E61 now before they decide to upgrade all their decent phones to s60v3.

    It does seem though that the article is a bit biased towards the iPhone. But until i see guaranteed proof that the iPhone will include a JVM and support libs for java development on it...i won't consider it "5 years ahead of everything else." And Apple's apparently lack of support for "hobby" development on the iPhone isnt much of a turn on either. So we'll have to wait and see. I wouldn't say Apple chose their own homebrew stuff over symbian because "symbian is crap" but rather because many of the things which Apple likes to do (Cocoa based guis) simply wouln't run on Symbian.

    1. Re:Only half true by mlk · · Score: 1

      provides an awesome JVM It has been a few years since I last did any JME development, but the Nokia JVM was one of the things that put me off, how such a buggy POS made it past test is simply amazing. I take it the JVM is now worth using? Maybe I should look into doing some JME dev again.
      --
      Wow, I should not post when knackered.
    2. Re:Only half true by pzul · · Score: 1

      Is it rational to compare an older version of a JVM to a platform that is not even out yet?

    3. Re:Only half true by mlk · · Score: 1

      Unless I've missed something, we are talking about the Nokia Series 60, which is out.

      > older version of a JVM to a platform that is not even out yet?

      Regardless if we are talking about N60, or something not yet out, bennini has access to it "provides an awesome JVM". Is it valid to ask if a product has improved over time? Yes it is. I find the statement "[N60] provides an awesome JVM" odd as to the past edition of the JVM was utter crap (esp. with regrads to networking, which it could not read & write to the same socket in different threads, nor did it provide a none-blocking method of asking it if it had content, making writing an application like VNC very hard).

      --
      Wow, I should not post when knackered.
    4. Re:Only half true by Anonymous Coward · · Score: 0

      The E61 is a s60v3 phone already. It will take you 2.3 seconds to turn off the "all apps have to be signed" thing, and then you can develop what you want. I'm writing stuff in python for mine right now.

      I read this article yesterday, and it was so bad it made my eyes bleed a little. He says that it's fine that the iphone is a closed system because s60v3 has a security feature, which you can turn off, to do app signing. Huh? Meanwhile Nokia provide, free of charge, their C/C++ SDKs, emulators, a python implementation, developers forums etc, etc so that anyone at all, including hobbyists, can hack away on their hardware.

    5. Re:Only half true by bennini · · Score: 1

      The E61 is a s60v3 phone already.
      yes sorry. what i meant to say was that the E61 is not a s60v3 Feature Pack 1 handset. my mistake.
    6. Re:Only half true by bennini · · Score: 1
      what on earth is an N60? that phone model doesnt even exist

      nor did it provide a none-blocking method of asking it if it had content


      u must still be using cldc 0.5 and midp -1.0 or something....

      java.io.DataInputStream
      public int available() throws IOException
      Returns the number of bytes that can be read from this input stream without blocking. This method simply performs in.available() and returns the result.

      and heres the link incase you dont believe me: http://java.sun.com/javame/reference/apis/jsr118/j ava/io/DataInputStream.html#available()
    7. Re:Only half true by digitalchinky · · Score: 1

      While I can understand that you are saying the same thing as me, you said it a little vague. Series 60 Version 3 has security features which can "not" be turned off. Period. What you are talking about is the ability to install self signed applications, this can be switched on and off, nothing else - python is not installed by default, so if you've got it on your handset, then it's already signed.

      FExplorer for s60v3 is a good example of the whole certificate crap. I think the developer of sexplorer had the same problems, ended up paying a bunch of money only to be told 'no, not yours'

    8. Re:Only half true by Anonymous Coward · · Score: 0

      True. But self-signed lets you get LocalSevices, UserEnvironment, NetworkServices, Location, ReadUserData and WriteUserData which will get you a long way in most apps you want to write.

      They have got a free signing pathway for freeware or open source apps as well. It takes a few weeks however, and I guess they may well say "no you can't use that feature". Still better than iphone's "you can't write apps for it no matter what" which was what the acticle was trying to argue.

    9. Re:Only half true by mlk · · Score: 1

      what on earth is an N60?
      Nokia Series 60. Yes I was being lazy and not typing it all out.

      java.io.DataInputStream
      >
      Accept it does not work on all devices.

      The (old) Nokia JVM being one of them. Try it on an old Nokia, it always returns zero.

      This was my biggest problem with JME development, so many devices simply ignored the specs, or implemented them so badly it was not worth using.
      --
      Wow, I should not post when knackered.
  19. Re: 49.7 ????? by Anonymous Coward · · Score: 0

    Isn't that's the number of days before Linux reboots ?

    Good thing people turn their phones off everyonce in a while.

  20. What a lousy bunch of badly written negative artic by clonmult · · Score: 2, Interesting

    I can't believe how lousy those writeups are.

    Symbian has grown a fair bit over the years. Its still as easy to use as ever.

    I've gone through the certification of apps a couple of times (for personal usage), and its ridiculously easy.

    There are 4 distinct variants of Symbian - S60v3 and S60 prior to v3, UIQ and the Japanese DoCoMo releases.

    On the more popular S60v3 platform (on new releases) there is a huge array of full blown office apps;- wordprocessing, spreadsheets, extremely workable GPS applications, some stunning games (that easily look as good as, if not better than the DS equivalents).

    There is absolutely no way that anyone can justly state that the iPhone is 5 years ahead without having tried to develop on it. S60 has a large number of developers actively working on it, its considerably more mature than any other smartphone OS.

    i don't normally get wound up by these things, but this ones just got me fuming. Feck feck feck. Had to get that out. Sorry.

  21. just another pro-Apple site by semiotec · · Score: 5, Insightful

    check out the article list:
    Origins: Why the iPhone is ARM, and isn't Symbian
    The Egregious Incompetence of Palm
    More Absurd iPhone Myths: Third Party Software Panic
    More Absurd iPhone Myths: iSuppli, Subsidies, and Pricing
    The Spectacular Failure of WinCE and Windows Mobile
    OS X vs. WinCE: How iPhone Differs from Windows Mobile
    Apple's OS X: How Does it Fit on the iPhone?
    Why OS X is on the iPhone, but not the PC
    Apple iPhone vs LG Prada KE850
    Phone Wars: iPhone vs TyTN, Treo, Pearl, E62, P990, Q
    Smartphones: iPhone and the Big Fat Mobile Industry
    Cingular Apple iPhone vs. Verizon Motorola Q
    Zune vs. iPhone: Five Phases of Media Coverage
    Inside the iPhone: FairPlay DRM and the iTunes Store
    Inside the iPhone: Wireless and Sync vs. Palm, WinCE
    Inside the iPhone: UI, Stability, and Software
    Readers Write About iPhone, 3G Wireless Networks
    Inside the iPhone: Third Party Software
    Inside the iPhone: Mac OS X, ARM, and iPod OS X
    Inside the iPhone: EDGE, EVDO, HSUPA, 3G, and WiFi
    Macworld: Ten Myths of the Apple iPhone
    Macworld: Scorecard and Secrets of the iPhone

    if that doesn't give you the idea...

    However, none of this precludes the article itself from being an objective look at the Symbian platform. But it seems the writer fails to rise up to the occasion, and just delivered some hearsay from supposed "developers" and "executives".

    So I dug around a bit more, read a few more paragraphs from different articles, while the writing is better than average and more technical than most, it still seems to read like every other fanboy site, this case the fanboy being an Apple fanboy, which means that absolutely every-fucking-thing that Apple/Jobs does is the total awsomeness double plus good. If only the writer(s) could be slightly critical just every now and then to give the articles that sense of non-PR-ness.

    In the article "Phone Wars":
    "The iPhone is closer to being a micro-laptop using flash RAM than a conventional smartphone."
    This about a unreleased product with only a few grainy photos... then it goes on to bash all other "competitors" and actually just short of _praising_ Apple for not including 3G into the iPhone.

    Then in the features the iPhone has 4096 MB of RAM! holy moly. I understand that with handheld devices RAM can sometimes be used for both storage and running programs, like in my trusty Palm E2, but for all other phones, only the RAM is listed and not the storage-use ROM, and yet the iPhone is listed with 4Gb of RAM! I dunno, doesn't sound like even-handed treatment.

    1. Re:just another pro-Apple site by nasch · · Score: 2, Interesting
      I hadn't seen this site before, and certainly won't read it again. Here are some revealing tidbits, any emphasis and parenthetical comments mine, starting with the title.
      • The Spectacular Failure of WinCE and Windows Mobile
      • Microsoft avoided the term PDA, which was by then associated with the functional and sophisticated Newton from 1993. (Maybe I'm wrong, but I remember the term being associated with Palm Pilots)
      • Meanwhile, the Handheld PC form factor had discovered there was little demand for bulky micro-laptops with scant battery life and minimal functionality.
      • Fortunately for Palm, Pocket PCs were ultra thick battery hogs that made Palm's basic offerings look amazing in comparison. Further, even the most Microsoft-bound IT shops had turned up their noses at Handheld PCs
      • After the death of Handheld PC, and finding stagnant sales for Pocket PCs, Microsoft aimed WinCE in a series of new, increasingly desperate directions:
      • [Windows Mobile 5 Smartphones] can, however, pretend to edit Excel documents on their tiny screens with a quarter the resolution of a typical DOS PC from the 80s.
      • Even after Apple improved its ink recognition software, the Newton was derided by Microsoft fans for its "legendarily unreliable handwriting input system." (Wasn't it derided by the market?)
      • when WinCE appeared it delivered the typical embarrassment of a clumsy Microsoft product launch
      • It's no wonder Microsoft is losing so much money down the rat hole of WinCE

      In short... could you be more biased?

    2. Re:just another pro-Apple site by despik · · Score: 1

      Generally, you're right, but the Newton was introduced as the Personal Digital Assistant, in 1993. Palm Pilots were released in 1996.

      --
      "I seem to have mastered a certain amount of control over physical reality."
    3. Re:just another pro-Apple site by Anonymous Coward · · Score: 0

      Wellll... The Newton Messagepad was not originally called a PDA. The term 'PDA' didn't exist at that time, nor was the Newton targeted in that way. It was really intended to be more like the Tablet PCs that have showed up more recently.

      OTOH, I think it is true that the 'PDA' term was invented at least some months before Newton was discontinued. And of course it was only the end of Newton that caused some 3rd party software developers (with no previous hardware experience) to make their own device, the Palm Pilot.

    4. Re:just another pro-Apple site by DECS · · Score: 1

      PDA was actually coined by Apple's John Sculley in the late 80s.

      When comparing the 1997 Newton MessagePad 2100 with a brand new 2006 Origami device by Samsung (Q1?), the UK Cnet site rated the decade older Newton as a better and more practical device.

      Ten years is a long time.

      Apple spent 1988-1998 on the Newton.

      Microsoft started into Pen Computing in 1991, and started work on its handheld PCs in 1992. By 1998, Microsoft was still struggling to deliver a sellable product. Microsoft had to license its technology from General Magic, an Apple spin off, to catch up at all. Its WinCE devices weren't even comparable to Palm's until 2002, and nobody would say that today's WinCE devices are years ahead of the old Newton.

      Between 2001-2006, Bill Gates got up at every CES and rolled out another batch of silly products based on WinCE that never went anywhere. That's not leadership.

      Stop making excuses for bullshit.

      http://www.roughlydrafted.com/

  22. Closed phone argument is not relevant by AwaxSlashdot · · Score: 1

    I think one of the point the article tries to make is that the "not open phone" argument is irrelevant.

    1st, Symbian is not a standard plateform even if it is the most commun OS available on "smart"phones. This is because it is used only as a kernel by phone makers. So saying that you can use the same app on different phone is irrelevant because they have to be custom fitted to every phone model or maker. 2nd, it is not an open platform because phone makers are currently locking it for carrier security (not taking the network down). So goodbye homemade application.

    For the bias towards iPhone, RoughtlyDrafted is heavily biased towards all Apple products but in a good way I think : it really tries to find strong argument to justify its love for the fruity corporation.

    --
    Sig (appended to the end of comments you post, 120 chars)
    1. Re:Closed phone argument is not relevant by thaig · · Score: 1

      There are 3 user interface platforms for Symbian:
      S60 (Most common)
      UIQ
      MOAP (Japan only)

      An app written for an S60 device will run on another S60 device whether it's from Nokia or not.

      --
      This is all just my personal opinion.
    2. Re:Closed phone argument is not relevant by digitalchinky · · Score: 1

      You mean an application written for a particular version of series 60 *might* run on another handset with the same version. (Depending on moon phase)

      Series 60 version 2 is incompatible with version 3.

  23. RoughlyDrafted? Not Again by Thumper_SVX · · Score: 0

    What's with the RD links? I'm sorry... I'm a Macbook Pro owner, I love Macs and my wife's next laptop will be a Mac when she burns hers up. But I am not an Apple fanboy quite like Daniel Eran.

    I must admit I sometimes enjoy his articles, but his recent series of articles are just his own self-justification for why the iPhone is God! Yes, Steve Jobs has come to Earth to give us all immortality and give us a device of such divine providence that we cannot help but throw all of our alternatives into the eternal flames and give ourselves forever to Apple.

    Puh-lease! Sorry, I don't buy it. The iPhone is good, yes. It's fashionable, yes. And it'll sell, yes. But it won't be the "savior of the world" that Apple fanboys would have you believe. And telling them they're wrong only serves to escalate their fervor until they're almost foaming at the mouth.

    When I saw the iPhone I wanted one. I liked it, and I thought it would be a nice device. However, the more I learned about it the less I liked, and when I heard that it was to be closed to third-party developers I switched off entirely. The iPhone suddenly became an interesting blip on the radar, but that's all. This is a sad development since I was one of the prime market for the iPhone; tech-savvy Apple-owning middle-class with a decent enough income to actually go out and spend $500-$800 on a decent device that suits my communication and application needs. I've carried a PDA since the Palm Pilot Pro, and was thrilled when decent convergence devices came about. My current device of choice is an aging but reliable Motorola MPX220 that suits most of my needs but lacks in several areas (I like doing hand-written notes on a PDA, so I miss that functionality). This year I am going to buy a new device, but it's now almost certainly not going to be an iPhone.

    RoughlyDrafted has been getting a lot of coverage here on Slashdot lately. I am not averse to that, as I said I sometimes find his articles on computing history amusing (if sometimes a little inaccurate and Apple-slanted), but his recent articles just smack of someone trying to convince himself that the iPhone is the greatest thing in the world and he's oblivious to any dissenting opinion. He will only listen to and cover those opinions that match his own or reinforce his argument.

    On the subject of this particular article (which I read last night thank you), maybe to a couple of developers in Nokia the Symbian OS sucks... but don't they all? Symbian is an old architecture, that much is true but it DOES work. The problem with Symbian-based devices is rarely the OS but the applications that sit on top of it... that's what you see and work with. To someone who's developed on OSX, Linux or Windows the APIs can seem clunky an unfriendly because the world has improved many things since Symbian was first developed. However, if you use any RTOS or embedded OS from that time period they all have similar flaws due to the limitations of the devices at the time. Every developer I've ever worked with hates the OS they code on for any number of reasons. No platform is perfect. Having worked a little with Symbian I can say I saw the limitations of the OS and its APIs, but for the relatively narrow range of functions it's really asked to perform it's not bad.

    I think that anyone who complains about the modern platform they're working in ought to be forced to code for six months in Fortran so they can learn to appreciate how much simpler it is to code to any platform created in the last 20 years!

  24. Then what is? by Valdrax · · Score: 1

    Please give us your definition of a smartphone that somehow does not allow for the iPhone to be considered one. I've always assumed something like the Wikipedia's definition:

    A smartphone is generally considered any handheld device that integrates personal information management and mobile phone capabilities in the same device. Often, this includes adding phone functions to already capable PDAs or putting "smart" capabilities, such as PDA functions, into a mobile phone.

    Almost all phones today that sell for more than $50 are smartphones. The iPhone has calendaring, contact lists, a notepad, a web browser, a GPS navigation system, and so on, and so on.

    If that isn't a smartphone, then I'd love to hear what phone on the market is one. What exactly can you do with a PDA that you can't do with an iPhone that overrides everything it can do?

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    1. Re:Then what is? by Mr2001 · · Score: 3, Insightful

      Almost all phones today that sell for more than $50 are smartphones. The iPhone has calendaring, contact lists, a notepad, a web browser, a GPS navigation system, and so on, and so on. That is not a common definition of "smartphone". Go to any cell phone store and ask to see the smartphones; they'll show you to the Blackberries and Treos.

      If that isn't a smartphone, then I'd love to hear what phone on the market is one. What exactly can you do with a PDA that you can't do with an iPhone that overrides everything it can do? You can install new software on it to meet your current and future needs, without having to pay the manufacturer for an expensive development license, or waiting for an "approved" developer to write, test, and sell the app you need. If you can't download an app from the internet and install it on your phone, it's not a smartphone.
      --
      Visual IRC: Fast. Powerful. Free.
    2. Re:Then what is? by Valdrax · · Score: 1

      That is not a common definition of "smartphone". Go to any cell phone store and ask to see the smartphones; they'll show you to the Blackberries and Treos.

      The common definition is a phone that combines PDA & cellphone functionality. Anything else is really irrelevant.

      You can install new software on it to meet your current and future needs, without having to pay the manufacturer for an expensive development license, or waiting for an "approved" developer to write, test, and sell the app you need.

      By that definition, Symbian phones from Nokia aren't smartphones anymore due to the expense of getting VeriSign to sign your apps, and the RAZR is one since its Java engine lets it run 3rd party software.

      Quite frankly, it's an idiotic definition. In no way does 3rd party software have to be available for a phone to be a smartphone. The availability of said software is a definitely desirable feature, but it's utterly irrelevant for the purposes of describing the multi-functionality of such a device, just as it would've been an irrelevant standard for determining whether or not a PDA was a PDA or not.

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    3. Re:Then what is? by Mr2001 · · Score: 1

      The common definition is a phone that combines PDA & cellphone functionality. Anything else is really irrelevant. Again, that simply isn't true. You can hardly buy a phone without PDA functionality these days, but that doesn't mean every phone is a smartphone. The term would be meaningless if it applied to every phone. I repeat: go to any cell phone store and ask to see a smartphone; they won't just point you to the $20 phone with a built-in calendar.

      By that definition, Symbian phones from Nokia aren't smartphones anymore due to the expense of getting VeriSign to sign your apps, and the RAZR is one since its Java engine lets it run 3rd party software. Well, a crippled smartphone is no smartphone at all, so you're right about Nokia. As for the RAZR: running third party software isn't the only requirement of a smartphone, it's just one of them.
      --
      Visual IRC: Fast. Powerful. Free.
    4. Re:Then what is? by Valdrax · · Score: 1

      I repeat: go to any cell phone store and ask to see a smartphone; they won't just point you to the $20 phone with a built-in calendar.

      Of course not, but I ask you again -- what core functionality does a Blackberry or Treo have that an iPhone does not? Other than the ability to install 3rd party software or to interface with specific software (i.e. Exchange servers) there's nothing.

      As for the RAZR: running third party software isn't the only requirement of a smartphone, it's just one of them.

      Well, then give me a definition of smartphone that includes a Treo and a Blackberry but not an iPhone or a RAZR that doesn't rely on whatever a salesperson steers you towards. Salespeople are not usually considered the rod to measure a standard by. Furthermore, it's going to be very hard to find a salesperson that going to have the option of steering you towards an iPhone on display for several months, now isn't it?

      None of these definitions seem to exclude the iPhone. This definition doesn't seem to conflict. Neither does this one. Nor this one. Not this one either.

      In fact, I'd say that if none of the definitions on the first page of a Google search for "smartphone definition" manages to turn up a definition that matches your concept, then I'd say that the common definitions of a smartphone include the iPhone. Admit it; you just have a feature wishlist that the iPhone doesn't meet. That in no way means that it isn't a high-end model that provides more than enough functionality to be considered a smartphone.

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    5. Re:Then what is? by Mr2001 · · Score: 1

      Of course not, but I ask you again -- what core functionality does a Blackberry or Treo have that an iPhone does not? Other than the ability to install 3rd party software or to interface with specific software (i.e. Exchange servers) there's nothing. What do you mean, "other than the ability to install 3rd party software"? That's like asking "What does a tricycle have that a bicycle does not, other than an extra wheel?" The ability to install third party software is precisely what separates them.

      Well, then give me a definition of smartphone that includes a Treo and a Blackberry but not an iPhone or a RAZR that doesn't rely on whatever a salesperson steers you towards. All right: it's a mobile phone intended for use a general mobile computing device, with the ability for the end user to add functionality, and a user interface that facilitates entering and manipulating data rather than simply viewing it.

      Furthermore, it's going to be very hard to find a salesperson that going to have the option of steering you towards an iPhone on display for several months, now isn't it? Probably, but that's an irrelevant strawman. What I said is they wouldn't steer you toward the plethora of currently available phones that merely have some PDA functionality built in, because people looking for smartphones expect more than just a checklist of PDA functions; they want a phone that they'll be able to adapt to their particular needs.

      None of these definitions seem to exclude the iPhone. This definition doesn't seem to conflict. Neither does this one. Nor this one. Not this one either. Fair enough. Wikipedia says "An important feature of most smartphones is that applications for enhanced data processing and connectivity can be installed on the device, by contrast to regular phones which support sandboxed applications", but I suppose the word "most" leaves the door open for rare counterexamples, and indeed even Wikipedia seems to treat the iPhone as a smartphone. Guess I'll just have to start calling it a crippled smartphone.

      Admit it; you just have a feature wishlist that the iPhone doesn't meet. The iPhone is missing the one fundamental feature that justifies the typical smartphone's price tag. Charging the same price for a phone that can't be extended is like charging full price for a PC that can only run signed executables. Without the ability to change it, it's hardly a computer at all - it's just a toy.
      --
      Visual IRC: Fast. Powerful. Free.
    6. Re:Then what is? by Valdrax · · Score: 1

      Guess I'll just have to start calling it a crippled smartphone.

      I think we finally have a consensus here.

      The iPhone is missing the one fundamental feature that justifies the typical smartphone's price tag. Charging the same price for a phone that can't be extended is like charging full price for a PC that can only run signed executables. Without the ability to change it, it's hardly a computer at all - it's just a toy.

      Well... it's not completely unextensible. It's just that only Apple will be developing the new apps for the phone. Believe me, I'm not happy with this idea either. It's not the reason I won't be getting the iPhone. (Price, size, and battery power matter more to me.) It's only a small negative for me because the world of Symbian software for my phone has been utterly terrible. I just don't have great experience with 3rd party apps, though I appreciate the ability to get them.

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    7. Re:Then what is? by dangitman · · Score: 1

      The term would be meaningless if it applied to every phone.

      The term is meaningless. So, why quibble over a meaningless term? Just stop using the term.

      --
      ... and then they built the supercollider.
    8. Re:Then what is? by FRiC · · Score: 1

      Actually, a smartphone has to have the ability to install software that can modify the phone's behavior, and the installed software has to be able to interact with the phone's built-in features. e.g. a third-party contacts or calendar application that can completely replace the built-in application and can seamlessly share information with other apps, if necessary. This is unlike phones that can only run stand-alone apps inside a Java environment.

      Sometimes a non-smartphone might even have more out of the box features, but a smartphone user would be able to find a third-party application to adds the feature. Common examples are photo caller ID and music/video players.

  25. Why not? by Midnight+Thunder · · Score: 4, Insightful

    With everything I have read, I would tend to believe they have ported the system. After all the core of MacOS X: Darwin, wouldn't take much more porting effort than Linux to an ARM architecture (assuming there was no hardware support previously). Once the core OS has been ported, it doesn't take much more effort to port the essential frameworks. There are probably a large number of features of OS X that have been left out, but does this make it any less "OS X", than Windows CE is Windows? Maybe they exclusion of the 'Mac' in the "OS X" reference was a reference to the UI design, much in the way Microsoft differentiates Windows CE and Windows XP? (supersition on my part)

    I believe keeping the phone a closed platform, at least in the short term, ensures that the phone is stable and people get used to the design philosphy. Heck, if you read the article you will see how some of the other phone companies are very careful of who they let write software for their systems. I have a friend who had a Palm based phone and it would crash once in a while during a conversation. Sure he had installed extra software, but the point is the average user does not make the difference between the phone crashing, or third-party software causing the phone to crash.

    Will they insist on controlling the access to third-party developers in the future? Maybe. In fact I wouldn't be surprised if they take the same approach as game console developers, where you have to get certified by them. You might be able to go under the radar and install uncertified stuff, but they won't support it. Though I will hope that they at least allow Java to be installed on the phones.

    --
    Jumpstart the tartan drive.
    1. Re:Why not? by bluemonq · · Score: 1

      >> There are probably a large number of features of OS X that have been left out, but does this make it any less "OS X", than Windows CE is Windows?
      Uhh, yes. Windows CE is nothing like any desktop version of Windows, unless you want to count the logos and having a Start Menu. They're just leveraging the brand. I wouldn't be surprised if Apple was doing the same thing.

      >> I believe keeping the phone a closed platform, at least in the short term, ensures that the phone is stable and people get used to the design philosphy.
      Funny. Whatever happened to the Slashdot mentality of, "I paid for it; it's mine; I should be able to do anything I want to it"?

      Though I will hope that they at least allow Java to be installed on the phones.
      Unless they plan on using it themselves or if some killer app from a third party would require it (and I highly doubt that scenario), there's no point in wasting resources by installing something that would open up even a crack on what is supposed to be a closed platform.

    2. Re:Why not? by Anonymous Coward · · Score: 0

      Do you even know what you're talking about? The WinCE kernel is a variant of the 2k kernel. Much has been stripped out, however. Also, you write code for the platform using a subset of the same Win32 APIs and same tools. The one thing Windows Mobile (and WinCE) have going for them is that any Windows C/C++ developer can easily write applications for the platform.

      I'm not saying it's a great platform, but you are completely wrong stating Windows Moble/CE is nothing at all like desktop Windows.

    3. Re:Why not? by paedobear · · Score: 1

      the WinCE kernel has fuck-all to do with the 2k kernel. The APIs are mostly Win32-esque (but if you try writing apps in, say, MFC you'll find that apps will compile without error, but do nothing, as a lot of the APIs are stubbed out - good luck finding out which on MSDN, btw) but that's an interface thing, not a code thing. CE 6.0 at least has a memory model somewhat like desktop windows, but that's about it. I suspect you've gotten the stripped down NT kernel on the XBox confused with CE. The Dreamcast ran CE, the XBox dosen't.

    4. Re:Why not? by AaronLawrence · · Score: 2, Insightful

      Perhaps you're thinking of the XBox, which uses a stripped-down Win2K kernal.

      But Windows CE is a brand new kernal, optimised for embedded. Read wikipedia or any number of other articles. http://en.wikipedia.org/wiki/Windows_CE "Windows CE is a distinctly different kernel, rather than a "trimmed down" version of desktop Windows."

      They have ported across some of the traditional windows stuff on top of it, but the kernal and probably GUI are new.

      --
      For every expert, there is an equal and opposite expert. - Arthur C. Clarke
  26. Secretly? Nah... by QuasiEvil · · Score: 4, Funny

    Symbian: the Platform Nokia Secretly Hates I'm pretty sure anybody who has ever had to work with that godforsaken OS (myself included) hates it openly...
  27. I heard about this on Howerd Stern... by chinton · · Score: 1
    The folks they had on there using it seemed pretty excited about it. I wonder what is wrong with the people at Nokia?

    Oh, wait... Nevermind.

  28. Re:What a lousy bunch of badly written negative ar by Creepy · · Score: 1

    yeah, it wasn't a very objective analysis, and opinions seem to hinge entirely on a few features. I can see memory cleanup on exceptions being a legitimate gripe, but the rest of it seems nit-picky. The standard C++ library is bloated, IMO, and while it contains some nice features, I would probably not stick it in a device where memory and storage are at a premium. I've personally programmed PalmOS, but never Symbian, and had plenty of memory related problems there.

    Speculatively speaking, even if Cocoa is running on mobiles, it doesn't mean they also support layering it with C++. Obj-C also has some restrictions when mixed with C++, like all declarations of Objective-C objects needing to be pointers. The main benefit of Objective-C, IMO, is that it is a "true" object oriented language with message passing whereas C++ is not. It is possible to make C++ behave like a true object oriented language by implementing message passing for accessors rather than allowing direct access (e.g. accessing public or protected variables) but that is not forced on you.

    The writer couldn't even spell "piece of shit" right, spelling it "peace of shit." Why the shit is at peace is beyond me... Maybe they can switch it to "pease of shit" next, which I recall being an old spelling of peas (like in the nursery rhyme pease porridge hot).

  29. OT: Any experiences with IPhone? by mi · · Score: 1

    All I want are the decent IMAP (with SSL, of course) and SSH clients...

    --
    In Soviet Washington the swamp drains you.
  30. Misconceptions in TFA by mstrom · · Score: 5, Informative

    As a Symbianophile (and a former Symbian employee) allow to point out some mistakes the author of the TFA has made:

    "Nokia's POS/OS. Sources close to Nokia say that Symbian is secretly regarded inside the company--even among high level senior executives--as a "peace-of-shit-OS," explaining that "Finnish people usually have a very coarse language.""

    Well from the POV of a SymbianOS developer, it's Nokia that have screwed things up with a very buggy "middleware" S60 layer where (the rumours have it) much of the functionality has been implemented by summer interns and there are some long standing bugs with S60 that make SymbianOS look bad

    "And of course UIQ has never been source code nor binary compatible with S60. But still you get the impression from analysts and media that 'Symbian' is one stable OS."

    Although they aren't binary compatible, the fact that they both sit on a X-windows-esque Eikon windowing layer means that their Windowing systems are in fact very similar and it's easy to cross-compile for both. Remember that UIQ is for the most part Pen-based whereas S60 is numeric-keypad-based (broadly speaking) and it in fact impressive that these two separate systems can be so easy to port between thanks to them both sitting on SymbianOS for most core tasks.

    "Symbian Signed ... makes shareware and hobby programming almost impossible ..."

    ... I'm sure /. readers understand the necessity for signed s/w on mobiles. Also the point (unquoted) about needed full certifcation is misleading - it just means the user gets are warning dialog like many modern OSs. The situation with J2ME midlets is much the same.

    "Some operators are requiring the phones to be locked for any apps not carrying a 'Symbian Signed' certificate"

    The biggest issue all of us in the industry have is the power of the network operators customising and locking users in/out of features - this will occur with any OS (and does already with PocketPC) due to he unfortuant power of the networks who control the industry.

    "Crippled C++ support They made their own home-cooked version of exceptions called Leaves"

    SymbianOS v9 (S60 v3+, UIQ v3+) can use exceptions (although they are Leaves under the hood) - happy now? The point TFA makes here is very uninformed as Symbian jumps through hoops to make it difficult for apps to leak through the combination of CleanupStack and Leaves

    "Limited support for multi-threading That was hardly even a relevant argument in 1993 but it meant that Symbian uses 'active objects' instead of threads in almost all applications."

    In fact, the cost of a OS context-switch is still high when every bit of battery power matters - battery technology hasn't changed that much since 1993

    "Bad development environment ... need to install Visual Studio 2003 to make it work ..."

    Carbide.c++, which is based on Eclipse and CDT, is the only IDE Nokia is supporting from now on and it's great and stable. The author admits "My first installation a few years ago" ... nuff zed.

    and there's more ... but I don't have that much time Motti
    1. Re:Misconceptions in TFA by Anonymous Coward · · Score: 0

      I used to do 3rd party Symbian development until late 2005, with S60, S80 & UIQ experience:

      Well from the POV of a SymbianOS developer, it's Nokia that have screwed things up with a very buggy "middleware" S60 layer where (the rumours have it) much of the functionality has been implemented by summer interns and there are some long standing bugs with S60 that make SymbianOS look bad

      Most (all?) phone manufacturers cripple the SDK by not providing public access to "dangerous" APIs. Who cares if useful APIs are removed at the same time? In addition, documentation is sorely lacking, APIs change from a version to another without warning, or old APIs are removed without replacement being available. And even internally in Nokia Symbian development is kind of a company inside company (Symbian requires this), so getting useful information is as hard as for third party developers.

      "And of course UIQ has never been source code nor binary compatible with S60. But still you get the impression from analysts and media that 'Symbian' is one stable OS."

      Although they aren't binary compatible, the fact that they both sit on a X-windows-esque Eikon windowing layer means that their Windowing systems are in fact very similar and it's easy to cross-compile for both. Remember that UIQ is for the most part Pen-based whereas S60 is numeric-keypad-based (broadly speaking) and it in fact impressive that these two separate systems can be so easy to port between thanks to them both sitting on SymbianOS for most core tasks.

      Well, kind of. Common code base can be used for some parts of code. But in practice all UI code has to be written separately. S60 and UIQ even use slightly different models of UI class structure. S80 (used in 9300/9500) is closer to UIQ (and old EPOC). Of course, Nokia is getting rid of that.

      Then again, Linux programming varies quite much too depending on toolkit used.

      "Symbian Signed ... makes shareware and hobby programming almost impossible ..." ... I'm sure /. readers understand the necessity for signed s/w on mobiles. Also the point (unquoted) about needed full certifcation is misleading - it just means the user gets are warning dialog like many modern OSs. The situation with J2ME midlets is much the same.

      No, it does not. With warning dialogs, you get some basic capabilities, like net access (press Yes every time). But you cannot gain access to most of advanced APIs without a certificate. Even developers cannot gain access to some APIs at all without "business case approval" from Symbian & Nokia. It's very difficult to write an application that provides some add-on to an existing application, or otherwise interfaces with anything already in the phone.

    2. Re:Misconceptions in TFA by w3woody · · Score: 3, Informative

      With respect to "crippled C++ support" and a bad development environment--SymbianOS 9 and Carbide.c++ are relatively new. For a commercial software developer SymbianOS 9's support for exceptions is worthless if you still need to target earlier versions of SymbianOS, and converting a build process from Metrowerks Codewarrior or Visual C++ is a royal pain in the ass--which is why Symbian still sells Metrowerks Codewarrior, last I checked (about two months ago).

      So while these are good trends, in a way it's too little, too late: until SymbianOS 9 captures enough of the market that we no longer have to deal with earlier versions of Symbian, we can't use exceptions. And converting our build process to Carbide, while it may make life easier, is one of those apparent high-cost zero-reward projects to management which is highly unlikely to be given a high priority by management.

      But for new development--you're right. And if you're doing new development, it's far easier to get rolling on Microsoft Windows CE--whose market penetration is gaining on Symbian.

      As someone who recently moved to a project which is targeting WinCE (PocketPC and SmartPhone) and Symbian (UIQ and S60), and which is considering targeting various Linux phones, I have to largely agree with the analysis in the original article about Symbian. What the author doesn't point out, however, is that there are similarly egregious design decisions in WinCE and Linux cell phones which make them also somewhat problematic platforms.

      For WinCE:
      Extremely heavy weight applications. If you decide to use .NET for development or you decide to use a framework such as MFC or even ATL, you can easily wind up with a 1 or 2 megabyte application footprint. For a small mobile device, this may not matter in five years--but right now, that's bloody huge. Dot NET seems to be the favored environment right now, but that requires shipping the .NET engine which takes a fairly large footprint.

      Windows API doesn't map well to SmartPhone use. Generally most applications are, from a WinCE perspective, "full screen" applications. The WinCE layer appears to have full support for creating framed dialogs and windows--yet on a device that is 220x180 pixels in size, do you really need or want a 32-pixel title bar?

      Where this makes things really awkward is when dealing with switching applications using the 'back key' or when relaunching the currently running instance of your application. See, while the user sees just his little LCD display, what is going on under the hood is a multitude of windows layered in Z-order with the current display being the topmost window. While this doesn't generally matter, it is possible (and is a common bug, fixed by using something like .NET or MFC if you're willing to ship a fat binary) to create a circumstance where the current focus belongs to a different window than the frontmost one--leaving the user with the impression that the phone has locked up. It hasn't; you just can't see the window where your keystrokes are going.

      WinCE Smartphone "smart keys" menu ill-designed. Like all other pieces of Windows, the smart keys bar at the bottom of the screen live in its own, separate window. It's not handled like the Apple menu bar at the top of the screen on System 7: a drawing region that is not a window, which obeys its own rules. Instead, the smart keys bar is its own window, with its own z-ordering, created by a new shell call which, if not managed correctly, breaks the illusion of simply being a label associated with the buttons.

      Inconsistency in UI decisions between PocketPC and SmartPhone. One of my personal gripes: the UI on SmartPhone for most applications include a "cancel" button as one of the choices for dismissing dialogs--but on PocketPC, generally you only have an "OK", implied when you close the dialog by clicking in the upper-right 'close' box. It's a minor thing, but if you're writing code that targets both platforms,

    3. Re:Misconceptions in TFA by Beryllium+Sphere(tm) · · Score: 1

      >>"Limited support for multi-threading That was hardly even a relevant argument in 1993 but it meant that Symbian uses 'active objects' instead of threads in almost all applications."
      >In fact, the cost of a OS context-switch is still high when every bit of battery power matters - battery technology hasn't changed that much since 1993
      Say more, please? A thread context switch is simple and quick. Even a context switch for a full heavyweight process doesn't change the display's power draw or (shudder) turn on the RF circuitry. How is cooperative multitasking cheaper than a threaded programming model?

    4. Re:Misconceptions in TFA by cuby · · Score: 1

      I agree with you. Moreover, 2 years ago Nokia bought the Code Warrior IDE for Symbian. I used it and it was very good. I've developed in several mobile platforms and symbian is still the one I find faster and more efficient, but it's true that the framework complexity is damaging the reputation of the OS.
      I think all this buzz around Mac OS in the iPhone is more PR than engineering.

      --
      Math is beautiful... e^(pi*i)+1=0
    5. Re:Misconceptions in TFA by Anonymous Coward · · Score: 0

      > How is cooperative multitasking cheaper than a threaded programming model?

      Switching between threads uses more, or much more depending on platform, CPU cycles for updating stuff like kernel thread management. Cooperative multitasking is simply cheaper on most, if not all, platforms. On smaller embedded systems threaded multitasking is not an option due to resource constraints.

  31. Yes, but look past that... by SuperKendall · · Score: 1

    The writer is very pro-Apple, at at times the writing comes across as a Slashdot post level of writing (though at times it
    s very analytical).

    But that does not mean the articles can be of no value, despite the slant - the summary of the history of Symbian and Palm and Linux and WinCE is very good, even if motives ascribed to companies are more suspect. But the timelines are right, and the long letter from the Symbian developer is hard to dismiss especially since I have heard similar thoughts from other developers on a J2ME list I have been subscribed to for a few years (though to be clear, I do not currently do any phone application development myself).

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  32. Eran = Fanboy BUT... by BoRegardless · · Score: 4, Interesting

    Eran is just showing how the "Linux" and "Symbian" OS's, are not the well thought out and modernized monolithic wonderfully easy OS's to program in that seems to be talked about in the press.

    iPhone in my mind is just the MacMicro, which is the logical extension of the Mac Mini. The phone function may not be the most important feature for a lot of users, including my wife, and her friends. My wife has 30 years of friends in her 1.5" thick paper address book, and her interior designer friend has about 3000 phone numbers from 35 years in her business. They both panic when they think they have lost their "book". The iPhone, for them, will be the reason to move the paper lists into the 21st century. This seems old hat to a programmer or heavy computer user, but lots of people just don't find it EASY to implement computer based records as an individual.

    Apple's iPhone is on the right track, and since it is totally software driven, applications are virtually free to implement actions free of mechanical button constraints.

    Apple does have a history of delivering on innovation:

    1. Easy to use interfaces
    2. Logical consistent icons/dialogs
    3. Programming ease delivered to developers
    4. Pretty good hardware all things considered, including the bum items (I've owned a lot of them)
    5. Hardware that is nearing 8 years old still humming along just fine on OSX.
    6. Recognition of what is needed to keep the user experience successful to drive adoption
    7. Delivering basically what they said they would on OSX

    I think that once iPhone is delivered, we will find that if an individual developer wants to implement his own application, say an HP 15 emulator, that it will be a straightforward process to get it certified and offered to iPhone users.

    Apple collectively is not dumb about involving developers, and with the volume of phones in the world, they know they need them for localization & specific industry, hobby & connectivity issues.

    I like Apple (& use Windows too), but think Apple is far and away ahead of the game in mobiles, because of the way they set up OSX and its developer tools.

    1. Re:Eran = Fanboy BUT... by Mr2001 · · Score: 1

      I think that once iPhone is delivered, we will find that if an individual developer wants to implement his own application, say an HP 15 emulator, that it will be a straightforward process to get it certified and offered to iPhone users. First, that's pretty optimistic. Apple certainly didn't make it straightforward to develop iPod games. If you've been developing Mac games for the past 10 years and want to move to the iPod, you're out of luck; it's a closed process, and you're not welcome. That's why there are only 11 games, including such ancient titles as Bejeweled and Tetris, and half of them are from EA.

      Second, suppose they do make it straightforward: you download an SDK, write your app, submit it for testing, and if it passes, they sign it and sell it on your behalf. You know who else does that? Verizon, and with basically the same end result as the iPod games market: there's a limited selection of expensive apps, with broad but shallow appeal (a lot of classic games and movie tie-ins), and hardly anything gets written that's original or serves a niche market. Developers have to invest a lot of time and money into getting their apps approved, and they pass that on to customers in the form of high prices and aiming for the lowest common denominator.

      Apple collectively is not dumb about involving developers, and with the volume of phones in the world, they know they need them for localization & specific industry, hobby & connectivity issues. I wouldn't be so certain. Again, look at the iPod, and look at Verizon's Get It Now system. There is no hobbyist development for either, because hobbyists are locked out by the very nature of the development process.
      --
      Visual IRC: Fast. Powerful. Free.
    2. Re:Eran = Fanboy BUT... by BoRegardless · · Score: 1

      If you look at the potential volume of "smart" handsets and the potential 3rd party add-on sales, then it looks like the sheer numbers make the profitability such that Apple would want to sell add-ons.

      Sure Apple would take its cut on the iTunes sale of an iPhone add-on, but Apple is going to be well deserved to earn that amount based on offering solid software, easily and conveniently to each user, with an Apple guarantee of maximum compatibility with the iPhone (& Mac no doubt).

      I think we are pre-judging Apple to quickly with something that is not yet out or implemented.

    3. Re:Eran = Fanboy BUT... by Mr2001 · · Score: 1

      If you look at the potential volume of "smart" handsets and the potential 3rd party add-on sales, then it looks like the sheer numbers make the profitability such that Apple would want to sell add-ons. Of course. That's the point! They want to sell you software; they don't want you installing freeware or writing your own.

      Sure Apple would take its cut on the iTunes sale of an iPhone add-on, but Apple is going to be well deserved to earn that amount based on offering solid software, easily and conveniently to each user, with an Apple guarantee of maximum compatibility with the iPhone (& Mac no doubt). Maybe so, but that doesn't justify locking everyone else out. A lot of software simply won't get written because of these restrictions. If they were just trying to maintain quality, they'd offer to sell well-tested software but still let users install their own untested software.

      Mac compatibility is a non-issue. Very few phone apps need to interoperate with a computer at all.

      I think we are pre-judging Apple to quickly with something that is not yet out or implemented. What's wrong with judging the iPhone based on what Steve Jobs has said? This isn't speculation, it's public knowledge.
      --
      Visual IRC: Fast. Powerful. Free.
  33. Power by simpl3x · · Score: 2, Interesting

    Isn't that amazing! The Cube was a really cool machine, and here we are with more processing power in our pockets.

    Stripping down OS X, simply means gutting further down to a BSD core. Like a phone running Linux, what is so strange about it? It would be a huge mistake to create a stop-gap OS simply to get it out the door, when an optimized core is probably already available. The OS that is X should be able to run on just about anything by now...

  34. How do they know? by Knytefall · · Score: 1

    The iPhone hasn't been released. Yet all the Apple fan boys have s3cr3t intimate inside knowledge of the system. What gives? They step-up to defend how Apple won't really lock out third-parties, but how do they know?

    Apple fanboys get more and more sickening the farther from reality they get.

  35. Symbian - not for me by zugurudumba · · Score: 1

    I work for a company that develops games on the JavaME platform. While I am not a programmer, I can tell you that many of our programmers would love to develop native Symbian applications. They say it's much more easier and that they can do in 10 lines of code the same thing that Java does in 10. Of course, what they really hate is the fact that even though java code is cross-platform, they still have to adjust the same application for each device (different device specifications, of course) However, as a tester, I hate Symbian. It is SLOW. Just turn on a Nokia N93 (the most performant processor on the consumer market, at least until some months ago) and see how much it takes just to start up the system. Then enter the main menu for the first time and be ready to wait again. Do you want to remove some of the installed applications? Just wait for the OS to scan the phone for them (as if it doesn't know what is already installed). Then remove. Then wait again until Symbian scans again. Symbian usability is a joke. Ever tried to connect a device through a GPRS connection? There are THREE places in the seemingly infinite tree of menus you have to go. Why can't they just place all the internet settings in one location? Do we need this complexity in our mobile devices? Do we have to turn the mobile phone in a PC? If this is the only way, we should do it better, at least. And don't, please, don't remind me of Windows CE. Try the 'cool' Sony Ericsson P990, you'll know what I'm talking about.

    --
    Sig
    1. Re:Symbian - not for me by thaig · · Score: 1

      You're really complaining about Series 60 - the platform and not so much about the OS, Symbian.

      Th N93 does rather a lot more than the average phone too - so it's not all that surprising, really. All that high quality video recording etc require more than the average embedded OS.

      --
      This is all just my personal opinion.
    2. Re:Symbian - not for me by Anonymous Coward · · Score: 0

      The Sony Ericsson P990 runs Symbian OS with UIQ3, which you'd know if you had actually used one. Having used the Sony Ericsson M600i as my primary phone going on 6 months now I can agree with you on the slow startup time, but that's where my agreement ends.

      All applications on the phone start with little to no delay with a simple stylus/finger tip and usability and GUI layout is top notch.

      Maybe your awful experience with Symbian is really related to Nokias S60 interface implementation.

    3. Re:Symbian - not for me by Ilgaz · · Score: 2, Informative

      1) Symbian devices got very nice J2ME support, only problem is with games since Game developers won't code for minority smart phones with high screen resolutions and there is already C programs/rivals on that platform right?

      2) P990 is running Symbian UIQ I believe

      3) Your coders are smart, there are 2 billion devices running sort of J2ME and J2ME 2.0 gives them everything, even 3d support with some JSR extensions. There are only 100 million devices running Symbian.

      I agree to UI point of view but there is a possibility that third party enhancers/shells exist and can be installed. The problem for iPhone is, it is not a smart phone. I am telling it as a Quad G5 Apple owner, a fairly expensive machine. I want third party apps and some serious "hacks" if I buy a phone for $600.

  36. How is WinCE a "Port"? by SuperKendall · · Score: 1

    I'm pretty sure Apple ported OS X for the same reason as Microsoft ported Windows CE.

    Since WinCE is not in any way a "port" of Windows, that statement doesn't really mean anything. Heck, WinCE is not even what many smartphones use - they use Windows Mobile (which is based on WinCE but offers the common Windows-looking GUI which WinCE does not include).

    That's one of the points the article was making, WinCE and Symbian are not full OS'es scaled down, but custom built OS'es meant to run on small devices. The level of computing power has finally reached the point where this is no longer nessecary, yet the phone market moves on bound by this constraint in development. Developing a Windows Mobile app is not going to be the same as developing a Windows app. The release of Vista means little to Windows Mobile users. OS X on the iPhone offers the advantage of being able to use things like CoreImage, and CoreAnimation along with all the standard GUI calls. It means that OS updates can be migrated to the phone in short order.

    Obviously the GUI programming will be a little different because of the touch screen but it means Apple gets to use all the developer tools (including optimization tools) they have today, which should make for rapid development of applications on the phone.

    One area the article doesn't explore very well I think are Linux based smart phones, since that is a real OS and API scaled down for a smaller device, but something which would be quite happier in more powerful hardware as well without as many development limitations as other platforms. It does have a more fractured UI approach from different people though.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:How is WinCE a "Port"? by 0xdeadbeef · · Score: 1

      The WinCE API is Win32, though a subset. Given the distinctiveness of the iPhone user interface, I imagine the porting effort will be vastly more involved going from traditional OS X to iPhone than traditional Windows to Windows Mobile.

    2. Re:How is WinCE a "Port"? by TheRaven64 · · Score: 1

      One of the less-used features of OpenStep these days is that you can use different .nib files for different platforms. This was mostly used when creating platforms with Windows NT as a target; one .nib would be used for OPENSTEP/*NIX and one for Windows, giving a better-integrated UI. It should be possible to create an application that runs on OS X and the iPhone, and uses the correct binary and resources wherever it is. I don't know if anyone will, however.

      --
      I am TheRaven on Soylent News
    3. Re:How is WinCE a "Port"? by Anonymous Coward · · Score: 0

      You've never seen the native WinCE GUI, have you? I can assure you it's far, far, more windows-looking than Pocket PC.

      WinCE allows applications to actually be in a window. There's a start menu, a task bar, a system notification area, and yes, even the clock. The start menu is in the lower left corner! Applications can be dragged around, maximised and minimised. (Unlike in Pocket PC, multiple applications can be onscreen at once!)

      I remember when WinCE was new, a company produced a WinCE based tablet. Since it was on WinCE instead of Windows, it booted much more quickly!

      However, the WinCE native GUI is .. ugly. And often the idea of a task bar and title bars are a waste of screen space you cannot afford. That's why it's rarely seen - it's either PocketPC or you're running something like a NavMan GPS which replaces the whole GUI.

  37. iPhone does run third party apps by SuperKendall · · Score: 1

    I can access gmail from the iPhone, right?

    I can make use of GCal.

    Those are third party apps.

    It will be able to install and run some custom applications just as the iPhone runs games today. Those games are not always written by Apple.

    How again is it not a smartphone?

    Now here's the kicker - Symbian platforms are moving to signed app model, where third party app makers have to buy a Verisgn certificate to run on the SYmbian platform, at a cost of hundreds of dollars per year. Sure, that's SO MUCH more open.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:iPhone does run third party apps by marsu_k · · Score: 2, Informative

      Now here's the kicker - Symbian platforms are moving to signed app model, where third party app makers have to buy a Verisgn certificate to run on the SYmbian platform, at a cost of hundreds of dollars per year. Sure, that's SO MUCH more open.

      The cost is something like 300$ per year, which is feasible for a developer/company with any significant sales. However, you can get your freeware/open source app signed for free. And there are no restrictions on J2ME apps. So yes, it is much more open.

    2. Re:iPhone does run third party apps by 0xdeadbeef · · Score: 1

      Sure, that's SO MUCH more open.

      Yes, it is. So ridiculously so that I'm shocked that people are stupid enough to fall for this propaganda.

      When, and if, Apple quits using security as the excuse for the closed platform, and opens development using the code signing model they're already developing for Leopard, you'll need to pay the certificate racket just as well.

      I could ridicule your crippled definition of "smartphone", arguing semantics like beating a dead horse, but I don't have to. There is one important thing a smartphone does that the iPhone does not do: allow business to write customized applications that are deployed in-house. After email, this is the market driving BlackBerry, Treo, and Nokia E-Series sales. These phones are tools for real business, while the iPhone is a consumer luxury toy.

    3. Re:iPhone does run third party apps by Mr2001 · · Score: 1

      It will be able to install and run some custom applications just as the iPhone runs games today. Those games are not always written by Apple. I think you mean the iPod.

      If you want a peek at the future of third-party iPhone apps, just look at the selection of iPod games today: there are only eleven games, from just a couple companies; they're old titles with broad but shallow appeal, nothing special, and priced just at the edge of tolerability. Five bucks for yet another version of Bejeweled or Tetris?

      Now think about it from a developer's perspective. Have you ever seen an iPod games SDK? If you wanted to develop a new game for the iPod, how would you go about it? Is it even possible? The answer seems to be no: several long-time Mac game developers approached Apple and were turned away. Developing iPod games is by invitation only.

      The bottleneck on development translates into a limited and expensive selection of apps. You can see something similar with Verizon's Get It Now store: anyone can download the BREW SDK and start developing an app for free, but they have to jump through a bunch of expensive hoops to get it certified and made available to customers. As a result, there are plenty of ports of classic games, and plenty of movie tie-in titles, but hardly anything original, and they're all relatively pricey.
      --
      Visual IRC: Fast. Powerful. Free.
    4. Re:iPhone does run third party apps by metamatic · · Score: 1

      The iPhone is a smartphone like the iPod is a PDA.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    5. Re:iPhone does run third party apps by CharAznable · · Score: 1

      A smartphone OS is one for which you can get an SDK. That includes Symbian, Blackberry and Windows Mobile. That doesn't include the iPhone.

      --
      The perfect sig is a lot like silence, only louder
    6. Re:iPhone does run third party apps by Ilgaz · · Score: 1

      I see thousands of third party software including some Google Earth like stuff at http://wwwgetjar.com/ and http://www.handango.com/

      For me, the decision is simple. I won't buy iPhone since I got paid J2ME software and especially my bank uses J2ME app for pseudo-random password generators. One day I may decide to be a total OS X Geek and may use J2ME SSH Apps too.

      I understand Apple's philosophy designing the phone and trying to lock it but I don't agree with it. Understanding doesn't make me defend it like a real smartphone.

      Another thing about the Gmail support. I got a SonyEricsson K700i phone now, it doesn't claim to be "smart" by any measure. One day when I need to access my IMAP mail exclusively from phone, I won't use the built in IMAP client which is not so advanced, I will go to a J2ME site and find a J2ME 2.0 commercial client. Now, can you do it on iPhone?

    7. Re:iPhone does run third party apps by SuperKendall · · Score: 1

      For me, the decision is simple. I won't buy iPhone since I got paid J2ME software and especially my bank uses J2ME app for pseudo-random password generators. One day I may decide to be a total OS X Geek and may use J2ME SSH Apps too.

      I can understand the need for some J2ME apps, though frankly a pseudo-number password generator could just as easily be served by a web service. A J2ME SSH application would be totally redundant if they include Terminal in the phone (though I'll admit that is unlikely to start with). But that is a pretty niche need.

      I understand Apple's philosophy designing the phone and trying to lock it but I don't agree with it. Understanding doesn't make me defend it like a real smartphone.

      Disagreeing with the degree of ability for third parties to generate applications does not make it any less a smartphone, when you can load some applications gated by Apple.

      I have built some J2ME apps myself. I would like to be able to do so as well, but I can live without it since I've not done so for a long time and there is no really compelling need I personally have to build one for this phone. I can however see that since the iPhone has the ability to load other apps upon it, even if that is tightly controlled by Apple, it's a smartphone by anyone's definition.

      Another thing about the Gmail support. I got a SonyEricsson K700i phone now, it doesn't claim to be "smart" by any measure. One day when I need to access my IMAP mail exclusively from phone, I won't use the built in IMAP client which is not so advanced, I will go to a J2ME site and find a J2ME 2.0 commercial client. Now, can you do it on iPhone?

      You are kind of proving out the point why J2ME support is not so important. You mention you want to replace the the mail application with something that is better.

      Well why not have a phone that STARTS with better applications, so you don't have to load a bunch of third party apps to do things that your phone does now, only poorly? Why not buy a phone with a real mail client from the start, so that you don't have to use up a lot of memory fixing what should not be broken? So many of the third party apps I hear mentioned from all the smartphone owners I know are simply replacing features of the phone with better ones.

      That's the key to the iPhone, Apple understands software and is probably going to deliver a good suite of applications that do not all suck out of the gate like every other phone I've ever owned. In particular the Mail.app client in OS X is very good, Apple understands mail and there's no reason to think that will be any different on the iPhone.

      Will that J2ME app be able to send and receive full HTML email? The iPhone mail application demoed did - as well as get push email from at least one service (Yahoo to start with). And a good mail client is impossible to have anyway if your text entry method is annoying, which is true for many smartphones.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
  38. Licensing by simpl3x · · Score: 1

    I wonder if Apple would be willing to license the core? It is interesting that they seem to have now jumped ahead of mobile Linux in the interface department. Allowing others to utilize the base with a custom OS would help with getting applications. I certainly hope that they make a larger screen version for vertical markets. Allowing other companies to create products which Apple will not, or should not, isn't going to hurt their markket share.

    I would love nothing more than to have a Fujitsu slate Tablet running OS X, and something like a UMPC for commercial/medical markets...

  39. Two Finnish Symbian devs' comments on IRC by Anonymous Coward · · Score: 1, Funny

    "I wish there was a doctor somewhere who'd give you some time off work simply when you mention the word Symbian"

    "Lots of job opportunities for Symbian devs these days... the previous ones having jumped out a window"

    (thanks to manko@#suomiscene for these two gems)

  40. Just one problem... by SuperKendall · · Score: 1

    I think the term featurephone might apply, but really it's just a purty phone, but no Treo or 6800. Different market.

    Yet Rim took a hit to the stock price when the iPhone was announced. Perhaps a whole lot of people know something you'll not admit.

    Not to mention you post safely AC, which shows just how confident of your predictions you really are! Always safe to predict the future when no-one knows later if you are wrong.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  41. we're testing linux for Nokia on the N800 by Anonymous Coward · · Score: 0

    Of course, all those early adopters (geek toy buyers) who bought the N770 and N800 internet tablets from Nokia are helping them test their linux-based OS.

  42. My fellow geeks.... by Skadet · · Score: 1

    I know I am in the company of truly like-minded geeks when this comment not only exists, but is modded +5 Funny.

  43. Roughlydrafted is an Apple fanboi site by Anonymous Coward · · Score: 0

    If you want an objective look at any technology, stay away from this site.

  44. Resource constraints are a Fact of Life by thaig · · Score: 1

    Symbian's main "competitors" are OSes that most people have never heard of (e.g. OSE). These provide the OS for low end phones which sell in far greater numbers than any smartphone.

    They are internal products at Nokia and Sony Ericsson and as such those parts of Nokia and Sony have something to fear from Symbian - that they might be lose "market share". For it's incredible feature set, Symbian is very lean and getting leaner in terms of the cost it adds to a device (the cost of the hardware needed to support it). So it's not as if all of Nokia or SE love Symbian - it's a threat to some.

    The iPhone is an interesting example of what you can do with expensive hardware, and it may sell very well and make Apple a handsome profit but as it is their expected volumes look very small indeed so I can't see how they will make themselves the standard smartphone platform.

    I think that many people don't "get" the scale of the phone market in comparison to PCs. There are a lot more people with phones in the world than with computers.

    ------
    This posting contains only my own personal opinions etc.

    --
    This is all just my personal opinion.
  45. Article Corrections by enjo13 · · Score: 4, Insightful

    I am the lead technical architect for Quickoffice (http://www.quickoffice.com). You might say we have developed a few Symbian applications in our day;)

    Symbian certainly has its quirks, but this article is based on a lot of information that is no longer correct or even relevant.

    1) The article states that no objects are deallocated on a 'leave'. This was true prior to 9.1. You had to manually push objects on a cleanup stack which would deallocate objects during a leave. However, with 9.1 the underlying leave mechanism is a standard C++ throw, meaning that the stack is unwound and all objects are properly deallocated (just like any other platform). The only limitation is that Symbian (for compatibility reasons I'm sure) chose to keep the throw hidden behind the User::Leave interface meaning that only integer exception codes can be thrown. You CAN actually throw an exception object with a normal 'throw SomeObj()' statement, but if it is uncaught the application panics.

    Functionally this means that Symbian supports 'real' exception semantics, although it is limited in its support for full blown exception objects. It's 3/4 of what we want, and with some careful planning (managing the list of error codes) it provides fairly robust exception handling system.

    2) String handling: Descriptors are a horrible convention. However, there is nothing stopping anyone from implementing their own more standard dynamic string class. That's what we did. A conversion operator allows us to automatically convert to/from descriptors with very little trouble (TPtrC is a wonderful thing). From our applications perspective strings are very much the dynamic strings we know and love on other platforms, with the Symbian descriptor bits abstracted away.

    3) Threads: The EKA2 Kernel has great threading support. Their use may be 'discouraged', but that is far different from not having them available. We utilize threads when they make sense and have had no issues. Writing a multi-threaded application on Symbian is really no different than any other platform I've worked on.

    4) The development environment is most definitely a problem. I've never had any issues getting the SDK's installed and running (although I have managed to corrupt SDK's on a few occasions;->). The command line build system is functional. The IDE's on the other hand, have been quite bad. Carbide 1.1 is an absolute mess, Codewarrior (the default development environment for years) is quirky, and working within Visual Studio is a largely manual process. From what I've heard about the new version of Carbide (1.2), this situation is going to be getting MUCH better in the near future (ahead of the iPhone release).

    Symbian has really come a long ways in the last couple of years. We've done a lot of work to make it a more standard environment for our development efforts. Outside of direct UI work, a engineer at Quickoffice has to have very little direct Symbian knowledge. All of the standard C++ mechanisms are available (with the exception of exception objects). About 70% of our code is directly compilable on other platforms with no modification (the rest deals directly with Symbian API's).

    There is even STL support available (I beleive Penrellian has a port up and running, we utilize stlport), which makes Symbian a fairly standard platform. It definitely has it warts. Many of the API's are undertested and rather poorly thought out. The documentation is often non-existent and the differences in emulation and device can be infuriating (sometimes it even breaks between two different devices). It is a evolving and ever improving situation, however. I hardly think that Apple has a 5 year lead over anyone.

    --
    Turn s60 photos into awesome videos with mScrapbook for all S60 3rd edition phones!
    1. Re:Article Corrections by RandomBrit · · Score: 2

      This is pretty accurate, nice post

  46. Slashdot just another pro-Apple site by Anonymous Coward · · Score: 0

    Why should it surprise anyone that a Apple fanboi site like Slashdot is posting articles from another pro-Apple sites? Just look at how many iPhone articles there have been in the past few weeks: http://slashdot.org/search.pl?tid=&query=iphone&au thor=&sort=1&op=stories

    One more iPhone article and we should start a boycott of Slashdot.

  47. Re:Well, that's what you get for by DECS · · Score: 1

    Actually the server is running Linux. It's just that the hardware GoDaddy throws at the site isn't up to the task.

    http://www.roughlydrafted.com/

  48. Segfault by Anonymous Coward · · Score: 0

    My Ericsson 600i is running Symbian. Segfaults, even reports signal 11, approx 2 times a day.
    This happens when i answer calls.
    A genuine piece of crap.

    1. Re:Segfault by streetmentioner · · Score: 1

      Yeah, I've got one too, it's truly dire. But I bet you've got a Vodafone one like me. They took a really old build of the M600i software, took away the good bits, and replaced them with crappy, crashing branded bits. Worse still, they've locked down the firmware so you can't reflash it with a non-crahsing version. (I have used 'plain-old' unbranded M600is for long periods too and they're a different world).

    2. Re:Segfault by Anonymous Coward · · Score: 0

      There are companies that will unlock and rebrand your m600i to standard OEM for a nominal fee. Usually pricing for that service runs around 10 Euros. Saw a thread about one company offering the service on esato.com.

      Haven't had too many problems with my unlocked/unbranded m600i I'm using on GSM networks in the US.

    3. Re:Segfault by Ilgaz · · Score: 1

      Hope people defending vendor/network locked phones like iPhone reads your messages.

  49. Good - now get on and code something OO compatible by cheros · · Score: 1

    I use QuickOffice on a UIQ 3 interface - any chance of making an OpenOffice version? As ODF is now a standard it would be quite cool to have it supported..

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  50. It's a platform for vibrating devices - and if you use it, you get screwed. I should get one for my wife...

  51. Someone gets an SDK by SuperKendall · · Score: 1

    A smartphone OS is one for which you can get an SDK. That includes Symbian, Blackberry and Windows Mobile. That doesn't include the iPhone.

    The iPhone runs OS X. What people (like you) seem to fail to understand, is that all developers already have an SDK - it's called the OS X development kit that ships with every Mac.

    There will be some specific libraries for iPhone UI extensions, those that need them (like the iPod SDK companies have used to create games) will be given access. Those are indeed third parties, it's just that it's more limited in terms of who can develop.

    Closer to home, I am pretty sure (though it's not confirmed) that users will be able to move Dashcode creations to the iPhone. If that is true, techncally every single Leopard user will have an iPhone SDK.

    Here's a mental exercise to show how rediculous your stance is. Let's say Apple releases the SDK for one and all six months after the release of the iPhone. How is it that a phone I purchased "suddenly" becomes a smartphone with no update from Apple or other action on my part?

    The Phone has an SDK and an OS and can run complex apps - therefore it is a smartphone.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Someone gets an SDK by BasilBrush · · Score: 1

      As an ex-Symbian programmer and current day OS X programmer I think I can give you a pretty definitive answer here. ~The technical answer is that a smartphone is a phone that accepts arbitrary native 3rd party applications. Web apps and Java apps aren't enough, that only makes for a feature phone.

      The layman's answer is it isn't a smartphone because Jobs admitted it wasn't by not labelling it as such, and making jokes about the term in his keynote.

      You're hypothetical/philosophical point about them releasing an SDK 6 months after release is neither here nor there. It's not the existance of an SDK, it's a whole host of related complexities in the software of the phone. It's the flexibility of the system to accept additional applications, and a way to get them there, and having the security permissions to do so, and security enough to keep the phone side safe from potentially malicious 3rd parties. If they release an SDK for 3rd parties 6 months on, then the iPhone truly was secretly a smartphone from launch day. But for the moment the chance of that being the case seems slim.

      I think that if Apple do eventually decide that 3rd party apps are a good idea, it'll be on a whole new generation of iPhone. They'll not deal with that complexity for the first generation. At that stage, Jobs will change his mind and tell people what a good idea smarthones are.

    2. Re:Someone gets an SDK by SuperKendall · · Score: 1

      You're hypothetical/philosophical point about them releasing an SDK 6 months after release is neither here nor there. It's not the existance of an SDK, it's a whole host of related complexities in the software of the phone. It's the flexibility of the system to accept additional applications, and a way to get them there, and having the security permissions to do so, and security enough to keep the phone side safe from potentially malicious 3rd parties.

      Which happens today with the iPod and games, and will happen again with the iPhone being able to run apps that you buy from the ITMS online store and synch to your phone - something they have already stated they plan to do. It's no different selling Apple created apps than it is third party apps that are all distributed by the same store (already in place) onto a platform that is basically a slimmed down OS X (which can hold any number of applications) and of course run them securly just as Apple has security today around iPod games and music and video. Apple has actual, practical experience in wide scale distributon on each of the points you mentioned. In retrospect, does not the release of games for the iPod not look like a trial run for distributing applications over through the ITMS store for a larger platform?

        If they release an SDK for 3rd parties 6 months on, then the iPhone truly was secretly a smartphone from launch day. But for the moment the chance of that being the case seems slim.

      Except that they have been talking about it ever since the keynote, so the word "chance" seems rather misplaced:

      These are devices that need to work, and you can't do that if you load any software on them," he said. "That doesn't mean there's not going to be software to buy that you can load on them coming from us. It doesn't mean we have to write it all, but it means it has to be more of a controlled environment.

      I mean, that's from Jobs. I don't think it can get much clearer they plan to distribute iPhone apps from the store.

      I think that if Apple do eventually decide that 3rd party apps are a good idea, it'll be on a whole new generation of iPhone. They'll not deal with that complexity for the first generation. At that stage, Jobs will change his mind and tell people what a good idea smarthones are.

      Indeed, he thinks they are such a good idea he's starting with them. Any attempt to lawyer your way out of the iPhone being a smartphone through convoluted defintions that specifically attempt to exclude the iPhone alone are bound to unwind and just look rather silly in about six months.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    3. Re:Someone gets an SDK by BasilBrush · · Score: 1

      I'm a Mac user, an OS X programmer, and an AAPL investor, and yet even I'm beginning to get annoyed at your fanboyism. Spinning things beyond recognition doesn't help, it just reinforces the unfortunate image that Mac users are zealots.

      Yes, the iPod does allow downloadable games from iTS, yet it's entirely closed, to the extent that there's not even a mechnism for 3rd parties to approach Apple about it. Apple decides what games are going to be on. Does this limited facility for downloading software to the iPod make the iPod a PDA? No. Nor does a limited facility for downloading Apple dictated applications from iTS make the iPhone a smartphone.

      Any attempt to lawyer your way out of the iPhone being a smartphone through convoluted defintions that specifically attempt to exclude the iPhone alone are bound to unwind and just look rather silly in about six months.

      I've worked in the smartphone business from 1998 till last year. I've seen all manner of devices come and go. There's no doubbt that the iPhone could become a smartphone, but what is being presented at the moment is not. If Apple decide to change their business model and if needed make all the software changes to open up the iPhone, then great. But them changing will not make me look silly.

    4. Re:Someone gets an SDK by SuperKendall · · Score: 1

      I'm a Mac user, an OS X programmer, and an AAPL investor, and yet even I'm beginning to get annoyed at your fanboyism. Spinning things beyond recognition doesn't help, it just reinforces the unfortunate image that Mac users are zealots.

      I'm all of those things as well (except for the zealot) only I am also very picky about misuse of language.

      Do I wish I could move my own creations to the iPhone? Of course! But again, just because *I* am not one of the people allowed to push apps to the phone does not mean that it's not really a smartphone, by any practical definition of the term that I have ever seen.

      Yes, the iPod does allow downloadable games from iTS, yet it's entirely closed, to the extent that there's not even a mechnism for 3rd parties to approach Apple about it. Apple decides what games are going to be on. Does this limited facility for downloading software to the iPod make the iPod a PDA? No. Nor does a limited facility for downloading Apple dictated applications from iTS make the iPhone a smartphone.

      Aha. What makes the iPod not a PDA is simple - the lack of input ability. Can I edit a contact or a calendar entry? No. But if I could, if it had a standard means of input for data, it would in fact be a PDA as much as any Palm Pilot I ever used. It could in fact even use the scroll wheel search entry field for general text entry and it would become a (very poor) PDA. But it does not, and so it is not.

      The iPhone offers both installation of programs after the purchase of the phone, and allows for user input. That is a smartphone.

      I've worked in the smartphone business from 1998 till last year. I've seen all manner of devices come and go. There's no doubt that the iPhone could become a smartphone, but what is being presented at the moment is not. If Apple decide to change their business model and if needed make all the software changes to open up the iPhone, then great. But them changing will not make me look silly.

      Here's what makes you look silly:

      1) Apple releases iPhone, you claim it's not a smartphone.

      2) People start buying iPhone apps, installing them, yet you still claim it's not a smartphone.

      3) (hypothetical) Apple releases SDK for iPhone, allows developers to develop for phone. I did not change the phone in any way. Apple did not push any updates to my phone. But suddenly now, you claim it's a smartphone just because some information somewhere has been published and I am allowed to push my own apps to the phone. A simple change in the business model alone affects the classification of the device? How does that not seem silly? Either the device is a smartphone, or it is not. If no changes are required to the device to become a smartphone, then it is a smartphone. You of all people, understaning the technical angle, should be able to see that a device is what it is, and if no changes are required to accept external application being loaded on a phone it is a smartphone. Otherwise the term has no meaning at all. It's like saying a hot air balloon is not a flying device just because you lack the degree of control a jet fighter offers.

      Again, to say the iPhone is a smartphone implies nothing about how you might feel about the limitations around how applications get on that phone. The simple fact that it is possible drives the definition. There is no zealotry behind this definition, only clarity of common definition.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    5. Re:Someone gets an SDK by BasilBrush · · Score: 1

      You're repeat your last post, and if I were to go through it point by point I'd be repeating mine. I've told you what the definition is. You can swear blind it's something else, you can even believe it's something else, but you are and will continue to be wrong.

  52. Whinging about embedded constraints by AaronLawrence · · Score: 1

    Newsflash to the author of the article: operating in a memory and CPU constrained environment requires sacrificies.

    Things like exceptions have heavy runtime requirements (by comparison Windows CE only got them partially in V3).

    Of course, if you're prepared to require a hefty CPU and lots of RAM, which is possible though costly now, then you can just run a full-size monolithic OS like OSX. But that's not comparable to all the tiny underpowered devices Symbian (or CE) can run on.

    --
    For every expert, there is an equal and opposite expert. - Arthur C. Clarke
  53. Why Symbian by Knick-Knack · · Score: 1

    Of course, the real reason for Symbian's existence as a mobile phone OS is that the original consortium members (Nokia etc.) were petrified of Microsoft moving into the phone business and making a commodity out of the hardware in the same way they have done in the PC world. Nokia didn't want to become a DELL.
    The whole Symbian effort (post-Psion) was a defense against Microsoft. The technical qualities of the OS were secondary.

    This was bound to come undone once the incumbent phone manufacturers had nullified the Microsoft threat.
    Symbian has always been hanging by a political thread.

    Motorola, rightly or wrongly, decided some time ago that Microsoft were no longer a problem, and went Linux.
    Apple's decision to stay away from Symbian indicates that they aren't scared of Microsoft in the phone arena.

    Only time will tell if the Microsoft defense is being dismantled prematurely.
    Meanwhile, at Redmond, they are probably smiling at all this.

  54. "revolution from the inside" by Anonymous Coward · · Score: 0

    While I don't have as much experience with Linux, the biggest problem I can see is the same as with Symbian: while the kernel operating system itself is Linux, different phone vendors may feel free to build their own user interface layer."

    good point! actually i just thought that a radical shift could take place here.
    if one where to make a good OS for a mobile phone one could extend this OS to a
    laptop or desktop...

    now everybody is trying to fit the desktop computer into a mobile phone.

    but with the world being 95% windows dominated, but with so many mobile
    phone MAKERS (with some also making computers), maybe standardization on a GUI on top
    of a FREE OPEN SOURCE (linux) kernel could be the future threat to MS ...

    "side glance" to SONY CELL and linux for that matter ...

  55. WinCE isn't "big" Windows by U96 · · Score: 1

    Don't know much about OSX versus OSX on the iPhone, but using WinCE versus "Big" Windows isn't a good example. Windows CE is a completely different OS than Windows, but was designed to have the Win32 API set, so that apps could be re-compiled/ported to the platform with minimal difficulty.

    --

    "I thought they were the dominant species..."
  56. Re:What a lousy bunch of badly written negative ar by phision · · Score: 0

    I can't believe how lousy those writeups are.
    I hoped the article beginning with such a line would not be lousy...

    There are 4 distinct variants of Symbian - S60v3 and S60 prior to v3, UIQ and the Japanese DoCoMo releases.
    Symbian is an operating system. It has versions, the current one is 9. 9.1 introduces a new ABI (so the apps are binary incompatible with the previous versions), complex (and expensive) certification system, many features.

    Based on Symbian, there are different platforms. Based on version 7 and 8, the most spread platforms are UIQ, S60 and S80. On version 9 there is S60v3, UIQ3. So there are five current, totally different and incompatible platforms.

    And have you heard of feature packs? S60 has FP1, FP2 and FP3 as I know. And what about the fact, that there are differences in each release of a given platform? I have seen phones with the S60 platform (the same feature pack) that behave differently - given code works on one of them and does not work on the other.

    It turns out that each company has its own variant of symbian... no, that each company has its MANY variants of symbian it uses in the different devices it makes.

    As for the certification. Someone mentioned that the user shall not be allowed to install third-party apps, because they may crash the phone and the user will accuse the phone maker for this. That is correct, but I guess it will change soon, as the users begin to preceive their phones as a computing device (like the PC). Most people is accusing Intel or Microsoft for example if their third-party app crashes on the PC. And even if they do, Microsoft and Intel still do allow running third party apps on their products without certifications.

    Symbian wears the heavy burden of the architecture, designed when the devices were very constrained. It is trying to be modern but you cant compete a ferrari with a bike, no matter how you upgrade the bike.

    Yes, Symbian dominates the market and will do so for 2-3 years ahead, but that does not mean it is a good platform. Not always the best product makes it into the market. There are big players that support it and thay decide who will dominate and who will fall in oblivion.