3 ms·
It's early from a pure legal no-negotiation standpoint, but remember that we're approaching the point (which has gotten surprisingly little coverage to me) wher
by xoa 6y ago
It's early from a pure legal no-negotiation standpoint, but remember that we're approaching the point (which has gotten surprisingly little coverage to me) where a lot of core patents on x86-64 will expire. AMD64 was announced in 1999, 2000 saw the spec out, 2003 was the first implementation if I remember right with Opteron, and in 2006 Intel had Conroe out. Even Apple officially dropped support for early x86-64 Macs, it was often due to things like early issues with their EFI implementations or GPU drivers for Intel IGP, not because of some added instruction they were depending on. There were many examples of people doing some hacks to get non-supported versions of macOS to run long after it wouldn't install by default and it would work fine. So in terms of the minimum needed to achieve essentially all the backwards compatibility Apple would care about, it's gotta be pretty close since patent applications and priority dates are typically well before implementations. And even if not everything they wanted was expired, the mere fact of it happening would create leverage for other bits.
So it'll be really interesting what they've done, they may well have not merely an emulator but something involving a hardware layer as well. Or I guess maybe they'll just dump BC like some have pessimistically expected, but useful forms of x86-64 becoming open to any player seems like it might be a pretty big deal for the industry doesn't it? As we've reached the flatter part of the S-curve and the ISA lifetime has stretched out far longer then anyone expected at one point, it's actually catching up with old IP law for once. 20 years is a long, long time in tech. But it's not forever, and maybe not so long as it once was even.
- zozbot234 6y agoThe hardware patent expiration situation is interesting. It will be exciting to see open hardware reimplementations (FPGA and ASIC) move beyond the usual, long-unencumbered 6502 and Z80 architectures and into stuff like 32-bit 80x86 and 68000 (In fact there's already a high-performance, pin-compatible reimplementation of the latter, and it's quite usable for retrocomputing). And the situation wrt. peripherals is just as compelling, with quite a bit of new, retro-compatible hardware being released and extending the usability of these well-understood architectures.
- userbinator 6y ago32-bit x86 has been patent-free for a long time. There's a small number of Chinese companies making "586"-level SoCs with them. Here's one of the more well-known: http://www.vortex86.com/ http://www.vortex86.com/
- MrRadar 6y agoI wonder if AMD could, under the terms of their patent cross-licensing agreement with Intel, deliver Apple an "x86 processor" in the form of a mask ROM containing an x86 emulator for ARM. I'm sure AMD would be happy to do so to get any amount of additional revenue from Apple.
- hajile 6y agoIt would be much easier to sell them an Infinity Fabric license and defective chiplets (Apple probably only want's 2-4 of the cores to actually work anyway).