Slashdot Mirror


iPhone's Development Limitations Could Hurt It In the Long Run

ZDOne writes "Apple might have finally come around to allowing third party developers to create applications for the iPhone, but only up to a point. ZDNet UK claims Apple is leaving itself vulnerable to the competition and to a loss of lustre by blocking background tasks on the device. The author notes, 'Perhaps it doesn't trust application designers or users very much. Perhaps it wants the best software for itself, where it can limit what it can do in order not to upset its telco friends. Whatever the reason, it reflects badly on Apple. The iPhone is not an iPod; it's a smartphone connecting to a universe of fast-changing data on behalf of innovation-hungry users. The sooner it stops pretending to be a 1981 IBM PC, the better it will be for everyone.'"

452 comments

  1. silly apple by Anonymous Coward · · Score: 0, Insightful

    Apple thinks it owns hardware that it has already sold to someone else. This has already been established.
    http://ipodminusitunes.blogspot.com/2007/09/weve-won.html

  2. Bad apple tag? by Marbleless · · Score: 4, Insightful

    Time for a BadApple tag on /. ? ;)

    --
    --I thought I was wrong once, but I was mistaken.
    1. Re:Bad apple tag? by Anonymous Coward · · Score: 0

      The correct term would be "RottenApple".

    2. Re:Bad apple tag? by Emperor+Shaddam+IV · · Score: 1

      Looks like a tasty apple to me with caramel...

      If you watch the presentation on the iPhone SDK on the apple website, they have developors from Sega and Electronic Arts that developed fully functional games in just a couple of weeks using the beta version of the SDK. One game was a beta version of Spore for the iPhone, the other "Monkey Ball" was a game with 3D graphics and controlled by tilting the iPhone itself. The games were shown running on the iPhone and they looked pretty good.

      The SDK doesn't seem very crippled to me, based on what I saw in the video...

    3. Re:Bad apple tag? by slawo · · Score: 4, Informative

      The SDK is crippled. Not function wise but legally. It is forbidden for example to use the WAN interface of the iPhone for VoIP applications. This makes it basically impossible to introduce applications like Skype or SIP softphones on the iPhone when you are outside of a usable WiFi zone. Also the Apple guidelines state that it is forbidden to leave your application running during voice communications and while your application is out of scope. This again makes any messaging application impossible on the iPhone.

      These restrictions are here to artificially limit competition between advanced communication applications and the telcos. It keeps you dependent on the old phone voice communications and the old SMS system which are obsolete and extremely expensive comparing to any IM and SIP solution.

      This way you are banned from using any innovative communication technology while paying for the (artificially) crippled internet connection plus the expensive call rates.

      --
      The road to hell is paved with good intentions...
    4. Re:Bad apple tag? by Swift2001 · · Score: 0, Flamebait

      Time to stop reading the crap in the Apple section of slashdot. If you look at the last 20 or so stories, the majority are written from the angle of what the Fake Steve Jobs calls "freetards" and Windows nuts. All these horrible, horrible things that are going to happen. Well, maybe, but they haven't happened yet. They've been predicted so often, and happened so little, that I think it's time for the fortune tellers and propagandists to get a new crystal ball. Not that there's anything at all wrong with Linux, or Windows, in their contexts. I like the Mac. Back when there was only OS 7, a product line that was on the road to ruin, it took some special fanaticism to stick with it. In my case, I had bought an SE30 when I had more money, and I had to hang onto it. It lasted about ten years, by the way. Well, it wrote screenplays. The Internet browser overwhelmed it. So I bought the iMac. Now I have a G5 tower and an Intel Mac mini, for about the cost of that old SE/30. I prefer it. I also use Windows, and I have Ubuntu in a Parallels. You don't hear me dissing them. I just like the Mac better. You don't have to, and Steve Jobs is not tunneling through your brainstem to deprive you of anything. For the moment, we're riding high. Have fun, toodle-ooh. I've got better things to do than to waste my time with you guys.

  3. Even funnier by Smordnys+s'regrepsA · · Score: 2, Insightful

    When you realize with the new cracked firmware, you can already run any code you wish.

    If you outlaw _________, only the criminals will have _________.

    --
    Just -1, Troll talking to another.
    1. Re:Even funnier by muffen · · Score: 5, Funny

      If you outlaw _________, only the criminals will have _________.
      This is a tough one, but I'm guessing

      A) Apple
      B) iPhones
    2. Re:Even funnier by Anonymous Coward · · Score: 0, Redundant

      Umm, no. Both blanks are supposed to be the same thing.
      typically people put "guns" in there, but in this case it's "total access to one's iphone"

    3. Re:Even funnier by muffen · · Score: 1

      Umm, no. Both blanks are supposed to be the same thing.
      typically people put "guns" in there, but in this case it's "total access to one's iphone"
      Just because irony seems to be lost on this particular Anonymous Coward, his post should be modded funny :)
    4. Re:Even funnier by Anonymous Coward · · Score: 5, Informative

      1)- the iphone sdk DOES NOT ban background processes. it disables them by default, but people have been compiling iphone apps that run in the background for months. it's actually ridiculously easy; this is how im apps let you stay signed on while your iphone is off (or you're talking on it).
      2)- the official iphone os may ban uncertified code, but people have been running uncertified code on iphones for months. since the number of "hacked" iphones is almost as great as the number of "boring" iphones, this is rather significant.

      i'm not a fanboy- personally, i don't like iphones, or people who like iphones. i just don't like misinformation.

    5. Re:Even funnier by Anonymous Coward · · Score: 2, Interesting

      If you outlaw _________, only the criminals will have _________.


      This is a tough one, but I'm guessing

      A) Apple
      B) iPhones


      Nah, there are 9 underscores there. I'm guessing 'computers' or 'intellect'.

      As for the story, I think Apple are taking baby steps at every stage:

      1) Web Development
      2) Restricted SDK (we're nearly at this point)
      3) Process of removing restrictions via coding guidelines and API support.

      It's very conservative, but logically the correct move.

      Background tasks are needed, but only as long as battery life is not compromised significantly, nor memory usage increased too much.
      Most likely Apple will eventually allow small lightweight background tasks once they have found a way to ensure that they don't affect the primary purpose of the device. Before that time, I imagine that certain applications will get allowed to have them anyway.
    6. Re:Even funnier by catwh0re · · Score: 4, Informative

      Better yet, if they actually read the T&C's they'll see that you can still run background apps, it's just not advised. Otherwise applications like AIM won't be able to run.

    7. Re:Even funnier by Anonymous Coward · · Score: 0

      Irony? I think you think that word means something it doesn't.
      Re-reading your comment, I see you were going for humor though. Sorry for the reply in that sense, but I hadn't had breakfast yet :)

    8. Re:Even funnier by Anonymous Coward · · Score: 0

      If I buy a computer such as a smartphone, *I* will be responsible for any increased battery usage from running background processes, thank you. Apple is worse than any other company in locking down what users can and can't do and it makes me sick. They are so anti choice it amazes me that so many would be 'geeks' support them at all.

    9. Re:Even funnier by mr100percent · · Score: 3, Insightful

      Do you think that Joe sixpack will understand the intracacies of a background app's polling of the transceiver and thus its drain on power? No, he'll blame Apple for his iPhone "not working long."

      Not everyone is as smart as you claim to be. If you want to lord your intelligence over everyone, go get a blackberry or something.

    10. Re:Even funnier by The+End+Of+Days · · Score: 1

      But then all these poor geniuses who were forced to buy an iPhone....

      Wait, the logic broke down already. I'll just stop here.

    11. Re:Even funnier by Anonymous Coward · · Score: 0

      Quite. After they forced you to buy an iPhone over the barrel of a gun, too! Bastards.

    12. Re:Even funnier by egyptiankarim · · Score: 2, Interesting

      Apple isn't very anti-choice. In fact, most everyone who uses a Mac chooses to do so.

      Also, you totally neglect the type of "geeks" you may be referring to. A UI geek might prefer that the processing of in-context items be the priority of the processor. A business geek might prefer that power draw be minimized so that they can use the phone longer without a recharge. A blogger geek might prefer certain email accounts ONLY refresh when being viewed and not when he's trying to snap a picture. Etc, etc.

      The lockdown of Apple devices that you so seem to despise, is actually the reason that so many people like them. They are built as hermetically-sealed pretty boxes that do what most people need them to do without any fuss or need to share the gritty details.

      --
      Eek!
    13. Re:Even funnier by ArikTheRed · · Score: 1

      personally, i don't like iphones, or people who like iphones. You don't like me? I liked you.
    14. Re:Even funnier by tfoss · · Score: 1

      Otherwise applications like AIM won't be able to run. That is actually not true. The AIM demo shown at the announcement does *not* run in the background:

      As a postscript on the "no background apps" policy, a source confirmed to me that the iPhone AIM client AOL demoed during the iPhone Roadmap event does not cheat by continuing to run in the background -- it quits when you switch to another app, but doesn't log you out of AIM automatically. Such a client can't notify you of IM messages from the background (a la the way the iPhone notifies of you SMS messages), but when you switch back to the AIM app, messages you missed should appear. Be wary of claims that "An app that does X is impossible without background processing."

      Via daring fireball.

      -Ted
      --
      -=-=- Quantum physics - the dreams stuff are made of.
    15. Re:Even funnier by mistermiyagi · · Score: 0

      While your #1 might be correct turning on background processes will ban you from using the itunes app download service that apple is forcing devs to use to distribute their apps. And according to apple that service will be the only official ( ie won't kill your warranty ) way to gets apps on your iphone/touch. So it is effectively off limits.

    16. Re:Even funnier by mistermiyagi · · Score: 0

      AIM that you have to check like 80's style voicemail ( no "you have mail" type alerts) is not AIM. I'm sorry but its not especially since kids have have been using aim on their sidekicks for like 4 years there is no reason that the iphone/touch can't do the same. Like other people have said already apple has been using the battery excuse far to much to excuse themselves from actually opening up the platform (IIRC they did say they were creating a platform with the iphone ) Iphone AIM in the way described above would be one of the poorest implementations of IM and I will gladly load a " battery hogging" version of AIM ( if i actually needed AIM ) over the gimped version any day of the week.

    17. Re:Even funnier by recoiledsnake · · Score: 1

      Good luck getting your background app through the Apple certification process to get on the iPhone store, almost the only way to make it availably for 99% of the users.

      --
      This space for rent.
    18. Re:Even funnier by Buran · · Score: 1

      So would I. Problem is, the AIM client I've got now randomly disconnects on me all the time as it is. AOL really needs to write a much-better IM client. If it doesn't log you out of AIM, then how exactly is it not running in the background, exactly, then? There's SOMETHING running in the background.

    19. Re:Even funnier by gmon750 · · Score: 1, Insightful

      I agree. Some people just don't want to realize that the iPhone is a phone first and not the handheld computer the minority-crowd hackers want to believe it is. I don't want instability beginning to affect my phone experience because some sloppy-written background process is interfering with it.

      The iPhone ecosystem has not even been out a year. Considering where it is heading now with the SDK, I definitely don't mind Apple taking baby steps in a controlled, non-chaotic fashion than to submit to the minority-developers and open the flood-gates turning it into a messy free-for-all coding platform.

      You want truly open standards, just wait for Android. Don't hold your breath though!

    20. Re:Even funnier by Anonymous Coward · · Score: 0

      A) Destroying apple gadgets
      B) Fun destorying apple gadgets

    21. Re:Even funnier by Anonymous Coward · · Score: 0

      It wouldn't be AIM then now would it.. more like A-whenyoucomecheckme-M

  4. Let the market decide by jonnyj · · Score: 4, Insightful

    There's no monopoly here, so we should let the market decide. If you don't like it, don't buy it. If they've really got things wrong, the market will kick Apple where it hurts. If consumers don't care about background apps, they'll carry on spending.

    Me? The beautiful shiny toy is so compromised that I wouldn't touch it with a bargepole.

    1. Re:Let the market decide by DavidShor · · Score: 5, Insightful
      The whole "let the market decide" isn't really so trivial when it comes to consumer electronics. Apple was granted a legal monopoly over several components of the iphone, which prevent competitors from creating a device with it's best features. There is nothing free-market about government granted monopolies.

      Because of this, if Apple abuses customers by crippling it's device, it is acting against the public interest for it's own gain. I don't blame them for this, their shareholders would be pissed otherwise, but the point of government is to make sure that the selfish interest of individuals does not clash with the collective good of society.

      Our regulators should do something about this.

    2. Re:Let the market decide by DKlineburg · · Score: 3, Insightful

      As the other poster who replied to the parent said, people will buy it. Than they will jailbreak it and do what they want. The movie and music industry have proved that if you give people what they want they will pay for it. If you don't they will steal it. Plain and simple. No phone (when apple gets 3g) will come close to what "can" be done. And if you jailbreak, well you can gurantee you can use it how you want.

      --
      Memory is deceptive because it is colored by today's events. - Albert Einstein
    3. Re:Let the market decide by EvilNTUser · · Score: 5, Interesting

      I'm tired of hearing "let the market decide" in general. Nowadays it's almost always used in defense of companies that prey on consumer ignorance, the very definition of something that the market will never solve. At the very least, if the market is to select a solution, someone has to start campaigning for one instead of just sitting on our asses. It's really a justification for inaction, nothing more.

      I'm tired of replying to people defending lock in for various reasons, so I'll just suggest that those posters reread the book about one of the greatest people of our time:

      "Although previous events had raised Stallman's ire, he says it wasn't until his Carnegie Mellon encounter that he realized the events were beginning to intrude on a culture he had long considered sacrosanct. As an elite programmer at one of the world's elite institutions, Stallman had been perfectly willing to ignore the compromises and bargains of his fellow programmers just so long as they didn't interfere with his own work. Until the arrival of the Xerox laser printer, Stallman had been content to look down on the machines and programs other computer users grimly tolerated. On the rare occasion that such a program breached the AI Lab's walls-when the lab replaced its venerable Incompatible Time Sharing operating system with a commercial variant, the TOPS 20, for example-Stallman and his hacker colleagues had been free to rewrite, reshape, and rename the software according to personal taste.

      Now that the laser printer had insinuated itself within the AI Lab's network, however, something had changed. The machine worked fine, barring the occasional paper jam, but the ability to modify according to personal taste had disappeared. From the viewpoint of the entire software industry, the printer was a wake-up call. Software had become such a valuable asset that companies no longer felt the need to publicize source code, especially when publication meant giving potential competitors a chance to duplicate something cheaply. From Stallman's viewpoint, the printer was a Trojan Horse. After a decade of failure, privately owned software-future hackers would use the term " proprietary" software-had gained a foothold inside the AI Lab through the sneakiest of methods. It had come disguised as a gift."

      --
      My Sig: SEGV
    4. Re:Let the market decide by rvarada · · Score: 2, Insightful

      Which component of iPhone does Apple have a legal monopoly that it makes me want to stick with iPhone rather than another competing phone? Honestly - I am not being a smart ass. Just curious.

    5. Re:Let the market decide by Anonymous Coward · · Score: 0

      Patents, I imagine.

    6. Re:Let the market decide by NekSnappa · · Score: 1

      That was my reaction as well. The only thing I can think of that comes close is the whole "Visual Voicemail" thing. While I don't believe that there is any sort of monopoly granted to them by the government, it is something that you can only do on an iPhone, on AT&T's network.

      --
      I want to shoot the messenger!
    7. Re:Let the market decide by nycguy · · Score: 5, Insightful
      This is one of the most overwrought comments I've read in a long time. How exactly is the inability to get iPhone features in other products really impinging on the "collective good of society?" We're not talking about an overpriced patented drug here. We're talking about a frickin' phone! If Apple wants (and is allowed) to keep features to themselves, none of us who choose not to buy an iPhone are going to die or suffer great harm because of it.

      In terms of "background tasks," I think at least part of Apple's goal is to maintain a quality user experience. People have different expectations from a device like a phone than they do from a computer. Most people expect their computers to occasionally freeze (whether Windows, OSX, Linux or otherwise) due to some background process kicking off and monopolizing resources for a few seconds. When it happens, hit Control-Alt-Delete, run "top", or whatever, and figure out what's taking the CPU. People expect their phones to respond instantly all the time, and I don't think many want to bring up a process manager and click "kill process" while they're walking down the street trying to make a call.

      Given the amount of sketchy, useless junk that one sees "freely downloadable" on most PCs and Macs, I don't think that Apple should necessarily want to export that same environment to the iPhone right away. The first application that everyone installs and which secretly launches a DoS attack on the mobile phone network at some predetermined time in the future is going to be a PR disaster for Apple. And that's a scenario way beyond some junk application that just locks up or slows down people's iPhones.

      In the end, Apple should probably have a "power user" mode on their phones, the activation of which forces you to sign a disclaimer or non-indemnifation agreement that protects them if you screw your iPhone up installing unverified apps, run up your bill because some background process was doing data access thoughout the day while you were in Europe, etc. Many of those things could be "protected" against of course, if Apple put safeguards in their software (e.g., block any automatic data access when on a roaming network where data access might be charged), but I don't expect Apple to have thought of every possible bad outcome yet, but I do expect people to complain/sue like crazy if one of those bad outcomes occurs.

      Either way, though, regulators are not the solution here. Any government (Democratic or Republican) is just going to screw things up even more, because they'll have their own set of interests--namely self-perpetuation--at heart.

    8. Re:Let the market decide by Anonymous Coward · · Score: 1, Insightful

      You and most others don't have a clue what the point of government is.

    9. Re:Let the market decide by catwh0re · · Score: 1

      I'm tired of people using the word "monopoly", for anything that is "legally exclusive".

    10. Re:Let the market decide by Anonymous Coward · · Score: 0

      they are granted for very, very good reasons No, the USPTO guidelines state that it should stay out of determining whether or not a patent is defensible, and let the courts decide. The granting process involves a very light search for prior art and then a rubber stamping.

      Apparently, it is you who is the genitalia.

    11. Re:Let the market decide by Sancho · · Score: 2, Informative
      Let's go to the wiki!

      http://en.wikipedia.org/wiki/Monopoly

      In Economics, monopoly (also "Pure monopoly") exists when a specific individual or enterprise has sufficient control over a particular product or service to determine significantly the terms on which other individuals shall have access to it. [1] Monopolies are thus characterized by a lack of economic competition for the good or service that they provide and a lack of viable substitute goods. [2] Alternatively (a modern and less common usage), it may be used as a verb or adjective to refer to the process (see Monopolism) by which a firm gains persistently greater market share than what is expected under perfect competition. The latter usage of the term is invoked in the theory of monopolistic competition. So yes, patents are monopolies--they're just government granted.
    12. Re:Let the market decide by Skreems · · Score: 1

      I was pretty sure they had a patent on dual-touch interfaces or some such nonsense.

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
    13. Re:Let the market decide by DavidShor · · Score: 1

      Apple has over 500 patents on the iphone. They include the multitouch interface, several components of the iphone UI, the radio transmitter, some miniturization tech, etc.

    14. Re:Let the market decide by nbahi15 · · Score: 1

      What Steve Jobs and company know is that consumers don't know what they want, and so he believes that Apple, a vertically integrated company, makes a better decision for the consumer than they can.

      They tightly control the hardware design, and the software design, and thereby the entire user experience. This is true of every Apple product, since Steve Jobs return. It is this attention to detail that makes people buy their product. So it is no surprise that a company that requires a camera in every MacBook and iMac, insists on locking their phone to a predetermined network, has a line of retail stores that are wildly successful, would also want to control the phone experience by limiting what you can and cannot put on it. Apple doesn't fully trust application developers, nor does it trust users, and users reward Apple by buying their products.

    15. Re:Let the market decide by Dr.+Zowie · · Score: 1

      "It's" -- short for "it is"
      "Its" -- possessive pronoun.

      It's a shame that, like so many articles, yours has its punctuation backwards.

    16. Re:Let the market decide by The+One+and+Only · · Score: 1

      Most monopolies are government granted--the Postal Service for instance. There are a small number of natural monopolies (it's not cost-efficient for multiple phone companies to bury cables beneath the street) although even this is partly government-granted if the government sees a natural monopoly forming and gives them the kind of deal AT&T had (we'll protect your monopoly status but in return you have to provide this level of service and invent neat things for the military). For most goods and services, there's simply no way a monopoly can exist without government help. Even if I did corner the market on Allen wrenches there's nothing stopping you from making some yourself and screwing me over.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    17. Re:Let the market decide by The+One+and+Only · · Score: 1

      In the end, Apple should probably have a "power user" mode on their phones, the activation of which forces you to sign a disclaimer or non-indemnifation agreement that protects them if you screw your iPhone up installing unverified apps, run up your bill because some background process was doing data access thoughout the day while you were in Europe, etc.

      They do: it's called a warranty and if you follow a 3-stop process you read about on the internet to run unverified apps on your iPhone, you void it and they're protected.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    18. Re:Let the market decide by Sancho · · Score: 1

      Any time there's a limited resource, monopolies can form "naturally" simply by one corporation buying up all of that resource. Monopolies can also form when one company can severely undercut the competition long enough for the competition to go out of business (see Microsoft in the 90s.)

      Anyway, I wasn't intending to imply that most monopolies aren't government-granted--I was trying to point out that it's still a monopoly even if it is government granted. The person to whom I responded seemed to think that the term wasn't appropriate.

    19. Re:Let the market decide by savorymedia · · Score: 1

      Personally, I couldn't give a shit less about background apps (except for maybe an IM program...Adium on iPhone?). I'm personally waiting for 3G functionality and someone to write a decent terminal/SSH program for it so I can do basic emergency server fixes on the run (reboots, backups and such). It would make it a lot easier than me having to carry my laptop with me and find a wifi hotspot whenever something went wrong and I wasn't in the office.

      --
      1 is the square root of all evil.
    20. Re:Let the market decide by netgarden · · Score: 1

      Three comments. One is give some props to the fact that the higher you go up the stack in terms of providing reliable consumer facing services like media playback and telephony, creating platforms that satisfy both developers and consumers is hard. In Apple's case, they are trying to reconcile a lot of moving parts: integration with iTunes ecosystem, the marketplace/AppStore piece, enterprise objectives, carrier objectives, developer objectives, all needing to co-exist with a highly performance optimized device. Pretty much every company that I have built is a platform company so I know this fact at the skin, bones and oxygen level. It is easy to diss Apple as sneaky, evil, arrogant, greedy, etc. but lets not lose sight of that fact. Two, when you say that you are tired of comments about "letting the market decide," there is an implication in your note that developers know better than consumers. When you are building consumer oriented products, working backwards from the consumer and iterating based on feedback, actually works pretty well. Three, Apple's legacy with developers is absolutely mixed so a lot of the knee jerk towards this SDK is based on direct experience over a number of years. The blogosphere is part of that equation so these type of threads are a great spotlight on the developer perspective, and let's face it, no platform play I have ever participated in, succeeds without developers. It will be interesting to see whether some of these limitations, legalese hairsplits, etc. are trial balloons or not. I hope that at least some of them are, and that Apple continues to iterate their SDK strategy until they hit the sweet spot required to decisively win the hearts and minds of the developer community. For what it's worth, I have recently blogged about the skeptics side of the equation in, 'The Scorpion, the Frog and the iPhone SDK.' Check it out if interested: http://thenetworkgarden.com/weblog/2008/03/the-scorpion-th.html Cheers, Mark

    21. Re:Let the market decide by nevali · · Score: 1

      Ignorance isn't a problem here: the point of the SDK is for developers to create applications. If people want to run the applications, they will need to buy the phone (or some other phone which has similar/alternative applications).

      If the iPhone SDK doesn't support the applications the developers want to create, they won't get created for the iPhone, and consumers won't be buying them for those applications. If they see a friend with an application they think is killer and it doesn't exist in a comparable form on the iPhone, they won't buy an iPhone.

      So, in fact, "let the market decide"will work just fine in this particular instance. It doesn't always, that much is true, but it does more often than it doesn't.

      What a lot of Slashdot commenters fail to recognise is that everybody has different requirements: products and services are repeatedly slated as being terrible or worthless because they lack X or Y feature, even though a cursory glance beyond the monitor indicates that a lot of people out there don't actually care all that much about X and Y feature. It's little more than idealism, really: product A looks nice, product B does the things I want; therefore I'll bitch and moan about the vendor of product A being "bad"because, hypothetically, if I were to buy it, it wouldn't satisfy my needs--even though I wouldn't buy it in the first place for precisely those reasons. Somehow a wishlist always seems to get turned into a negative campaign.

    22. Re:Let the market decide by adisakp · · Score: 1

      In the end, Apple should probably have a "power user" mode on their phones, the activation of which forces you to sign a disclaimer or non-indemnifation agreement that protects them if you screw your iPhone up installing unverified apps

      You mean like all the hacks to unlock the iPhone already ? Why would Apple support something that required them to ask you to give up your warrantee protections (which they might not be able to enforce) that would also make them give up the tight control they have over the design and use of their highly engineered product when something out there in the wild already exists and using it clearly relieves Apple of if it's warrantee obligations. It would be a lose-lose situation for Apple - they'd lose the control they want to keep over the device and they'd potentially open themselves up to legally supporting devices their users had bricked.

    23. Re:Let the market decide by seasunset · · Score: 1

      This is one of the most overwrought comments I've read in a long time. How exactly is the inability to get iPhone features in other products really impinging on the "collective good of society?" We're not talking about an overpriced patented drug here. We're talking about a frickin' phone! If Apple wants (and is allowed) to keep features to themselves, none of us who choose not to buy an iPhone are going to die or suffer great harm because of it. ...

      Either way, though, regulators are not the solution here. Any government (Democratic or Republican) is just going to screw things up even more, because they'll have their own set of interests--namely self-perpetuation--at heart. You do note that you are contradicting yourself here aren't you? First you say that phones are not a "collective good" issue and as such Apple should be able to use pattents (which are, alas, govermnent/state intervention).

      An then you end up saying that gov would only screw things even more...

      So what should it be: no gov (therefore no regulation AND no patents/copyright and enforcement) or some gov?

      You see, if gov intervenes to protect the big guy with patents and enforcement(Apple), it could also intervene to protect the small guy (through regulation). Why should gov only spend effort (tax money) in protecting the strong?

    24. Re:Let the market decide by Anonymous Coward · · Score: 0
      Even with this interpretation of monopoly, Apple -still- doesn't have one.

      Also you can't have a monopoly over your own products. A monopoly requires that others are able to enter the market place in the first place. E.g. Apple neither has a monopoly over gestures, nor phones, nor the use of a touch interface. (Hence why there are many phones which use all these three technologies together, e.g. the LG Prada and numerous smart phones.) However a clever and intuitive combination of these elements is their intellectual property and is rightly protected.

    25. Re:Let the market decide by EvilNTUser · · Score: 1

      Your points are somewhat understandable, but I would point out that all the other mobile phone companies have been much more open for years without significant problems. Why should Apple be different? And why should the carriers' concerns be of any consequence? My ISP didn't have any input when my computer hardware was designed.

      I'm also not saying that developers know better. They might, but it's not necessary for my argument. I'm saying that an interest in the computer industry, perhaps by being a developer, can give people more insight when in the role of a consumer. And I am utterly convinced, as a consumer, that closed platforms are very bad for the public. The reason I'm worried that the market won't decide properly on its own is that it doesn't seem like the general public understands what trends like these can lead to. They might get what they want now, but in a few years they'll just be oblivious to what they're missing.

      It's taken this long for Linux to even be taken seriously, on commodity hardware. Do we want to be fighting crippled hardware 10 years from now, or do we want to nip it in the bud?

      I liked your idea of using the frog/scorpion.

      --
      My Sig: SEGV
    26. Re:Let the market decide by shutdown+-p+now · · Score: 1

      For the market to decide, the ones making the actual decisions need to be aware of all the implications. So, it only helps to spread the word.

    27. Re:Let the market decide by netgarden · · Score: 1

      I can't disagree with any of your points, as I share the same general impulses. I will say that the more specialized the device the more goodness there is in systematic integration between hardware, software and service layers -- and that is definitely the case here -- whereas it is hard to see value add in PC-ISP analog. That doesn't offset the general unease about a more hybrid proprietary-open approach (hence, spotlighting risk of scorpion-like behavior), but I look at this as as highest common denominator versus lowest common denominator trade-off. Specifically, it brings me back to the axiom of that I would rather build something that 100M people use and love but has some caveats versus building something that meets the purity of my standards but maybe a couple thousand people use it. I am, of course, biased on this one because prior to the iPhone/iPod touch, I had not used any mobile applications that made me say, "Oh shit, this is a game changer." A lot of people obviously feel that way so on some level, Apple has earned whatever position they have secured in the hearts, minds and pocketbooks of consumers. That said, I don't think that anyone gets a free pass ultimately. In my opinion, there is a difference between pre-disposed optimism, free pass and simple blind ignorance. Potential game changers only come along so many times in your life and career. This is one of those cases where there is a surprisingly high level of aligned interests between Apple, consumers, enterprises and developers, and the end-to-endness of the approach feels pretty earnestly ambitious. I'm from Missouri as much as the next guy, but I am also respectful of the fluidity of the process as it plays out in real time. Cheers, Mark -- Are You Working with Chickens or Pigs? http://thenetworkgarden.com/weblog/2006/01/would_you_rathe.html

    28. Re:Let the market decide by EvilNTUser · · Score: 1

      I don't feel like we have more to argue about, but I do have two questions:

      What value do you see the operator bringing to the offering? I can see how integrating the phone with other Apple products makes sense, but what does the operator have besides a network connection and a billing service for things like coke machines? Any integration there seems to be for the benefit of the companies, not the consumer. (Integration that didn't result in lock in, perhaps for the purpose of cost savings, would be fine with me by the way)

      Second, when you say game changer, are you talking about the user interface? I'm sure it's wonderful, but you specifically wrote "mobile application" in your previous post, and I'm wondering what you're referring to. Other manufacturers have been much more ambitious about adding new applications like GPS-based information services, maps, credit card replacement systems, etc. There's also plenty of Free software available, such as the really nice OggPlay music application.

      --
      My Sig: SEGV
    29. Re:Let the market decide by cbart387 · · Score: 1

      Interesting, I just finished reading that book this morning before seeing your post. For those who'd like version to read offline, here is a pdf version.

      --
      Lack of planning on your part does not constitute an emergency on mine.
    30. Re:Let the market decide by tansualpcan · · Score: 1

      Exactly! Let the market decide. This is hardly a monopoly situation and there is no shortage of alternative hardware/software/middleware manufacturers and platforms in the (smart)phone market.

      My personal disappointment is: I was planning to buy bunch of these for our research testbed to prototype stuff. After learning background processes and any interpreted shells (I need Python for various reasons) are not allowed, it is out of question now! Forcing developers to buy a Mac and insisting on ObjC as only programming language did not help either (Sorry, it is a resource allocation decision. In my case, there is no point in learning another language or getting a Mac just for this, no matter how shiny they are). Summary: Nokia gets my business with S60 and PyS60...

    31. Re:Let the market decide by netgarden · · Score: 1

      As to the mobile service operator, I see no real value. The mobile companies have such a 'protect legacy' mindset that at best, they are a buffer and at worst, they are a roadblock. Plus, culturally, they don't seem to grok the intersection of devices, applications and services. They are more pipes than platform, and platforms are commodities.

      To the game changer reference, I would say this. Mosaic (and then Netscape) didn't pioneer the Internet. They did not even create the first web browser. What they did do was provide the right combination of simplicity, integration and visual sexiness, and backed it with a grand enough, holistic vision and clear release/upgrade path that pretty much made it an AHA 'big bang' moment for techies, startups, big businesses and consumers alike.

      Prior to that moment, I would walk into meetings with customers and tell them how the Internet was the next chapter, and I would get a blank stare. After that, the context changed completely and most importantly the bedrock of a real market was in place that you could develop a business around.

      So when I say game changer, I am hugely respectful that Apple has not invented the mobile applications space (just as they did not invent the MP3 player market). What they have done is built a device and platform where the mobile service operator doesn't force a lowest common denominator approach, where really good browsing and media services (integration with the whole iTunes infrastructure and ecosystem, iPhoto) are core to the device's reason for being, where the device is optimized for video playback, has good hardware acceleration, is built from the ground up to support touch and 3D movement as an interfacing mechanism and most critical, they have done a really good job of thinking through the UI, workflow and usability dynamics so none of these piece parts is a functional island.

      On top of that, they have built what feels like the type of SDK that large swaths of developers will specifically want to develop on top of, in the case of Mac developers are already developing on top of, and no less important, they are providing a marketplace model for those same developers to get their application in front of every iPhone/iPod touch user via AppStore.

      From there, consumers can buy effortlessly (since their credit card info is already plugged into iTunes) and then wirelessly download the application.

      Equally important, the model scales down to the level of very small transactions, even free offerings, as is the case with iTunes so we are talking 100% reach with a friction-free transaction model (which I think will be a big deal for small developers offering utility like apps and services).

      This goes back to my earlier note on chickens versus chicken parts. There are a lot of good chicken parts out there but the iPhone/iPod touch play feels like the living, breathing chicken when it comes to working through what makes the whole system work for consumers, developers, enterprises, media companies, etc.

      Btw, a bit more tactical answer to your question is a post I wrote on the topic of iPhone SDK and mobility apps, which comes at this topic from a functionality, UI, workflow and usability perspective. Sort of ingredients and recipes mindset.

      Here is URL if interested: http://thenetworkgarden.com/weblog/2008/03/mobility-20-and.html

      Best,

      Mark
      --
      Metamorphosis: Change your life in 12 months
      http://thenetworkgarden.com/weblog/2008/01/metamorphosis-m.html

    32. Re:Let the market decide by w3woody · · Score: 1

      We're not talking about an overpriced patented drug here.


      And even if we were talking about an overpriced patented drug here, there already is a mechanism to allow the government to declare something a "collective good" and buy it through a forced eminent domain sale. (For our UK friends, 'compulsory purchase'.) To confiscate property that someone developed and is now making a profit over--even an 'overpriced patented drug'--without properly compensating the person for that property is akin to slavery.

      Sorry, but I get reeeeel itchy when someone makes a flippant remark about private property which undermines the right of the person who developed that property to then profit from it. And in the case of pharmaceuticals, they're not exactly one of the better companies to buy stock in, in large part because while drugs may be expensive, developing new drugs is also extremely expensive.
  5. Where is the competition? by igomaniac · · Score: 1

    Among the mobile phone makers, who hands out SDKs for creating applications on the phones? ... I wouldn't even know where to start if I wanted to develop an application for my Sony Ericsson W910, call me clueless but I don't see anything comparable to the iPhone SDK for any other phone.

    --

    The interactive way to Go -- http://www.playgo.to/iwtg/en/
    1. Re:Where is the competition? by jrumney · · Score: 4, Informative

      I wouldn't even know where to start if I wanted to develop an application for my Sony Ericsson W910,

      developer.sonyericsson.com would be a good start, which is linked directly on the front page of www.sonyericsson.com, so you can't have looked very hard in your rush to defend the iPhone.

    2. Re:Where is the competition? by Anonymous Coward · · Score: 2, Informative
    3. Re:Where is the competition? by Aldric · · Score: 3, Informative

      Microsoft. It's easy to create a program for Windows Mobile without Visual Studio, and stupidly easy with it.

    4. Re:Where is the competition? by teh+kurisu · · Score: 4, Interesting

      Everybody. The iPhone is the only modern phone I can think of that doesn't support J2ME, and most smartphones (Symbian, Blackberry) have their own APIs for creating native apps.

      Admittedly, most J2ME-only phones don't support multitasking and, like the iPhone, are incapable of running in the background, so TFA is wrong to say that "That's a limitation nobody's had to contend with for a couple of decades". But this isn't the case for most smartphones. This is a restriction that I can see being restricted relatively soon, once developers start to realise just how limiting this restriction is.

    5. Re:Where is the competition? by nguy · · Score: 5, Informative

      Among the mobile phone makers, who hands out SDKs for creating applications on the phones?

      Almost every manufacturer, actually: there are SDKs for Symbian (Nokia, Motorola, Samsung), Windows Mobile (Motorola, Samsung, HTC, ...), Palm OS (Palm), etc. Symbian is a multitasking OS with Linux-like APIs. And almost all modern phones other than the iPhone can be programmed in MIDP.

      I wouldn't even know where to start if I wanted to develop an application for my Sony Ericsson W910,

      The W910 runs J2ME and MIPD, just like most phones these days. There are thousands of applications for that and it's easy to develop for.

      call me clueless but I don't see anything comparable to the iPhone SDK for any other phone.

      Yup, you're clueless. In terms of SDK, the iPhone is about the worst there is among modern phone platforms.

    6. Re:Where is the competition? by Eunuchswear · · Score: 0, Troll

      The w910 is not a smartphone.

      The definition of a smartphone is that it has a SDK.

      Very nice looking phone though.

      --
      Watch this Heartland Institute video
    7. Re:Where is the competition? by DECS · · Score: 1

      Its bad for Java developers, as they'll have to learn a new language and new frameworks. But they'll also have a real market for their apps, and their apps won't look like ass and fail to run on 80% of the phones that are supposed to support Java ME, MIPD etc.

      Java ME is build, test on every phone, sign on every phone, sell nowhere.

      The iPhone SDK will be build, sign, sell

      iPhone 2.0 SDK: Java on the iPhone?
      iPhone 2.0 SDK: How Signing Certificates Work

    8. Re:Where is the competition? by DKlineburg · · Score: 1

      I can't evan remember what kind of Nokia phone I have, it is at least 10 years old at this point. And IT evan has a suspend feature in it. If I make a call it will suspend games I'm playing, and if the battery is going to die it will suspend the phone in attempt to save what I'm doing. If a 10 YEAR OLD PHONE can do this, the iCRAP not being able to is BS.

      --
      Memory is deceptive because it is colored by today's events. - Albert Einstein
    9. Re:Where is the competition? by teh+kurisu · · Score: 2, Insightful

      Suspension isn't really backgrounding, it's just saving the state of the program while you're off doing something else (i.e. making a call). If the iPhone doesn't support some sort of suspension (and I'd be very surprised), I guess programmers will have to be aware that they should save the program's state when they receive a kill signal from the OS.

    10. Re:Where is the competition? by hitmark · · Score: 2, Interesting

      from what i understand, it does.

      still, right now my non-smart sonyericsson Z710 can have j2me stuff running in the background. i can have a im client (ebuddy) running while doing other stuff.

      the funny thing is that the only app that cant be backgrounded on that phone is the built in browser. the built in mail can, but not the browser for some odd reason...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    11. Re:Where is the competition? by hvm2hvm · · Score: 1

      that's probably because of memory limitations. i have a nokia with 9.1 and it can multitask anything but if i open too many programs at once (for example a browser and a game) one of them gets closed (or gets a 'out of memory' error). also, it has some problems with multiple audio outputs at once.

      --
      ics
    12. Re:Where is the competition? by Kalriath · · Score: 2, Informative

      Your "How Signing Certificates Work" article is incorrect. It claims the Apple program is the cheapest available program at $99. However, this ignores that the total start up cost to develop for Windows Mobile is $0, $99 cheaper than Apple's developer program, clearly making the Microsoft platform the cheapest to develop for. (It should also be noted that unlike with the iPhone platform, you are not forced into distributing via Microsoft simply by virtue of developing a Windows Mobile application too)

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    13. Re:Where is the competition? by hitmark · · Score: 1

      maybe. but i can keep ebuddy and opera mini going at ones.

      it basically refuse to put the built in browser into the "task manager"...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    14. Re:Where is the competition? by Octorian · · Score: 1

      Except on phone platforms that have a lot of commonality. An example of this would be BlackBerry. Yes, to look-and-feel like the built-in apps, you do need to use a lot of BlackBerry-specific APIs. However, if you do, your apps *won't* look like ass (most generic J2ME apps do), and will work just fine on all the different BlackBerries out there. (and it is one of the more popular phone platforms)

    15. Re:Where is the competition? by FatherOfONe · · Score: 2, Interesting

      Are you serious?

      The ONLY language that runs on over 80% of the smart phones out there now and Apple doesn't support it. In fact they go out of their way to stop it. A language, that by most parts is one of the top programming languages used.

      So, I as a programmer of Java and owner of one Iphone am expected to want to learn a new language; one that is proprietary to Apple just to have the privilege of running my application one one phone vendor.

      I like the Iphone, and will use it, but to be honest the next phone I buy for myself (Iphone was for a family member), will probably not be an Iphone, but an Android (Google) phone. I own almost exclusive Apple equipment otherwise and would LOVE to jump in and start working with Java on the Iphone, but as it is now.... It isn't going to happen.

      It is my "hope" that Apple gets a clue and allows Java to run on the Iphone. Even our business who makes software for phones (not my specific area) has said that they will NOT work on an Iphone port. Yet if the Iphone supported Java then someone like me who actually kind of likes Apple (company hates Apple), could have a shot of getting the code running (if it was written in Java), then show our company that it runs without any major issues. Lastly the company could then support the phone, but as it sits now, well... Apple better garner 80% of the entire smart phone market, and that isn't going to happen and even if they somehow managed to do that our company, like many others probably won't support it.

      As for your write once, test and certify everywhere comment.... you need to go back to 1995. Thanks to Microsoft no longer supporting a JVM, and the certification process growing over 1,000 times more complex, those days are behind us. It isn't perfect but it is by far and above the best portable code out there.

      I would even understand "if" Apple said there can be a JVM but they won't allow Applets AND they would still need to certify every application. I have to believe that the only thing holding Java back on the Iphone is Steve Jobs hate rid of anything that he is not in control of.

      Will I learn Objective C? Why? I would rather focus on Scala or one of the other more interesting languages than one that runs on a very small amount of the worlds systems. In my case I plan on learning Scala next and also far more Javascript/Ajax.

      --
      The more I learn about science, the more my faith in God increases.
    16. Re:Where is the competition? by Anonymous Coward · · Score: 0

      Everyone does. Apple is the one late to the party, and everyone claims that their particular SDK is somehow amazingly better.

      The Windows Mobile SDK allows me to develop in a myriad of different languages and debug within a series of platform emulators directly on my computer. I can then deploy to a physical device and debug the running application over the wire. Then I can deploy the final product directly to the device and use it from then on. Cutting edge, if the year happens to be 2002. The SDK is free. The IDE and debugger experience is a part of the price of the IDE. Deployment is free.

    17. Re:Where is the competition? by CaptainZapp · · Score: 1

      Among the mobile phone makers, who hands out SDKs for creating applications on the phones?

      Here would be a start, for example.

      call me clueless

      And yes, I call you clueless.

      --
      ich bin der musikant

      mit taschenrechner in der hand

      kraftwerk

    18. Re:Where is the competition? by rsaulnie · · Score: 1

      I love my Blackberry's RIM OS .... Multitasking .. easy to develop communication applicatios for. Richard

    19. Re:Where is the competition? by DECS · · Score: 2, Insightful

      I don't think Apple is desperately trying to shovel all the existing Java ME crap into the iPhone.

      While MS might have killed off Java on the desktop, J2ME's inability to work well across phones is not something Sun can blame on MS.

      If you know anything about the Cocoa Touch dev system, a JVM simply makes no sense on the iPhone.

      You'd learn Obj-C if you had salable ideas for apps on the iPhone, and/or wanted to target development for the Mac platform, which is doing fairly well. Saying you want to learn Scala helps frame the rest of your comments.

    20. Re:Where is the competition? by hobbit · · Score: 1

      You're a Mac guy and a coder and you haven't learned Objective-C / Cocoa? Seriously, buddy, get in there; you'll stop singing Java's praises soon enough.

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    21. Re:Where is the competition? by betterunixthanunix · · Score: 1

      Uhm, Microsoft gives away the development tools for Windows Mobile smartphones for free.

      --
      Palm trees and 8
    22. Re:Where is the competition? by miceuz · · Score: 1

      as far as i'm experienced in MIDP development, NOKIA gives you nice SDK with loads of emulators, developer forum supported by Nokia engineers and what not.

    23. Re:Where is the competition? by toleraen · · Score: 1

      I'd like to see where you got that definition from. "Smartphone" has never really been defined...and just having a SDK is a pretty terrible definition. I could write apps for my old nokia 3120, and that was definitely not a smart phone whatsoever.

    24. Re:Where is the competition? by forgotten_my_nick · · Score: 1

      >Admittedly, most J2ME-only phones don't support multitasking

      I don't believe that is true. for a number of years now my phones (Mainly Nokia) if a call came in while playing a game the java game is paused for you to take the call.

      Also later versions of J2ME allow you to write applications that are event driven. So for example you can create a J2ME app that picks up SMS incoming messages and processes them. I've even seen J2ME stuff that overlays the camera on some devices.

      iPhone is nice hardware, but as a phone it is really is a bit backward compared to what else is out there.

    25. Re:Where is the competition? by Eunuchswear · · Score: 0, Troll

      I pulled it out of my arse of course.

      I'm not counting Java ME as a SDK.

      For similar reasons.

      --
      Watch this Heartland Institute video
    26. Re:Where is the competition? by bjourne · · Score: 1

      still, right now my non-smart sonyericsson Z710 can have j2me stuff running in the background. i can have a im client (ebuddy) running while doing other stuff. the funny thing is that the only app that cant be backgrounded on that phone is the built in browser. the built in mail can, but not the browser for some odd reason... I believe the camera application can't either. Basically both those apps lock some important resources that can't be shared between applications. Multitasking is definitely not perfect, but at least it works for most midlets.
    27. Re:Where is the competition? by FatherOfONe · · Score: 1

      What I and many others have said is that we won't specifically target the Macintosh platforms. That includes the iphone. Now we will write an application in J2ME/J2SE (which is very portable) and "if" there isn't any major issues then we will run it on the iphone/OSX. Just because "your" application requires touch and no "buttons" doesn't mean that EVERY application is that way. There are a TON of business applications that would work great on the iphone/java as is, but without Java they will never be there. The Apple fanboys can jump up and down and scream that it isn't that hard to learn yet another proprietary programming language (objective c) and that it doesn't cost that much, but if they were asked to pay the salaries of developers and testers for a market that isn't there yet (and will probably never be); then those fanboys get quiet. Take the word Apple and replace it with Microsoft and see if you still believe what you have written. I would say the exact same thing if Microsoft was pushing their smartphone and C#. Would you?

      And no I wouldn't learn Objective C, or C# for any specific platform unless it was for a very very very specific business reason. I have lived through vendor lock in long enough to know better. You "could" make an argument for plain C, or an interpreted language but the iphone won't even allow those, so the point is moot.

      I write code for a living and I generally buy Apple products but in no way will I or a lot of people write an application that can ONLY run on the iphone. Vendor lock in is vendor lock in weather it is proprietary UNIX, IBM, Microsoft or even Apple.

      Lastly, I don't wish Apple anything bad, but in my opinion they could benefit a ton from opening up the platform a bit more. I do believe this issue will be addressed in the future.

      --
      The more I learn about science, the more my faith in God increases.
    28. Re:Where is the competition? by lowder · · Score: 1

      nguy: Symbian's APIs are not even close to being "Linux-like". They use their own (really horrible) version of C++, and it's really difficult and painful to write and debug Symbian apps as a result. The iPhone is not anywhere close to being the worst there is!

    29. Re:Where is the competition? by FatherOfONe · · Score: 1

      If by buying Apple products that makes me a "Mac Guy" then I guess I am. However, I also run Linux and Windows. So I guess that makes me a mutt. I like the Apple hardware and software, but in no way will I EVER want to learn a proprietary language that only runs on a small number of the worlds computers again. Have you ever coded for a Commadore Amiga, TSR-80, Apple IIe, Motorolla Z80, or and IBM Mainframe? I have and they all were great for their time but they eventually died (mainframe is the lone exception). Now "if" I can write an Application that runs in Java on the Iphone and for some reason the Iphone/Apple goes out of business (Steve Jobs dies or leaves the company again). Then that code is portable to the Google phone or even a Microsoft phone or whatever phone is hot in the next few years. That code probably won't support things like touch screen or voice commands, but for a BUNCH of applications that is fine.

      Now as far as me learning yet another freaking language and it being so great that I want to dump Java, that language better be able to read my mind and code automatically from UML diagrams because the Java tools of today are almost there. Even then there better be some compelling reason for me to want to switch and learn it over the others I mentioned. A language that only runs on one platform, even Microsoft Windows isn't going to gain my interest unless I have no choice. Scala seems cool and I need to learn better Javascript/Ajax development, along with better JSF. I might also mess with Ruby a bit, now that the developer tools are coming around.

      Lastly, I believe Apple and Sun will work this thing out. I personally believe that Apple doesn't want full blown applications running from the Web (Flash, Applets etc) and causing problems with their phone. However, I don't believe Apple really cares about a true Java application running on the phone, but they would want to "bless" or "certify" that application. It seems a bit weird given that I can download any application for my Macintosh... I can only assume that they want to make sure that the first few years the iphone has only "quality" applications.

      --
      The more I learn about science, the more my faith in God increases.
    30. Re:Where is the competition? by hitmark · · Score: 1

      you may be right there, cant recall the last time i used that camera tho...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    31. Re:Where is the competition? by Anonymous Coward · · Score: 0

      You don't actually expect him to correct it, do you? When has DECS ever let little details like that stop him from spinning something pro-Apple, anti-Microsoft. Nope, it'll just stay there like that.

    32. Re:Where is the competition? by Achromatic1978 · · Score: 1

      Yeah. I see. "Learn new framework for language I already know, that can be used where I choose to use it - bad", "Learn Objective C and Cocoa, entirely new languages, that can be used ... only on Apple products - good". I see the logic there. Uhh...

    33. Re:Where is the competition? by Space+cowboy · · Score: 1

      A language that only runs on one platform, even Microsoft Windows isn't going to gain my interest unless I have no choice.

      Um, ObjC/Cocoa isn't limited to one platform. Sure, it's the preferred language-of-choice for the Mac, but it's available on Windows, Linux (various), BSD, Solaris,... If you have a problem with GNU, there are other ports of Cocoa (there's a couple, but from memory, the cocotron was the best).

      ObjC itself has been one of the supported compilers within gcc for as long as I can remember. Basically, the ports above are providing the class-library - they all use the gcc compiler to do the actual compiling. In no way is ObjC a "proprietary" language; it may not have portability as a goal (like Java), but it will compile on far more machine-types than a JVM exists for, because it's just a front-end to gcc.

      Simon.

      --
      Physicists get Hadrons!
    34. Re:Where is the competition? by Achromatic1978 · · Score: 1
      Ha. Ha.

      I guess you missed: http://developer.sonyericsson.com/. I can see how you would, it's well hidden, what with it being on the SE home page and all.

      Looky here, what do we have: http://developer.sonyericsson.com/site/global/docstools/java/p_java.jsp

      Oh me, oh my, "Sony Ericsson SDK 2.5.0.1 Beta for the Java(TM) ME Platform". But wait, Eunuchswear said there's no SDK, how could this be? "Now includes support for on-device debugging", "Eclipse Device Explorer Plugin", "Mascot Capsule v3 Plugins and Tools", "Developers' Guidelines Java ME CLDC (MIDP 2)", "Developers' Guidelines Java ME CLDC (MIDP 2) 3D Graphics", "From BREW to the Java ME platform: An Application Porting Guide".

      What a paltry effort, not worthy of the name SDK. Eunuchswear was right. Damn Sony Ericsson.

    35. Re:Where is the competition? by edxwelch · · Score: 1

      > most J2ME-only phones don't support multitasking
      Correct, but some manufactures do support multitasking (sony ericsson, for example)

      >and, like the iPhone, are incapable of running in the background
      Wrong. All j2me phone have ability to run midlets in background. It will suspend the midlet when you get a call and resume aftwards. I find it ironic that a run of the mill budget phone can beat the iphone in this department

    36. Re:Where is the competition? by Anonymous Coward · · Score: 0

      The ONLY language that runs on over 80% of the smart phones out there now and Apple doesn't support it. In fact they go out of their way to stop it. Just because the rest of the cellphone industry shot itself in the head with Java doesn't mean Apple is obligated to do so as well.

      This just in: mobile platforms have slow CPUs and limited memory. This just in: bytecoded garbage collecting languages like Java are never as parsimonious with CPU cycles and memory as C-family languages like Obj-C with refcounting (although Apple has added garbage collection to Obj-C and Cocoa, they do not enable it on iPhone, for good reason).

      So, I as a programmer of Java and owner of one Iphone am expected to want to learn a new language; one that is proprietary to Apple just to have the privilege of running my application one one phone vendor. Gasp! You might have to learn the native tools for the environment to code for it! Oh Noes! You might not be able to make crappy non-native apps! What will Apple ever do without your terrible software?

      (Here's a hint, buddy: if you were coming in any other direction, you could make EXACTLY the same argument about Java phones. Why should I have to learn Java and live with its limitations just to write software for a phone? Maybe, just maybe, the answer is that if you decide you want to write a program for a platform, you might want to consider learning the appropriate tools and languages for writing programs for that platform?)

      It is my "hope" that Apple gets a clue and allows Java to run on the Iphone. Even our business who makes software for phones (not my specific area) has said that they will NOT work on an Iphone port. Yet if the Iphone supported Java then someone like me who actually kind of likes Apple (company hates Apple), could have a shot of getting the code running (if it was written in Java), then show our company that it runs without any major issues. Lastly the company could then support the phone, but as it sits now, well... Apple better garner 80% of the entire smart phone market, and that isn't going to happen and even if they somehow managed to do that our company, like many others probably won't support it. If you, and your entire company, have this shallow a point of view, then you deserve to lose out in the iPhone software market. Noticed how much market share Apple already carved up without a released API? Maybe, just maybe, Java isn't quite the all-important thing you think it is? Maybe you might need to wake up and realize that users don't give a rat's ass about whether things are coded in Java, they just care if they work and work well? That's what the iPhone's all about -- focus on the user. Not on enabling Java fandroids to keep flogging the language long after it failed in essentially all markets other than misguided smartphone vendors (who are now losing to iPhone) and enterprise software.

      I have to believe that the only thing holding Java back on the Iphone is Steve Jobs hate rid of anything that he is not in control of. I have to believe that the only thing holding Java back on the iPhone is that GUI software written in it is consistently terrible. I have never seen good end-user-facing Java software. Why would Jobs want it?

      (This post only slightly tongue-in-cheek. Buddy, you need to get out of some mental ruts. Java isn't as important as you think it is.)
    37. Re:Where is the competition? by Anonymous Coward · · Score: 0

      No kidding! Some others that aren't hard to find...

      http://developer.motorola.com/
      http://na.blackberry.com/eng/developers/
      http://www.microsoft.com/windowsmobile/developers/
      http://www.nokia.com/A4126236

      Thank heaven that Apple paved the way, it's amazing these other companies in the mobile market were able to adapt so quickly...

      (All links are for developers, I didn't check but I think all have SDKs available.)

    38. Re:Where is the competition? by jfanning · · Score: 1

      Try using the OpenC libraries instead. They provide a standard C and Posix layer for Symbian/S60. Or just use Python instead.

    39. Re:Where is the competition? by nguy · · Score: 1

      Symbian's APIs are not even close to being "Linux-like".

      You don't have to use Symbian's original APIs; Symbian provides a library that has gives you Linux-like APIs.

    40. Re:Where is the competition? by Anonymous Coward · · Score: 0

      Number one, Objective-C is not a "proprietary programming language", whatever that means. It is a standard extension to C that allows object-oriented programming with a much cleaner syntax than C++. As evidence that it is not proprietary, I pose the fact that the compiler Apple uses to turn it into machine code is gcc.

      B, Objective-C is a superset of C, so any standard C code will compile with no modification. It may not have all of the libraries it wants, but it will compile.

      iii, code written for iPhone could be rewritten with very little effort to run on Mac OS X or any other system with an Obj-C runtime. Since the backend code can be pure C, it won't even require porting if written properly; you would just need to write a new UI for it on any other platforms.

    41. Re:Where is the competition? by DECS · · Score: 1

      I'm not "jumping up and down screaming" that you should learn another language. I'm saying that you can stick with Java ME while the train passes you because you are irrelevant to iPhone development.

      You sound just like the insistent holdouts who pouted that they'd never buy an iPod and liked their PlaysForSure subscription and Dell DJ. I have no problem with that, and don't care what you do. You can complain about "vendor lock in" related to Apple, while tying yourself to a Sun platform that will earn you less money. Just don't flatter yourself with the thought that "Mac/iPhone users" act as a solitary class and expect anything from you personally. It's a free market in the mobile world, and I hope it stays that way.

      CanSecWest and Swiss Federal Institute of Tech Deliver Attacks on the Reality of Mac Security

    42. Re:Where is the competition? by DECS · · Score: 1

      If you're programming for fun then yes, do what's easy. If you want to target a platform with a sustainable market for software, then learning Cocoa/Obj-C offers additional reasons for being attracted to it. Money is kind of an important factor for many people in the decisions they make.

      Is Number Two Amazon Rivaling iTunes in Music Sales? Haha No

    43. Re:Where is the competition? by Weedlekin · · Score: 1

      "yet another proprietary programming language (objective c)"

      I suggest you do some fact checking before writing things like this, because Objective C is not a proprietary language.

      "You "could" make an argument for plain C, or an interpreted language but the iphone won't even allow those, so the point is moot."

      Objective C is a strict C superset, which means that unlike for example C++, it will compile any standard C program. This means that "plain C" is indeed allowed on the iPhone, which of course you would know if you'd spent the same amount of time that you invested in this rant to learn a little about it.

      --
      I'm not going to change your sheets again, Mr. Hastings.
    44. Re:Where is the competition? by Anonymous Coward · · Score: 0

      ignomaniac, don't post any more replies here and maybe we will all think you haven't been on slashdot since you posted your comment and you just happened to not see these replies.

    45. Re:Where is the competition? by DKlineburg · · Score: 1

      I will give you that. I guess the way I was reading it, they didn't have suspension either. If you are alowed to have a suspension, that might make it a little more resnable. I still feel though that the same thing is going to happen with a 3g phone as with the orginal. 4 mil ship. 2 mil are actuly activated. Where did those extra's go?

      --
      Memory is deceptive because it is colored by today's events. - Albert Einstein
    46. Re:Where is the competition? by PipsqueakOnAP133 · · Score: 1

      Yup, you're clueless. In terms of SDK, the iPhone is about the worst there is among modern phone platforms. Actually, no matter how much you don't like the iPhone's SDK restrictions, Verizon/Qualcomm's restrictions are far worse.

      BREW (Qualcomm's phone platform) requires all apps to be signed.
      A developer cert is only given by Qualcomm. And requires the actual dev phones be sent in to be tweaked by Qualcomm so you can download to them for testing. This is, of course, after you've applied and been certified by Qualcomm to be allowed to develop.

      Finally, once you've developed your program. You'll need to submit it for certification.

      And once it's been certified, you need to convince Verizon to actually post it on the store.

      There's fees at every level, of course.

      And there's so many more of these phones than there are Symbian, iPhone, Windows Mobile, combined.
  6. Symbian 3rd signed is the same by nereid666 · · Score: 1, Insightful

    Symbian 3rd edition, hava also limitations to developers, for certain type of capabilities the program must be signed by nokia. And there is a license 10.000$ for developers to sign and sell symbian applications. It is the same like games on consoles. The device is definitively, "not open" for everyone. https://www.symbiansigned.com/app/page/overview/faq Unfortunately, Apple is not makeing different things that others in the industry done.

    --
    Damia
    1. Re:Symbian 3rd signed is the same by Eunuchswear · · Score: 4, Informative

      You can run unsigned apps on s60v3.

      Unsigned apps can access the network (see for example putty), play run stuff on the screen (see for example quake, dooom), run in the background, read & write files and so on.

      I can't seem to find this famous list of things an unsigned app can't do.

      --
      Watch this Heartland Institute video
    2. Re:Symbian 3rd signed is the same by eggz128 · · Score: 3, Informative

      I can't seem to find this famous list of things an unsigned app can't do.
      There are a few references here:

      1.5 Why can I not get a certificate to sign Freeware, there is no other way to install Freeware? Contact your freeware developer and request him/her to re-release the application such that Developer Certificates are not required. a) Approx 60% of APIs do not require any Capabilities and applications using only those APIs do not need to use Symbian Signed services. b) The Capabilities; LocalServices, Location*, NetworkServices,ReadUserData ,UserEnvironment, WriteUserData: are user-grantable on the device. Applications using these Capabilities are not required to be Symbian Signed; an end-user can grant the permissions on their device. This allows people to do application development with a large amount of functionality for interesting apps. At least 25% of commercial apps are released without needing to use any Symbian Signed services. c) The Capabilities; PowerMgmt, Location*, ProtServ, ReadDeviceData, SurroundingsDD, SwEvent, TrustedUI, WriteDeviceData: are grantable by Open Signed Online, as well as all the user grantable permissions described in (2) .There is a requirement (as requested by the developer community) that you must own the applications UID, or you may use a test UID (i.e. in the range 0xE0000000 to 0xEFFFFFFF). This protects the integrity of UID allocation process and prevents developers signing applications with UIDs which have been reserved by other developers. Note: Location* depends on device type
      There seems to be a further capability level that can only be granted by manufaturers (I would guess for APIs that could break DRM on the phones, or work at a low level on the cell network):

      Symbian Signed allows access to all but the seven most resticted capabilities on the phone (these capabilities can only be accessed with an extra level of manufacturer approval). Self-signing allows application access to a more limited set of capabilities than Symbian Signed. General capabilities that are not considered a major security risk can be access via self signed applications. Where there is a small security risk (such as the use of Bluetooth or use of the Network to retrieve data) self signed application must gain user permission to access these capabilities (in the form of a dialog that asks user the grant these capabilities to an application).
    3. Re:Symbian 3rd signed is the same by Eunuchswear · · Score: 1

      Thanks for finding that.

      So there are a few things that can't be done without signing the app, from platform security:

      The Extended capabilities include:

      PowerMgmt Grants the right to power off unused peripherals, switch the
                                        phone into/out of standby state and power phone down

      ProtServ Grants the right to a server to register with a protected name.
                                      Protected names start by a "!". The kernel will prevent
                                      servers without ProtServ capability from using such a name,
                                      and therefore will prevent protected servers from being
                                      impersonated.

      ReadDeviceData Grants read access to phone confidential settings or data

      SurroundingsDD Grants access to the surroundings device driver

      SwEvent Grants the right to generate software key and pen events

      TrustedUI Grants the right to create a trusted UI session, and therefore
                                      to display dialogs in a secure UI environment

      WriteDeviceData Grants write access to phone confidential settings that
                                      control the phone's behaviour

      I guess I can live with that.

      Hehehe "surroundings device driver" - real spyware.

      --
      Watch this Heartland Institute video
    4. Re:Symbian 3rd signed is the same by mr_jrt · · Score: 1

      What annoys me though is that the codec system is now off limits, as codecs load into the media player (which requires DRM access). That means no custom codecs without using a 3rd party media player, which is never going to be as well integrated into the phone UI as the native one, which would be perfectly adequate if it would only play the format that my music is in (OGG/SID/etc).

      I've also had issues where corrupted data files bork the phone, but as they live in one of the two protected directories on the file system, I am unable to repair them myself without doing a factory reset of the phone. Which annoys me no end. Bloody DRM nonsense.

      --
      Boo.
    5. Re:Symbian 3rd signed is the same by Tony+Hoyle · · Score: 1

      And you can sign them yourself anyway.

      A developer certificate costs a whole $0 and allows you to sign anything to run on your own phone.

    6. Re:Symbian 3rd signed is the same by Eunuchswear · · Score: 1

      You can get them now? At some point people were complaining that the developer certificate thing was a black hole.

      --
      Watch this Heartland Institute video
  7. What competition? by concernedadmin · · Score: 0, Troll

    I don't see anything as hyped (and as mostly living up to the hype) as the iPhone. If Time magazine is any indicator, it did phenomenally well last year. To top that, some cheap knock-offs would be needed, but I'm not even sure how far that would fare given that Apple has at least 300 patents on it. Could someone fill me in please? Disclaimer: I've never owned a product of Apple and don't intend to buy any of their products until they become more transparent.

    1. Re:What competition? by gnasher719 · · Score: 1

      I don't see anything as hyped (and as mostly living up to the hype) as the iPhone. If Time magazine is any indicator, it did phenomenally well last year [time.com]. To top that, some cheap knock-offs would be needed, but I'm not even sure how far that would fare given that Apple has at least 300 patents on it [apple.com]. Could someone fill me in please? Disclaimer: I've never owned a product of Apple and don't intend to buy any of their products until they become more transparent. You had your chance when they sold the fruity-coloured iMacs with semi-transparent cases.

      But seriously, you can download the iPhone SDK for free, complete documentation, everything. How much more transparent do you want?
  8. One one limitation, easily overcome by Knutsi · · Score: 4, Interesting
    Using my iPod Touch as my PDA for a while now, I can testify that the device itself (and it's brother the iPhone), is a plain revolution in terms of style, usability and class amongst these devices. The article only mentions a single problem: background tasks. Apple obviously run them themselves, such as download in the background and email fetching, so maybe it's just a matter of time before they get a "tasks" framework ready.

    Even if they didn't, the device itself could pack more than enough Cocoa Touch enabled power-apps that will not depend on this function to stay ahead of the competition for a long time. I'm personalty waiting for iWork Touch, which it would greatly surprise me if didn't show up by the end of the year.

    A bit unrealted: how brilliant of Apple to sneak in a PDA through it's iPod market. For most consumers, it's easier to buy an iPod with PDA features, than a PDA which can play a bit of music. This will be Apple's next step in the digital lifestyle philosophy. You can no longer only carry around your music and photos, but also your docs and planner.

    1. Re:One one limitation, easily overcome by nguy · · Score: 4, Insightful

      Using my iPod Touch as my PDA for a while now, I can testify that the device itself (and it's brother the iPhone), is a plain revolution in terms of style, usability and class

      Compared to what? In my experience, the iPod Touch makes a poor PDA even compared to an old Palm, both in terms of functionality and in terms of usability.

      Can't argue with the iPod Touch having "style" or "class", but... who cares?

    2. Re:One one limitation, easily overcome by dunkelfalke · · Score: 1

      A bit unrealted: how brilliant of Apple to sneak in a PDA through it's iPod market. For most consumers, it's easier to buy an iPod with PDA features, than a PDA which can play a bit of music. This will be Apple's next step in the digital lifestyle philosophy. You can no longer only carry around your music and photos, but also your docs and planner.

      sorry, but this is bullshit. first, pdas could play music way before the first ipod was released. second, in terms of versatility even the iphone sucks. if you need a pda just for some basic tasks then it might be sufficient, but not if you really are a power user.

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    3. Re:One one limitation, easily overcome by Linker3000 · · Score: 1

      Yes, but that is a very Apple-centric view of the marketplace - when you look wider, there's a plethora of other makes that can do pretty much all that the iTouch can do, and also support a whole range of commercial and free/Open Source apps.

      I am by no means a M$ fan, but I do like my HTC Kaiser (Vodafone 1615) running Windows Mobile 6 - it has a touch screen, built in slide-and-tilt keyboard, 'cube' type app if I want to use it, GPS with Tomtom satnav, Word, Excel, PDF reader, video phone and camera. I have PockeTTY installed for SSH to the Linux servers I support, RDP for the Windows servers (fair enough, the panning window is a pain), VNC client, ftp, a wifi scanner/tester, the usual calendar and phone apps, IRC(!) and VoIP. Sure, it's no substitute for a laptop or desktop, but it's totally useable as a mobile office and support tool.

      Apple have done a good marketing and styling job on their product, but if punters can stop scoring it highly 'because it's Apple' they have a wide choice of programmable alternatives.

      --
      AT&ROFLMAO
    4. Re:One one limitation, easily overcome by MROD · · Score: 0

      Actually, there's a second limitation which is not so often expressed and that is the lack of access to a filesystem.

      This limitation of the SDK means that unless the 3rd party applications save persistant data on a remote network resource it can't save its state. (The only way around this, possibly, would be to ask the notes, calendar or addressbook applications to store the data.)

      Of course, even without the problem of background tasks, it would make any shared key cryptographic applications impossible to implement (without hard-coded keys) or off-device storage.

      --

      Agrajag: "Oh no, not again!"
    5. Re:One one limitation, easily overcome by Anonymous Coward · · Score: 0

      er...you're an arsehat. One day you'll see it. Until then keep telling those around you that its worth paying through the nose for a smartphone that hasn't got the horsepower to run the flash plugin!

    6. Re:One one limitation, easily overcome by Anonymous Coward · · Score: 0

      People outside of slashdot, maybe?

      The bell is always tolling for Apple; people are going to whine about it. People are also going to buy it.

      You don't like it? Don't buy it. Style and class matter to a lot of people. If class isn't important to you? Well? Your life. As long as it does what I need it to do, I don't care if the dorks, nerds, and geeks have access to it. That's not why I buy something.

    7. Re:One one limitation, easily overcome by HuguesT · · Score: 1

      Does it? you mean apart from never losing the content of its memory, having a 100x better screen (colour, resolution and touchscreen), easier and faster input, ability to play video and music, Wifi, a usable browser and 1000x more memory (8GB vs 8MB), the iPod touch is totally much worse than a Palm III?

    8. Re:One one limitation, easily overcome by Gewalt · · Score: 2, Insightful

      Can't argue with the iPod Touch having "style" or "class", but... who cares?

      Gee, i dunno, thats a toughie... Maybe... every single consumer out there?

      --
      Modding Trolls +1 inciteful since 1999
    9. Re:One one limitation, easily overcome by Knutsi · · Score: 1

      I also used to own a Palm, and find Cocoua Touch much more user friendly (while the palm wasn't bad either). I do think the interface offers an incredibly intuitive and fast experience that is way beyond my old Palm. Apple has traditionally been very good at this. Most people I know that have begun using Macs end up preferring Apple's interfaces, and the iPhone OS is of the same breed. That said, I've not used palms for a while, and experience is of course subjective.

      It does make a poor PDA for documents etc, but as a planner and email client, I find it very very good (I allready reply on iCal).

      An many people care about style and class. It's important for the feeling of quality as I see it. Products made with passion for both functionality and appearance tend to be very appealing. It's like food, where both taste and presentation is important (:

    10. Re:One one limitation, easily overcome by MROD · · Score: 3, Insightful

      That's a rather silly comparison as most of the functionality you're talking about didn't exist when the Palm III came out... and none of them are core PDA functionality other than persistant memory.

      You could say that the iPod Touch/iPhone is a better calculator than my old Casio FX-1200 (circa 1979) for the same reasons, except, of course, the core functionality of the calculator on the iPod touch isn't there and it's not scientific unlike the FX-1200.

      Now, the Palm III has a good calendar, addressbook etc. and i easily expandable with 3rd party appications.. and you can write your own and compile them with the free, GCC based SDK and have full functionality and as much access as the other applications. They fit the capability of the hardware as well.

      Now, the iP{od Touch,hone} now have a reasonable calendar and address book but that's only part of the functionality. There's no way of beaming the information to another person's device, for example and the calendar doesn't have multiple categories etc. The functionality still has some way to go on this front, which may be addressed to some degree by the version 2.0 firmware but it can't overcome some of the hardware deficiencies.

      --

      Agrajag: "Oh no, not again!"
    11. Re:One one limitation, easily overcome by Ryan+Hemage · · Score: 1

      No, each app has its own isolated portion of the file system that it can use as it likes. The OS stores the apps preferences here, for one.

    12. Re:One one limitation, easily overcome by Knutsi · · Score: 1

      Here's my theory: power users are few and far between.

      The iPod has traditionally not been a very complex device, and of course the lock-in with iTunes prevents many power users from enjoying a good ride. But ordinary people love the device, just because of it's simplicity. This also applies to many applications people are expected to use in business. Many of them could have been dramatically simplified and improved interface wise to make "power-user-features" into features ordinary people find, use and are not intimidated by.

      A PDA not made for power-users may be a better PDA than those our there today. Imagine the simplicity of iTunes, but now also for your documents and calendar. This is why the Touch does the job more than well enough for me right now.

    13. Re:One one limitation, easily overcome by dreamchaser · · Score: 1

      But it's made my Apple, so it must be better than any other PDA. You must be new here.

    14. Re:One one limitation, easily overcome by nguy · · Score: 1

      the iPod touch is totally much worse than a Palm III?

      Yes, as a PDA (the kind of device you use to keep track of appointments, contacts, etc.), it is a much worse device. The iPod's calendar and contact functionality are laughably primitive.

    15. Re:One one limitation, easily overcome by dunkelfalke · · Score: 1

      that is why i prefer a windows mobile pda - because i have the choice.
      if i want to have a easy-to use software for my calendar, i install something like spb mobile shell, if i want something powerful i install spb diary or pocket informant.

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    16. Re:One one limitation, easily overcome by Nexum · · Score: 1

      You're completely wrong in this assumption. Each app gets a directory, into which it can store whatever it wants, certain directories within this even get backed up automatically upon a sync. There appears to be no limit to local file storage, and Apple even has a sample app in the SDK which shows the use of a SQLite database on the iPhone. (Look for "SQLiteBooks.dmg").

      --

      This sig has been deprecated.
    17. Re:One one limitation, easily overcome by MROD · · Score: 1

      Thank-you for clearing this up. Seeing as I'm not in the US I couldn't download the SDK and discover these things for myself.

      --

      Agrajag: "Oh no, not again!"
    18. Re:One one limitation, easily overcome by neuroklinik · · Score: 3, Funny

      Can't argue with the iPod Touch having "style" or "class", but... who cares? Who cares? That would be people with "style" and "class".
    19. Re:One one limitation, easily overcome by Anonymous Coward · · Score: 0

      I disagree. You can take photos with the iPhone and assign them to contacts, sync the data with a PC, and setup recurring calendar events etc.

      The only lackings for the moment are lack of to-do, multiple calendars, and some way to transmit calendar/contacts from the device.

    20. Re:One one limitation, easily overcome by hitmark · · Score: 1

      style, usability and class am i the only one that thinks that only usability is interesting of those? the rest are so subjective that its not even funny imo...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    21. Re:One one limitation, easily overcome by foo+fighter · · Score: 2, Insightful

      Compared to the Palm Tungsten T3, maybe?

      I just finally sold mine on eBay because my iPod Touch (received as a gift this past Christmas) is so much better.

      +Calendar is better,
      +Address Book is better (and better than the pretty lame Address Book on OS X 10.5),
      +Music, Video, and Picture playback and management is waaay better than the lame Real Player, nonexistent video player, and picture viewer,
      +Internet and email is so much better you can't even really compare them,
      +The hardware is smaller, lighter, yet more solid feeling than even my ancient yet legendary Palm V.
      +Input is fan-fucking-tastic; if I never see a stylus again it will be too soon.

      -Third-party applications (Man, I can't wait for HIARCS to make its way to Mobile OS X.)

      The only minus is about to change. Mobile OS X is a fantastic platform to use and, if it's anything like OS X, to develop for that will soon have as diverse an application ecosystem as the Palm did in its heyday.

      Yeah, no background processes sucks. I'm not going to apologize for Apple. But the amount of bitching about the issue is really getting ridiculous. And if you aren't developing for this platform solely because of this issue I think you are risking missing the boat.

      --
      obviously no deficiencies vs. no obvious deficiencies
    22. Re:One one limitation, easily overcome by Anonymous Coward · · Score: 0

      Sorry, but you don't know the first thing about contact management and scheduling. iCal itself is pretty much a joke.

    23. Re:One one limitation, easily overcome by hobbit · · Score: 1


      You can, you've just got to sign up to become an "online" (gratis) ADC member. The thing that only people in the US can sign up for at the moment is the App Store, but you can start developing straight away.

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    24. Re:One one limitation, easily overcome by Tom · · Score: 1

      Compared to what? In my experience, the iPod Touch makes a poor PDA even compared to an old Palm, both in terms of functionality and in terms of usability. What experience is that?

      I've owned a Palm, an iPaq (a HP product, despite the name) and now an iPhone. The iPhone is most definitely the best PDA of those, and by far.
      --
      Assorted stuff I do sometimes: Lemuria.org
    25. Re:One one limitation, easily overcome by noewun · · Score: 1

      Here's my theory: power users are few and far between.

      Absolutely. Real power users--the people who know their machines and OSes inside and out--are extremely rare. There are other users who may know one aspect of a system or OS very, very well, but not have as tight a grasp on the entire thing. They're rare, too. They're actually rare even on Slashdot.

      Apple doesn't sell to power users, any more than than Dell or HP. The fact that some power users use Apples and Dells doesn't mean much to either company. The other issue is that Slashdot is, supposedly, a power user site, which is to say that Apple doesn't really sell to Slashdotters. The fact that some Slashdotters use Macs and OS X doesn't change that fact. Apple sells largely to people for whom Slashdot culture loves to look down on as stupid or uninformed. And that fact that those kinds of people make up 99% of the computer-buying population just means that Slashdot is the true minority voice.

      --
      I am a believer of momentum and curves.
    26. Re:One one limitation, easily overcome by MrMacman2u · · Score: 1
      that is why i prefer a windows mobile pda - because i have the choice.

      You sure do!

      Now, would you like viruses with that? How about a McCrash Burger? Maybe a Crapware shake? Because they all exist for Windows Mobile...

      You cannot escape the fact that all these "Open" SDK's that will allow you to make anything for your platform of choice with no constraints will not lead to problems.

      I have every intention, and then some, of buying an iPhone v.2.0 when it is released and using it as a tool. I want it to replace my aging iPod Photo, my cellphone and my aging (yet still mighty) Palm Tungsten T3. If I can manage having it replace my old laptop too... then that would be a bonus!

      Currently all that is standing in my way is the new hardware has not been released and the lack of PDA functionality on the iPhone. I have no doubt that there will be some excellent To-Do programs, expense tracking and other PDA-esque style apps within days of the apps store launch, so problem technically solved. I'll of course be looking for other cool things such as SSH, maybe FTP, and of course Bluetooth file transfer/sync (come on Apple, I love ya' but wtf is up with the horrendously crippled bluetooth?!)

      Call me a sheep if you want, but I don't plan on using the iPhone outside of the realm of "normal"... Heck, I don't use my Palm outside the realm of normal, despite the fact that I can.

      Just like many other people, I rely on these things too much to want to mess with them... I would be much more upset if I was having software induced trouble preventing me from properly using my iPhone when I need it than having semi-reasonable restrictions on what you can make for it and publish to the public.

      Personally, I don't see why they don't allow you to build and permanently transfer your own apps to your own iPhone that will let you do whatever you want. They didn't come from the Apps store or Apple and they are installed on a single device, so Apple is not responsible. I think this would make a larger number of the miscreants happy as source code is easy to share and all the desired hackabilty is available to those who know what they are doing.

      In closing, while I'm not HAPPY about the restrictions, but I am also not complaining. I see their purpose and why they ARE NEEDED. People bitch when their stuff stops working... whether it is their fault or not. Period.

      If you people want a hacker platform go get the Nokia N810 or something x86 or linux based and go nuts!

      --
      This signature is lame.
    27. Re:One one limitation, easily overcome by ColdWetDog · · Score: 1

      Slashdot is the true minority voice.

      It's OK though. Group hug time!

      --
      Faster! Faster! Faster would be better!
    28. Re:One one limitation, easily overcome by sadclown · · Score: 1

      There are some glaring shortcomings on the iphone. It is not usable as a pda.

      1. You can't Copy and Paste
      How could they possibly omit this? How can you copy someone's phone number from an email to a contact? or address? Or resend an old email? or edit an email?
      2. You can't search for an email - not even like "find emails by John Doe"
      3. You can't create a new folder for Pop email (like "old mail" - only supported by the gmail client)
      4. You can't sort emails by sender or subject, only by date
      5. You can't delete more than 1 email at a time, nor move them to a new folder (because you can't make any new folders)

      In a few months, when everyone has been using these for pop email and has a few thousand emails in their inbox, they're going to realize that they are basically stuck this way for the lifetime of the device. You can't delete them, move them, or sort them. Every time you open email you will get thousands of old messages, growing larger every day. Nightmare.

      Not usable as a pda. The Palm client Versamail is far more professional and time tested.

    29. Re:One one limitation, easily overcome by Anonymous Coward · · Score: 0

      People that value style or class, I'm guessing.

    30. Re:One one limitation, easily overcome by OptimusPaul · · Score: 1

      I used to use a Palm, several in fact.. I believe I went through 3 or 4 of them. They were great and kept getting better... but they always lacked something and I never really knew what that was. I have an iPhone now and I have no desire to go back. It does everything that I needed from the Palm, could it do more? Absolutely it could, but I think that I am actually more productive without the more. And being that I am for the most part a Mac user I find the integration to be key. The Palm was always kind of a chore to get it to sync and be happy with my computers, even the Windows boxes I also work with. I'll admit that most of this is just opinion or some sort of emotional response, but when it comes down to it isn't that all there really is?

    31. Re:One one limitation, easily overcome by greyhueofdoubt · · Score: 1

      >>You could say that the iPod Touch/iPhone is a better calculator than my old Casio FX-1200 (circa 1979) for the same reasons, except, of course, the core functionality of the calculator on the iPod touch isn't there and it's not scientific unlike the FX-1200.

      Just FYI, the January update changed the calculator to a scientific version. I haven't used it yet; ymmv.

      -b

      --
      No offense, but I've stopped responding to AC's.
    32. Re:One one limitation, easily overcome by Anonymous Coward · · Score: 0

      Best book reader application (and device) on the market. Best music player for a pda. Best web browser for any mobile device. I run python, apache, ssh.

      I have a shell. I have VI. oh... we care.

      (at least when it's hacked open, to heck with it if it don't run python)

    33. Re:One one limitation, easily overcome by Absentminded-Artist · · Score: 1

      Who cares!?! Obviously people who care about style and class, silly. Not everybody wants a big ole gray brick in their pocket. I have an old Palm (I use it as a universal remote) so I can attest that it looks downright silly stuffed in my tux when I'm driving my Prius.

      --
      The Splintered Mind - Overcoming
    34. Re:One one limitation, easily overcome by MROD · · Score: 1

      Not on my iPod Touch.

      I think that you've been confused by the screen images of the prototype version 2.0 firmware. Even then the calculator app would be trounced by my 29 year old Casio.

      --

      Agrajag: "Oh no, not again!"
    35. Re:One one limitation, easily overcome by mpaque · · Score: 1

      Can't argue with the iPod Touch having "style" or "class", but... who cares?

      Hmmm... Venn diagram modeling set of people desiring "style or class". Intersect with the set of /. readers...

      The Empty Set!

    36. Re:One one limitation, easily overcome by Mr_Silver · · Score: 1

      Now, the Palm III has a good calendar, addressbook etc. and i easily expandable with 3rd party appications

      Are you sure the Palm has good built in applications? I remember them all being a bit basic.

      For example, you had a contacts list that couldn't handle birthdays, anniversaries or more than one address. You had a calendar that couldn't do a decent week view (mind you, neither can Windows Mobile). You had tasks that couldn't handle reminders or re-occurances and you had notes which couldn't be over 4k.

      I find it amusing that people look back on the Palm apps with rose tinted glasses when the reality was that, at the time, everyone was bitching about how basic they were.

      --
      Avantslash - View Slashdot cleanly on your mobile phone.
    37. Re:One one limitation, easily overcome by spintriae · · Score: 1

      Like who? Steve Wozniak? Walter Mossberg? So much class and style it hurts.

    38. Re:One one limitation, easily overcome by Anonymous Coward · · Score: 0

      Some people prefer 10 features that are intuitive, easy, hell even a pleasure to use; to 20 features that are a pain in the ass. If you're not one of them, that's fine, you're obviously posting on slashdot so you're not a regular computer/gadget user.

  9. I would like that approach much better by Smordnys+s'regrepsA · · Score: 1

    That would work nicely, if the iPhone knock offs came anywhere near the quality of the iPhone itself. What I'm seeing so far is cheap crap. Once the 3g model comes out, I'm buying and unlocking.

    --
    Just -1, Troll talking to another.
  10. Re:Mod me redundant by Daimanta · · Score: 4, Funny

    Look over there! It's a bird! It's a plane! No, it's a reality distortion field!

    --
    Knowledge is power. Knowledge shared is power lost.
  11. They said the same thing about iPods by Anonymous Coward · · Score: 0

    Tech pundits are a curious bunch. They get it wrong 90% of the time. The other 10% is just coincidence because if you throw enough shit against the wall eventually something will stick.

  12. Um... phone network != internet by adamkennedy · · Score: 4, Interesting

    The phone network necessarily has standards of reliability and security far higher than the Intarweb.

    Banning uncertified code? Banning background processes?

    That sounds pretty damned prudent to me.

    The last damned thing I want to see on the phone network is an iPhone worm getting it's hooks into the core of every iPhone in the default settings, PHONE SPAMMING half the planet, and generally turning the phone network into the same power-hungry firewalled, bloaty security nightmare that the Internet is.

    I may hate the way Apple does OS X, but when it comes to the iPhone, if they can keep worms off the phone network and prevent background crapware that will drop my battery life down to 12 hours, I say good on them.

    1. Re:Um... phone network != internet by DavidShor · · Score: 4, Insightful
      I understand the need for some sort of approval process for code, though I personally disagree with it's effectiveness. But what argument do you have against letting consumers choose to download apps with background processes?

      That is nothing but a transparent block toward the network specific apps, like IM and VOIP, that Apple either does not want to exist, or wants to monopolize for itself. Remember how much trouble Microsoft got in when they gave their programs special treatment over competitors?

    2. Re:Um... phone network != internet by teh+kurisu · · Score: 4, Informative

      Banning uncertified code?

      The way J2ME operates is far more sensible than a total ban. Every time an unsigned program wants to make use of a 'restricted' API, the user is prompted. This stops anything malicious from happening.

      Banning background processes?

      If you're doing the above, then this additional step is completely pointless and only serves to limit the usefulness of your platform. It's not like the backgrounding abilities of Symbian phones have brought down the phone networks yet.

    3. Re:Um... phone network != internet by Anonymous Coward · · Score: 1, Interesting

      The reason they want to ban background tasks is because they kill the battery life. Even things like push email are said to cut the battery life in half. Some iPhone programmers have defended the practice after seeing the results of their work kill the charge.

      Obviously, users will blame Apple for low battery life (and not AIM or whatever else), so Apple doesn't want to allow it right away.

    4. Re:Um... phone network != internet by mr100percent · · Score: 1

      Last I heard, background processes were banned because they seriously harmed battery life (anything that uses the antenna or transmits data is like talk time on the battery), and Apple didn't want to be blamed when angry customers would complain about the inability to hold a long charge.

      Let's see when Apple's 3G iPhone (with conceivably longer battery life to compensate) comes out, whether Apple updates their policy

    5. Re:Um... phone network != internet by Angostura · · Score: 1

      That is nothing but a transparent block toward the network specific apps


      Or That is nothing but a block on puzzled consumers continuously complaining to Apple that their device has slowed to a crawl and is exhibiting apalling battery life.

      If I were Apple I would be very very careful about allowing third party background apps in an initial SDK release.
    6. Re:Um... phone network != internet by Eunuchswear · · Score: 1

      Your reality is being distorted.

      What you say would make sense if the iphone were the only mobile phone in the world.

      But it's not.

      Other phones let you write and run your own software.

      Has the phone network crashed? I think not.

      --
      Watch this Heartland Institute video
    7. Re:Um... phone network != internet by adamkennedy · · Score: 4, Insightful


      Hi Kurisu, this is mom.

      There's this box thingy that popped up on my iPhone, and it says

      Program 'Super Fun Value Discounts! Press Yes Now!' wants to run a restricted function? Allow?

      Yes/No/Cancel

      What should I do? I tried to press No, but it just pops up again 1 minute later...

      In the same way I don't want battery-leaching Adobe Update 3.1 background processes, or the iMorris Worm on the phone network, I ALSO don't want the hellish disaster of security popup boxes on my PHONE either.

    8. Re:Um... phone network != internet by DavidShor · · Score: 2, Interesting

      Consumers are smart enough to know that "more programs"=="Slower". Apple's demographic has changed, they now cater toward extremely tech-savy affluent teenagers and young people, as well as first adopters who run through multiple gadgets per year. If Apple treats them like their previous elementary school teacher demographic, they will suffer in the long term.

    9. Re:Um... phone network != internet by teh+kurisu · · Score: 1

      Nobody's forcing you to install unsigned software. In fact, just about every phone will warn you that you're installing unsigned code at install time. This hasn't been an issue with J2ME phones, I don't see how the iPhone is any different.

    10. Re:Um... phone network != internet by mean+pun · · Score: 1

      I understand the need for some sort of approval process for code, though I personally disagree with it's effectiveness. But what argument do you have against letting consumers choose to download apps with background processes? There are two solid arguments that trump any conspiracy theories:
      • User experience. Background processes eat unpredictable numbers of processor cycles, making the rest of the software slower and therefore less user-friendly. Apple doesn't want their software look bad because of third-party software.
      • Transparency. Background processes may incur communication costs that the user doesn't know about. If the user has to activate the program before it can do something costly, there is at least some obvious relation between the huge phone bill at the end of the month and the activity on the phone.
      • Bonus argument: viruses are more effective as background processes.
      And the `give the user the choice' argument is a bit bogus, IMHO. People will whine and whine, even if they have been warned about these effects.

      That is nothing but a transparent block toward the network specific apps, like IM and VOIP, that Apple either does not want to exist, or wants to monopolize for itself. Remember how much trouble Microsoft got in when they gave their programs special treatment over competitors? Let's first see how things work out in practice before we build conspiracy theories, ok? The SDK and its current restrictions were designed to enable third-party software without incurring too much problems for Apple, but it is still an experiment. I can well understand that for now they play it safe. If in practice there is a well-founded demand for more freedom I suspect the rules will change.
    11. Re:Um... phone network != internet by DKlineburg · · Score: 1

      I agree. What is the first thing most Teenages probably do when they get on a computer that isn't there and is slow? If windows, Alt + Ctrl + Del. Why? To kill all the background noise so they can surf. Just a thought, but my 10 year old nephew knows stuff like that. By time he is my age, he is going to make me look stupid. To expect the younger "hip" crowd not to know that playing games and running programs is going to sap battery and slow the phone is putting a blindfold on.

      --
      Memory is deceptive because it is colored by today's events. - Albert Einstein
    12. Re:Um... phone network != internet by DKlineburg · · Score: 1

      Stop looking at pron on your phone. . . Mom will find out. . .

      --
      Memory is deceptive because it is colored by today's events. - Albert Einstein
    13. Re:Um... phone network != internet by dunkelfalke · · Score: 2, Insightful

      you bought the apple fud.
      phones with windows mobile could do background processes for years (htc wallaby came out in 2002) and weren't locked for third party software at all. still no worms, no phone spamming, no security nightmare.

      either microsoft software is more secure or apple is successfully bullshitting everyone.
      i tend to the latter explanation.

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    14. Re:Um... phone network != internet by eebra82 · · Score: 1

      The last damned thing I want to see on the phone network is an iPhone worm getting it's hooks into the core of every iPhone in the default settings, PHONE SPAMMING half the planet, and generally turning the phone network into the same power-hungry firewalled, bloaty security nightmare that the Internet is. Give me a break, will you? There is a plethora of phones out there that allow applications running in the background and it seems to work just fine. In the end, you must realize that these smartphones are intended for experienced users who already understand that if they install malicious software, it is their responsibility.

      Or to put it in layman's terms, why should experienced users suffer on the expense of the inexperienced?
    15. Re:Um... phone network != internet by jtshaw · · Score: 1

      I'm not being an Apple proponent here or anything... but from a security prospective, you must assume users are stupid. Half the viruses/phishing/scams that get propagated pray on the general willingness of the generic user to do stupid things.

      Given the increasing amount of usage smart phones get it won't surprised me if I a lot of folks start imposing restrictions like Symbian's latest code signing policy and Apple's unwillingness to let you do certain things with there SDK.

      Like it or not, there is a cost for openness... so give me a virus scanner/firewall on my phone, an SDK that can use the full API, and lets move on.

    16. Re:Um... phone network != internet by freedom_india · · Score: 3, Insightful

      The last damned thing I want to see on the phone network is an iPhone worm getting it's hooks into the core of every iPhone in the default settings Look, am sick of hearing this.
      AT&T has been around a long longer than Apple and possibly outlives you.
      They have been through the worst decades of phone spamming, bot dialing, switch resets, network takedowns due to faulty software, etc.,
      Heck, their manuals for a single router chip are 893 pages long (not including index and glossary).

      AT&T or any other cell network is NOT stupid.

      Your puny iPhone app can do harm to the phone probably, but would be detected and burnt down long before it tries to harm the network.
      The amount of robustness that goes into a telephone network and switching comes with 100 years of telephony and telegraphs.

      You are a new kid who thinks OS X is the greatest OS and can take down the entire defense network as depicted in War games...
      Sheesh...
      --
      "Doing what i can, with what i have." ~ Burt Gummer
    17. Re:Um... phone network != internet by Anonymous Coward · · Score: 0

      Which, of course, explains why my Windows Mobile PHONE cannot run background tasks or uncertified code. Oh, wait, it can. I can write almost any program I can think of for my Windows Mobile 3G HSDPA phone and run it whenever I choose to. Heavens! It's astounding that I haven't managed to bring down the entire network with my evil, untested code. Gracious!

      Or, at least this is what happens in Apple-fan fantasy land where telcos have designed a network so fragile that it can be decimated by the sheer awesome power of the iPhone, so it has to be reigned in for our own good.

      For the record, I used to be an Apple user (since the Apple ][+), but have given up now that Steve Jobs has decided to virtually copy the Microsoft playbook.

    18. Re:Um... phone network != internet by Cereal+Box · · Score: 1

      I get so sick of people acting as though the iPhone is the first smartphone ever and "background processes" and their implications are uncharted territory. Smartphones have been around for years and I really haven't heard of many applications on Palm/Windows Mobile/Blackberry that have incurred massive data charges or have dramatically shortened battery life. If those applications did, they'd either be fixed or people would just stop using them!

    19. Re:Um... phone network != internet by ArAgost · · Score: 1

      Promting the user is a lame way to circumvent the problem. Most people are gonna say "yes" anyway, and definitely don't stop ANYTHING malicious from happening. Regarding background processes, I have this idea that Apple isn't just trying to render their own device useless. But that is just a silly thought I had.

    20. Re:Um... phone network != internet by Zelos · · Score: 1

      Push email on my HTC Hermes cuts the battery life by 50-75% (depending on my location). WM6 added an option so you can explicitly quit applications when you press the "X" instead of just putting the process in the background because of problems with limited RAM.

    21. Re:Um... phone network != internet by Cereal+Box · · Score: 1

      If it's cutting into battery life that much it's not real "push" email, rather it's "pull" email -- i.e., a background process that polls a server periodically for email (and 50-75%? Are you polling every minute?). If that's the backwards method for email notification that your phone uses, then I guess you should disable it and check your email manually.

    22. Re:Um... phone network != internet by Zelos · · Score: 1

      WM6 official ROM. Push still requires a the client to maintain a connection, how often it needs to reconnect depends on the network, client and server:

      http://www.microsoft.com/technet/solutionaccelerators/mobile/deploy/deployexchange2007/160e94df-acca-4ae7-b759-90838c83da2d.mspx?mfr=true

    23. Re:Um... phone network != internet by Cereal+Box · · Score: 2, Insightful

      In real push, a la Blackberry, the phone is basically running a server that sits idle until the email server connects to the phone to notify it. It's very efficient. It sounds like what Microsoft is doing is maintaining an active connection to the email server and periodically sending stay alive requests. Not quite the same thing.

    24. Re:Um... phone network != internet by slaingod · · Score: 1

      If I am not allowed to write my own music player to play ogg/flac/some format not supported by apple/some music store other than iTunes and have it work exactly like the built in music player (which presumably keeps playing when you switch to the Calendar), then Apple is doing something wrong here IMO.

      --
      http://blog.slaingod.com
    25. Re:Um... phone network != internet by hobbit · · Score: 2, Insightful


      Discounts? That's so 20th century!

      Program "Your virus protection has detected a virus. Do you wish to remove it?" wants to run a restricted function. Allow? Yes/No"

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    26. Re:Um... phone network != internet by pruss · · Score: 1

      That is how some j2me implementations work. But some implementations restrict some APIs to signed applications. For instance, Sprint does this with A-GPS. (But a developer certificate is enough if one's phone is enabled for testing.)

    27. Re:Um... phone network != internet by Sloppy · · Score: 1

      That sounds pretty damned prudent to me.
      [emphasis mine]

      On a normal platform, you would have the option, as a user, to implement the practices that you think are most prudent (e.g. if some process runs continuously and saps your battery, then you would elect to not run that process). What that means is that if Apple were to remove all the restrictions, you (the iPhone user) would still be perfectly able to have a stable phone (assuming that all Apple-certified code is stable).

      And if your opinions of what is needed for stability, just happened to not be exactly 100% identical to Apple's opinion (for example, if you realized that background processes do not necessarily make a computer less stable or energy-hungry, or if you happened to think it is possible for someone to write stable code but not have it certified), then you would have the option of expanding your phone's capabilities, without sacrificing any stability.

      This is how Apple has left itself vulnerable to the competition. There are so many varying opinions, that no matter what their opinion happens to be about how to keep the phone stable, 90% of the people who think about it, are going to disagree. That 90% is going to see the phone's limitations as arbitrary. Maybe they just won't think about it (very common) or maybe they'll decide that the limitations, though arbitrary, are not so crippling as to outweigh the iPhone's virtues (it's a very slick device). So I'm certainly not saying they'll only get 10% of the market. But they'll never even be close to be the best product on the market, and some users are going to perceive that.

      The last damned thing I want to see on the phone network is an iPhone worm getting it's hooks into the core of every iPhone in the default settings, PHONE SPAMMING half the planet, and generally turning the phone network into the same power-hungry firewalled, bloaty security nightmare that the Internet is.
      *sigh* How naive. The only way Apple's policies can have an effect on whether or not you experience "phone spamming" or attempts to trick your phone into executing untrusted code, is if Apple achieves 100.00% market penetration. If your device is on the net, it will be attacked.
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    28. Re:Um... phone network != internet by mean+pun · · Score: 1

      I get so sick of people acting as though the iPhone is the first smartphone ever and "background processes" and their implications are uncharted territory. Of course it isn't the first one. That doesn't mean it is a trivial issue. The point remains that an small device like a smartphone, a PDA, a GPS, or whatever, is a programming platform that must be treated with far more respect for resource issues than a normal desktop. If Apple tries to offer an SDK that anyone willing to pay 100$/year can use, they can't give much support for individual applications, and they have to have a number of strict limitations. Moreover the entire SDK thing is pretty much an experiment at the moment. Isn't that reason enough to have that restriction there?

      And I suspect that if a big company or a large Open-Source project came to Apple with a competently implemented application and a sound cooperation proposal, that restriction could be lifted.

      Smartphones have been around for years and I really haven't heard of many applications on Palm/Windows Mobile/Blackberry that have incurred massive data charges or have dramatically shortened battery life. If those applications did, they'd either be fixed or people would just stop using them! Instead of using market forces, Apple seems to prefer not to have such an application in its store in the first place. I, for one, can't blame them.
    29. Re:Um... phone network != internet by DavidShor · · Score: 1
      "Instead of using market forces, Apple seems to prefer not to have such an application in its store in the first place. I, for one, can't blame them."

      Personaly, I want my iphone to recieve IM's when I am doing other tasks. If Apple had actualy equiped the phone with the features that are common place with it's competitors, then iphone unlocking would be about as obscure as placing linux on an Ipod. But since Apple steadfastly refuses to implement basic features the phone is capable of, they have a responcibility to atleast allow others to implement it themselves on the phone that they bought.

    30. Re:Um... phone network != internet by 2nd+Post! · · Score: 1

      They got in serious trouble with the US for manipulating Windows licenses, not for giving special treatment to their programs.

      Read up. Compaq and IBM, Netscape and OS/2.

    31. Re:Um... phone network != internet by be-fan · · Score: 2, Informative

      The way J2ME operates is far more sensible than a total ban. Every time an unsigned program wants to make use of a 'restricted' API, the user is prompted. This stops anything malicious from happening.

      No, it doesn't. Most users will click "yes" to everything.

      --
      A deep unwavering belief is a sure sign you're missing something...
    32. Re:Um... phone network != internet by Anonymous Coward · · Score: 0

      What about the ipod touch? It's not a phone, so data charges don't apply. Why shouldn't it get these things?

    33. Re:Um... phone network != internet by shutdown+-p+now · · Score: 1

      You do understand that there are such things as e.g. GSM or CDMA modems out there, easily attachable to any PC? If that alone would be enough cause any "worms" on the phone network, they'd be there a looong time ago. Not to mention that most phones are not iPhones...

    34. Re:Um... phone network != internet by Anonymous Coward · · Score: 0

      I see poorly written phone software crash billing/routing software all the time. With us, it's usually because of badly-formed SMS messages...

      But then, we've also crashed phones, so I think it's a fair trade.

  13. Understand... by Smordnys+s'regrepsA · · Score: 3, Insightful

    We love Apple hardware, but hate Apple business practices. There are many reasons for fanboydom, but limiting the abilities of a phone you've paid out the ass for is not one of them. It really doesn't help that their "security" measures for the iPhone were utter crap that was broken ~1 week after it hit stores, and yet Apple still acts like it is a completely closed business model.

    --
    Just -1, Troll talking to another.
    1. Re:Understand... by mpe · · Score: 1

      We love Apple hardware, but hate Apple business practices. There are many reasons for fanboydom, but limiting the abilities of a phone you've paid out the ass for is not one of them.

      You'd actually expect that people would say they liked some things about a product and disliked other things about it, especially when the product in question was a multi-function tool or machine.

    2. Re:Understand... by Tom · · Score: 1

      but limiting the abilities of a phone you've paid out the ass for is not one of them. True, but shortsighted.

      I've got half a dozen computers scattered between work and home to muck around with. But my phone's most important feature isn't whether or not I can hack it to do X or twiddle it to do Y, the most important feature is that it has to work when I pick it up. Right then and there, this second. Not a minute later after I've closed that runaway process here or shut down that CPU sucker over there. Here and now, this instance.

      If it can't guarantee that, then it's broken.

      Also, when I paid "out of my ass" (actually, out of my wallet, they insisted on money for some reason) for it, I was well aware of the limitations, that there was no 3rd party software, etc.

      It's great that there's an SDK now, but I - and other iPhone buyers- were quite willing to part with our money when there wasn't. So stop misrepresenting what the buying decisions were, will you?
      --
      Assorted stuff I do sometimes: Lemuria.org
  14. No background tasks? by PrintError · · Score: 2, Interesting

    How do they figure? I know when I'm running Apollo (AIM client) on my iPod Touch and switch over to Safari to browse, I'll get pop-ups from Apollo when people IM me. Not being a programmer, I gotta ask, doesn't that make Apollo (and it's appropriate daemon) a background task while I'm in Safari? Same thing with having music playing, with Apollo running, while using Safari. Seems to multitask alright to me. Not as friendly as true OS X but not bad for a device that weighs as little as my shoes at 4.2 ounces.

    1. Re:No background tasks? by mysticwhiskey · · Score: 1

      From what I can tell, there's no background task restriction in the OS X on the iPhone. It's just that 3rd-party apps created with the official SDK can't run in the background. Apps created with the unofficial development toolchain that are run on jailbroken iPhones/iPod Touches can run in the background though - like your Apollo AIM client.

      --

      Stuck down a hole! In the middle of the night! With an owl!

  15. bad comparison? by apodyopsis · · Score: 2, Insightful

    bad comparison. because the IBM PC did soooo badly - look what I am typing this on.

    then again.. the clones did well, they reverse engineered the BIOS, the all ran DOS and IBM did not get that much of the profit - so perhaps there is a long term message for Apple here about short term versus long term gains. they have everything in place here to be the proud owners of a new standard in interface, layout, design and overall system - if only they would relax their grip to allow a few systems^h^h^h^h^h^h^h^h grains of sand out.

    1. Re:bad comparison? by bs7rphb · · Score: 2, Informative

      allow a few systems^h^h^h^h^h^h^h^h grains of sand

      You do know ^w deletes a word, don't you? Might save you some typing.

  16. Bad analogy by Anonymous Coward · · Score: 2, Insightful

    That's the worst analogy in history. The IBM PC was exceptionally OPEN. You got schematics of the entire computer, all parts were publicly available, and even source of the BIOS was printed in the manual shipped with the computer. Furthermore, everybody could create and run programs on the computer (very new in IBM-land at the time). That's not very closed in my book.

    1. Re:Bad analogy by Comboman · · Score: 1

      I was thinking the same thing. IBM PCs could run background tasks (anyone remember TSRs?). You had a choice of operating systems (DOS, CP/M). The hardware was friendly to third-party developments. The only thing that was closed was the BIOS and even that was eventually reverse engineered.

      --
      Support Right To Repair Legislation.
    2. Re:Bad analogy by tweak13 · · Score: 4, Informative

      That's the worst analogy in history. For someone talking about history, you don't know too much of it. It took reverse engineering to make the first "IBM compatible" computers. It was only later that IBM became more open.

      Who modded this insightful?
    3. Re:Bad analogy by domatic · · Score: 1

      It took reverse engineering to make a BIOS that could be legally redistributed. The original IBM PC was made almost entirely out of off-the-shelf parts. The only thing preventing clones was the copyright on the BIOS. The first clone BIOS was produced by Chinese Wall reverse engineering. One team disassembled the BIOS and wrote a detailed specification which a second team implemented.

      Sorry, I agree with the OP. The first IBM PCs were reasonably open machines from the user/developer point of view. They were only partially closed to third parties wishing to make their own versions of the machine.

    4. Re:Bad analogy by Anonymous Coward · · Score: 1, Informative

      The IBM PC was exceptionally OPEN. Not really by design, however.

      You got schematics of the entire computer, No, you did not.

      all parts were publicly available, This much is true, because IBM designed from off-the-shelf parts.

      and even source of the BIOS was printed in the manual shipped with the computer. No, it wasn't.

      The reason the PC ended up being a relatively open platform was that the simplicity of the BIOS, motherboard design, and expansion bus lent itself to backwards engineering. This allowed the creation of functionally equivalent hardware and software -- clones.

      IBM viewed this as a defect, not a feature, hence their legal challenges of clones and, later, attempts to close up the platform. Remember PS/2 and the MCA expansion bus? But IBM was trying to shut the barn door after the cattle were gone -- by the time MCA debuted, a proprietary and unlikely-to-be-cloned expansion bus was a huge negative selling point in the PC market, no matter how many technical problems it solved (and there was no doubt that MCA was technically superior).

      So, there were never any real specifications, just what was learned by reverse engineering of the IBM PC, PC XT, and PC AT. Post-AT, the industry had much less centralizing influence, and extensions to the PC architecture were extremely ad hoc. Witness, for example, the long extended industry catfight about sound card hardware and APIs during the 90s. (This kind of chaos was both a strength and a weakness.)
  17. A solid experience by Anonymous Coward · · Score: 0

    Apple is merely doing what they do with all of their products, limit the flexibility to improve stability and the quality of the experience.

    I think there is a strong tendency for Slashdot users to see hardware through the eye of a Linux user or an application developer. But that's not the consumer market. If Slashdot ideals applied to markets as a whole, then Windows wouldn't be 98% market share and Internet Explorer wouldn't be 94%.

    Most people don't want to play "with stuff", they just want it to work reliably with a standard set of features. As such, Apple has been very successful in, for instance, limiting their hardware choices and software choices.

    1. Re:A solid experience by Anonymous Coward · · Score: 0

      Agreed. Apple is diabling the possibility of alternate browsers like firefox on the iPhone for security reasons. Microsoft should do the same on Windows, as we have seen the last week the bugridden and securityflawed Safari is being pushed out to Windows users opening them up to a slew of security holes.

      Microsoft should just disable Apple software on windows. That would be the best for everyone.

    2. Re:A solid experience by pandrijeczko · · Score: 1
      Apple is merely doing what they do with all of their products, limit the flexibility to improve stability and the quality of the experience.

      Well, I'll say one thing - that's the lamest excuse I've ever seen for Apple's failings...

      So let me get this straight - if you honestly believe that limiting the flexibility of a product improves its stability, then you would not buy an iPhone. Instead you would buy a basic featured phone, an MP3 player, a palmtop, etc. etc. because each of those individual products has less flexibilty and therefore (by your argument) better stability.

      The phrase "foist by your own petard" springs to mind.

      I think there is a strong tendency for Slashdot users to see hardware through the eye of a Linux user or an application developer.

      The last time I looked, Linux was software not hardware. Jeez, some people will try to find any excuse to drag Linux into an argument...

      If Slashdot ideals applied to markets as a whole, then Windows wouldn't be 98% market share and Internet Explorer wouldn't be 94%.

      If Apple's ideals applied to markets as a whole, we'd all be slobbering magpies waiting for the next shiny object from Apple to appear...

      Most people don't want to play "with stuff", they just want it to work reliably with a standard set of features.

      You second contradiction of yourself - see my first point regarding separate devices.

      As such, Apple has been very successful in, for instance, limiting their hardware choices and software choices.

      Nope, it's been very successful at flashing a mirror reflection into the eyes of the slobbering magpies. Or will you deny that the higher cost of any Apple product is not at least partly due to it being made to look like a fashion accessory? And by virtue of it being pretty to look at, this serves to divert attention from any possible restrictions of the device itself?

      --
      Gentoo Linux - another day, another USE flag.
    3. Re:A solid experience by Luscious868 · · Score: 1

      Are you retarded. Obviously Apple's strategy works. See their stock price.

    4. Re:A solid experience by pandrijeczko · · Score: 1
      Nope, but obviously you're an individual who is "a sandwich or two short of a picnic" and far too quick to respond to gut reaction. Please take a pill, calm yourself down and read my post properly.

      If you do so, you will see that I was correcting the original poster's incorrect statements and highlighting the mindset of the people who contribute to Apple's success. I do not believe anywhere that I made any statements about Apple's success.

      And no, I've no idea of their stock price because I neither own or have any interest in stocks. Money is purely a means to an end, it is not something I care enough about to drool all over the Financial Times about.

      --
      Gentoo Linux - another day, another USE flag.
  18. At the end of the day by JamesRose · · Score: 1

    Apple thinks it owns your iphone, it doesn't consider for a second that the $2000 you are paying entitles you to anything other than to use the phone in the exact ways apple tells you to use the phone. If this was microsoft? Sued to oblivion. If this was the RIAA? PR disaster, phone would collapse. If this were any other phone maker? The phone would disappear in weeks.
    So why do people donate $2000 to apple (as we know, you don't own the phone). I personally beleive it's the exclusivity, its a shiny design and you'll always be telling everyone "My phone is better than yours" (whether its true or not, is irrelevant if you beleive it). I know several people who own iPhones, I wouldn't speak to them if I could avoid it- not that you could if you wanted to if you could, they're constantly on their iphones (which is astonishing as they certainly aren't talking to anyone that much)
    So will any of this bother iphone users? Hell no! Function doesn't play any kind of role in the decision making process in buying this phone.

    1. Re:At the end of the day by mr100percent · · Score: 1

      You paid $2000 for an iPhone? The thing sells for $400 at the Apple store.

    2. Re:At the end of the day by base3 · · Score: 1

      He's counting the amount paid to AT&T during the contract, which, since required, is a legitimate method of computing the true cost of the iPhone or any cell phone.

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
    3. Re:At the end of the day by Detritus · · Score: 1

      Have you considered seeking professional help?

      --
      Mea navis aericumbens anguillis abundat
    4. Re:At the end of the day by jocknerd · · Score: 1

      How much does your phone cost to have unlimited data?

  19. ZDNet Writers Lack Technical Expertise by Rocketship+Underpant · · Score: 1

    The iPod Touch only has 128MB of RAM, and no disk cache. In case anyone missed that the first time: 128. No disk cache. That needs to run both an advanced OS *and* the foreground app while allowing music to play.

    Exactly how many third-party applications do the geniuses at ZDNet think they can run at once with less than 128 MB?

    --
    He who lights his taper at mine, receives light without darkening me.
    1. Re:ZDNet Writers Lack Technical Expertise by Rakshasa+Taisab · · Score: 1

      I'd say they can run between zero and very many, depending on who develops those 3rd-party apps.

      --
      - These characters were randomly selected.
    2. Re:ZDNet Writers Lack Technical Expertise by DavidShor · · Score: 3, Informative

      Dude, my jailbroken iphone runs background processes on third party software right now. I can run a good number of programs before the thing slows down. Programmers are pretty good at satisfying space constraints.

    3. Re:ZDNet Writers Lack Technical Expertise by Anonymous Coward · · Score: 0

      "I can run a good number of programs before the thing slows down." Have you tried installing Vista on it?

    4. Re:ZDNet Writers Lack Technical Expertise by bjelkeman · · Score: 1

      John Gruber had a good write-up about this at: One App at a Time

      --
      Akvo.org - the open source for water and sanitation
    5. Re:ZDNet Writers Lack Technical Expertise by freedom_india · · Score: 1

      On Windows 3.1 we used to run Netware, Oracle and a host of other apps.
      64 MB was what was used in 1993.
      And it had 20 MB free.

      128MB ought to be enough for two apps and the OS.
      And anyway OS X in Touch is a stripped down version. Not the whole hog. (I bet the whole hog would not slow down too much, since OS X is adaptable)
      And if you can't make a OS X app run within 8 MB initially, then you should surrender your geek license. Come on is it that hard?

      --
      "Doing what i can, with what i have." ~ Burt Gummer
    6. Re:ZDNet Writers Lack Technical Expertise by burris · · Score: 1

      uh, most NeXT computers could only hold 32 megs of RAM, which was considered quite a lot, and they ran what is essentially full blown OSX just fine, thanks. Most had only 8-16 megs of RAM. That's Cocoa with 32 bit color Display PostScript and fully double buffered windows and everything on a 1120×832 screen.

      Kids these days...

    7. Re:ZDNet Writers Lack Technical Expertise by Nightspirit · · Score: 1

      Well my pocket PC with 64mb ram runs about 12 medical programs at the same time, so potentially tons?

    8. Re:ZDNet Writers Lack Technical Expertise by prockcore · · Score: 1

      My HTC Apache has 64 megs of ram, I can run plenty of 3rd party apps in the background.

      I will occassionally get out of memory errors when watching youtube videos, and have to go shut down some other apps.

    9. Re:ZDNet Writers Lack Technical Expertise by 0xdeadbeef · · Score: 1

      My Zire 71 could play mp3s in the background with no perceptible affect on performance, and it had only 16 MB of memory. My Nokia and Pocket PC devices of the same era could do the same, with multiple applications running, in around 32 MB of memory.

      Oh, and BTW, on all these devices that was total memory. There was no 8 to 32 gigabytes of non-volatile memory to use as storage or scratch space. I suppose if you could afford the wait you could write to a CF or SD card, but the use case would really have to require it.

      Exactly how stupid do you think programmers are? You're basically accusing Apple's engineers, and all iPhone developers, of being incompetent.

    10. Re:ZDNet Writers Lack Technical Expertise by shutdown+-p+now · · Score: 1

      Windows XP could run on 128Mb with no swap file in 2001, and it wasn't exactly optimized for embedded environments.

  20. Google Android far more flexible than iPhone by KH2002 · · Score: 1
    In the long run, the iPhone SDK shortcomings may hurt it in comparison to Android, which allows background processing.

    iPhone's lack of (3rd party) background processing will hamstring whole classes of new apps. The best summation of iPhone SDK problems I've seen is here:

    Apple's iPhone SDK Prohibits Real Mobile Innovation

    1. Re:Google Android far more flexible than iPhone by Luscious868 · · Score: 1

      Enough with the Android talk. Nobody knows how successful the platform will be as it hasn't been released yet. The iPhone has, and it's done very well without any easy way of installing 3rd party apps. Officially supporting 3rd party apps, even if their functionality is limited, will only result in more sales. Let's see if Android has as much market share as the iPhone one year after it's release. Then we'll talk.

  21. Has nobody heard of the iPod. by seanyboy · · Score: 1

    All these arguments got pulled around with the iPod, and we all know what a disaster that was.
    The thing here is that there is consumer choice. You can get a different phone if you want.
    And the phone I want is an iPhone.

    --
    Training monkeys for world domination since 1439
    1. Re:Has nobody heard of the iPod. by SanityInAnarchy · · Score: 1

      Really? Because I don't remember hearing them about the iPod at all.

      Frankly, there's not much you can do with an iPod. It's a music player. It's barely worth mentioning that it even has a CPU.

      However, the iPhone is a bit more than just a phone, at least potentially. It's got a bigger screen, it's networked, it's basically crossed the threshold where for many people, it could actually replace a laptop -- if only it would run the apps we want it to run.

      If it was just a phone, would you pay $400 for it?

      --
      Don't thank God, thank a doctor!
    2. Re:Has nobody heard of the iPod. by seanyboy · · Score: 1

      What about iDoom, iPodLinux, RockBox.
      Plus there's no such thing "as just a phone" in the mobile world.

      You should read this : http://apple.slashdot.org/article.pl?sid=01/10/23/1816257

      --
      Training monkeys for world domination since 1439
  22. How many third party background apps? by spazmonkey · · Score: 3, Funny

    I'd say 128mb would still run, for the average user, about about 16 spyware apps, 3 trojans, 2 worms, 4 backdoors, 5 adware apps, at least one SMS spambot, oh, and don't forget the LOLcat screensaver.

    1. Re:How many third party background apps? by Rexdude · · Score: 1
      I have a Nokia N82 with the same amount of RAM, ie 128 MB. After bootup, I have about 95 MB available for user apps. I've played freaking QUAKE 1 with the following apps running in the background-
      • Mobipocket reader
      • The built in music player (paused)
      • The built in web browser, open on Gmail.
      • Nokia Maps, a GPS based map software.
      And after all this, when I paused the game to look at memory usage, I still had around 65 MB available. Mobile apps are not like PC apps, they take up correspondingly less space; 128 MB is quite sufficient at least for current classes of mobile apps!!
      --
      "..One hosts to look them up, one DNS to find them, and in the darkness BIND them."
  23. Uh, perspective? by NMerriam · · Score: 1, Troll

    The SDK hasn't even been released yet (we've seen two betas only), and yet people are criticizing it as if this is already the last version of the SDK that will ever be released and no new features or APIs will ever be added.

    Christ, the hardware itself is still on its first version (!!) and critics are already acting like the development environment has been neglected since Reagan was in office.

    I suppose it's marginally entertaining for tech writers to have a new variation on the old "Apple is Doomed" story that they can use to generate page views. "Recently released handheld battery-powered device doesn't yet replicate all advanced features of a desktop computer! Also, world hunger not eliminated. Apple is doomed!"

    --
    Recursive: Adj. See Recursive.
    1. Re:Uh, perspective? by SanityInAnarchy · · Score: 1

      It's more the fact that Apple has neglected to provide the kind of freedom and flexibility that comes standard on Windows Mobile phones.

      Yes, Microsoft is more open than Apple here.

      And yes, Apple is getting criticized. Take a deep breath, it'll be OK.

      But seriously, if you want us to believe that it was ever intended to be an open platform, why weren't these issues worked out before launch? Why wasn't there an SDK available at launch? And did anyone but you say "Apple is doomed"?

      --
      Don't thank God, thank a doctor!
  24. not true by nguy · · Score: 4, Informative

    Symbian 3rd edition, hava also limitations to developers, for certain type of capabilities the program must be signed by nokia. And there is a license 10.000$ for developers

    That's pure fiction. I have half a dozen unsigned apps on my phone, several of them free and open source.

    1. Re:not true by SteveAyre · · Score: 4, Informative

      Unless it's like the Blackberry. They allow anyone to use most of the API calls, but require the developers to pay a fee for access to some of the API calls and sign the applications so that the Blackberry knows which programs to allow to access the licensed API calls.

      In their case it's more to control the riskier functions, so you can make a free unsigned game which only really needs graphics and the keypad without signing the code but anything that runs a risk of doing something like making a call, eavesdropping or deleting your data needs to be signed.

      http://na.blackberry.com/eng/developers/downloads/api.jsp
      The fee's tiny ($20) for access, but that's tiny really so it's more about being able to control the programs using those API calls.

      Symbian might be similar since the GP said for "certain type of capabilities". The fee's huge by comparison though, so perhaps they want the revenue more than the security benefits.

    2. Re:not true by Anonymous Coward · · Score: 0

      That's pure bullshit.

      Do some research.

      Most apps work just fine, but try getting a j2me app connecting to a port 80 mp3 stream for example.

  25. Why is /. Linking to Ignorant Clowns on Cnet/ZDnet by DECS · · Score: 1

    1. Some dumbass ZDnet pundit yaps on about subjects he is unqualified to talk about technically, unaware of any of the reasons for the engineering decisions Apple makes, and suggests that the he, as an ignorant asshat, can offer the iPod maker sailent advice on how to deploy the iPhone software platform.
    2. ZDnet posts it to Slashdot
    3. Slashdot links to it.
    4. Profit? *

    * no CNet/ZDnet is going out of business. Slashdot is just wasting our time.

    CanSecWest and Swiss Federal Institute of Tech Deliver Attacks on the Reality of Mac Security

  26. Action and reaction, grasshopper by Moraelin · · Score: 4, Insightful

    1. It's not an "evil apple" story, it's just a financial musing that in the long run it might limit its market share.

    But it's this kind of fanboyish reactions ("OMG, they said that something Apple does is less then perfect, so they must be evil, sworn enemies of Apple and all that's good and holy") that brings me to the next point. In truth, such stories are written equally about any other company and corporation, by people who don't really give a fuck about whether that company even lives or dies. That's the job of financial analysts and magazine pundits. They scratch their heads and go, "Hmm, ya know, maybe Sun won't take over the world this year" or "I think Intel is going to lose a couple of percent of market share to AMD's Phenom". Talking out of the arse, maybe, but it doesn't make them enemies of Sun, Intel or Apple. But that seems to be lost on a whole slew of True Believers, who can't seem to see any shades between "you're 100% in Apple's camp and singing praise to it" and "you're 100% the sworn enemy of Apple and have an axe to grind." And if god forbid you even mention an apple vulnerability once a year, then that's positive proof that you're biased against Apple and pro-MS.

    But, at any rate, it helps fuel the next point:

    2. It's, if you will, a case of action and reaction. Apple hypes every fart as if it's the second cumming of Christ, especially if it's Steve Jobs. You know, it will revolutionize this, redefine that, it's the thing that noone else ever thought or dared, etc.

    And it also has an annoying army of fanboys to carry the Word, and try to convert everyone to The One True Faith. Not even too skillfully, I'd add. If you look at where, Christian missionaries succeeded, they never went around telling people "OMG, you're all stupid sheep and brainwashed by the competition". It doesn't get people in a mood to listen, you know.

    So it just _begs_ to have its stuff put under a microscope and dissected, and the results don't always come as "yep, it's 100% pure perfection." In fact, they usually reveal a fair share of shortcomings that just beg to be pointed out in return.

    3. And if you keep pushing, or push too hard, hype builds resentment or even a backlash. Daikatana, for example, was merely a mediocre game, that would have otherwise been quietly forgotten, but the unskilled hype created a rather spectacular backlash. Apple so far managed to avoid creating a backlash, and kudos to Steve for managing to spew this much hype without that. He's good. But it did get a bunch of people annoyed.

    You know, it's like if I came to you daily to tell you about how great I am at CounterStrike. (I actually had the mis-fortune of working with someone like that.) And maybe sent a few more people to. What maybe started as "I couldn't care less, let's nod politely and hope he goes away" eventually gets to the point of "Oh, ffs, not again. Go fuck yourself with a cactus already."

    Briefly, if you will, the few people who do hate Apple, don't hate it for its perfection, they hate for the unrelenting annoyance that Apple's hype and Apple's fanboys can be.

    --
    A polar bear is a cartesian bear after a coordinate transform.
    1. Re:Action and reaction, grasshopper by DKlineburg · · Score: 1

      /em throw hammer at screen. There! Take That!

      --
      Memory is deceptive because it is colored by today's events. - Albert Einstein
    2. Re:Action and reaction, grasshopper by tenzarelli · · Score: 1

      is going to lose a couple of percent of market share to AMD's Phenom". Talking out of the arse, maybe, but it doesn't make them enemies of Sun, Intel or Apple. But that seems to be lost on a whole slew of True Believers, who can't seem to see any shades between "you're 100% in Apple's camp and singing praise to it" and "you're 100% the sworn enemy of Apple and have an axe to grind." Yes, it seems he was following a popular example... Cf: "Either you're With Us, or Against US" - George W Bush, 2001. President of the United States and arguably the (unelected) President of the World.
    3. Re:Action and reaction, grasshopper by Tranzistors · · Score: 2, Funny

      You know, it's like if I came to you daily to tell you about how great I am at CounterStrike. (I actually had the mis-fortune of working with someone like that.)

      Are you Ethan from here?

    4. Re:Action and reaction, grasshopper by weicco · · Score: 1

      -
      EM Unknown command
      -

      --
      You don't know what you don't know.
    5. Re:Action and reaction, grasshopper by Lumpy · · Score: 1

      I agree. as a relatively new Apple user on older hardware so I can afford itr I run into this hard. the Fanboi crap also has snobbery in it.

      I run a dual core G5 tower as a editing platform, it's the absolute best video editor I have ever used and have used AVID and the other big real names in video editing. I also got me a old ibook G4 to go with the machine for portable use. I was at a Bagle/coffee shop 2 weeks ago and was having brunch and reviewing and capturing some footage I had shot and one of the Apple Fanboi's in the place came by and said, "wow how retro, you use that for the nostalgia?"

      It seems that most apple fanbois are either raving idiots, or simply lack any social skills. Either way it makes me separate my self from the "apple community". Love the hardware, love the OS, love the apps, really love the TV ad's, hate the snotty people.

      but then Linux also has the same problem.. the noisy ones are the idiots running around telling newbies "RTFM!! RTFM!!! LOLZZZ n00b! RTFM!!!"

      --
      Do not look at laser with remaining good eye.
    6. Re:Action and reaction, grasshopper by hitmark · · Score: 0, Offtopic

      several nations have been converted with a sword (or gun) in one hand, and the bible in the other.

      just look into the history of whats now latin-america...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    7. Re:Action and reaction, grasshopper by Serious+Callers+Only · · Score: 1

      Briefly, if you will, the few people who do hate Apple, don't hate it for its perfection, they hate for the unrelenting annoyance that Apple's hype and Apple's fanboys can be.


      At this point I'm beginning to hate long rants about 'apple fanboiz' which inevitably follow any story about Apple. There don't even need to be any positive comments before everyone just piles on telling us how they don't use Apple stuff because it's evil (why should we care?) and OMG the fanbois and oh my the hype, I can't take it - the comment you responded to wasn't even positive about Apple, it was just whining about Apple stories not being all peaches and cream (personally I disagree, but hey, it's hardly saying Apple == perfection, just pointing out that Slashdot groupthink is trending towards irrational hatred of all things Apple).

      To turn around your statement about the 'few people' who hate Apple, the only thing I hate about many Windows users on Slashdot is their constant need to justify their decision by denigrating other operating systems - I wonder why that need is so strong? So, in your own words :

      Oh, ffs, not again. Go fuck yourself with a cactus already.

      You can start whining again when you actually see an Apple fanboy in the wild, instead of attacking straw men whenever the opportunity presents.

      Re the actual exploit; it sounds serious so I hope Apple has a fix out soon - surfing with Safari is not safe right now as there are several exploits out there which are unpatched - the iPhone Safari is probably in a worse state as it'll be slightly behind. It's a great browser (IMO) but they obviously need to put someone on to fuzzing it full-time in house to check for vulnerabilities.
    8. Re:Action and reaction, grasshopper by macslas'hole · · Score: 1

      "wow how retro, you use that for the nostalgia?" If some poser said this to me about my aluminum PowerBook, I'd tell him to pull up his pants and get me some coffee-flavored coffee. Right after I ripped off his little raisons and shoved them down his throat.

      Nah, I'd probably just tell him to go fuck himself.
      --
      Life's a tale told by an idiot, full of sound and fury, signifying nothing.
    9. Re:Action and reaction, grasshopper by DKlineburg · · Score: 1

      /em /emote /me --- commands in a lot of apps to put in your username and make an emote out of it. i.e. Mirc and MMO's.

      --
      Memory is deceptive because it is colored by today's events. - Albert Einstein
    10. Re:Action and reaction, grasshopper by weicco · · Score: 1

      That was copied from Mirc.

      --
      You don't know what you don't know.
    11. Re:Action and reaction, grasshopper by DKlineburg · · Score: 1

      Yes, I stated in the orginal post that it was from Mirc and MMO's.

      --
      Memory is deceptive because it is colored by today's events. - Albert Einstein
  27. Look at the good stuff, not just the bad... by AccUser · · Score: 4, Insightful

    Everyone is quick to point out the 'limitations' imposed by Apple on developers, but I haven't heard anyone pointing out what a rich API is available through the SDK. Why not? Probably because that sort of news doesn't generate enough traffic.

    Personally, I have downloaded the SDK. I have an iPhone that I use for business (and fun!) purposes, and I can think of a couple of applications that I would like to see developed, and as an Objective-C/Cocoa developer, I am in good stead to do so. I was amazed at both the quality and quantity of the features available on the iPhone through the SDK, and how simple and straightforward the development process was. As a veteran WinCE developer (and I did wince, lots) I know how not to go about development for resource limited devices, and I can only say that the whole experience so far has been very rewarding.

    Thinking about the 'limitations', I can only say that the iPhone is not a desktop computer. It is not tethered to the wall by a power cord, and as a user, I really do put battery life over and above some background task that may or may not add to the quality of my use. I think Apple is right to be concerned about the type and quality of applications installed on these devices, because they care about the user experience.

    --

    Any fool can talk, but it takes a wise man to listen.

  28. stupidity by nguy · · Score: 3, Informative

    Banning uncertified code? Banning background processes? That sounds pretty damned prudent to me.

    Smart phones have had background processes and uncertified code for many years, and there have been almost no problems with it in practice. Half of Nokia's phone lineup are fully programmable, multi-tasking machines, capable of running ssh, BitTorrent, Python, VNC client and server, Apache web server, and anything else you can think of. There's even software for turning Symbian phones into WiFi access points for sharing the 3G connection.

    Anybody who claims that one needs to ban uncertified code and background processes to avert disaster simply doesn't know the mobile phone business... or is lying through their teeth.

    1. Re:stupidity by ArAgost · · Score: 1

      Half of Nokia's phone lineup are fully programmable, multi-tasking machines[...] ...which slow down to a crawl, since they really can't handle multitasking. Seriously, my N73 has GUI refresh problems if I keep open messages, address book and the call record. It would be more correct to say that the iphone has a better processor/ram than most (all?) other smartphones out there, so it should be doable. I call it for 2.5 software.
    2. Re:stupidity by eggz128 · · Score: 1

      Seriously, my N73 has GUI refresh problems if I keep open messages, address book and the call record.

      Can't say that I have that problem with mine. The firmware it came with at first was flakey as hell though. You might wan't to update yours.
    3. Re:stupidity by ArAgost · · Score: 1

      I have to admit that I'm not running the latest release, since it was told that one of the updates broke gps antennas compatibility. Now that I have a standalone gps unit I'll update it; past updates did a lot in terms of performance and stability, but I still do despise them for shipping the phone with such a crappy firmware.

    4. Re:stupidity by nguy · · Score: 1

      Nokia doesn't really update their old phones very well. The N73 runs old, slow software on old, slow hardware.

      If you want a cheap, fast Symbian phone, get an E51: quad band, 3.5G, WiFi, fast processor, 2Mpixel, thin, ...

  29. So, does anyone run SSH on their iPhone? by Jason+Pollock · · Score: 4, Interesting

    Does anyone run SSH on their iPhone? I do. It kills the battery life. Takes it down to 1/4 what it usually is. People at work complaining about battery life of their phone? They remove some nifty-new application that they just added, all of a sudden the battery life goes back to normal. Amazing. Heck, it's so common that the first words out of my mouth are, "Turn off the SSH server."

    The iPhone goes into deep sleep at the drop of a hat to extend battery life. Polling connections, doing anything in the background will keep the CPU from throttling down.

    From the customer's and Apple's point of views, this is a bad thing. Mostly because Apple will take the heat for the misbehaving application. For more evidence of this, check out the other slashdot story about the number of crashes caused by NVIDIA. Did NVIDIA catch the heat? No, Microsoft did.

    It's a reasonable limitation until they come up with an application that the user can ask,
    "Hey, my battery life sucks, where is it all going?"
    and the application will say,
    "The SSH server".

    1. Re:So, does anyone run SSH on their iPhone? by SanityInAnarchy · · Score: 1

      Alright, here's a question:

      If it's really the CPU throttling down, and not stopping entirely, why can't it stay throttled down when it's something simple, like polling? Why does it have to ramp up to full at the drop of a hat? It's not as if that's a new idea -- neither my desktop nor my laptop run at more than 1ghz, most of the time, because it doesn't take the full 2-2.4 to run background tasks.

      And as a customer, I'd rather be able to run an SSH server. Maybe it should warn me that my battery is going to hell if I do that, but instead, Apple is protecting me by refusing to let me do that at all.

      Seriously, WTF is with this attitude of letting Apple make your decisions for you, and then claiming after the fact that it was a good decision? Why does Apple get to run a background task, but nobody else does -- because Apple are the only ones who understand how to preserve battery life?

      That kind of thinking makes me amazed they have a web browser at all. "The Web can show you pornography, bomb-making, and other evil, evil things, so Apple has decided to not let you view any sites other than apple.com." Or maybe even "JavaScript would drain battery life, so we're turning it off, except on apple.com." I'll bet the fanboys would applaud such a decision from Apple.

      --
      Don't thank God, thank a doctor!
    2. Re:So, does anyone run SSH on their iPhone? by MacDork · · Score: 1

      They remove some nifty-new application that they just added, all of a sudden the battery life goes back to normal. Amazing.

      Without nifty applications, you might as well have a $30 go phone. Even that $30 phone has a solution to your iPhone's battery problem... a battery door. Apple defends their defective policy toward developers with their defective iPhone design. Brilliant.

    3. Re:So, does anyone run SSH on their iPhone? by Jason+Pollock · · Score: 1

      If it's really the CPU throttling down, and not stopping entirely, why can't it stay throttled down when it's something simple, like polling? Why does it have to ramp up to full at the drop of a hat? It's not as if that's a new idea -- neither my desktop nor my laptop run at more than 1ghz, most of the time, because it doesn't take the full 2-2.4 to run background tasks.


      OS's have an idle process (or equivalent) that runs when nothing else is available. If this process is running a significant fraction of the time, the OS tells the CPU to throttle down. If, for any reason, the idle process doesn't run, the CPU won't throttle back.


      Next, the CPU in the iPhone is running at 412Mhz, so there is a lot less CPU than there is on your laptop or desktop. Less CPU means less idle time.


      It's not just the CPU that the iPhone throttles back, it's the wifi connection as well. When the system goes idle, the wifi connection is turned off. I see it happening regularly. This means that if there is an open socket, there will be traffic on the connection and neither the wifi (nor the CPU) can be throttled back, regardless of polling.


      The iPhone battery will support 250 hours of standby time. When surfing, it will only last for 6 hours. The SSH server, even without a life connection took my battery life from 3-5 days down to ~16 hours.


      When combined with the battery's claimed 80% charge after 400 full charges, that's a huge difference in user experience and product life expectation.



    4. Re:So, does anyone run SSH on their iPhone? by Anonymous Coward · · Score: 0

      It's a reasonable limitation until they come up with an application that the user can ask,
      "Hey, my battery life sucks, where is it all going?"
      and the application will say,
      "The SSH server".
      You're right! It's not like the operating system that the device runs has been able to do exactly this kind of resource usage accounting for decades.
    5. Re:So, does anyone run SSH on their iPhone? by SanityInAnarchy · · Score: 1

      Next, the CPU in the iPhone is running at 412Mhz, so there is a lot less CPU than there is on your laptop or desktop. Less CPU means less idle time.

      At four hundred and twelve million cycles per second, there's still going to be a lot of idle time if all it's doing is polling. Seriously, how many cycles does polling take? A couple thousand? That's still 99.8% idle. How far back does it throttle?

      It's not just the CPU that the iPhone throttles back, it's the wifi connection as well. When the system goes idle, the wifi connection is turned off. I see it happening regularly. This means that if there is an open socket, there will be traffic on the connection and neither the wifi (nor the CPU) can be throttled back, regardless of polling.

      In other words, close all your network connections -- no manual way to turn off the wifi? -- and that, too, seems odd, as I can be on the wireless with my CPU at 1 ghz.

      --
      Don't thank God, thank a doctor!
    6. Re:So, does anyone run SSH on their iPhone? by Junior+J.+Junior+III · · Score: 1

      Apple should have made the iPhone twice as thick, and dedicated that extra 100% of space to battery.

      --
      You see? You see? Your stupid minds! Stupid! Stupid!
    7. Re:So, does anyone run SSH on their iPhone? by Anonymous Coward · · Score: 0

      SSH does not equal SSHD.

      Time for you to return to CS for Poets 101.

  30. bullshit by S3D · · Score: 4, Informative

    Symbian 3rd edition (v 9.x) is not capable of running unsigned native application. Period.
    Some application, restricted in functionality could be signed by developer without developer certificate(LocalServices, UserEnvironment, NetworkServices,ReadUserData ,WriteUserData). User can allow application which use only those capabilities to run on his device. The rest - Network control, Multimedia driver, Communication driver, disk admi, PowerMgmt, Location, ProtServ, ReadDeviceData, Surroundings driver, SwEvent, TrustedUI, WriteDeviceData - should be signed online through Symbian website or offline by other certified body.
    The situation is quite heated right now, after Symbian introduced some more restrictions recently (removed free developer certificates, which allow sign application for single phone - IMEI numebr). Symbian signed forum turning to flamefeast between moderator interventions. http://developer.symbian.com/forum/forum.jspa?forumID=2&start=0
    Of cause all this only from legal point of view. Many devices (all FP1 and Nokia N95-1, not 8GB) have their platform security hacked already.

  31. Re:not true false by Anonymous Coward · · Score: 0

    On the contrary you are misinformed. You cannot run unsigned apps on Symbian. The developer will have to sign it for it to install. Freeware developers don't have to pay but others do. Many users have to go through hoops to download and use the Nokia applications to sign the apps and create self signed certificates to install apps that are not signed by the developer. You clearly don't know. Symbian is locked down from N73 onwards. You may be using a very old Nokia phone which doesn't have this system in place. Al modern Symbian S3 phones do.

  32. Barnum Effect.? by Anonymous Coward · · Score: 0

    Apple fans have become the most pathetic example of the 'sad consumer' syndrome. Brand loyalty can be taken to any extreme, and the less social capital you have then the more likely you are to become a devotee. When all this overpriced plastic crap becomes an expression of someones lifestyle, then its pretty clear to most of the people around them that these characters are compensating for something.

    It might go unsaid a lot of the time, but apple fans are probably the saddest bunch of twats you are likely to meet. The fact that they're likely to be less than technically savvy doesn't help any, and they damm well know it.

    In a way the iphone shouldn't even be discussed on a site like this - on a technical level it's a complete joke. Of course if you're deluded enough then a "portable computer" that doesn't have the pace to run the Flash plugin is acceptable

    The problem is, what do you do when you get boned by Jobs, for example when you buy a machine that is supposed to change the world and realize that the internet speed is little short of pathetic? Simple - you turn that anger against people that don't like the way that Apple behaves.

    There, there, just let the anodyne interface sooth you and your hurting wallet! And would sir like some eye candy with your drm laden cripple ware?

  33. this is worse than 1984 macs by cheekyboy · · Score: 0, Troll

    Even old mac os classic let any one write apps, why is jobs so scare, he should know of all people, let it be like DOS and it shall be king.

    What a frickin lsd hippie old wanker!!! blinded by his ego!, take some more LSD steve, and learn the old ways before your an old man in a wheel chair.

    --
    Liberty freedom are no1, not dicks in suits.
  34. Middle way by Zelos · · Score: 4, Insightful

    IMHO, the truth of this lies somewhere between the two camps. Background processes have a lot of problems on phones. They stop the phone being a simple "pick up and use" device, because the user has to worry about which apps they leave running. Somebody using a phone doesn't want to have to think about memory usage, they're probably barely aware of what RAM even is. They affect reliability, performance and battery life.

    Almost all apps on PalmOS run in the same way - they save state and exit when you switch to another app. By optimising application startup speed, they give the illusion of multi-tasking. Anyone who's used a Symbian UIQ phone knows how slow application startup is on a lot of smartphones. IIRC, there are some phones that allow background tasks until you start the web browser, at which point all other non-system tasks are killed to save memory.

    That said, multi-tasking has some very important uses - background polling for messages etc. The solution is probably a system framework with which applications can register small helper programs to perform specific tasks. The framework can then ensure they don't use too much CPU or RAM and optimise their network access to reduce the amount of time the radio is on.

    1. Re:Middle way by Anonymous Coward · · Score: 0

      IMHO, the truth of this lies somewhere between the two camps.

      Wow, aren't you fucking deep and reasonable? Thanks. I thought the truth might lie somewhere way beyond the first camp and completely out of reach of the second.

      No?

      Do you have any more meaningless O'Reilly lines to pitch at us?
    2. Re:Middle way by shutdown+-p+now · · Score: 1

      That said, multi-tasking has some very important uses - background polling for messages etc. The solution is probably a system framework with which applications can register small helper programs to perform specific tasks. The framework can then ensure they don't use too much CPU or RAM and optimise their network access to reduce the amount of time the radio is on.
      Ironically, you've pretty much just described how Android works.
  35. Bad analogy by bipbop · · Score: 1

    The analogy "pretending to be a 1981 IBM PC" is a bad one. iPhone dev isn't that open!

  36. DF's take on backgrounds apps by gweb · · Score: 1

    Gruber brings up a few good points on the background apps issue http://daringfireball.net/2008/03/one_app_at_a_time

    1. Re:DF's take on backgrounds apps by hattig · · Score: 1

      Gruber brings up a few good points on the background apps issue http://daringfireball.net/2008/03/one_app_at_a_time


      This is the only thing that needed to be posted in response to this article.

      It clearly and concisely says that for your average user, background *network* applications (the vast majority of applications in a mobile device that might want to run in the background) drain battery horribly fast.

      Even applications that poll periodically, and can thus control the radio to reduce power usage show large power consumption characteristics.
      Imagine an application that is always listening for incoming messages - your typical chat program for example - it will kill a connection if it is left on in the background unless the user is using the device at that time anyway.

      I can see why you'd want to have IM running in the background whilst you are browsing the web, and I think this should be allowed, when Apple get around to working on this aspect of the device. Basically, whilst the screen is on, the user is using the device, then the user may wish to SSH into a machine and still get notifications (Growl-style, i.e., a nice unobtrusive pop-up message window on screen, rather that switching applications) from the IM app (or at least a small lightweight IM message listener that merely listens for incoming messages and notifies the Growl-like notification system, and sticks the data into the SQLite DB).

      First and Foremost - an iPhone or iPod Touch is a mobile device, and one where you wish to preserve the battery life so that the primary purpose of the device can still happen even at the end of the day. Apple is right to approach this issue gently, although they could be more open about their reasons and future plans rather than letting speculation get presented as news.
  37. ROFL by The+Living+Fractal · · Score: 1

    That is some serious hyperbole comparing it to an IBM PC from 1981. I fail to see the usefulness in it. In fact, it probably distracts people from the real point here, which is that Apple's practices aren't great for business.

    --
    I do not respond to cowards. Especially anonymous ones.
  38. i wont buy an iphone by FudRucker · · Score: 0, Offtopic

    because it is tied to AT&T (big blunder), Apple should have made it like any other independent cellphone allowing the customer to choose any service they want (and no, i don't want to perform any unauthorized and warranty voiding hacks to an expensive cellphone)...

    the OpenMoko is open for any service...

    --not-a-troll=just-observation

    --
    Politics is Treachery, Religion is Brainwashing
  39. Que? by pandrijeczko · · Score: 1
    innovation-hungry users.

    Okay, so maybe the downside is that I always have to wear a jacket with numerous pockets but the fact is that my standalone MP3 player has a longer battery life and is less fiddly to use than any all-in-one phone, my digital camera takes more and better pictures than any all-in-one phone, and my phone only makes clear calls and stores a few numbers but has to be charged a whole lot less than any all-in-one phone I've ever seen.

    Plus if lose any one of those separate devices, I can get over it. Has anyone stopped to consider that dependency on a single all-in-one device means it's pretty much always in use? Therefore it will wear out quicker and be less likely to be backed up?

    Perhaps "innovation-hungry users" should be changed for "those saps who are both insecure and gullible enough to pay good money for something that an advert tells them will make them cool and acceptable to their fellow mankind".

    --
    Gentoo Linux - another day, another USE flag.
  40. The sooner it stops... by west · · Score: 1

    The sooner it stops pretending to be a 1981 IBM PC, the better it will be for everyone.

    I'm not certain that IBM believes that the open PC market was better for everyone.

  41. Not without their reasons by countach · · Score: 5, Informative

    Background tasks, especially networking ones (which frankly, are the most useful type), would flatten the battery really quickly. Even more so with several of them waking up at different times and connecting the network.

    On the other hand, making the rule hard and fast is a bit tough. And Apple could provide some means of minimizing drain (waking every task up every few hours for example), but don't damn Apple totally on this one.

    1. Re:Not without their reasons by Anonymous Coward · · Score: 1, Interesting

      Background tasks, especially networking ones (which frankly, are the most useful type), would flatten the battery really quickly.

      Furthermore, background networking tasks may run up roaming data charges from background mail downloading, which will be publicised as an iPhone/apple fault rather than a cell-company-roaming-charges-too-high fault.

    2. Re:Not without their reasons by Cereal+Box · · Score: 4, Insightful

      The Reality Distortion Field is strong with this one. All the other smartphone APIs can handle backgrounding applications, why can't the iPhone? Remember that this isn't just about "background tasks", this is about not letting you switch between applications PERIOD. If you navigate away from your app, it's been closed, period. I can't imagine anyone on Slashdot giving Microsoft a pass if Windows Mobile worked the same way. The comments would either be "LOL Microsoft sucks, I can't switch between apps?!?" or "Microsoft is intentionally crippling third party development!"

      Apple's been hiding behind the battery thing too much. No 3G? No, it's not because we want to stick you for another model, it's because it just drains too much battery! Nevermind that numerous other phones have 3G radios and can keep respectable battery life. Won't let user-created apps go into the background? It's that darn battery again! Forget that all other smartphones can do this and have even figured out that sending a "suspend" notification to applications when they go out of the foreground helps nullify battery usage by, you know, SUSPENDING the application until it is resumed.

      Apple just wants to lock down the platform as much as possible, that's all there is to it.

    3. Re:Not without their reasons by SerpentMage · · Score: 5, Insightful

      Actually the GP has a point. I have a Nokia smartphone, and whenever there is a background task the battery is drained in a day or so. Otherwise my Nokia smartphone can last about a week without recharging.

      What was bothersome is that I did not know at first why my phone needed a daily recharge. Then it dawned onto me that it was a background task running. And the irony here is that it was a poorly written Java applet that was causing the problems.

      On this I have to give Apple quite a bit of credit...

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    4. Re:Not without their reasons by Cereal+Box · · Score: 1

      What exactly is your background task doing? Are there alternative programs that would accomplish the same thing without draining the battery in a noticeable way? If so, you've solved your problem.

    5. Re:Not without their reasons by Rufty · · Score: 2, Interesting

      Background tasks (such as the weather forcast downloader and the traffic alerts on my Treo) don't flatten the battery noticable more than before. Why does the iPhone get neutered?

      --
      Red to red, black to black. Switch it on, but stand well back.
    6. Re:Not without their reasons by hitmark · · Score: 4, Insightful

      sounds to me like whats needed is a better way of telling the user that there is stuff running in the background, not refusing the user the ability to run stuff in the background totally...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    7. Re:Not without their reasons by foo+fighter · · Score: 3, Insightful

      I can't imagine anyone on Slashdot giving Microsoft a pass if Windows Mobile worked the same way.

      I've been damning Windows Mobile for years because of its shitty memory management and difficulty managing open applications.

      If the Mobile OS X platform (right now iPhone and iPod Touch) actually solves this problem I'm all for it.

      --
      obviously no deficiencies vs. no obvious deficiencies
    8. Re:Not without their reasons by Lobo · · Score: 2, Insightful

      Ever used a WinMob device with several apps running in the background??
      If you are lucky enough NOT to have it crash it will crawl to a halt.

      --

      -------
      Bite Me Fanboy!!
    9. Re:Not without their reasons by toleraen · · Score: 1

      If the Mobile OS X platform (right now iPhone and iPod Touch) actually solves this problem I'm all for it. They "solve" the problem by closing every single application when you leave it. There are several task managers for WinMo that do this as well. It's not really a solution, it's a workaround.
    10. Re:Not without their reasons by digitalchinky · · Score: 1

      Your Nokia has dozens of background applications running at any point in time. Some of these are not so friendly on the battery while others don't make much of a difference at all. A smart phone that can last a week without a charge? What model phone do you have exactly? I've had loads of Nokia handsets, the only type that would have a hope of running for a week are the S40 kind. These are not 'smart phones' though.

      Both my N80 and N95 will last about 2 days with everything switched off, and they do this only if I don't use them at all.

      I don't buy your story with the information you have given thus far sir. Sorry.

    11. Re:Not without their reasons by SoupIsGoodFood_42 · · Score: 1

      Apple just wants to lock down the platform as much as possible, that's all there is to it.

      Yeah, just like they did with iTunes? Where they offered DRM-free versions even though sales were high and they had no reason to from a business perspective? Even though when the iPhone first came out, there was no SDK at all, and now there is one?

      Perhaps Apple just likes to make sure thing get done properly rather than rush everything out the door at once?

      I mean, why on earth would they want to lock down the platform as much as possible?

    12. Re:Not without their reasons by toleraen · · Score: 4, Interesting

      Yeah, currently running IE Mobile, Word Mobile 2007, Comm Manager, Total Commander, Windows Media Player, Remote Desktop Mobile, MS Live Search, Java, Messaging, Calendar, and Solitaire (of course). Just swapping between programs, there's about a one to two second delay to load it, but everything runs pretty snappy except for IEM, which just sucks anyway. Connectivity shows it connected to AT&Ts data for 163 hours, so everything's been running at least a few days.

      They actually did a decent job with WinMo 6...cleaned up a lot of the memory issues 5 had. Too bad they screwed up IE in the process, but that's where Opera, Skyfire, Mozilla, etc come in.

    13. Re:Not without their reasons by foo+fighter · · Score: 2, Insightful

      While it's true it's a workaround, the solution is better batteries and better screens. It's easier to fix this in software than hardware. Seems to me Apple is sucking it up and doing the hard but right thing by favoring customers over developers while Microsoft and other platform providers give developers what they want at the expense of customers.

      --
      obviously no deficiencies vs. no obvious deficiencies
    14. Re:Not without their reasons by Anonymous Coward · · Score: 0

      From at design perspective most commen user don't deal well with "background" applications, Why is the calender still open when it's not shown, and why does this effect the battery? What's it doing? What does ot mean that it's open when it's not open and where is it if it is open?

      Simply put, normal people don't deal well with the concept of something running in the background. Either your using the program or you are not, the whole "it's in there somewhere doing something".
      I borrowed my cousins smartphone the other day for 4 minuts, I had 12 applications running when I handed it back, because I didn't realise they wherent closing when I left them, even though startuptime was nil, and they had no purpose when not in interaction with a user.
      Personaly I don't care that you can't run 4 applications on your phone at the same time. It may make it harder to code good apps, but they end up fitting with a design philosophy that is befitting the platform.

    15. Re:Not without their reasons by toleraen · · Score: 1

      I see your point about battery life being possibly better. I honestly don't see much of a difference between the number of background processes on my phone, unless they're all hitting the network constantly, which they don't.

      I guess I just fail to see how giving consumers no choice is somehow good for the consumer.

    16. Re:Not without their reasons by CapnRob · · Score: 1

      "Lock down the platform as much as possible", eh?

      So, um, er, this logically includes *releasing the SDK*? My goodness. I can only assume that if they had locked down the system as much as they *wanted*, in their neo-Orwellian way, they would have released not only the SDK, but the complete source code as well as the circuit diagrams for every chip inside the thing.

    17. Re:Not without their reasons by GigG · · Score: 4, Interesting

      Just as a Data Point. I recently changed the settings on my iPhone from Check mail only on command to check every 15 minutes. I was charging twice a week. Now I charge every other day.

      --
      Is buying a Harley Davidson as your first motorcycle since you were 16 at age 49 a midlife crisis issue?
    18. Re:Not without their reasons by Anonymous Coward · · Score: 0

      Actually, as a former Windows mobile user (and no, I'm not using an iPhone now), I would have loved it for WM to work that way, rather than not letting you close apps at all.

    19. Re:Not without their reasons by Cereal+Box · · Score: 1

      You can release an SDK and still have a locked-down platform, you know. Not letting apps compiled with the SDK suspend to the background because of Apple's obsession with battery life and the "perfect" user experience is just one example (and you can bet "preferred" business partners will be able to write apps that get around this restriction). Only allowing apps to be distributed via the App Store is another. Let's not forget that Apple was dead set against releasing an SDK AT ALL in the first place.

    20. Re:Not without their reasons by ajlitt · · Score: 2, Insightful

      Apple is refusing to allow background tasks simply because they can't trust all developers to write them properly. Hell, most desktop developers can't be bothered to do a sleep(0) when their app is lazily polling for something.

    21. Re:Not without their reasons by TheLink · · Score: 1

      Yep, a CPU meter and/or a power usage meter would be good.

      --
    22. Re:Not without their reasons by jinxidoru · · Score: 1

      Apple just wants to lock down the platform as much as possible, that's all there is to it.

      And why do they want to lock down the platform? Is it because they are nefarious beasts for the nether-regions, or is possibly because they have examined the market and made a choice which they believe will help them sell more units? Clearly it is the last one. Now it is definitely arguable whether or not their reasoning is correct. That's exactly what I will discuss in the next paragraph. I'll see you there.

      The limitations that Apple has placed on their third-party applications are pretty small. They are annoying for us techies, but the average user does not care, nor will they care about the lack of background applications. Sure, there's a few things that users won't get access to that they would otherwise, but I don't think this is going to be a huge show-stopper, as people are claiming above. Hell, look at how the iPhone has sold with absolutely no SDK, I think they're fine.

      Apple's mantra and largely the mother of their success with the iPod is to build a device that does not need to be independently maintained. You just plug the device into your computer and it works. Contrast that with the other MP3 players on the market that require a pact with the devil in order to load music on them. Apple has lived by this ease-of-use, iPod as an appendage to your computer rather than a separate device. The iPhone has the same allure. It's the reason why I bought it. I maintain my computer, then my iPhone is taken care of when it gets plugged in. That's nice. Applications are a dangerous thing in the eyes of Apple, they threaten to ruin that paradigm. Honestly, that is why I believe they have fought against an SDK and why they continue to restrict certain activities on the iPhone.

      Sure, we might be annoyed by certain restrictions on the iPhone platform, but I don't expect this is going to hurt Apple at all. And if they find that it does, they will change it.
    23. Re:Not without their reasons by ArikTheRed · · Score: 1

      Forget that all other smartphones can do this and have even figured out that sending a "suspend" notification to applications when they go out of the foreground helps nullify battery usage by, you know, SUSPENDING the application until it is resumed. iPhone apps CAN suspend. When the iPhone receives a signal that it is about to switch apps, it sends a signal to the UIApplicationDelegate (your app's main interface) called "applicationWillTerminate". You can easily store application state here, and reload when the app is started via "applicationDidFinishLaunching". Does it take a little more work handling it manually? Yes, but hardly enough to whine about. So please stop talking out of your ass.
    24. Re:Not without their reasons by Moofie · · Score: 0

      Background tasks like checking mail (I use Chattermail) slaughter the battery on my Treo 700p. I can just barely get through the day without charging.

      --
      Why yes, I AM a rocket scientist!
    25. Re:Not without their reasons by pruss · · Score: 1

      PalmOS does not normally allow switching between multiple loaded apps (one can simulate it, because a PalmOS apps are supposed to be designed to save and restore state), or using multiple threads. One can to some extent get around this through doing undocumented things, and using documented APIs one can have inactive apps respond to notifications. But basically, it's one app at a time. So it's not really true that ALL the other smartphone APIs can handle backgrounding, at least not in any full sense.

    26. Re:Not without their reasons by Cereal+Box · · Score: 1

      Well, what I had read initially indicated that the iPhone will kill your app when you try to switch to anything else, bar none. I believe they still won't let your app "truly" go to the background, meaning chat clients and the like are out.

    27. Re:Not without their reasons by Achromatic1978 · · Score: 3, Informative

      Bah. No they won't. On my phone, this is as simple as a setting "Allow network data usage: Never, Home, Roaming, Always" - selecting certain options will result in a "May incur higher costs" confirmation message. Simply solved. People are just too keen to excuse these kind of things.

    28. Re:Not without their reasons by Cereal+Box · · Score: 1

      Oh, and also, that's not really a true "suspend", i.e., where your thread of execution is simply paused until you resume. You're basically telling the app that it's exiting and that you should try to save as much context as possible to disk and load it up the next time the app is started, which may or may not work well (e.g., an online game -- you can't exactly save the state of the OTHER players online!).

      So you should please stop talking out of your ass... it's not true suspend capability, it's "please try your best to make it look like your app went into the background seamlessly".

    29. Re:Not without their reasons by Achromatic1978 · · Score: 1
      The first thing I did with my N95 is buy an extended battery - 1200mAh versus the stock 950mAh. Now, whilst I'm sure some people here will laugh - "Hah, that's a good 'experience', having to buy a new battery", it's no different to anyone else deciding what's important to them.

      End result, I can get (just) from M-F with my N95, running Mail For Exchange Push from 8am-11pm daily.

    30. Re:Not without their reasons by tholomyes · · Score: 1

      Based on my year-plus experience with a Win Mobile 5 phone, I would say that while the APIs may certainly handle backgrounding applications, the phones and the OS, perhaps not. Every few days, my phone would lock up-- usually when I went to answer the phone-- and would need to have the battery physically removed to reboot it once, followed by a second reboot to get things back in order. I can't even get reserved memory for the basic function of the phone?

      Now, sometimes I would catch it in time to see in the Task Manager that WMP (usually activated accidentally by a "hot button" in the middle of the fucking phone) was sitting idly in the background, suspend mode be damned, taking up the lion's share of my available memory.

      How about applications that can remember their state and if you navigate away from it, ooh, voila, it's still in its previous state! Safari on the iPhone does this. It's not like I'm compiling code in the background on my phone or something.

      --
      When did the future switch from being a promise to a threat? -C. Palahniuk
    31. Re:Not without their reasons by Anonymous Coward · · Score: 0

      Well give the users an option for swapping the battery and let them decide. Why does every article about an Apple possible product deficiency always turn into "What's good for Apple" and completely ignore the deficiency that was brought up and the USERS that actually have the product?

      FACT: Apple does not want network apps to run in the background.
      FACT: Users feel a need to have that capability

      Telling users they do not need it and speculate why they do not need it or why Apple feels they do not need it does not change those facts.

      If I run a background process on my smartphone and it kills the battery, I can decide if it is worth me running that application or not. One size does not fit all.

    32. Re:Not without their reasons by vertigoCiel · · Score: 4, Insightful

      When you jailbreak an iPhone or iPod Touch, most (if not all) tools install an SSH server to let them do their stuff. This SSH server stays on by default. If not turned off, it runs the battery down in a few hours, instead of a few days.

      One thing TFA neglects to mention is that there is a suspend process notification that apps get when they lose focus. They have 20 seconds to save their state and quit, which is plenty of time. There's really no need for most apps to run in the background - things like games, productivity apps, etc only respond to user input. When it's not in the foreground, there is no user input, and no need for the process to continue to run.

      Network connected apps are the only things that are hurt by this, and this is where Apple uses background helper processes. What Apple should do is add a network-connected notification to the API. Say the user connects to the network in another app. The iPhone should wake up other apps that have registered themselves for this notification, allow them to download a reasonable amount of data, notify the user of new IMs or tweets or whatever, and shut them back down.

    33. Re:Not without their reasons by squiggleslash · · Score: 1

      It's somewhat obsolete today (hell, it was obsolete when it came out, no GPRS) but my 9290 generally managed to keep charged for a week with moderate use.

      --
      You are not alone. This is not normal. None of this is normal.
    34. Re:Not without their reasons by Hamilton+Lovecraft · · Score: 1

      Users can go buy another smartphone, then. Door's to your left.

      --
      step 3: god dammit, it doesn't work
    35. Re:Not without their reasons by drerwk · · Score: 1

      Remember that this isn't just about "background tasks", this is about not letting you switch between applications PERIOD. If you navigate away from your app, it's been closed, period.
      The iPhone SDK provides messages to the application that it has finishedLaunching and that is about to be closed (or as you put it SUSPENDING), it provides for NSObject serialization ( I forget the term ), and it provides very easy storage of application data - in the form of serialized objects.
      While I would rather not have to program for resuming an application , it is not terribly difficult to do with the iPhone.

      Yes, I would like to poll the network as a background task - but I used to do that with J2ME on my Nokia 3650 and sure enough only 1 day of battery instead of 5.
      Me - I'm using the SDK and it beats the heck out of what I had to do to program J2ME on the Nokia. Maybe Symbian is a whole lot better - I wouldn't know.

      And, I can not wait to start selling $3 apps on iTunes where I don't have to do anything other than wait for that $2.10 to roll in with each sale. Try that with another phone.
    36. Re:Not without their reasons by Buran · · Score: 1

      I have a jailbroken phone, I installed OpenSSH, and I listen to music on it for hours a day while at work and it doesn't run the battery down. I mostly connect to do things like pick up screenshots, and I only do that from time to time.

    37. Re:Not without their reasons by goodmanj · · Score: 2, Insightful

      A phone has to do two things: draw as little power as possible when it's not being used, and accomplish one mission-critical real-time task with zero lag (Be A Phone).

      If there's one thing I've found in my many years of using third-party apps, it's that third-party developers *cannot* be trusted to play nice in the background. They will use polling with absurd polling rates. They will refuse to sleep or go idle unless forced. They will be utterly selfish of system resources. I've seen this from Mac system extensions in 1990 to web pages with embedded javascript in 2008.

      And when the device suddenly slows to a crawl and starts producing choppy audio, dropping calls, and having the battery life of a wind-up toy, who does the user blame? Not the third party developer, I can tell you that.

    38. Re:Not without their reasons by dagamer34 · · Score: 1

      Well, the SDK is always changing. It's just that for now, it's better not to allow background apps. Heck, the only REAL reason you'd need them is for network connections. And letting developers run free on background apps isn't the best idea, especially since you can have multiple interactions between them. I think Apple might eventually let developers request their app be allowed ot run in the background, but their code would have to actually be checked by them.

    39. Re:Not without their reasons by drerwk · · Score: 1

      e.g., an online game -- you can't exactly save the state of the OTHER players online!
      Why would you have to store other players state? Isn't that on the server and wouldn't you want to be getting updates to that regularly anyway?

      So you should please stop talking out of your ass... it's not true suspend capability, it's "please try your best to make it look like your app went into the background seamlessly".
      While it is a lot more work for the app programmer, saving state and restoring it can be done in a way that does put the application in exactly the same state that it was in when the app quit.

    40. Re:Not without their reasons by Anonymous Coward · · Score: 0

      All the other smartphone APIs can handle backgrounding applications, why can't the iPhone? Because Apple thinks there is significant end-user benefit to not backgrounding applications.

      Apple's been hiding behind the battery thing too much. No 3G? No, it's not because we want to stick you for another model, it's because it just drains too much battery! Nevermind that numerous other phones have 3G radios and can keep respectable battery life. Last I saw, a survey of real-world battery life data for various smartphones found that 3G phones did in fact have significantly less battery life than non-3G phones. Early generation 3G chipsets chew a bit too much power.

      The background application thing is probably not so much about power as RAM. The iPhone has 128MB and you, the application developer, get 64MB of it. There is no swap so Bad Things will happen if the system runs out of memory. Apple likely wants to guarantee that application developers know they will have a minimum amount of memory available at all times. Can't do that if some other app written to assume it gets 60MB is in the background...

      It's not really a big deal anyways. For most applications (which don't actually DO anything in the background), Apple's solution of sending a message telling the app to save state and quit is all that's needed to present a perfect illusion of being in the background. Most programs which do need to do some background processing or network monitoring on a smartphone can probably meet their needs with a minimal faceless daemon which wakes up now and then, and IIRC this is possible to do on the iPhone.
    41. Re:Not without their reasons by Anonymous Coward · · Score: 0

      Really, I did not know I could do that. Why even have this discussion then? All complaints and /. stories about an Apple product should link back to a single post that states, if you don't like it, don't buy it.

      Tell that to those that are making multiple excuses why it is in the users best interest not to include these features.
      You can admit it, this is a deficiency that some people would like and Apple has failed to provide it. The lack of choice by the user is NOT in the users best interest at all. Really, say it out loud, it won't hurt you and I know for a fact Apple will still take your money even after you complain about the lack of a feature.

      Another comment while I'm at it. Why do so many current Apple users jump on upgrades and talk so highly about upcoming new features that version x+1 as to offer? There are mixed signals at work here. Are you not happy with the version you have? I always hear how there are no problems, everything works perfect, everything is great and 100% and minutes after a newer version is released, the story changes to how much better the new version is, how excited everyone is to upgrade and how great all of these new features are. Example from a few years ago... The iPod is a music player and that's all Apple wants it to be, its easy, small, slick, and has long battery life. Wi-fi, FM, and video are useless, no one wants those features, it would kill the battery life, Steve wants a simple easy to use single function device, the screen would be too small etc... People just want an audio player that works. With days of the first video capable iPod, everyone loves it and everyone must have it. Having video on my iPod is awesome!!!

    42. Re:Not without their reasons by vertigoCiel · · Score: 1

      In my experience, with OpenSSH on and an app with moderate network connectivity (e.g. Tap Tap Revolution, IRC, AIM) running, my iPod Touch's battery will deplete itself in 3-4 hours of use.

    43. Re:Not without their reasons by Pieroxy · · Score: 1

      And here you go! You've just confused users and programmers.

      Identifying the faulty app is something a normal user will have a hard time finding out!

      That said, I don't think Apple want to lock anything out. They're just fascists! Whenever they want something, they'll go to unbelievable length to make it happen.

      In this case, they just don't want 'official' apps to be able to 'taint' the iphone. And to do so, they go to unbelievable length of just forbidding the whole class of applications that could do it. I am pretty sure they will allow for background apps if they find an acceptable technological way of ensuring the app could not make the iphone looks bad. If they can't find a way, they'll just not make it happen.

    44. Re:Not without their reasons by gmon750 · · Score: 0

      You do not represent the joe-consumer that the iPhone market represents. You represent a minority-group that just complains about not having a free-for-all Anarchist development environment that the majority owners, frankly don't care about.

      You believe what Apple is doing is denying consumers choice. Consumers have the brains to not buy a product or to simply go with a different product altogether. I don't believe Apple is denying me something on my iPhone. I don't go around complaining that Apple doesn't let me load app XYZ on it. It's a phone first to me and to most regular Joes with cool video/internet/music support.

      Why not complain about all the other phones out there that have literally no choice as to what you can put on it? Why focus only on Apple? Get over yourself.

    45. Re:Not without their reasons by bnenning · · Score: 1

      When you jailbreak an iPhone or iPod Touch, most (if not all) tools install an SSH server to let them do their stuff. This SSH server stays on by default. If not turned off, it runs the battery down in a few hours, instead of a few days.

      My jailbroken iPhone and its full battery after 24 hours disagrees. It's Unix after all; server processes take virtually zero CPU unless you're actively using them.

      What Apple should do is add a network-connected notification to the API. Say the user connects to the network in another app. The iPhone should wake up other apps that have registered themselves for this notification, allow them to download a reasonable amount of data, notify the user of new IMs or tweets or whatever, and shut them back down.

      Interesting idea, although it could actually lead to more battery drain if a bunch of apps keep launching and quitting.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    46. Re:Not without their reasons by SpectreBlofeld · · Score: 1

      And it wouldn't even be an issue if the damn thing was removeable.

    47. Re:Not without their reasons by logicpaw · · Score: 1

      Background tasks, especially networking ones (which frankly, are the most useful type), would flatten the battery really quickly. Even more so with several of them waking up at different times and connecting the network.

      On the other hand, making the rule hard and fast is a bit tough. And Apple could provide some means of minimizing drain (waking every task up every few hours for example), but don't damn Apple totally on this one.

      A phone should have a predictable minimum level of stand-by battery life and UI responsiveness to satisfy the bulk of customers, most of whom will have no understanding of how any installed applications could affect this.

      The ill-fated PalmOS Cobalt OS attempted to solve this by requiring all non-vendor-provided background applications to share a very limited pool of both memory and time slice. I'm not sure they ever got that working "in the wild", e.g. with arbitrary apps contending for that pool; plus that may not have been a secure solution.

      There might be some constraining rule set that would suffice to guarantee the foreground application (the phone rings, etc.) its DRAM allocation and responsiveness, but it's probably not ready yet, so the bar is set at the lower bound (zero) for background thread resources for which Apple has not already budgeted.

    48. Re:Not without their reasons by HumanEmulator · · Score: 1

      The Reality Distortion Field is strong with this one. All the other smartphone APIs can handle backgrounding applications, why can't the iPhone?

      Because the kernel doesn't have swap space and cpu power and ram are incredibly limited.

      Won't let user-created apps go into the background? It's that darn battery again! Forget that all other smartphones can do this and have even figured out that sending a "suspend" notification to applications when they go out of the foreground helps nullify battery usage by, you know, SUSPENDING the application until it is resumed.

      If an app is suspended, then it isn't processing anything in the background. If it's not processing anything in the background, then there's no reason that it can't be quit. Just save the app's state to flash and pick up where you left off when it reopens. Flash storage is not "slow" like a hard disk.

      The technical reason for doing it this way is to conserve ram. The iPhone's kernel doesn't swap ram into flash, so wasting ram on an app that isn't running is ridiculous. Another way of thinking about it is a well designed app is never quit- it's just suspending itself into flash on a "quit notification". If you're talking about apps that aren't running it's really just semantics at a certain point.

      If you're talking about apps that are running, then you run into battery and network issues. The single biggest network issue that people keep forgetting is: You can't receive phone calls while a connection is active. So having networking apps running in the background on an EDGE based iPhone is a very very bad idea.

      Apple just wants to lock down the platform as much as possible, that's all there is to it.

      Agreed. But this is totally separate from the complaints about background apps.

    49. Re:Not without their reasons by toleraen · · Score: 2, Insightful

      You do not represent the joe-consumer that the iPhone market represents. You represent a minority-group that just complains about not having a free-for-all Anarchist development environment that the majority owners, frankly don't care about. You realize that the iPhone OS is the minority in the Smartphone OS market, right? There are almost 10 times as many people running Symbian.

      You believe what Apple is doing is denying consumers choice. Consumers have the brains to not buy a product or to simply go with a different product altogether. I don't believe Apple is denying me something on my iPhone. I don't go around complaining that Apple doesn't let me load app XYZ on it. It's a phone first to me and to most regular Joes with cool video/internet/music support. Then I'm glad you finally found a phone for you. I'm not here to bash iPhone users themselves, if you like it and it works for you where other phones can't, everyone wins.

      Why not complain about all the other phones out there that have literally no choice as to what you can put on it? Why focus only on Apple? Get over yourself. You realize this article is about Apple and the iPhone, right? If this was an article about S60 or RIM, I'd make the same comments. Oh wait, the iPhone is the only smartphone with this limitation, my bad.
    50. Re:Not without their reasons by shellbeach · · Score: 1

      Apple just wants to lock down the platform as much as possible, that's all there is to it. Nah, don't worry -- when they create the sixth iteration of the iPhone OS they'll release a special extension that allows cooperative multitasking.

      And they'll call it, "MultiFinder".

    51. Re:Not without their reasons by Anonymous Coward · · Score: 0

      A phone has to do two things: draw as little power as possible when it's not being used, and accomplish one mission-critical real-time task with zero lag (Be A Phone).

      Then why are people paying $399 and signing a two year contract to pay somewhere around $50/month to use an iPhone? I can get something that meets your definition of what a phone has to do without a contract for $15 at any 24 hour convenience store. I have a feeling people are buying the iPhone for more than that.

      You act as if there is some other group of people are using the iPhone and they are all complete fucking idiots and have NEVER owned something that they ran software on. People run third party applications on hundreds of things just like people put aftermarket parts on their cars, the sky has not fallen yet and doomsday has not happened. Quit acting like everyone in the world is stupid and Apple is here to protect you.

    52. Re:Not without their reasons by Lars+T. · · Score: 1

      Background tasks (such as the weather forcast downloader and the traffic alerts on my Treo) don't flatten the battery noticable more than before. Why does the iPhone get neutered? Why the hell would a weather forcast downloader or a traffic alerts app even need to be a background task? Is there a fundamental flaw in the Treo OS that requires this?
      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    53. Re:Not without their reasons by Ledgem · · Score: 1

      I used to use an MPx220 with Windows Mobile 2003 on it, and I loved it. The phone has since died and I've moved on to a Symbian-based phone. I can't stand it, Windows Mobile was much better. I've looked over some Windows Mobile phones but can't find any that I liked much. What're you running, and would you recommend it?

    54. Re:Not without their reasons by Rexdude · · Score: 2, Informative

      I call bull on this one. I had a Nokia N73 till recently-it's the best selling one out of their N-series range. It has a 1100 mAh battery, and despite having installed multiple apps - Shozu, a photosharing/uploading service, Jaiku, a much more fully featured micro-blog than Twitter, a call manager/SMS spam blocker (Advanced Call Manager form Webgate) and several more-apart from listening to one hour of MP3 music on the bus everyday- I have to charge it maybe once in 3 days. Symbian OS phones are the largest selling smartphones on the planet, look it up. All have had multitasking capabilities for YEARS now. It's the usual group-think that Apple can do no wrong, and that they know better than the end user what the phone should be used for. And for all those morons who say the iPhone firmware can be cracked, may i remind you that Nokia, Sony-Ericsson and Motorola offer all these capabilities OUT OF THE BOX, without having to mess with the firmware and void your warranty. Sure sucks to live in a neanderthal mobile market like the USA, though.

      --
      "..One hosts to look them up, one DNS to find them, and in the darkness BIND them."
    55. Re:Not without their reasons by kamasutra · · Score: 1

      My E65 lasts a week easily, but I'm not a heavy phone user. I would say it qualifies as a smart phone.

    56. Re:Not without their reasons by Ada_Rules · · Score: 1

      Apple is refusing to allow background tasks simply because they can't trust all developers to write them properly. Hell, most desktop developers can't be bothered to do a sleep(0) when their app is lazily polling for something. Hell most desktop developers don't even realize that in most cases they should NOT be polling for anything even with a sleep but should instead look for a way to work with blocking calls that let the application stay asleep until the even happens. If you write polling loops you are contributing to global warming and should be prosecuted and have you concealed software license revoked.
      --
      --- Liberty in our Lifetime
    57. Re:Not without their reasons by shutdown+-p+now · · Score: 1

      Easy solution for this problem exists: restrict background tasks to a certain amount of system resources in a given period of time. If that's exceeded, inform the user that "application X is consuming too much battery, estimated remaining time is 1:23". If he doesn't opt to kill it, then, when the phone shuts down as predicted, remind again that it's because "application X was running and used up the battery" before shutdown and on restart.

    58. Re:Not without their reasons by shutdown+-p+now · · Score: 1
      Customers vs developers is a strange dichotomy. I don't want to write an ICQ client, but I want one for my phone, and I sure as hell want it to stay in background in online mode and keep receiving messages.

      Developers write stuff that customers then use. Especially for commercial software, it doesn't get written unless there's someone to pay for it, and presumably to use it after that.

    59. Re:Not without their reasons by ajlitt · · Score: 1

      Most mobile phone applications that need to run in the background are monitoring a network resource. That;s the allure of an always connected portable computer. How do you block on new POP mail on your mail server? How do you block on a new IM arriving in your account? Changes in your RSS feeds? Updates to the local weather? Stocks? Polling and yielding is the best you can do in these cases.

    60. Re:Not without their reasons by Ada_Rules · · Score: 1

      Agreed. Of course I better not see that POP mail request be in a polling loop with the sleep(0) from the parent post! :)

      --
      --- Liberty in our Lifetime
    61. Re:Not without their reasons by toleraen · · Score: 1

      I'm using an HTC Hermes/8525/TyTN. I'd definitely recommend it, I get a ton of use out of it. HTC released it's successor late last year as the Kaiser/AT&T Tilt/TyTN II. Didn't add much except a little more ram and GPS. The Hermes should be really pretty cheap at this point. If you do go with and HTC phone make sure to head over to XDA Dev and grab a custom built OS...they remove all the junk the carriers put on and do a great job at stabilizing everything.

    62. Re:Not without their reasons by mac1235 · · Score: 1

      Apple is refusing to allow background tasks simply because they can't trust all developers to write them properly.

      Apple isn't trusting all developers, period. Third-party iPhone software has to be Apple-certified and sold via Apple's online shop. Are you suggesting that there's no Quality Assurance in that process?

    63. Re:Not without their reasons by mini+me · · Score: 1

      If you navigate away from your app, it's been closed, period.

      Is this certain?

      Unofficial applications can run in the background as long as the resources are not required for another application. If the resources are required, background applications will be killed. When they say they cannot run in the background, it may mean there are no guarantees that your application will always be able to stay running in the background.
  42. Apple has competition? by erroneus · · Score: 1

    That's news to me! It's probably news to just about every Apple fan out there too.

    Okay, excluding the established Mac Addicts out there, then yes, Apple has competition. But it would seem to me that the majority of Apple-logo device users out there do so because it's all about the Apple logo being on things and not so much the thing itself. Apple defines cool. And because Apple defines cool, no one else can touch them. Within Apple's bubble, there is no competition; only Apple controlled users and developers.

    None of this should be a mystery. It has been going on with Apple since day one. Apple has had a long history of keeping itself down. Its business decisions early on to "allow clone makers" and then to go back and sue the maker (Franklin I believe) to death and claimed their design only to relabel it "Apple IIe." (I believe the basis for Apple's argument was 'we allowed them to make clones, we did not allow them to make something better' or something along those lines. If you ever wondered why there were no Apple compatibles, now you know.) Apple, from very early on, has stifled competition, stifled themselves and have generally kept themselves closed off from the rest of the world in general. One could easily draw some parallels between Apple and one of those brain-washing cults in terms of operations and practices. My point is that Apple has always been this way and always will be.

    I'm not "down" on Apple. I just accept them for what they are. In the business computing and mass consumer markets, we thrive on the notion that there should be competition and commoditization of products and services. A computer is a computer is a computer... a phone is a phone is a phone. Products and services are expected to differentiate themselves here and there, but generally speaking, in the general market, there is constant competition and developmental evolution. But not with Apple. If Apple has anything to say about it (and they often have plenty to say) they will not allow competition and barely allow cooperation since most of their agreements tend to come with a LOT of strings and limitations. So while Apple exists in the same mass consumer market that all other entities operate in, they keep themselves relatively contained. I have to wonder if part of that containment is intentional or if it is simply because it simply offends the rest of the general market of users and developers. (To be very clear, Apple offends the market of users and developers with their insistence on what users and developers cannot and should not do. In short, Apple limits itself by limiting what its users and developers can do.)

    Maybe I'll get modded as troll by the Apple fandom out there, but the rest of the non-Apple-users out there don't use Apple for reasons that are just as strong and valid as the reason Apple fans are strong Apple supporters. They live on the side of the bubble they feel most comfortable. Some like it inside Apple's bubble-club, and some people don't...most of the people.

    I'll say this for Apple: No company defines cool and stylish the way Apple does. Just about everyone likes the way Apple's stuff looks and feels. So ask yourself why is it that Apple doesn't own the market after several decades of user admiration? It's not because people don't want Apple -- they do. It seems to me that it's because Apple doesn't want people [read: consumers, business partners, developers, etc]... at least not people it can't control. (This is, by the way, the same practice that brain-washing cults use in selecting recruits -- through personality tests to determine who is more vulnerable.)

    1. Re:Apple has competition? by Anonymous Coward · · Score: 0

      Soembody who buys something purely because it's cool probably has a very small willie.

    2. Re:Apple has competition? by david_thornley · · Score: 1

      But it would seem to me that the majority of Apple-logo device users out there do so because it's all about the Apple logo being on things and not so much the thing itself.

      Nope; Apple didn't swarm over the portable music player market by having a cool logo, but rather by having a cool device. Same with the iPhone - it sells to people who aren't already Apple fans. The fact is that Apple makes stuff that's cool-looking and easy to use, and that's how they succeed, a fact that's often lost on geeks like us. The previous phones I've had were complicated to use, and required actually reading a manual to get the most out of. My iPhone is far easier to learn and far easier to use.

      In the business computing and mass consumer markets, we thrive on the notion that there should be competition and commoditization of products and services.

      In other words, the lowest common denominator, like this Dell Ubuntu box I'm typing on right now. That means "we" can miss out on some very nice stuff, just because only one company makes it.

      but the rest of the non-Apple-users out there don't use Apple for reasons that are just as strong and valid as the reason Apple fans are strong Apple supporters.

      In general, no. Most people who buy computers do so from Worst Buy and the like, and buy what's sitting there, which is some sort of Windows box. People who buy Macintoshes normally do so because they want Macintoshes. The same with Linux; the average Mac or Linux user is simply more aware than the average Windows user. (Not that there aren't good reasons to buy Windows; just that it's the default choice, so almost all the people who don't know what they're doing buy them.) There are a lot of people who are non-Apple-users because they never actually thought about it, and who would be better off as Apple users.

      It is true that some people have excellent reasons to use Windows, or not use Windows, or buy Apple products, or not, or Linux, or not. /. has an unusually high proportion of people who value hackability and don't care about ease of use, and so it isn't prime Apple breeding ground.

      So ask yourself why is it that Apple doesn't own the market after several decades of user admiration?

      Which market? The iPod dominates the portable music market, and the iPhone is doing great in the high-end phone business. What Apple has been making for several decades is computers, and has been at a great disadvantage. Before the IBM PC came about, Apple was a large part of the PC market, but had very little business cred. When IBM produced a PC, it sold incredibly well because it was IBM, and IBM had business cred up the left wazoo. That sort of thing leaves a very long shadow, and takes a long time to get over.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  43. Start thinking like Microsoft did for MSDN by freedom_india · · Score: 1

    No. Not that issue.
    Apple seriously needs to start thinking like Microsoft did in 1990s.
    If it wants iPhone to be the next Windows for Mobile, it has to let go of its secrecy and holier-than-thou attitude and open up iPhone SDK and iPhone apps itself.
    The market for Windows apps was grown by Microsoft this way.
    MSDN, Technet, Visual Basic (yeah, yeah, i understand that's not cool, but many have cut their first teeth on it), etc., not to mention the clear documenting of Windows API (am talking the MAPI era, Win 3.1 and Win 95 APIs).

    Let the market worry about deciding which is better and which does not crash the OS.

    Yes, initially, AT&T will crib and complain. Yes, some apps can take down the phone. But can it take down an entire east coast network??
    Highly unlikely. AT&T may be huge, but its not stupid.
    They have 50 years of managing telephone networks, not to mention overcoming the stupid telephone switch reset problem in 1980s which took down the entire network due to new switches.

    AT&T is more robust than apple thinks.

    Let your favorite child growup Apple. Let it go. Yes, its painful to watch your favorite offspring leave home.
    Unless you want it to die, let it go.

    But support it. Support it like hell. Telephone, MSDN, Technet, not to mention free iPhones to even the lowliest editor.
    Make it popular by flooding the market with it.
    You can't control everything.
    Let go and watch it flower and make loads of money for you.

    Or shield it and watch it die like Newton.

    --
    "Doing what i can, with what i have." ~ Burt Gummer
  44. todays programmers are lame hacks... by cheekyboy · · Score: 1

    In 1992 we have complete large word processors, databases, and 3d rendering packages under 4megs of ram.
    Know how to write good code, or do you just depend on the api/OS for all stuff like a lazy govt employee, yes you must
    do more your self, but you then can have control and limit the ram usage, and do things smartly, and not use 16k of ram for just
    one 80char string input query.

    Just port the xbox OS (runs on 64m ram) to 400mhz ARM and bingo that would be a decent platform.

    Or even port BEOS to a 4meg ram platform.

    Today most knowledge is in the API, so all those cool ones running in 4meg ram are dead, like Amiga.
    Even tho an amiga on 64 meg ram on a phone would rock.

    Yeah programmers get lazier, and its all up to the hardware engineers to make their code run fast for a $9 chip.

    So if a 1gig ram chip is so cheap, common apple, give all iphones 1gig ram to work with. Dont be a cheap ass.

    A chineese dinner for 3 with beer would cost more than an iphone.

    --
    Liberty freedom are no1, not dicks in suits.
  45. Background Task Limitations and Battery Life by Grond · · Score: 3, Interesting

    First off, you can force something to run in the background, but you shouldn't. The limitation on background processes has nothing to do with control over developers and everything to do with battery life. A simple XML query once every 5 minutes is enough to drain the battery in just 4 hours.

    In a mobile device, everything you do drains the battery. Remember also that most of the time the user is not looking at the screen and often has the device muted. Consequently, is there really a need for an application to pop up dialogs or sound alarms that will go unnoticed? Similarly, does it really have to do gather data constantly and not, say, during a sync or when the app is actually run by the user? Apple weighed those slim probabilities against the much larger probability that poorly written apps would needlessly waste battery power and put a sensible limitation on developers in order to protect users.

    One last point: users don't know which app is draining all of their battery power. Once apps become available, users may well install several all at once. If their battery life suddenly went to hell, it would be a difficult process of trial and error to figure out which app(s) was/were the culprit(s).

    1. Re:Background Task Limitations and Battery Life by srl100 · · Score: 1

      One last point: users don't know which app is draining all of their battery power. Once apps become available, users may well install several all at once. If their battery life suddenly went to hell, it would be a difficult process of trial and error to figure out which app(s) was/were the culprit(s). Maybe the operating system could keep track of which applications were requesting operations likely to drain the battery - could each API call have a "battery cost" associated with it?
    2. Re:Background Task Limitations and Battery Life by bnenning · · Score: 1

      A simple XML query once every 5 minutes is enough to drain the battery in just 4 hours.

      It isn't remotely plausible that 48 ordinary network requests can drain the battery. If that were the case, using Safari would be impossible. Either the numbers are way off (I could believe 5 seconds) or those queries are far from "simple".

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    3. Re:Background Task Limitations and Battery Life by Rexdude · · Score: 1

      I don't know why everyone here goes on carping about how all background apps will kill battery life. It depends on how well designed an application is. I use a free service called ShoZu, that delivers mobile content to your phone. It offers a native Symbian client as well as a J2ME client for lower end phones, and can check for updates from a list of sources (Youtube, CNN, BBC, to name a few) and download free podcasts, videos etc in the background- apart from letting you directly post photos you've clicked to any number of services- Flickr, Blogger, LiveJournal, Vox and Facebook, to name a few.
      However- it also offers you the ability to configure this behaviour. You can turn it off completely and do it manually, or set the time interval, from 15 minutes to once a week !! You can also set a limit to the data downloaded, in case you're on a limited data plan. I've set mine to run once a week, and there are no problems whatsoever. Similarly, I've got other programs that run daemons (on my Nokia N82)- for call blocking, changing the phone's profile to silent mode during a meeting, etc, and there's no impact to battery life.
      It should be upto the user to pick and choose applications and try them out as per convenience. I don't see how Apple mollycoddling people in this manner can be termed a good thing. Besides- if you're smart enough to install applications (some that may poll the internet in the background), you should be smart enough to figure out that that will impact battery life, and choose accordingly.

      --
      "..One hosts to look them up, one DNS to find them, and in the darkness BIND them."
  46. And within a year, yet another new SDK... by jackjeff · · Score: 1

    This sounds like good old story. "Boo Apple does not let 3rd parties develop their own Application for this device, this will kill it!" W00t. And within a year Apple released an SDK.

    Btw: they have just updated the SDK.

    By the time some kind of device based on google API is released on the market, Apple would probably have had the time to had this background app feature, and once again it'll old story.

    I think releasing the product to market before and addin extra features after, for the people who need it, is a good strategy. And the apple store for distributing apps and take 30% is a GREAT $$$$IDEA$$$$$ too!

  47. distort this reality, steve by astrashe · · Score: 4, Insightful

    I have an iPod touch. I bought one within a week of its being available. I got the 16G one. It was $400.

    Apple locked me out of linux with it -- it won't sync on my computer. I can't add 3rd party apps. And now when I sync it, I keep seeing ads for a $20 upgrade they want to sell me. Whenever I see people who have a touch, I ask them -- and we all feel the same way. We're all kind of offended by that nickel and dime $20 pitch.

    It's a beautiful device. As an object, it's pretty much the best gadget I've ever owned. But apple is really making it suck for me, to the point where I don't think I'd buy another iPod.

    And it's dumb. They're not going to sell me that $20 upgrade, and not only that, but by pushing it, they're going to lose the next $400 iPod sale. And I can't use the thing if it won't sync on linux. I can't sync my podcasts. I carry my old iPod with me, and leave the touch at home. Seriously.

    And again, this is pretty much the coolest object I've ever owned. They've started out with that, and made it crummy and negative.

    For nothing.

    1. Re:distort this reality, steve by Zelos · · Score: 1

      Keep seeing ads? Does clicking the "No" button bottom left in iTunes not stop them popping up again? i haven't synced my Touch since I did that.

    2. Re:distort this reality, steve by pandrijeczko · · Score: 1
      And again, this is pretty much the coolest object I've ever owned.

      You realise, of course, that you are your own worst enemy?

      I mean, you use Linux because you're into what it does, what Open Source is or maybe a bit of both. But you then go and buy a device that clearly does not do what you need it to do purely because it's "cool".

      So since Apple now have your money, what incentive do they have to open iTunes or other functionality up to Linux?

      --
      Gentoo Linux - another day, another USE flag.
    3. Re:distort this reality, steve by vertigoCiel · · Score: 1

      It'll keep taking you to that damn ad every single time you connect your iPod to iTunes. It's really annoying, really stupid, and just bad customer service. I already bought your $400 device, please stop badgering me for the latest $20 upgrade. I don't want it.

      Funnily enough, though, when I installed the 2.0 OS on it (from the Developer SDK), it gave me all those apps. Will they also come along with the public 2.0 release? Of course, that will cost $20 too.

    4. Re:distort this reality, steve by Zelos · · Score: 1

      I just connected my Touch again and it didn't popup. Last time I connected it I clicked "No", not "Remind me Later" (there are 3 options, not 2).

    5. Re:distort this reality, steve by vertigoCiel · · Score: 1

      I clicked No as well, and I kept getting it. It seems I am not the only one to have this problem. Might have something to do with my iPod being jailbroken.

  48. greedy developer view by nguy · · Score: 1

    The iPhone SDK will be build, sign, sell

    Yes, which translates into "get nickeled and dimed to death" from a user's point of view. This alone is reason enough not to buy an iPhone.

    Java ME is build, test on every phone, sign on every phone, sell nowhere.

    I like the "sell nowhere" part of that. Why should I pay yet again for ssh and keyring and the half dozen other phone utilities that I use just because Apple decides to come up with yet another proprietary platform?

    1. Re:greedy developer view by mr100percent · · Score: 1

      Apple said they will allow free apps to be distributed (the developer sets the price), so unless someone is going to charge for their distro of ssh, I wouldn't worry too much.

    2. Re:greedy developer view by DECS · · Score: 1

      Yes, just like the iTunes Store costs iPod users $10,000 to fill their player. Oh wait, apps are optional. That means your comments are absurd.

      The likelihood of a developer selling ssh is balanced by the likelihood of another developer offering a free implementation.

    3. Re:greedy developer view by bnenning · · Score: 1

      Apple said they will allow free apps to be distributed

      True, and Apple also has to approve everything before it's available. So if EA releases a popular Sudoku game or something at $10 (giving Apple $3 per sale), are they going to be motivated to approve a free alternative? Whether or not Apple plans on behaving like that (and to be clear, there's no evidence that they are), the potential for anti-competitive and user-hostile actions is quite large.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  49. Here is what John Gruber has to say about it. by iJosh · · Score: 3, Insightful

    http://daringfireball.net/2008/03/one_app_at_a_time

    It's a really good write up. I love how people instantly try to vilify apple for it's decision, not to allow third party background apps when a majority of Apples own apps for the iPhone do not use background processing. Perhaps simply it's a resources issue. Battery is the resource that everyone thinks of first, but like any small computer system the iPhone has limited CPU and RAM, push those and you are going to kill the battery even faster.

    --
    Moderating to further my personal world domination agenda... and to get chicks.
    1. Re:Here is what John Gruber has to say about it. by Luscious868 · · Score: 1

      I wish I had mod points today. The haters are laughable. Enjoy your "smart phone" with so many background tasks running that your battery lasts 2 hours. Battery life is extremely important to me. If my phone battery can't last a full day, the phone is useless. Further, if the phone constantly crashes, it's useless as well. I'm glad that Apple is making sure that the Apps that are available from their store won't kill the battery and won't make the phone unstable. This isn't a PC, it's a cell phone. Battery life and stability are priority #1. Apple get's it. Hence their recent success.

  50. The iTouch is not as task critical as the iPhone by Anonymous Coward · · Score: 0

    Since the iTouch does not need to run the core functionality of being a phone, perhaps, Apple would let us run background jobs on that platform.

  51. easy: blame the user by Anonymous Coward · · Score: 0

    easy way for Apple: blame the user. Enforce strict process accounting, and then whenever the battery runs low quicker than $THRESHOLD hours, show a report that assigns blame where it should (screen lit time, air time, and cpu consumption broken by application)

    it's not like cpu billing is a new thing, is it?

    presto

  52. The Anti-iPhone Stories are a Joke by Luscious868 · · Score: 1

    That market has proven these devices are popular and consumers really like them. The Slashdot iPhone haters have so far been proven wrong at every turn. I doubt they're right on this. They remind me of the pro Iraq war crowd that was wrong about everything they predicted about how the war would go down (greeted as liberators, Iraqi oil will pay for it, 120,000 troops will be enough) who are now predicting chaos if we leave. Nice try, but it's pretty obvious based on previous predictions that you people don't know what the hell your talking about.

    1. Re:The Anti-iPhone Stories are a Joke by youngdev · · Score: 1

      the question is not "are they popular?". The question is "At what point will apple reach its maximum market saturation?" For me, the biggest thing keeping me from getting an iphone is the inability to use it with anything other than itunes (I'm on linux) without unlocking the phone which apple might turn around and brick in 3 weeks. But for my wife, the biggest thing holding her back (as I suspect is most often the case) is a combination of huge price and leaving our current provider.

    2. Re:The Anti-iPhone Stories are a Joke by pandrijeczko · · Score: 1
      Nice try, but it's pretty obvious based on previous predictions that you people don't know what the hell your talking about.

      And you do by making an analogy to that having opinions on a small insignificant electronic device are the same as having opinions about war which is that thing where a lot of people get killed???

      I'd suggest it makes you look somewhat small-minded by having the audacity to make such a stupid comparison in the first place.

      --
      Gentoo Linux - another day, another USE flag.
    3. Re:The Anti-iPhone Stories are a Joke by mdwh2 · · Score: 1

      They remind me of the pro Iraq war crowd ...

      You win the prize for more irrelevant analogy. Perhaps you need to involve a car?

      Anyhow, the market share is far from proven. The question is why we hear about Iphone over and over again, and rarely, if at all, any stories about the many other phones out there which have well and truely proven themselves in the market.

  53. Let slashdot decide by Anonymous Coward · · Score: 0

    "I'm tired of hearing "let the market decide" in general. "

    You're "the market". How many times have I read here about you all throwing your weight around (broadband, entertainment, operating systems, etc). If you all chose to excempt yourself from being a force for change then you're to blame, not the market.

    "Nowadays it's almost always used in defense of companies that prey on consumer ignorance,"

    The nice thing about ignorance is that it's not a permanent condition. Anyway it's not ignorance for a majority to not be interested in hacking their "experience". A notion born tinkers may have difficulty with.

    "At the very least, if the market is to select a solution, someone has to start campaigning for one instead of just sitting on our asses. It's really a justification for inaction, nothing more."

    Glad we could agree.

    "I'm tired of replying to people defending lock in for various reasons, so I'll just suggest that those posters reread the book about one of the greatest people of our time:"

    Important? Yes! Greatest? Let's not get carried away. The GPL is as much the work of others (so is OSS) as him.

  54. It's a sane request, and not a requirement. by FellowConspirator · · Score: 4, Informative

    Two things: first, the human interface guidelines (HIG) stipulation that a process not background itself is perfectly reasonable. The phone form-factor has limited battery, memory, and processor resources. It wouldn't take much to make resource contention an issue or to torpedo battery-life and phone performance. This isn't a laptop with a big battery, multi-gigabytes of RAM, and a 3GHz dual-core CPU.

    It should also be noted that while the HIG asks you not to make your app run in the background, neither the phone nor the SDK enforce it. You can, in fact, do it.

    If you want to sell your app through Apple's service, you probably need to communicate to them that there's a good reason for it (for example, implementing hands-free voice-dialing might require it). Apple reserves the right to not carry applications that don't meet the HIG, but there's no reason to think that they won't make exceptions when a reasonable request is made to do so. Certainly, a good hands-free voice-dialing app would be a good candidate for such a thing.

    1. Re:It's a sane request, and not a requirement. by DJCouchyCouch · · Score: 1

      damn you and your reasonable arguments!

    2. Re:It's a sane request, and not a requirement. by Zach978 · · Score: 1

      Google's Android encourages programs to exist in the background. And if a program is in the background and the system is low on resources it will gracefully kill the program for it's resources, and then when the user switches back to the killed program it is very easy to write the program so it resumes where your were when you were killed.

      Unlike a PC, in Android there are no guarantees that your Activity (frontend) or Service (background process) will stay alive...the system can decide it needs your resources and harvest them.

      More information on Android's Application Life Cycle:
      Application Life Cycle
      Activity Life Cycle (2 pages down)

      --

      "I told you a million times not to exaggerate!"
    3. Re:It's a sane request, and not a requirement. by Anonymous Coward · · Score: 0

      It should also be noted that while the HIG asks you not to make your app run in the background, neither the phone nor the SDK enforce it. You can, in fact, do it.
      This is bullshit. Technically true, but it leaves out the most important fact.

      The phone may not enforce a prohibition on background apps, but what it does enforce is not being able to run any code not approved by Apple. It doesn't matter what the hardware checks, other than that. If Apple says you cannot have background processes then you cannot have them, because if you try to make your app run in the background then they will refuse to let you install it. And they do say this; the agreement for the SDK both requires that you follow the HIG and has an explicit prohibition on background processes. Since they absolutely control application distribution for all non-jailbroken phones, theirs is the final word on the matter, and the rest of us can just go get bent.
  55. OT: Heh, something like that by Moraelin · · Score: 2, Funny

    Off topic, but, heh, yeah, I know that feeling all too well. I'm not Ethan, but same idea.

    Actually this guy was worse, if that's even possible. At least Ethan's coworker seems to have more than a CS story. Mine had exactly one.

    Every day he'd play on the same map. No idea why, maybe he just got his best scores there or something. Every day he'd sneak behind the same warehouse, climb on the same ladder, drop through the same vent, crawl through the same pipe, drop in the same room, and shoot the guy camping in the corner. (CS fans probably recognize the map by now.) And then relate that in detail the next day. Every bloody day.

    What started as "hmm, really? pretty clever that", ended up a case where my brain wanted to crawl out an ear and run for the hills. I can't even put into words how boring it can be to hear the exact same story, in the exact same sequence, the two hundredth time, over several months. But what really makes me cringe is the thought that he was actually enacting that repetition several dozen times a day, each day.

    Actually, that's a lie: there was a second story, that of how he defended on that map.

    I actually watched him do that once after hours. (Ok, so sometimes I'm too stupid to say "no.") So he quickly buys a gun and run in front of a vent some 6 ft above the ground, and starts jumping up and down in front of it. After about a minute, some enemy drops from the vent on the roof into that duct, my co-worker shoots him. Reloads and keeps hopping there in place, like a kangaroo. Next round, the same thing. Next round, the same thing. Ad infinitum, almost literally.

    Two whole hours, he jumped up and down in front of a square grate. That's it.

    *hop* *hop* *hop* *hop* *hop* *hop* *hop* *hop*
    *hop* *hop* *hop* *hop* *hop* *hop* *hop* *hop* *BANG!*
    *hop* *hop* *hop* *hop* *hop* *hop* *hop* *hop*
    *hop* *hop* *hop* *hop* *hop* *hop* *hop* *hop*
    [...]
    *hop* *hop* *hop* *hop* *hop* *hop* *hop* *hop*
    *hop* *hop* *hop* *hop* *hop* *hop* *hop* *hop* *BANG!*
    *hop* *hop* *hop* *hop* *hop* *hop* *hop* *hop*

    I actually stood there and watched it for two hours, mostly out of sheer morbid curiosity. It was so monotonous and mind-numbing, that I was starting to fear I'm losing neurons just watching it. But, you know, I couldn't believe that someone would actually keep doing it. I expected him to go "ah, fuck it, let's do something else" any moment now. No. Round after round he bought his gun and ammo, ran to that vent, and hopped like a deranged kangaroo in place in front of it.

    The only thing I can compare it, is that Charly Chaplin movie where he's at an assembly line and twists two screws every couple of seconds.

    I won't even try to speculate about what kind of mind would find that entertaining to do, for several hours a day, every day, for months.

    --
    A polar bear is a cartesian bear after a coordinate transform.
    1. Re:OT: Heh, something like that by Tranzistors · · Score: 1

      This is so sad it's funny.

  56. The old term was "road apple". by reiisi · · Score: 3, Informative

    See lowendmac and (for instance) wikipedia

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  57. Sugar might have a solution, by reiisi · · Score: 1

    and I think it's what Apple was suggesting -- Keeping your state in such a way that you can shut the app down completely and bring it back up without losing where you were when you shut it down.

    (The XO basically does this in the standard Sugar UI.) I thought I wouldn't like it, but it seems to work okay, especially for children.)

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
    1. Re:Sugar might have a solution, by Sancho · · Score: 1

      It's also how PalmOS has worked for years. Most of the people I know ditched Palm in favor of any smartphone that didn't kill their various connections after switching apps.

      A few vendor-supplied applications would work in the background. Mail would poll, music would play, etc. Most applications had to use the state-saving trick you described. Frankly, it's pretty awful. If the iPhone didn't do just about everything I want out of the box, it wouldn't even be a consideration for my next phone. As it is, I'd like to be able to switch out of an SSH session, go to my browser, check something, and then go back. It doesn't sound like this will be possible with the SDK.

  58. Excuse me? by KH2002 · · Score: 1

    Enough with the Android talk. Excuse me?

    I love my iPhone, and look forward to seeing lots of cool apps on it. But it's ridiculous to put one's head in the sand and pretend there aren't some significant trade-offs in Apple's current development philosophy. My hope is that Apple can be encouraged to open up the platform by seeing significant public demand for things like 3rd party background processing.

    Let's see if Android has as much market share as the iPhone one year after it's release. Then we'll talk. I say, let's talk now- where's the harm in that?
    1. Re:Excuse me? by Anonymous Coward · · Score: 0

      I say, let's talk now- where's the harm in that?

      No harm ... let's discuss the details Duke Nukem Forever while we're at it.

  59. Oh noes! Scary background processes! by argent · · Score: 1

    This isn't a laptop with a big battery, multi-gigabytes of RAM, and a 3GHz dual-core CPU.

    No, it's a handheld with a bigger battery than most, hundreds of times the CPU and thousands of times the RAM of the computers that UNIX was first implemented on. If a PDP-11 with 128 kilobytes of RAM and a CPU that clocked in at 1/8th of a VAX MIPS can handle running background processes, then the iPhone bloody well can pull it off.

    Every Laptop Apple's shipped in the past decade has been able to prevent power wastage by background processes when it's in "sleep" mode. Why shouldn't the iPhone be able to manage that? Even if it's not sleeping or hibernating in quite the same way, this isn't rocket science (and besides, they have rocket scientists working for them). Run applications in separate process groups and call kill(-ppid, SIGTSTP) for each running app when the GUI shuts off and it goes into sleep mode, then switch to kill(-ppid, SIGSTOP) when the battery gets low.

  60. ssh by reiisi · · Score: 1

    I think someone elsewhere in this discussion has been saying that it isn't actually prevented, just discouraged.

    I haven't forked out the JPY 80,000, not to mention the USD 99.00, so I couldn't say.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
    1. Re:ssh by Buran · · Score: 1

      Except for the problem that you have to sell your app through iTunes, and if Apple finds out you've disregarded the requirement (whether or not you and I agree with it is a separate matter) you'll find your listing disappoearing, and no one able to download your app.

  61. I completely disagree by Anonymous Coward · · Score: 0

    It's really a justification for inaction, nothing more.


    No, it's a reminder that you have a responsibility as a consumer. In fact, the "inaction" part of that is specifically wrong, as waiting for the market to correct the issue is unequivocally an action.

    Your post, on the other hand, is just an excuse to blather on about a mentally ill jackass with irrational ideas regarding how the world operates. Ignorance and bluster (typified by bolded print like yours) can't be confused with actual insight. Saying shit loud and frequently doesn't make it lees retarded, it makes it shit that get's said loud and frequently.

    As to "preying on consumer ignorance", fuck off. If I'm selling a legal product, the state of the consumer and how informed they are isn't something I care about. Since these people voluntarily walk into the store and voluntarily purchase a product, I have to operate from the assumption that THEY THEMSELVES are satisfied with their level of education. But YOU know better right?

    Why is it always people like you who denounce other people as ignorant because they disagree with your conclusions? That kind of idiotic elitism is why the people who endorse what you endorse are so roundly despised.

    "I'm tired of replying to people defending lock in for various reasons"

    No one is mandating you do so, and if what you replied with here is any indication, being another mouth piece for an unrealistic and discredited position foisted on us by a mentally ill tosser is something we could probably do without.

    1. Re:I completely disagree by EvilNTUser · · Score: 1

      Defining the act of waiting as an action is just a clever way to change the meaning of the word "inaction". Sometimes inaction is prudent, sometimes it isn't. I'm not arguing for some knee jerk reaction, just for an effort to end what I think is a bad practice.

      Is it really elitism when you actually do know better? Proprietary platforms and consumer lock in are really bad for the consumer. We know this from experience. The fact that the average consumer doesn't care gives us a greater responsibility to fight the trend, not an obligation to sit back and let them be used because they don't know better. If Toyota was doing something suspect, I'd sure as hell want my mechanic to tell me to buy something else. The difference between me and others is that I'm willing to listen to my mechanic, without reveling in some kind of inferiority complex that forces me to not take advice.

      We live in a specialized society, where everyone fulfills a specific task. Together with the economic benefits comes the necessity to listen to experts in fields you're not familiar with. People have stopped doing this. They'll only listen to the person with the best marketing campaign. Trying to counter that somehow shouldn't be interpreted as messing with the free market.

      I'm not even trying to tell people to favor BSD over Linux or something. I'm just trying to tell them to avoid closed platforms*. That can't be wrong.

      *which, in this case, doesn't even include Microsoft Windows.

      --
      My Sig: SEGV
    2. Re:I completely disagree by Anonymous Coward · · Score: 0

      Defining the act of waiting as an action is just a clever way to change the meaning of the word "inaction".


      You're an imbecile. The act of waiting to allow a system to self-correct isn't in any way "inaction". And did it ever occur to your imbecile ass that they ARE different, hence a different definition.

      "Is it really elitism when you actually do know better?"

      Yes, it is, and even if it weren't YOU DON'T KNOW BETTER. YOU WERE WRONG.

      You're clearly too stupid to waste more time refuting.
    3. Re:I completely disagree by EvilNTUser · · Score: 1

      I mentioned why I think the market won't correct itself on its own, and what I think is bad about the current state. You're just saying I'm wrong. Try coming up with a better argument and I might even agree with you on something.

      --
      My Sig: SEGV
  62. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  63. Wait, that's entirely wrong! by Suzuran · · Score: 1

    The book claims TOPS-20 was a commercial variant of the ITS? That's like claiming that Windows 2000 is a commercial variant of Linux. They're entirely different OSes from entirely different people with entirely different goals and motivations. Also, the ITS wasn't replaced with TOPS-20, they existed at the same time on different machines. MIT-OZ and the ITSes were in use concurrently. In fact, it may have been the other way around - I seem to remember the KS10 that became the new AI was born as a TOPS-20 and repurposed for ITS, but I may be misremembering. I'd have to go dig through my archives to see and I'm at work.

    As far as the laser being the first closed-source software in the Lab, that's likely bullshit as well. The lab didn't get firmware for most parts of the KLs, they had to argue with DEC Legal to get it and I don't think they got everything. (Firmware meaning code on the peripheral ROMs, not the processor microcode. They had bought microcode kits with the machines, because they had special ITS microcode.) I want to say they didn't get firmware for most of the display terminals too, but I can't remember specific examples.

  64. Android is Hungry by Nom+du+Keyboard · · Score: 1

    If Apple keeps iPhone a walled garden, and Google opens up Android, Android may well eat Apple's lunch. So far, closed systems lose out to open systems pretty much every time.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    1. Re:Android is Hungry by ShinmaWa · · Score: 3, Insightful

      So far, closed systems lose out to open systems pretty much every time. Yes, now that Linux runs in every home and hardly anyone ever uses Microsoft's Word format anymore...

      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
    2. Re:Android is Hungry by pandrijeczko · · Score: 1
      Yes, now that Linux runs in every home and hardly anyone ever uses Microsoft's Word format anymore...

      One of the major reasons, if not the major reason, that Windows is in just about every home is the fact that Microsoft themselves opened up Windows to the open protocols of TCP/IP which allowed Windows to connect to the Internet in the first place.

      Yep, this was a good move by Microsoft doing this to Windows For Workgroups around about 1993 - this was, incidentally, 10 years after UNIX had implemented it. But had they not done it and stubbornly stuck to NetBIOS and IPX/SPX, then to connect to the Internet in 2008 you'd need to use a UNIX-like OS or whatever else was about today, and not Windows.

      I'm not saying your statement is in any way wrong, and I really don't care how many people run Linux, but I'm just trying to show you that things really aren't quite as "black and white" as you're making them appear.

      --
      Gentoo Linux - another day, another USE flag.
    3. Re:Android is Hungry by Anonymous Coward · · Score: 0

      Yes, now that Linux runs in every home

      Yeah, I bought a broadband router too.

    4. Re:Android is Hungry by Nom+du+Keyboard · · Score: 1

      Yes, now that Linux runs in every home and hardly anyone ever uses Microsoft's Word format anymore...

      Sorry, I was speaking of hardware, which you should have understood in the context of hardware devices being discussed.

      --
      "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    5. Re:Android is Hungry by ShinmaWa · · Score: 1

      I was speaking of hardware uhhhh... You mentioned the iPhone (which for this article is the iPhone software development platform, i.e. software) and Android (which is also software). Where is this "hardware" context of which you speak?

      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
  65. Runaway process! by Anonymous Coward · · Score: 0

    Problem: Background applications reduce battery life
    Solution: Add a background application that monitors background applications and battery life
    New Problem: The application that monitors background applications and battery life reduces battery life
    New Solution: Add a background applicaiton that monitors the monitor that monitors battery life...
    etc. etc.

    1. Re:Runaway process! by TheLink · · Score: 1

      There are already battery meters.

      Having something wake up once in a while to update the meter display shouldn't use much extra power.

      --
  66. Not A 1981 IBM PC...But A PC Jr... by bruce_garrett · · Score: 1

    No. Not a 1981 IBM PC. A 1984 IBM PC Jr. You know...the one people referred to back then as "the cripple". People point to the rotten keyboard it originally shipped with, but the machine was deliberately crippled in terms of memory and expandability so as not to reduce sales of the PC. One consequence being that a bunch of software that ran on the PC wouldn't on the Jr. Yes, it had more game ports on it, but little to no expandability. IBM eventually offered a free replacement keyboard, but the keyboard wasn't the problem, so much as a symptom of the problem. It was an entry level home computer in other words, that locked you in to entry level. Nobody wanted that.

    It's one thing to sell something with reduced initial functionality, and another to sell something with permanently limited functionality. A market that can't afford the premium product will by the parsed down version in the hopes of eventually being able to add improvements to it. But if people know they'll be locked into the parsed down version they won't buy. Nobody wants to live in a cage, let alone buy the cage and then lock themselves in it.

    Well...I guess cult members do...

    I own an iPhone and in addition to my other household computers, two Macs. The phone is nice, but it needs work. The saving grace is there's a potential there for an entire world of software developers to let their imaginations play with it. The iPhone hasn't reinvented the telephone...yet. But it could. If Steve will let it. I have just over a year left on my contract with AT&T and I've enjoyed my iPhone very much, but if after that time I don't see this thing living up to the potential here I Will bolt for the next product out there that looks like it will. You can't lock down imagination anymore then you can stop time.

  67. Umm...Mod parent down? by Vidar+Leathershod · · Score: 0, Troll

    The only way that post is interesting is that it has an interesting amount of anecdote and is not an actual benchmark that can be trusted. Having customers who have Windows Mobile 6 smartphones, Few of them will last 5 days while doing anything other than waiting for an occasional ring. I suppose if you never *talk* on your phone, and it spends most of it's time *asleep*, you might get 163 hours out of a charge (he magically fails to mention that it might be plugged in). But if you are actually using any programs on it, that battery is toast with all that junk open (Windows Media Player? Is it actually playing music? Why leave it open?). This is like the file copy troll all over again.

    --
    The brains of a chicken, coupled with the claws of two eagles, may well hatch the eggs of our destruction.
    1. Re:Umm...Mod parent down? by k_187 · · Score: 1

      or he charges it while its still on. You know you don't actually have to turn the thing off to do that.

      --
      11 was a racehorse
      12 was 12
      1111 Race
      12112
    2. Re:Umm...Mod parent down? by toleraen · · Score: 4, Informative

      Few of them will last 5 days while doing anything other than waiting for an occasional ring. When did I say that it lasted that long on a single charge? I was responding to their comment that having several programs open kills the OS. It doesn't. The 163 hours number was just how long the phone has been connected without interruption, ie not soft reset. I know I synced my phone last week, which I have set to disable any data connection (otherwise my VPN connection freaks out on my laptop). I know it's been running without a soft reset longer than 163 hours, but I don't recall exactly when. I just know it's been longer than 163 hours.

      Battery life sucks for any smartphone, not just WinMo though. I charge my phone every night, otherwise it lasts maybe 36 hours through regular use. A bit more if I turn off data to disable the 3 email accounts, weather info, web browsing, etc, that I do normally.

      But if you are actually using any programs on it, that battery is toast with all that junk open (Windows Media Player? Is it actually playing music? Why leave it open?). This is like the file copy troll all over again. Why leave programs open? Is that a serious question? If it's loaded into RAM then I don't have to wait for it to load from ROM. Reading from RAM is faster than reading from flash memory, in case you were wondering. To answer your question though, no, it isn't playing songs 24/7. However, I can just do a start - WMP and hit play to start playing any random song I've got on there. Same with every other app I've got open. I can either wait for Live Search to load to view a map, or see the map instantly.

      This is like the file copy troll all over again. Are you sure it's not you who is the troll? I'm sitting here using the device, and posting my experience from using it. You are posting feedback based on stuff you've heard from clients. Anecdotal, sure, but head over to XDA-Developers some time and ask them about using it. Feel free to message me when you get there, I'm under the same username.
    3. Re:Umm...Mod parent down? by Anonymous Coward · · Score: 0

      The only way that post is interesting is that it has an interesting amount of anecdote and is not an actual benchmark that can be trusted. Having customers who have Windows Mobile 6 smartphones, Few of them will last 5 days while doing anything other than waiting for an occasional ring. I suppose if you never *talk* on your phone, and it spends most of it's time *asleep*, you might get 163 hours out of a charge (he magically fails to mention that it might be plugged in). But if you are actually using any programs on it, that battery is toast with all that junk open (Windows Media Player? Is it actually playing music? Why leave it open?). This is like the file copy troll all over again.

      Huh? Take of your "M$ is teh sux0r" blinders for a moment and re-read the guy's post. It's a response to "Ever used a WinMob device with several apps running in the background?? If you are lucky enough NOT to have it crash it will crawl to a halt." Dude's response says he is running several apps and been connected to AT&T for 163 hours... almost a week of connectivity, not going on a single battery charge. Sure, it's an anecdote and not a standard benchmark, but at least he made a coherent response. You read 2 posts about stability and launched into a tirade about battery life. When you sign up for classes next semester, make sure one of them is Reading Comprehension.

  68. Why everyone is wrong by Anonymous Coward · · Score: 0

    Everyone is wrong but me. The reason iPhone disallows background apps is simply there is not enough RAM. iPhone has 128 MB ram, much of which is the OS and a couple background apps. When they put out an iPhone with 256 or 512 RAM there will be background apps.

    It's so important to have background apps that iPhone 2.0 will probably have the ability to run them as a killer feature, along with 3g and new screens, in order to get all the iPhone 1.0 people to upgrade. There is no way in hell that we don't get background apps eventually, just like there was no chance in hell web apps was the whole story.

  69. Bad rebuttal by AHumbleOpinion · · Score: 1

    For someone talking about history, you don't know too much of it. It took reverse engineering to make the first "IBM compatible" computers. It was only later that IBM became more open.

    What a poor rebuttal. The GP is talking about software development, which was completely open. You change the topic to producing hardware clones, the GP's argument stands.

  70. Apple features are perfectly capable... by MattW · · Score: 1

    ... of draining the battery in record time. For example, turn on Bluetooth with the iPhone, and you can't even get by with moderate use on a 24 hr charge cycle.

    No background apps - even the ability to consume cycles periodically - means no instant messenger, no salesforce client notifications, no ebay price watcher, etc, etc, etc.

    It won't hurt the phone's ability as a game platform much, but social and communication apps take a huge hit.

    Apple needs to give a phone user the ability to enable background use of an application as an option for the phone user. Even if it was more of a cron style thing; if the phone had to run a binary that was the "background" portion of the app and the main part could not remain active, that should be sufficient for a periodic interaction, which is the critical part that's missing. We don't want our phones calculating pi or folding space in the background, but I do want to keep my IM client for my phone logged in with periodic keepalives, and a beep when I get a new IM.

  71. Apple/Steve Jobs, same as they ever were by jscob · · Score: 1

    "The sooner it stops pretending to be a 1984 Macintosh, the better it will be for everyone."

    There, fixed that for you.

    Steve Jobs is just continueing his philosophy of closed technology ecosystems. You should never need anything other than what he spec'd for the system and the software that Apple produces. Drink his kool-aid or f u is the way he thinks.

    I started programming on an Apple II. Now I only touch an Apple product when I need to help my parents.

  72. Ever read system requirements BEFORE buying? by ssstraub · · Score: 1

    Apple locked me out of linux with it -- it won't sync on my computer.
    Why did you expect it to work with Linux? I lists the system requirments quite clearly on their web site.

    Mac system requirements
    * Mac computer with USB 2.0 port
    * Mac OS X v10.4.9 or later
    * iTunes 7.6 or later5

    Windows system requirements
    * PC with USB 2.0 port
    * Windows Vista or Windows XP Home or Professional with Service Pack 2 or later
    * iTunes 7.6 or later


    Would you buy Microsoft Office then complain that it doesn't (natively) install on Linux? No, because the system requirements are listed right on the box--Just like with an iPod!
  73. Administrative Cruft by BorgCopyeditor · · Score: 1

    Some of us would rather use a device than manage it.

    --
    Shop as usual. And avoid panic buying.
    1. Re:Administrative Cruft by TheLink · · Score: 1

      Something like a small "battery meter" pic found in many phones is so much admin overhead?

      Without such a meter I think it'll be bigger admin overhead to figure out why your battery is draining fast.

      --
    2. Re:Administrative Cruft by kalidasa · · Score: 1

      There's more overhead for something like "top" to tell which background app is draining all the power (rather than just a battery meter that tells you that the power is draining). And then how do you set up such an application for the average joe user?

    3. Re:Administrative Cruft by TheLink · · Score: 1

      If a multitasking O/S is not totally incompetent it will have some idea on how much CPU is being used, and which app needs CPU (doesn't need to be exact for this purpose). Otherwise it would not be able to schedule CPU usage.

      Have a background app that wakes up once in a while (30 secs?) to read off "total CPU usage", and "foreground app CPU usage". If total CPU usage is high, the time it schedules between wake ups might be shortened ( 5 secs?). Using a bit more CPU when CPU usage is high is not a deal breaker for PDAs and Phones.

      Low res monochrome display = two bars, one for total and one for foreground.
      Colour display (or high res monochrome) = foreground CPU bar overlayed on top of total CPU bar.

      Joe user can then switch apps till he finds the offending app and kill it.

      One could also create a "Top application" for Joe user to run.

      --
    4. Re:Administrative Cruft by kalidasa · · Score: 1

      I've got to say, the users you have worked with sound a bit more competent than average. The usual response to this will be "why does my battery run out all the time? And what the hell are these two bars?" Understand that the average user's IQ drops 30 points and they develop a kind of situational ADD whenever they are confronted with the problem of working with a computer. I've met geniuses (this isn't sarcasm) who couldn't figure out on their own how to log out of Windows the first time because it never occurred to them that you would click a button marked "start" to shut something down. The idea of an average user figuring out how to use "top" is laughable. Do a quick survey of your aunts and uncles (throw out anyone who has ever written a computer program as a bias in the sample): how many of them know how to use "Task Manager" on Windows or "Activity Monitor" on the Mac? I'd guess less than 10%.

      90% of software falls into three categories:

      1. Software written by people who enjoy tinkering with stuff and have no constraints on what they release: it tends to be powerful as hell and about as hard to fly as an F-22.
      2. Software written by people who enjoy tinkering with stuff but are constrained by market inertia and the lack of vision among their marketing people: it tends to be irregular and only moderately reliable, rather easier to use, but also rather limited in its robustness, with more the appearance of capability than its actuality.
      3. Software written by people who enjoy tinkering with stuff but are constrained by consideration of what works well with the lowest common denominator user: it tends to be rather reliable and very easy to use, but is far too constricting for those who enjoy tinkering with stuff and doesn't have the appearance of capability that attracts the business buyer.

      Think of these as three points on a triangle rather than as a flat line with two extremes and one median (you should recognize the influence of Stephenson's "In the beginning [. . .]"; if you don't, it's worth reading right away - my categories are obviously parallel to Stephenson's tank, station wagon, and sleek euro sedan, or the traditional Linux, Windows, and Macintosh - or on the other hand, Gentoo, Xandros, and Ubuntu) . The sweet spot is the space between 1 and 3 - if you can build something that looks simple and is easy to use if you are just going to work with the basic features, but responds to an expert hand by making more and more powerful options available (without burying those capabilities too deeply), you've got the perfect device.

      In operating systems, I think we're beginning to see the three major players all start to move this way - Linux distributions are trying to incorporate more surface simplicity and deal with the hell of dependencies and device drivers that make them so difficult for the average user to set up and maintain, while hiding the configurability of the user interface just deeply enough that it won't distract the average joe; Apple by adopting BSD and incorporating a terminal, and gradually adding such obvious features as multiple desktop spaces; and Microsoft with its half-baked attempts to simplify configuration and clean up and simplify their user interfaces (which aren't working very well, in my opinion: Windows Search is a prime example), and their on-again, off-again overtures to the command-line set (not just Monad/PowerShell, but also WinFS).

      With a smart phone / communication device, the balance tilts slightly more toward 3 than 1. You have less space for the user interface, and so need to keep the number of controls to a minimum so you don't overwhelm the user. You also have to remember that the average users will have a hard time distinguishing the way state is handled in an application: if they're not very good with computers, they will expect all user applications to suspend when not visible but still retain all their data in the state it held

    5. Re:Administrative Cruft by TheLink · · Score: 1

      'usual response to this will be "why does my battery run out all the time? And what the hell are these two bars?"'

      I think my proposal of additional bars is about as simple as it gets to solving the problem for "why does the battery run out so fast". If you can think of a better solution do post it.

      IMO there's a limit of what you can do. Users that don't understand something as simple as a "power consumption" or "CPU" meter should get a more limited phone or phone mode, or live with the battery running out faster.

      The top stuff is for the more expert users to use to help the joe user ;).

      --
    6. Re:Administrative Cruft by JimFive · · Score: 1

      I think my proposal of additional bars is about as simple as it gets to solving the problem for "why does the battery run out so fast". If you can think of a better solution do post it. IMO there's a limit of what you can do. Users that don't understand something as simple as a "power consumption" or "CPU" meter should get a more limited phone or phone mode, or live with the battery running out faster.
      I think the point is that if the user has to ask the question then you have already failed.

      Secondly, a power consumption meter doesn't answer the question, it just moves the question to "why am I consuming so much power?" The only way to get an answer to that question is something like Top.

      For the User of the phone the real question is something like "How do I get a longer battery life?" Apple answers that question by preventing background apps.

      And, anyway, isn't this the way PalmOS devices have always worked, only the visible app is active and it is the applications' job to exit/suspend/resume cleanly?

      --
      JimFive
      --
      Please stop using the word theory when you mean hypothesis.
  74. Helper programs by reversible+physicist · · Score: 1

    . The solution is probably a system framework with which applications can register small helper programs to perform specific tasks. The framework can then ensure they don't use too much CPU or RAM and optimise their network access to reduce the amount of time the radio is on.

    I agree, particularly about the radios. Scheduling a very limited communication task to happen when the radios are turned on for other reasons (e.g., checking email) is a capability I would expect to be added soon. I think people forget that Apple's interest here is to do everything they can legally do to make the iPhone as useful as possible, so they can sell more. They've already made it clear that they're allowing VOIP and MMS and many other things that naysayers were sure they would never allow. Current limitations are an expedient first cut and will obviously get fine tuned.

  75. Nokia N8?0 already does this by Anonymous Coward · · Score: 0

    I'm at a loss for why somneone would spend 2x the money on an iTouch or worse - an iPhone when a cheap phone paired with a Nokia N800 or N810 via blue tooth is a general purpose computer with a larger and higher resolution screen that has an open API availoable TODAY.

    Using my N800 (less than $300 with extra memory), I'm downloading a podcast now, listening to another podcast and typing in a web window now from San Juaquin, Costa Rica now. Traveling light with a multitasking OS is wonderful.

  76. The sooner by Anonymous Coward · · Score: 0

    we get back to the real issue - the iphone has VERY LITTLE RAM and those 8gb aren't exactly spacious either.

    so, we let johnny 'mac-hater' write a simple program for iphone and kapow - it runs like a dog - who do you blame - Apple for producing slow hardware!

    Apple are *protecting* themselves.

    Can the /. massiv get this and MOVE ALONG

  77. Re:Why is /. Linking to Ignorant Clowns on Cnet/ZD by prockcore · · Score: 1

    Some dumbass ZDnet pundit yaps on about subjects he is unqualified to talk about technically, unaware of any of the reasons for the engineering decisions Apple makes, and suggests that the he, as an ignorant asshat, can offer the iPod maker sailent advice on how to deploy the iPhone software platform.


    My god, he's just like you!
  78. Good phones? by anethema · · Score: 1

    I've been waiting for a phone article so I could ask this but...

    I currently have a blackberry pearl that is giving up the ghost. I am looking into other phones and smart phones seem quite a bit in their infancy right now. What I want in a phone is a decent OS, wifi, full qwerty keyboard, etc. Basically looking for a Nerdy phone. Some people here really seem to like their nokia's. Are the E-62 or E-70 decent phones? Also I hate the blackberry SMS app, it is not threaded and a real chore to do a lot of texting on. Is the Nokia SMS app threaded and just hit enter to send just like a AIM/MSN window on a pc? (Also like a treo)

    I have been learning towards a Treo 680 since the interface is snappy and there are quite a few apps. But they are bulky, the OS is pretty outdated, etc. Is there no such thing as a nice Linux based phone I could download Firefox for, which has a snappy UI? Android inst there yet and maybe I should try to wait, but not sure how much longer this phone will last.

    Sorry for the rambling post, thanks for all help in advance.

    --


    It's easier to fight for one's principles than to live up to them.
    1. Re:Good phones? by Rexdude · · Score: 1

      I've used Nokias for the last 5 years, so I can tell you a bit.
      The E-series are great business phones-the E61 offers wifi, qwerty and full blackberry like email support. Nokia doesn't yet support threaded SMS natively, but they've launched a free beta app that does the same (Nokia Conversation) and it works well for me. The N-series are more oriented towards multimedia, gaming and photography- I've used the N73 and currently own the N82 (wifi, GPS, 5mp camera with flash and lightmeter,3G, uPnP support, stereo speakers-you name it!) If Linux floats your boat- Motorola has a few nice Linux based smartphones, but I'm unaware of the details.

      --
      "..One hosts to look them up, one DNS to find them, and in the darkness BIND them."
  79. low battery life? by Anonymous Coward · · Score: 0

    Yes, I made the same experience running Monkey Island on ScummVM on my Nokia E65. Letting it sit in the background will sap the battery within a day. Battery life is on the low side anyway on this model (hence I deactivated 3G), especially when using WiFi excessively, but at least I have the option to buy additional batteries - I got three now, and no, I don't think it's overkill, I always have one spare along and another charging at home. Switching batteries is a breeze; can be done within a minute (including shutdown-reboot) and all the settings/time etc. are retained.

  80. Out of touch with embedded devices by taharvey · · Score: 1

    Most of the Slashdot community here is totally out of touch with the reality of embedded devices. Yes the iPhone has all of the OS trappings of a modern fully function desktop - and that is tantalizing for a potential programmer who wants to make a cool app that runs in the background.

    But Apple has the difficult task of making a user experience with all the capability of a desktop, but is near crash proof, always instantly responsive to any action having the bandwidth to do smooth 3D transitions, etc - all with only 128 MB of RAM & no room for page in flash, while maintaing battery life - so that it "just works" for the end user, and requires zero user support.

    Embedded devices require their primary purpose to be uninterrupted by other activities- customers won't be pleased if their iPhone gives them the spinning beach ball of death when they try to make a phone call. The arguments on /. are the difference between the desires of a few hundred geeks and the needs of million of users. Would it be nice to have background processes? Yes. But how do you manage it? How do you manage allowing background apps, while making sure the whole device, with all of the application permutations, won't suck RAM & CPU and kill battery? How do you keep the unwitting user from loading 10 background apps on there computer that take half the RAM and half the CPU. Now the customer is coming into the apple store for support on their "broken" phone, and Apple is stuck helping 75% of users a couple hours for a lousy $400 device.

    Now slashdot users will probably say some geek-libertarian nonsense like: "but like man I compile my own OS, and I build my own computer from scratch, heck last week I made my own CPU from open source plans on a FPGA - Apple's like satan cause, ya know, its my right to run background applications on my phone".

    Dude get over it. Its a phone. A really nice phone. But the last thing I want is to fuck around with my phone trying to make a call. I won't want it to be like my desktop where I have to ctrl-alt-del to manage stray processes on a daily basis. You can build your own computers from scratch - the rest of us have real things to do with our time.

    1. Re:Out of touch with embedded devices by 0xdeadbeef · · Score: 1

      You obviously don't understand the realities of embedded devices.

      But here's a challenge to prove yourself: explain to us how the BlackBerry manages to run many background processes, receives push email and other content, and still manages to last longer than the iPhone on a single charge.

      Apple assumes that its users are stupid, and its programmers are stupid. And you people eat it right up.

    2. Re:Out of touch with embedded devices by taharvey · · Score: 1

      1. There is no argument that these devices all have multitasking kernels, and are fully capable of supporting background threads. But, just because a BlackBerry allows it, doesn't mean that the average user is having a good experience doing it. Of course its possible, but without management is it a good idea? Anytime you add untested combinations of applications to a computer, reliability goes down, and the more limited the device and the more application loaded on it, the more reliability goes down. The question is, what is acceptable levels of reliability? Judging from how the public perceives phones, the expectation of reliability is around 10-1000 times more reliable than a computer.

      2. Blackberries are mostly used by business users with only a handful of applications, and with a IT support team. Right now there are only 650 registered Blackberry developers. Already 200,000 developers have downloaded the iPhone SDK, and it isn't even in full release. With the growth of the smart phone segment, and the iPhone in particular, into the cunsumer market, with 1000s of applications available - in a short while you'll have phones like computers, where the average consumer has dozens of downloaded applications.

      3. Apple is really good at understanding what to leave out of a device. Unfortunately that means that it isn't all things to all people. But the result is a device that meets the needs of 80% of the people really well. However, that compromise tends to be frustrating to geeks, who want it to have all the features, and total flexibility. In this case, I think the majority of people won't notice that background tasks are missing, and that they'll have a device that is far more stable and responsive, and the resulting consumer experience will drive the iPhone market past all of their competitors.

  81. Ridiculous by HumanEmulator · · Score: 1

    People keep beating this drum and it's ridiculous. Battery life and phone performance are major concerns. When I say phone performance, I mean making and receiving phone calls.

    The developers that want background apps are primarily interested in developing network based applications. It's an awful idea to have network apps running in the background. The limitations of EDGE prevent phone calls and text messages from being received or sent while a network connection is active. In short: A constantly active IM client (just receiving things like your buddies' away messages) would severely limit your ability to receive phone calls. If you had 2 or more apps like this running, you would effectively disable the phone part of your phone.

    If you're developing an app that's processing data in the background, then you're killing the battery. The smooth graphics and animation have people convinced the iPhone is a more powerful device than it actually is. It's actually a very limited device in terms of cpu, ram and power. Keep in mind that playing a tiny video stream kills that battery, and it's doing that with dedicated hardware.

    Mostly it seems that a few developers are upset because they can't simply port their code to the iPhone and start collecting bags of money- that's because the iPhone requires a different mindset for programming. It has very little ram, but a lot of immediate storage space. This is a huge mental shift. If you store your app state in reasonable format in flash ram, and treat main memory as if it were a processor cache, there's no reason your app can't stop and start on a dime. Storage isn't slow, so there's no need to keep everything in ram. If a user isn't interacting with your application, then why should it be in ram? Save the state to flash and you can get everything you need back instantly when the user starts your app again.

  82. Not a big deal... by frank_adrian314159 · · Score: 1

    Most phone SDKs are so bad no one wants to develop software for them anyway. Add in the fact that the platforms are so heterogeneous you have to develop a piece of software five or six times, each with a different crappy SDK and emulation environment (most of which have their own set of bugs) to get coverage means that there isn't going to be that big a pool of non-corporate developed software, anyway. Maybe (and it's a very small maybe) Android will fix this, but I doubt it.

    --
    That is all.
  83. more bullshit by nguy · · Score: 1

    Some application, restricted in functionality could be signed by developer without developer certificate(LocalServices, UserEnvironment, NetworkServices,ReadUserData ,WriteUserData). User can allow application which use only those capabilities to run on his device.

    In different words, Symbian apps can read and write data, use the network, and multitask without having to be approved by Symbian and without any restrictions.

    iPhone apps can't, since Apple imposes restrictions on everything and Apple needs to sign everything.

    My point exactly.

    The rest - Network control, Multimedia driver, Communication driver, disk admi, PowerMgmt, Location, ProtServ, ReadDeviceData, Surroundings driver, SwEvent, TrustedUI, WriteDeviceData - should be signed online through Symbian website or offline by other certified body.

    Even if true, who cares? The iPhone doesn't even provide APIs for some of these, and most of them don't matter to users or application writers.

  84. Answered his own otiose question by eltoyoboyo · · Score: 1

    The problems with the "drunken syphilitic warthog" was that everyone had keys to the kingdom, and not everyone was being a good guest. As long as Apple and AT&T control the operating content, they can also guarantee a certain level of reliability and also support the thing. As soon as you load "Fred's iPhone superpackage" on to your shiny clean iPhone, you run the risk that Fred is doing something that will cause problems that Apple tech support cannot fix.

    --
    Have you Meta Moderated t
  85. I do not think that word means what you think... by Infonaut · · Score: 1

    ... it means.

    They're just fascists!

    Would you say they're of the Mussolini variety, or the Hitler variety? Or do they hew to the Franco approach? Have you and your fellow partisans decided to take to the woods to avoid forced deportation? Here's a tip: When you're out there laying low in the woods, waiting for the right time to blow up a bridge or perhaps ambush a staff car, be sure to regularly clean and oil your Sten gun. It's no use having ammo if your weapon won't fire!

    --
    Read the EFF's Fair Use FAQ
  86. Opinion is fine, inaccuracy is not by snowwrestler · · Score: 1
    The article says:

    While application designers are free to do almost anything they like, they can't create background tasks: software either runs on the screen or it doesn't run at all. The Slashdot post says:

    ZDNet UK claims Apple is leaving itself vulnerable to the competition and to a loss of lustre by blocking background tasks on the device. As many others in this thread have pointed out, these are factually inaccurate statements. The SDK allows background processes but the guidelines discourage them. I do not think pointing out inaccuracies qualifies me for fanboy status.

    In truth, such stories are written equally about any other company and corporation, by people who don't really give a fuck about whether that company even lives or dies. This is not really true. Apple gets press way out of proportion to its size in the marketplace. The press write about things that drive sales and ratings, and stories about Apple seem to drive both. Again--this is pretty well known and I don't think it makes me a fanboy to point it out.

    Briefly, if you will, the few people who do hate Apple, don't hate it for its perfection, they hate for the unrelenting annoyance that Apple's hype and Apple's fanboys can be. I hear this a lot, and I've always thought it's a pretty dumb set of criteria by which to judge a product. The color of the box would even make more sense to me--at least that is a property of the product itself. I mean--I see assholes using cell phones all the time, and yet I continue to own one and enjoy what it does for me.
    --
    Build a man a fire, he's warm for one night. Set him on fire, and he's warm for the rest of his life.
  87. Re:Why is /. Linking to Ignorant Clowns on Cnet/ZD by DECS · · Score: 1

    except that I'm not corporate media, and while I might yap on, I do have technical knowledge from experience in IT and development, and I mainly defend engineering decisions rather than present ideas that are only plausible to a trade rag audience.

    I know you were just being a hater. It's easy to complain, hard to make a salient point.

    iPhone 2.0 SDK: Video Games to Rival Nintendo DS, Sony PSP

  88. ssh? by reiisi · · Score: 1

    You're going to sell ssh on iTunes? ;-/

    No, I get what you mean. But, really, I'm not sure it isn't in our best interests that we have to deliberately break the iPhone's OS to install things that don't get a once-over from Apple.

    The concern I would have is rather whether Apple is able to sufficiently review the 3rd party apps they put on ITunes, and whether they will resist the temptation to let adware be sold.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  89. Not better than a blackberry by What+me+a+Coward · · Score: 1

    I would never trade my crackberry for an Iphone as it just doesn't compete with a blackberry.

        The berries better on almost all levels and it allows background programs doesn't crash has no viral apps plus they don't have to pay the apple tax nor are they forced to be sold through the blackberry store.

        The Iphone looks nice has a bigger screen that is touch sensitive but thats all it has over the blackberry but thoughs pluses are minused by the other stuff plus it's wired in battery memory etc...

        It doesn't deserve my cash at this point though I would be willing to consider an Iphone if they fixed the aformentioned limitaions and antiquiated (noone needs wired in batteries and memory these days as they only hinder expandability) methods of production.

    --
    Coward? Coward! Thems fighten words!!
  90. Data better sent using standard means by SuperKendall · · Score: 1

    Now, the iP{od Touch,hone} now have a reasonable calendar and address book but that's only part of the functionality. There's no way of beaming the information to another person's device.

    Where by "device" of course, you mean another Palm because only like devices can "beam" to each other. I mean, can you "beam" data to a Windows Mobile device? Nope.

    Here in 2008 when I want to "beam" someone some data - I send email! Because both of us can easily have email on portable devices. Because eMail is a less proprietary way of sending data than "beaming" (or MMS for that matter). And isn't it better the person I beam data to doesn't have to have an iPhone to receive it?

    If you did want to send some data locally for some specific application, there is Bluetooth... I don't think the SDK can access that yet but it's only a matter of time before support is added - that's not a lack of hardware, but of API.

    the calendar doesn't have multiple categories etc

    Well, it kind of does. On the computer side you have multiple categories, there just doesn't seem to be a way to tell which category an item is in on the device. New calendar entries created on the iPhone can be set to go to a specific category, and when you sync it you can re-classify events as needed.

    but it can't overcome some of the hardware deficiencies.

    Being a long time Palm owner and fan before the iPhone, I can say categorically there is not one way in which the iPhone or Touch is deficient in hardware compared to any Pam device made, past or present.

    I was rooting for Palm to deliver something like the iPhone, and I still think they could have had something like that out years before Apple IF they had not taken the Windows Mobile diversion. It was always Palm's game to lose as far as I was concerned, and they lost big time.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  91. Notification API by SuperKendall · · Score: 1

    It supports suspension in that there's an API that sends you a notification that your app needs to suspend operation - you then have 20 seconds to finish saving state and quite before you are terminated. There's also a database API built in (using SQLLite as the back end DB) that you can use to save state in.

    If you think about it this is preferable to just dumping your whole app memory contents out, as that would take extra space and more time/battery to write and read in on swap. Better to write out one or two attributes declaring where you were in the app and return to there when the app launches again.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  92. Exactly right by SuperKendall · · Score: 1

    The API will expand as time goes by. Why not take time to do things right along the way?

    For background stuff on a mobile device, it makes a lot more sense to have an API or framework to handle building tasks specifically... much less os to leave a whole application running just on the chance it might want to constant access some resource or alert you when three hours have past or some other event is detected.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  93. The Long Run includes many people, tech limits few by SuperKendall · · Score: 1

    The stupid thing about the argument that precluding some very technical feature from today's iPhone API means that it will be less widely popular is this - the people the most technical features appeal to, are the smallest portion of the market as a whole. At most they are cutting off a tiny percentage of the market, as long as the most common needs for features limited by API are met - and they are, in that you can get calls or SM messages or notifications you have email or alarms from your calendar.

    Limiting such features like this annoys technical people to no end, but if you think realistically about the apps that CAN be created with the API that remains, you'll see the problem is far more slight than is made out and not at all limiting to potential market share.

    To turn this argument on its head, why not say equally that any other phone API you care to name does not include some feature specific to the iPhone? All API's have limitations and in the end users chose a device bases first on that which it runs to start with - third party apps are only going to be a secondary concern.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  94. ROM and Flash by zoltamatron · · Score: 1

    Not to nitpick, but Flash is not ROM. I guarantee that you don't have any of your apps in ROM.

    --
    Tolerance does not tolerate intolerance, or hypocrisy.
    1. Re:ROM and Flash by toleraen · · Score: 1

      Agreed, meant flash/NVRAM.

  95. Not without their cooperation. by Anonymous Coward · · Score: 0

    Wonderful, the mindset that made cooperative multitasking the wonder it was, now applied to phone design. It's all fun and games till someone puts your "I" out.

  96. It is NOT OpenSSH by gnuman99 · · Score: 1

    OpenSSH server, unless its developers are on crack, doesn't poll network connection. It *listens* to a socket until someone tries to connect to it. CPU usage = 0.

    It is very unlikely OpenSSH will drain your battery. It is very likely either a poor network implementation of the network layer by Apple or another application is using the juice.

    For example, here's the CPU usage statistics for my OpenSSH service that doesn't do much (maybe 10 logins in last year). For 250 day update, the CPU usage on a P3 450MHz machine is,

          0:00 /usr/sbin/sshd

    uptime - 253 days

    In this time the IRQ interrupt handler used up 13 minutes and 9 seconds CPU time. So, blame Apple. Blame another application, but not OpenSSH for having bad network implementation that uses lots of CPU or other resources.

    BTW, here's what OpenSSH does all the time,

    #strace -p12603
    Process 12603 attached - interrupt to quit
    select(6, [3], NULL, NULL, NULL

    ie. *nothing*

  97. difference b/w smartphone and a regular phone by dryl · · Score: 1

    ow is a smartphone different from a regular cellphone? Came across an article at http://www.octanmen.com/articleDetail/318/benefits-of-smartphones.htm. It tells about the smartphone but doesnt tell how a smartphone is different from other phones? Can anyone go through the article and tell me the difference???

  98. 400 posts on, and still no key word by demallien2 · · Score: 1

    Let me help you all out.

    Games.

    PSP/DS class games.

    Nothing else matters. You can have your geeked out background processes on your WinME device, but when the other cool kids load up their 3D games using the 3D accelerometer on the iPhone, your Twitter client is not going to seem so impressive...

    Yes, with time and more capable hardware, Apple will no doubt make some background processes available to third party apps, but really, it doesn't matter. Because there will be games.

  99. There's a reason besides money. No, seriously. by schnell · · Score: 2, Informative

    These restrictions are here to artificially limit competition between advanced communication applications and the telcos. It keeps you dependent on the old phone voice communications and the old SMS system which are obsolete and extremely expensive comparing to any IM and SIP solution.

    These things aren't artificial and they aren't done (just) to get fractionally more money out of you. The fact of the matter is telcos don't want you running VoIP etc. on the packet network because the mobile packet networks are not built to handle it. This is their own fault(s) for not having more capacity, but they built their networks with X amount of channelized voice capacity and Y amount of packetized IP capacity based on customer usage. If everyone used VoIP, it would saturate the mobile data networks (at both the BTS and backhaul link levels) and reduce performance to unacceptable levels. Costs would go up to add more capacity on the packet side and you guessed it, that cost would be passed on to you - making voice not such a great deal compared to circuit-switched voice! I believe the long-term path for most carriers (at least in the US) is to make their 4G networks all IP-based with packetized voice, but until that's here (a few years yet at least), circuit switched voice is still the preference for a variety of reasons.

    Also, just curious - in what way are circuit-switched voice and SMS on the Public Switched Telephone Network "obsolete?" My understanding is that word means something that cannot perform essential functions due to lack of essential functionality or interoperability, and literally hundreds of millions of people use these technologies daily just fine. Maybe you meant "more expensive than alternatives" rather than "obsolete?"

    --
    "95% of all Slashdot .sig quotes are incorrect or completely fabricated." -Benjamin Franklin