Laughs in Microsoft
How about 20 years?!
I have a laptop built in 2006, it runs Windows 10 and will be supported untill 2025.
It can also run software compiled in 1999! What platform can beat it, an IBM mainframe?
Microsoft is the gold standard! Its a shame they never get credit for the one thing they do well.
And there still isn’t a coherent native desktop-app dev story for Windows. Even MS is using Electron for their own software.
One step forward, two steps back.
It's just 5 years old now, and I have a funny feeling it'll be more than powerful enough for a while yet.
Of course, then I looked into what windows 11 provided and decided I'd wait a bit either way.
It was something like 5 or 6 BIOS expeditions before I had all the right features enabled.
Windows 11 is meh... They fixed some of my issues with 10 and created new ones. I wouldn't rush anyone to adopt it, it's a Vista/XP/ME style release. I'm expecting Windows 12 to be the keeper.
https://www.tomshardware.com/news/where-to-buy-tpm-2.0-for-w...
Win11's line in the sand requirements aren't nearly as "bad" as Vista/XP/ME in terms of disruption. Honestly I wish they'd gone a step further and required ECC support.
That's a non-starter because Intel upsell ECC as an "enterprise"/"prosumer" feature and regular, non-high-end/workstation/server processors don't support ECC. Sadly Intel is still the CPU market leader, so that would have meant Win11 not being able to run on most existing hardware at launch.
AMD's CPUs have ECC support but the motherboard manufacturers don't support it.
Intel has been shipping TPMs in CPUs for a while. That begs the question, is Intel dictating requirements to Microsoft or is Microsoft dictating them to Intel?
Oh dear, why is Microsoft upgrade assistant and documentation so misleading? I just got a new CPU!
I can go into the UEFI settings and enable fTPM on the system. It still doesn't make it see the system as supported.
https://learn.microsoft.com/en-us/windows-hardware/design/mi...
It is only 2nd gen Ryzen and up.
P.S. By reverse logic, I have disabled (f)TPM to block the upgrade on some machines.
PC hardware can be supported indefinitely because it's documented, more or less. Windows uses a hardware abstraction layer so the old drivers can be used with the new Windows. Hardware only stops being supported by Windows when Microsoft decides it, not Intel or NVIDIA or Broadcom.
The Linux community writes open source drivers, or the hardware makers do themselves, so they can be updated by the kernel developers when they make changes to the kernel and continue to work. You can put run the latest Linux kernel on a PC from 1995.
But for phones the hardware support comes as an opaque binary blob tied to a specific kernel version, so when that kernel falls out of support, the hardware is slag unless someone has the resources to reverse engineer it. Which they might if it was just the wireless or just the storage controller, but it's not.
What do you expect to do with it? The 2010 first generation iPad that came out 4 years later could barely handle modern web pages by 2011.
I have a windows license I paid for like 10 years ago, I upgraded windows 7 to 8 to 10 and now to 11 for free.
The mobile phone business is very different. (But you may argue that that's the problem.) The HW manufacturers sell the SW bundled with the HW. As soon as they have sold the HW, the software is just a liability (while for MS it's a recurrent revenue!). Not only that, but the longer and the better the SW works, the less likely you are to buy new HW from them. (And since that's the only thing they are selling, it means the less likely they will see a revenue from you.) Now this may imply that the business model is flawed and maybe it will change as the market matures and people will stop buying newer and newer phones every year. Just like it happened to desktops and then laptops. (I'm typing this on a 7+ year old Thinkpad and the only thing I miss is +16GB RAM.)
It's really the opposite problem. Essentially all of the relevant phones run Android; the monopoly doesn't help. And PC/workstation hardware was supported for just as long back in the days of Novell Netware and proprietary Unix. Some of the hardware from those days is still supported now.
The problem isn't the lack of a monopoly, it's the presence of one. The majority of the SoCs in phones are from Qualcomm, and they provide neither documentation nor source code, even though the market is clamoring for the longer support lifetimes that would allow, because with limited competition they don't have to.
There was some hope that Samsung would do better, and they might increase their market share quite a bit if they did, but a duopoly still isn't much competition. Samsung is already a big enough player that they have to be weighing the increase in market share against the longer repurchasing cycle. The have to decide if they want to be the heroes and capture that much goodwill from the people paying attention and making recommendations to others, or not. So far so fail.
We need more competition.
I was running an arm laptop, emulating a modern x86_64 chip, emulating an old i386 chip, interpreting a qbasic program unmodified from 30 years ago. Sound, graphics modes, input events - all of it worked perfectly. I didn’t try running it on windows, but I wouldn’t be surprised if it just worked there too without even needing dosbox.
Backwards compatibility on phones is a joke. Decades of phone software is totally lost to history, impossible to download or run anywhere.
The web isn’t much better because old websites go down. But at least modern browsers will still happily render webpages from the 90s just fine.
Is it not possible to emulate phones in the same manner?
Perhaps these are bad examples and the real reasons for Apple to not support something is not so neat - I don't know about them - but FWIW my experience from working at Nokia was that compatibility was a big drag to being able to implement improvements and it's a huge effort to maintain it that doesn't come for free.
The two most ready examples of this sort of thing are that (I think) 32 bit apps aren't supported any more, and that the HID guidelines specified the fixed pixel dimensions that iphones were. That isn't something you can assume any more.
But if I want to run an ancient version of flappy bird, I don't really need it to run on my modern iphone - just like I don't need modern windows to support 1991 QBASIC in order to run my old qbasic programs from when I was a kid. We need two things:
- Access to old versions of iOS app binaries. I have no idea how to get these, if they're available anywhere in the app store (or can be backed up), or if apple deletes them.
- Access to an early iOS simulator / emulator to run those apps on. Apple has had fantastic iOS simulators going all the way back to the first app store releases, though I think they only ran ios apps compiled to x86.
It'd be great if there was a way to run old ios games and apps and things. I don't want those heady days of early ios apps to be lost to history.
The switch to App Stores and the too fragmented OS updates made everything just a mess like this
It doesn't make sense for Apple to support devices that aren't even going to be able to run the apps that users want. Not many users are going to want to be using a 6-7 year old device when hardware is advancing and therefore the software is becoming more resource hungry.
People who want to play video games on their phones will need newer phones, but even they benefit from being able to sell their old one to the people who don't need that instead of having to throw it away.
Aside from that, I'm not sure that even web browsing would be very enjoyable on an iPhone 6s today considering that the performance demands of web pages are getting higher and higher.
I'm kind of surprised that isn't more popular in general, because the hotspot lets you connect all your devices with one plan for <$10/month if you don't use a lot of cellular data, e.g. because you mostly use it in your car and spend most of your time connected to some other WiFi.
A 2010 iPhone 4s can’t connect to any network in the US let alone a 2007 iPhone. Computers changed leaps and bounds in the first 20 years just like smartphones have.
Sure my 2010 Dell Core 2 Duo with 8GB of RAM can run Windows 10.
But a computer bought in 1997 couldn’t run the then current Windows OS in 2010.
Linux can do something very similar. You can run the latest version of Gentoo Linux today on an Intel 486 from 1989.
The processor available in 1986 was the i386, which was supported by Linux until 2012. i486 support is on its way out just now, more than 33 years later.
> A 2010 iPhone 4s can’t connect to any network in the US let alone a 2007 iPhone.
It's not expected to do what modern phones can do. But it could still connect to WiFi, so why shouldn't it be usable for reading text or listening to music?
Why not connect the USB and turn it into a NAS or a doorbell camera or any of the things anybody would do with a Raspberry Pi?
What could you do with it in 2012? A 2010 Core2Duo 2.66Ghz Dell laptop can run Windows 10. Browse the modern web, mine had gigabit Ethernet, could run the latest version of Office decently and had a 500Gb hard drive.
> It's not expected to do what modern phones can do. But it could still connect to WiFi, so why shouldn't it be usable for reading text or listening to music?
Yes, as far as I know, the iTunes app still supports all iPods and iPhones. You can sync your music. And you can fill all of its massive 4GB or 8GB of storage.
Even back in 2004 - 3 years before the iPhone. I had this
https://www.lacie.com/support/multimedia/classic-hd/
It was a much better NAS than trying to repurpose an iPhone with very bad Wifi.
You are going to “read text” on a 3.5 inch 320x480 Poot resolution screen in 2023?
And you want Apple to continue supporting a “phone” that can’t be used as a phone anymore?
Now you're arguing against yourself. An original iPhone is much more capable than an i386.
> Yes, as far as I know, the iTunes app still supports all iPods and iPhones. You can sync your music. And you can fill all of its massive 4GB or 8GB of storage.
But as you point out, the storage is quite small. The hardware could perfectly well stream over WiFi, until you take away security updates and the ability to install the app.
> It was a much better NAS than trying to repurpose an iPhone with very bad Wifi.
A modern one would be better still, but I'm trying to use the thing I already have sitting in a drawer, not acquire something else.
And sometimes the performance is irrelevant. If I'm just using it for automated backups I don't much care if it finishes in one minute or ten.
> You are going to “read text” on a 3.5 inch 320x480 Poot resolution screen in 2023?
Maybe I wouldn't, but some kid whose alternative is having no device at all, sure.
> And you want Apple to continue supporting a “phone” that can’t be used as a phone anymore?
It was never just a phone, but hotspot + WiFi calling and it still is a phone. To say nothing of Signal or similar.
Your argument comes down to "newer things are better," but that isn't the same as older things are trash. Until you stop updating them and refuse to provide the documentation needed for anybody else to do it.
I’m arguing that my 2010 Dell Core2Duo that had 8GB RAM, a 500GB hard drive, gigabit Ethernet and a 1920x1200 display has specs that in some ways are equivalent to a computer you could buy today and has hardware capable of running the latest browsers, the latest version of Office has enough RAM, has wired Ethernet that is still capable of completely taking advantage of my gigabit Ethernet and has wireless N.
A 2007 iPhone has a crappy display, not enough memory or processing power to run a modern web browser and can’t actually function as a phone. My old first gen iPad crashes repeatedly on modern web pages. Of course I have newer devices.
The earliest iPhone that has any decent hardware to handle the modern web is the iPhone 5s. Apple just a released a security update for it recently but
What are children going go do with it if it can’t even use the modern web? They would be much better off getting one of the many $40 unsubsidized unlocked phones you can buy on Amazon.
And from working with different educational institutions, I know for a fact that they think old computers are more trouble than they are worth and would much rather have a bunch of low cost ChromeBooks.
If you want to help a child, give money to the organizations instead of junk computers.
> It was never just a phone, but hotspot + WiFi calling and it still is a phone. To say nothing of Signal or similar
The first gen iPhone couldn’t support hotspot functionality nor could it do wifi calling.
Again, why try to keep an old half functioning phone when you could buy a much more capable $30 Android phone.
Even in developing countries the average phone user has a much better phone than the original phone. The phone penetration rate even in the poorest countries is 80-90%
And on top of that, Apple only sold around 10 million first gen iPhones. How many do you think are still in the wild?
The Core 2 Duo is so old they don't even test it against the modern benchmark suites, but the Pentium Dual Core is the same chip with a different amount of L2 cache:
https://www.anandtech.com/bench/product/65?vs=67
The difference between these and modern CPUs is stark:
https://www.anandtech.com/bench/product/2693?vs=2911
But the Core 2 Duo is still useful for many of the things it could do at introduction. As is the original iPhone.
> A 2007 iPhone has a crappy display, not enough memory or processing power to run a modern web browser
"Modern web browsers" are more efficient than old ones. It's modern web pages that are resource hogs, but that depends on the page.
> What are children going go do with it if it can’t even use the modern web?
I hear the kids are into texting.
> They would be much better off getting one of the many $40 unsubsidized unlocked phones you can buy on Amazon.
The ones that aren't actually unsubsidized because they're full of crapware?
> And from working with different educational institutions, I know for a fact that they think old computers are more trouble than they are worth and would much rather have a bunch of low cost ChromeBooks.
Google designed ChromeBooks as a mechanism to get people into their ecosystem. They allow the administrators to externalize the cost of that onto the kids, and they're under enough resource constraints that they're willing to do it, but that doesn't make it in the best interest of the kids.
Given the choice between Chromebooks and "Core 2 Duo laptops" running some Debian derivative, the kids would get more out of the latter, even if they're slower. And have higher administrative costs because the kids can mess with them -- that's how they learn about computers.
> The first gen iPhone couldn’t support hotspot functionality nor could it do wifi calling.
You don't use the phone as a hotspot, you use a hotspot to connect the phone to the internet via WiFi as a workaround for its obsolete cell modem that Apple chose not to make replaceable. And WiFi calling is an app, not a characteristic of the hardware.
> Again, why try to keep an old half functioning phone when you could buy a much more capable $30 Android phone.
Less crapware, less e-waste, save $30 (recurring, since the crap Android phone will probably be out of support again in a year).
> Even in developing countries the average phone user has a much better phone than the original phone. The phone penetration rate even in the poorest countries is 80-90%
But many of those devices don't have significantly better hardware than the original iPhone...
> And on top of that, Apple only sold around 10 million first gen iPhones. How many do you think are still in the wild?
Not as many as there would have been.
But even if they don't want to support it themselves, what's their excuse for not publishing their hardware documentation so someone else can do it?
And that doesn’t obviate the fact that I know from personal experience that it could run Chrome, Windows 10, the latest version of Office365 and it could be used as a Plex server to serve standard definition and low complexity high def video.
> Modern web browsers" are more efficient than old ones. It's modern web pages that are resource hogs, but that depends on the page.
Modern web browsers are much less memory and resource efficient than old ones.
The first gen iPad from 2010 - 4 years newer can’t handle modern web pages except for HN. It had 256MB RAM. The original iPhone had 128MB of RAM.
> Given the choice between Chromebooks and "Core 2 Duo laptops" running some Debian derivative, the kids would get more out of the latter, even if they're slower. And have higher administrative costs because the kids can mess with them -- that's how they learn about computers
Yes because the ROI of old Linux devices that aren’t centrally managed without standardize hardware or any MDM solution is going to be much easier to manage.
> You don't use the phone as a hotspot, you use a hotspot to connect the phone to the internet via WiFi as a workaround for its obsolete cell modem that Apple chose not to make replaceable
So yes. There is nothing else that you need to do with an iPhone with a 400Mhz processor, a really slow bus, 128MB of RAM and a total of 4GB - 8GB of storage except make the modem upgradeable.
> Less crapware, less e-waste, save $30 (recurring, since the crap Android phone will probably be out of support again in a year).
So instead, Apple should keep supporting the original iPhone that sold around 10 million in the first year…
> But many of those devices don't have significantly better hardware than the original iPhone...
This is a $70 phone from Amazon.
Are you really going to say it’s not any better than an iPhone from 2007, with a 30 pin iPod connector, 128MB RAM, a low resolution camera that couldn’t do video, 4-8GB storage, and a 400Mhz processor?
And an original iPhone could do texting and stream music and doff around on HN.
> Modern web browsers are much less memory and resource efficient than old ones.
Modern web browsers have more efficient javascript engines and do things like unloading background tabs to deal with people opening hundreds of tabs of porky websites that could otherwise take down even desktop computers. But the same improvements allow you to e.g. open multiple Wikipedia tabs on an older device.
> Yes because the ROI of old Linux devices that aren’t centrally managed without standardize hardware or any MDM solution is going to be much easier to manage.
You're telling me why Google was smart to make their "get 'em while they're young" tech appeal to administrators, not why this is better for the kids.
> So yes. There is nothing else that you need to do with an iPhone with a 400Mhz processor, a really slow bus, 128MB of RAM and a total of 4GB - 8GB of storage except make the modem upgradeable.
Nothing else you need to make phone calls.
> So instead, Apple should keep supporting the original iPhone that sold around 10 million in the first year…
Why not? Their OS is portable. 10 million is not a small number of devices. The effort is negligible for a company that size. They would get more PR value by claiming the longer support lifetime than it would cost them to release the updates.
And the only reason they're the only ones who can support it is that they don't publish sufficient documentation for anyone else to make drivers for it. They could do that once at the end official support and no one would have any complaints.
> Are you really going to say it’s not any better than an iPhone from 2007, with a 30 pin iPod connector, 128MB RAM, a low resolution camera that couldn’t do video, 4-8GB storage, and a 400Mhz processor?
You can get a Core i5-4590 PC for less than $50. Are you really going to say it's not any better than a Core 2 Duo with no AVX, a max of 8GB of RAM and USB2?
That doesn't make the Core 2 Duo useless.
I dusted off my old iPad from 2010 - a device that was four years newer a couple of years ago. It couldn’t handle many web pages.
I also dusted off my old 1st gen iPod Touch a couple of years ago it had the same hardware - except for the cellular modem - as the first gen iPhone. Do you remember that with the first gen iPhone, it didn’t have enough memory and processing power to hold an entire page in memory? If you scrolled too fast, you would get a checkerboard pattern while the rendering caught up. The iPhone couldn’t even handle what was the modern web then.
It definitely couldn’t handle inline video. It didn’t even have enough memory to allow you to have a background image on the Home Screen.
> And an original iPhone could do texting and stream music and doff around on HN.
Texting and SMS always goes over the carriers network. The carriers don’t support their 2G network anymore.
> Nothing else you need to make phone calls.
You remember that whole problem that the 2G original iPhone works on a network that is not supported anymore?
> Why not? Their OS is portable.
The “modern” version of iOS is not “portable” to a phone that only has a 400Mhz processor and 128GB of RAM. iOS 5 could barely run on the first generation iPad that was 4 years newer. The original iPhone struggled with iOS 3.
> 10 million is not a small number of devices. The effort is negligible for a company that size. They would get more PR value by claiming the longer support lifetime than it would cost them to release the updates.
> Modern web browsers have more efficient javascript engines
They are “more efficient” because they have multistage just in time compilers that cache the pre compiled code. Caching takes memory - modern iPhones have 3GB - 6GB RAM. The original iPhone had 128MB of RAM.
A modern iPhone also has multiple cores. Some of those cores can be used to do JIT on the JavaScript code while other cores are used to make sure that the UI is responsive. The original iPhone had one slow 400Mhz slow core compared to the 4-6 multi GHz cores.
> and do things like unloading background tabs to deal with people opening hundreds of tabs of porky websites that could otherwise take down even desktop computers.
Desktop operating systems have swap where they can swap memory to disk and they also have a larger 64 bit memory space. The original iPhone didn’t have swap and it only has a 32 bit processing space.
Even today, Safari will unload pages when it runs out of memory and refresh it losing context. But do you remember that whole issue that the original iPhone couldn’t keep the graphic context of one entire page in memory?
> But the same improvements allow you to e.g. open multiple Wikipedia tabs on an older device.
That’s not true on mobile even today.
> Why not? Their OS is portable. 10 million is not a small number of devices.
Back when the iPhone was introduced, Jobs said he wanted to capture 1% of the cellular market by selling 10 million devices. The iPhone only made up 1% of the cell phone market as it existed in 2007. How many users do you think were still using an original iPhone in 2010 let alone 2023?
> That doesn't make the Core 2 Duo useless.
The Core2Duo is not useless precisely because it can do what a modern computer user wants to do - run the latest OS, run the latest browser, use a decent wireless network standard (802.11n), mine had gigabit Ethernet which is still the highest speed commercially available to most consumers, run the latest version of Office365. It has a front facing camera and a nice screen. Low end computers today still come with 8GB of RAM. The average low end computer today still comes with less than 500GB of hard drive space.
The original iPhone can’t function as a phone. It has 40-60x less memory than a modern iPhone, 8-16x less storage, an outdated wifi technology (802.11g)
I've also a laptop built in 2006, it runs [any flavour of Linux I want] and will be supported indefinitely.
Sure we have abandon-ware that requires a Windows 95 desktop or a Windows 2000 installation, but bringing a piece of actively developed Windows software forward through the version in the past 25+ years has been relatively easy.
I picked Linux/Unix and languages like Python 20 years ago, so it's a little late for me, but if I could go back in time, I'm not sure that Windows and C++ wouldn't have been an equally good choice.
We need a good standardized phone and bootloader system so that software comes back into the control of users on cell phones.
Those are from the release date of the phone, but I think they're doing roughly annual releases on that line.
Edit: Samsung also planned for longer device life - there's an option to turn on a battery saver feature that caps charge at 85%, which should significantly increase the years of service from the battery.
This is their current security update list (not os updates) https://security.samsungmobile.com/workScope.smsb
"... And select devices launched in 2019 or later will be supported with firmware security updates for a minimum of four (4) years following their global launch, while select newer devices will receive up to five (5) years of security updates."
It's a good start I'd say, considering that Samsung is a major player in the android phone space.
As the first 64-bit phone and the first phone with a proper Secure Enclave (TPM+biometric auth) it's received a lot of love from Apple.
I have a PC that I build myself over 9 years ago and run linux on. I upgrade hardware as needed but I will never have to worry about security update nonsense.
It's unsustainable to put the costs on the backend, so phone's price would have to be raised to cover those extended security updates. But, that won't happen for a budget phone. There just won't be enough people willing to pay after three years.
That's the problem with purchasing a budget phone. You get what you pay for, a phone that will go away soon.
Which is why this reads as kind of a stunt. A repairable phone is great, but if it becomes unsafe to use then what's the point? The software needs to be "repairable" too.
I don't think that's remotely true. People who buy budget phones are not typically the tech enthusiasts who buy new phones every two years. Instead the market analysis has likely shown that people are way more impressed by "repairability" than by "long security updates". Otherwise we would long have Android phones with security update durations similar to iOS.
> The Nokia G22 will cost from £149.99
And it's not a fair comparison either, an iPhone which isn't updated is a big security issue due to everything being so coupled to the OS, on Android it depends of the security flaw affected itself.
I'm not defending the poor upgradability to Android but they worked around that a lot.