> "Push Fixer is a premium service. The generation of unique sets for push notification is power and time consuming. The price for a set is really cheap and it allow us to continue offering this service."
what. This firmware breaks your existing push support then demands a fee ($1, but still.) to restore it because, literally, "generating certs is hard". Really?
I think it's less about generating a certificate and more about managing and serving push notifications which assumedly takes resources to serve and manage. Not to mention the cost of setting up the servers in the first place. They have to make money somewhere, right? I mean you can't expect this much work for a pure passion project can you?
Honestly I'm more concerned that it's so damn cheap. It's hard for me to believe that a $1 fee on software that only works with devices >6 years old is much of an economic incentive for a project of this scope. It becomes a lot easier to believe when you look at their sourceforge download stats and realize that they've been at this for years now and they have some pretty amazing numbers on their side:
http://sourceforge.net/projects/whited00r/files/stats/timeli...
We all know that Apple is obviously under-serving older generations of devices in the interest of getting people to buy the new one. This project appears to be proof that there is a sizable segment of the market that still cares about their 6+ year old Apple devices.
Imagine that instead of the code being free and the Push Fixer service costing a dollar that the code costs $1 and the Push Fixer service is included in the cost.
Exactly! I installed this on my original iPhone at one point, and it was a complete waste of time. Apple's goal is to ensure that old iDevices are 100% useless by refusing to update them, and this project does absolutely nothing to rectify that.
I'm no fan of Apple, but this is baseless Apple bashing.
"Refusing" to update old devices is certainly reasonable. You cannot continue to support 7 year old phones when there is so much (hardware) development, it would either make them unsuitably slow or deprive newer models of features.
iPhone 4 (06-2010) received it's last (?) update in 06-2014, 4 years of support, other devices have had similar durations of support.
Compare that to Google: Nexus One (01-2010) never received 4.0 (10-2011): less than 2 years, Nexus S 11-2010 to 10-2012: 2 years,
Nexus S 10-2011 to 07-2013: less than 2 years.
Actually, iPhone 4 should never have received iOS 7. The update crippled people's phones: the software ran so slow, that in some cases I was unable to answer the call before it timed out! Subsequent updates made the situation slightly more bearable, but still bad.
I would much rather have Apple flat-out refuse to provide updates for devices which are unable to handle the new bloated software.
As an iPhone 5 user, I have experienced the same thing. A reboot fixes it. More than likely the problem is more frequent/pronounced the slower the device is.
The initial release was pretty bad, but subsequent ones are fine. Safari, for example, is at least as fast as before. More annoying are third party developers testing only on new hardware. A phone that can run "Infinity Blade" should not take two minutes to start "Threes".
>> The initial release was pretty bad, but subsequent ones are fine.
Well, it seems there is some variability on this, so the better response may be "YMMV".
iOS7 on my iPhone 4 (including the latest updates) -- just made it unusable -- and keep in mind, most of what I do are just the core apps, Safari, RSS and Read Later. I basically had the same issues with the last supported iOS versions on the original iPad and iPhone 3G.
The pattern I notice is that Apple tends to offer one OS upgrade too many on older devices, which is basically what led me to leave iOS.
The refreshing pattern I've experienced on Android is that most of the upgrades have featured performance improvements.
Apple can't win here. They don't release the update, and people bash them for not supporting expensive devices. They release the update, and people bash them for some kind of forced-planned-obsolescence.
They could release the update and make sure it actually runs well.
Note that it's not a given that a new OS release must run slower. Mac OS X had many releases that got successively faster. The trend only stopped with 10.7 or so.
Possible, but that stuff is mostly artificial and performance-targeted. To take another example from the Mac world, Apple's hardware requirements have almost always been artificially inflated, with people having great success in applying gentle tweaks to make them run on older computers.
Anyway, you certainly could build something that really can't run on older stuff, or can't run well. My point is merely that the dilemma you propose is wrong: there are at least three options (don't support old stuff, support old stuff badly, support old stuff well), not just two.
They could just let ios 6 continue to be installed on the iPhone 4, or let you restore from your own back-ups. I think this was actually possible for the first few weeks of ios 7 release, but then they "unsigned" the older versions.
There are reasons for their heavy-handed update policy that have nothing to do with malfeasance. Look at the world distribution of Android OS versions in the world for a case study in what happens when you don't force people to upgrade.
So I guess they have three options:
* Release upgrade, people complain
* Don't release upgrade, people complain
* Allow any random OS release to be installed, people complain
Every single one of these options have their own pros and cons. Apple seems to have just selected the first one.
Apple doesn't force people to upgrade. They just don't allow people to downgrade.
Android's fractured version numbers have nothing to do with forced upgrades or any inability to downgrade. They're simply a result of Android upgrades being the responsibility of individual phone manufacturers, and those manufacturers having little incentive to ship upgrades.
At this point, I'd wager that iOS would see better uptake of new versions if they allowed downgrading. As it stands, if you merely suspect that the new version will make your phone suck, you need to stay with the old version, because once you upgrade there's no going back. If they let people downgrade, then you could try the new version with no worries.
Not directly they don't, but once they stop signing requests for the older releases, the old OS version dies from attrition as full backups can't be restored from that rev anymore.
iOS 4 on the iPhone 3G and iOS 5 on the first iPad have been the same. They could come out of it looking generous if they would allow us to downgrade our devices again...but all I hear is "your device is practically bricked, where's your credit card?"
Man, I would pay a small fee to Apple to be able to do that. I bought a maxed out iPad 1 when it was released and it was basically unusable in 24 months. I expected to be able to use it for 3y.
i have an old 3gs that i used for testing and now it's my Pandora client permanently attached to my receiver. i never update it past 6.
when friends with 4 and 4s with ios7 show up i like to ridicule then on how they have a phone worse and 10x shower then the previous generation. oh apple. you're so funny when you try to nickel and dime your customers.
they take some 2min to load the first screen on maps. it's hilarious.
My iPhone 4 is still on iOS 6.1.3; I only had to upgrade to the 4 when my 3g stopped working after some OS updates. I learned my lesson there and didn't bother to move up to iOS 7 for my current phone; I'll probably get a new one soon just because my phone is now ~4 years old and starting to slow down on its own anyways.
Apple don't help by requiring App Store submissions to be compiled with a current version of Xcode, while removing compiler support for older ARM CPUs. Not suggesting that this is a deliberate ploy (it likely makes very little difference to their bottom line), but it certainly doesn't help...
This year, you're absolutely right: Apple has among the best support for older devices, among smartphone makers, which are a breed apart from more general purpose computing.
For now.
Long term, as things stabilize, I think we all can agree we want more from these gadgets.
So yeah they are better than one of the worst. This doesn't mean they should not try to do even better. Why can my 2008 Vista laptop be upgraded all the way to 8.1 and use software that come out today and my 2008 pocket computer / smartphone cannot do that? Especially that this year, smartphone specs are a little stuck. We should have an OS as independent as possible from the hardware, on any device.
> Why can my 2008 Vista laptop be upgraded all the way to 8.1 and use software that come out today and my 2008 pocket computer / smartphone cannot do that?
In 2008 the 2nd gen (3G) iPhone launched. It had the same 400mhz 32-bit processor, 128MB of RAM, and 480x320 px screen as the 1st gen iPhone, so it basically represents the very beginning of what is now a six-year explosion in phone performance. iOS had seen a total of one year's public use. The App Store launched alongside the 3G -- outside of the tiny jailbreak community, no one had ever tried to write and sell apps for iOS before.
The iPhone 5S, released five years later, is roughly 50 times as fast,[1] meaning performance more than doubled each year from that starting point.
Give it another few years and your complaint will make sense. But right now, it would be a tremendous waste of time and potential to limit apps, APIs and OSes to what can run on the first round of iPhone hardware. Especially since, as far as I can tell, that hardware represents somewhere less than 1% of iOS phones in use.
>> The iPhone 5S, released five years later, is roughly 50 times as fast,[1] meaning performance more than doubled each year from that starting point.
That may be true, but the iPhone 3G when it came out launched and ran the phone app very quickly and reliably. By the time it received its last supported OS update, it could barely even run the phone app.
As a "normal user", my expectation would be that the latest and greatest supported OS for my device lets me run the core apps at a decent speed, and to everything else to be slower. That wasn't really the case during the Forstall era of iOS.
This is happening now too with my 4s with ios7. It acts the same as my old 3GS during the ios5? updates. I fear that my 4s won't be able to handle ios8.
I don't expect Apple to support phones forever, but why does something like texting/inputting into a keyboard get worse and worse as the life of the phone goes? Doesn't seem to make sense.
Then we'll see in a few years :) It seems like phone specs are being more and more stable anyway, the 3 last iPhones all have 1GB of RAM, the iPhone 6 only has a 17% CPU boost over the 5S whereas the 5S had a 92% advantage over the 5! On the android side, flagships still have 2GB of RAM, same as 2 years ago, the CPUs are generally Snapdragon 8XX, with a small improvement over last year's Snapdragon 800.
Also, I guess I'm spoilt by the PC and Android world where you can install new software on old devices.
There's a video called "Chain of fools" where a man updates Dos 5.0 -> Windows 7
In this way: Dos 5.0 Installes windows 1.0 -> windows 2.0 -> windows 3.0 -> windows 3.1 -> windows 95 -> windows 98 -> windows 2000 -> windows xp -> windows vista -> windows 7.
He skipped ME because he couldn't update ME to 2000. All through this he had Doom installed and it ran successfully on vista without modification.
This really isn't as impressive as it sounds and is more akin to saying "i painted my house differed colors and my refrigerator worked the while time".
1) You pay for Windows, and part of that cost is specifically to ensure backwards compatibility. iOS is free.
2) The performance of smartphones in 2008 vs. smartphones in 2014 is very different than the performance of PCs in 2008 vs. PCs in 2014.
In 2008 smartphones and mobile ARM platforms were in their infancy. The latest smartphones (Android, iOS, or otherwise) are easily 100x faster than those old phones. This is why I'm personally skeptical that these guys can get the iOS7-blur effect on an original iPhone1.
You'd see incompatibilities galore, too, if PCs advanced by a factor of 100 in 6 years. In fact, we did see that in the mid-late 90s when PC performance was exploding - the upgrade cycle back then was way, way shorter than it is today.
1) iOS is not free, it's included in the price of the device.
2) Vista with DX10 support on Core 2 Duo is very different than Windows 8.1 with DX11 support on i7 with SSD instead of HDD.
But it doesn't matter that your argument is flawed. Supporting 4yo hardware is a waste of time from any hardware vendor POV if there were 2 new generations of devices released since. It's not a gaming console with a lifespan of 5-10 years for people to expect support after half a decade.
It's still free. As is Android. Zero-cost OSes driving general purpose computing devices is starting to become the norm, rather than the exception. The only major holdout nowadays is Microsoft.
What about updates? The cost of the device has nothing to do with the 2-4 software updates an average user can expect.
I think we're in violent agreement here. However, it's unclear (I'd say to the point of not worth discussing) what the cost of the OS is. As far as the end user is concerned, the OS is free as are the updates. They pay the same amount for the phone regardless if it gets 1 update or if it gets 10 (and you don't know how many in advance).
Phones at full retail price have sat comfortably at the $600ish price point for quite a while.
Litmus test, IMO, is this: would iOS be free if we were able to run it on a device that's not manufactured by Apple? I'd say no, so it's not free. The argument you're making is in fact manufacturer's POV, not consumer's one. Microsoft have made a similar claim about Windows Media Player and several other pieces of software that it was requested to remove from Windows for different markets (EU, Korea, probably others). Being cynical I reject the idea of getting something for free in cases like these. It's not free, it's included in the asking price.
Talking just about one point, iOS is not really free. Neither are iOS updates. They may seem so for many, but both are paid for by the price of the device. According to accounting rules (pushed by the Sarbanes-Oxley Act), Apple even sets aside the revenue from each device to accrue over a period of few years so that it can provide updates. In other words, an initial payment for the device pays for both the current version of iOS and a few years of future versions, fixes and updates - it's treated like a subscription, but not clearly sold as such.
Search for "Apple subscription accounting" for more information.
Because smartphones are in the exponential phase of development, much like computers were in the late 90's early 00's. Smartphone silicon has changed dramatically in the last 4 years, laptop silicon has not.
To be fair CPU performance has massively improved since '07, however, it just doesn't matter because everything you wanted to do is fast enough.
If you take an modern game and run it on an '07 PC it will be very slow at max settings.
Back in 06-07 it you needed a 15x15K drives and a controller with 256 MB of cache RAM to hit 800 MB/sec random read/write. Now you can drop in two $200 SSDs
They are still, in comparison to mobile phone SoCs, incremental increases in power. Especially the Core-i series of the last few years. On top of that they still sell computers with dual-core celeron and pentium processors because they're "good enough" and instruction sets haven't changed much. Smartphone SoCs have seen leaps and bounds both in the physical silicon and in stuff like instruction set support, hw codecs and the like.
I may get some flack and down votes for saying this.
But, I have experienced something quite the opposite. Apple keeps pushing updates that cripple older devices.
In the last few years I have had a number of my devices and those of my friends rendered useless because of updates pushed by Apple.
I have seen a variety of issues the most common and annoying of those include:
1. Battery Failure - Immediately after an update (happened to my iPhone 4, my cousins and two friends in the same week, immediately after the update)
2. Extreme lag/slowdown when receiving calls/typing
3. Front camera stops working or more accurately hangs the application making use of it.
I am not a conspiracy theorists. But in all cases I have seen people including myself upgrade soon after, at times to android devices, but most often to iDevices.
Don't know if it is a deliberate goal. But it truly sucks.
I'd say vote with your feet and wallet... if you move to a competing device, and convince others to do the same, that's good for the larger community imho.
I'd prefer if somebody would make an iOS7/8 reskin as in iOS6, while retaining all new functionality.
I don't mind flat and clear interfaces, and I like Windows Phone UI for example, but iOS7 design is not so good. New folders, dock, newsstand, app icons, some button icons. Some people said that I'll get used to it, but no - I didn't. Still looks bad for me.
While I admire the hacker spirit behind this, and can definitely respect that people want working firmwares on perfectly good hardware...
What these people will eventually discover is that, unlike Android, which was based on open-source from the get-go, they will meet the wall where they will find issues they simply cannot solve.
They should look into porting Android to iPhones instead.
I can't help but ask, why? I'm using an iPhone 4S and I feel like it's time to "let it go". I feel the life force ebbing from the battery each day, the camera quality is starting to feel dated, it's becoming increasingly rare to find an "old style" Apple charging cable when I'm somewhere else, etc. It's nothing more than a disposable electronic good to me and trying to fight this is, ultimately, a losing battle.
You can actually get an iPhone 4S replacement battery + tools to change the battery for less then $10 dollars. Certainly a-lot cheaper than replacing the whole phone.
I upgraded to iOS 8 on my 4S and found it to be a nice improvement. I'm not sure if I'll even upgrade my device during this cycle. It feels like it has plenty of life left to me.
Because to some, either an iPhone was a major investment, or one they couldn't make at all and were gifted/handed-down an old device. I ran out and grabbed an iPhone 6, but I'm a pretty lucky person to be able to. I know others who can't afford to - who are on pre-paid minimalist plans and can't even practically afford the monthly uptick for a new device payment plan.
Once I moved away from the expensive plans with "free" phones, it made me value and appreciate the major investment that a pocket computer is much more than I had before. And I'm saving lots of money — I recoup the cost of the (used) devices within 12-16 months, with every month thereafter being a bonus ~60 USD (for two iPhones). The $800-1200 outlay for two replacement phones is a very nice motivator to stretch them as far as we can, too.
There's something to be said for trying to get as much life as possible out of older devices. For not just discarding them because they're 'old' even though they're still fully functional (battery replacements aside). I'm not saying I can do that myself--it's hard to willingly keep using an inferior device when you have the option to upgrade to something better--but I see why some people think otherwise.
I think this is actually the epitome of hacker culture, for the same reason that some folks still create games for the NES and a few people still run dial-in BBS's. The feeling of taking old tech to its limits and seeing what's truly possible... that's a strong desire for some folks. I don't personally have the time to play around with such things anymore, but I still think it's awesome.
What I think would be interesting is we started focussing on making "LTS" phones which would receive updates and fixes for a long time, that had less frequent releases, and were for people who don't care about the latest and greatest but just want a fairly decent phone that lasts ages.
Perhaps it's not a sustainable business model, though.
I guess the problem with that approach is that most modern phones are useless without the app ecosystem. So you're stuck with whatever set of apps run on that particular handset/os version. You'll need an appstore that serves LTS software.
I'm still using my iPhone 3GS without hitch. The only problem I'm facing is that the docking connector is on its way out and needs replacing. I'll decide whether it's worth my time fixing it when I get to that hurdle.
If what you want is battery life, there are phones out there that last a couple of days on one charge (I'm thinking for example the Huawei Ascend Mate 2).
I have 2 android phones and a windows phone, I might consider switching to android when android L comes out but currently I just don't get on with it (used it as primary phone for 2 months and couldn't wait to go back to my iPhone).
So they spent so much time and effort on making older iOS devices to look like iOS7? Why? What is the return on investment there? And it only works on jailbroken devices (I am assuming). So how are they getting their money on this? I am being really cynical here but the first thing that came to mind is, are they peddling malware or syphoning off user information under the hood?
what. This firmware breaks your existing push support then demands a fee ($1, but still.) to restore it because, literally, "generating certs is hard". Really?