Comment by salamandersauce

4 years ago

It can run Microsoft Office. You can program in a Python IDE and run code (Pythonista). You can create CGI on an iPhone.

Most of the limitations you mention like compiling are completely arbitrary and added by Apple. The devices are powerful enough and it's easy enough to do everything on a $300 Android phone.

I really don’t care much about Androids, I haven’t used/been educated about them in 6 years and don’t plan to.

That said, a general purpose personal computer is defined by its advertising not its hardware. My iPhone was never advertised to be able to run any arbitrary binary. The fact it can JIT some version of Python, or run a watered down variant of a program I want does not change what I purchased.

In fact my iPhone was advertised as a multi-purpose, specific device, “arbitrarily limited” to my satisfaction, with a walled garden for my personal protection. This is the device I very intentionally purchased and recommended to family and friends!

Forcing it to be ruined for billions of customers because a few hundred thousand developers are less happy is not only ok with me, I paid for that privilege, thank you.

If “developers” (which I am one of) wanted more open access computing devices, they should have self regulated and ensured viruses, scams, malware, bloat ware, etc were not so common as to drive away every user!

Now it’s time to switch jobs, or be successful with a 30% (which hopefully in the future is 3% - I’m happy for you and anyone to push for a reduction in this value). Now is not the time to complain that Apple is anti-competitive and should be forced to ruin a billion customers experiences, given its users are actively inviting Apple to their defense.

  • "-There's an app for that."

    That in my opinion is Apple advertising the iPhone as a do anything software device, a personal computer. Considering the only thing holding back the iPhone from doing everything like running GCC, Blender, etc. is a locked bootloader keeping people from easily hacking Linux or Android on there doesn't IMO make it not a personal computer. Whether you are happy with the walled garden approach or not doesn't make it not a personal computer either. But it's frankly ridiculous IMO to state that an iPhone is not a personal computer because Apple's ad copy doesn't say so and not on what it does.

    • Firstly, you mean general purpose computing device. Personal computer just means a single person uses it. By the current definition my electric tooth brush is a personal computer.

      Secondly can you please define general purpose computing device such that it doesn’t include my toaster, pressure/slow cooker, or oven?

      > "-There's an app for that."

      My definition for general purpose computing device is, when there needs to be an app for that, and if the app doesn’t exist, I (or anyone) can’t do it without Apple’s permission. Which is what Apple marketed me.

      > a locked bootloader keeping people from easily hacking Linux or Android on there

      I am actually for an unlocked boot loader on iDevices (with a voided warranty and no expectations for driver support).

      I’m also for pushing Apple to reduce its fees from 30% or 15% or whatever to even lower. As long as it continues to be profitable for them to hold a high security/privacy bar and ideally raise it even higher.

      I’m just very much not a fan of opening up iOS to sideloading. And I’m not a fan of reducing Apple’s control over developers on iOS.

      6 replies →