3 ms·
It's likely Google paid for Go's M1 port, because Go is Google's language. Apple has supported some OSS projects via hardware donations, I'm not sure if Go bene
by ogre_codes 6y ago
It's likely Google paid for Go's M1 port, because Go is Google's language. Apple has supported some OSS projects via hardware donations, I'm not sure if Go benefitted, but Docker has.
I'm not sure why you think the M1 is any more closed than Intel. It's a CPU core owned by a corporation. You can't license either design for personal or commercial use. If you are using x86 you are lining Intel's pockets (and likely Microsoft's). If you are using M1, you are lining Apple's pockets.
- jeffbee 6y agoGo has had aarch64 support for years. Bootstrapping the toolchain on the M1 worked as soon as the M1 hit the market. The main thing that needed fixing was Go didn't detect ARM CPU features like hardware AES support, fixed by [1]. Since that was written by Googlers, you could say Google funded it. 1: https://github.com/golang/go/commit/c15593197453b8bf90fc3a9080ba2afeaf7934ea https://github.com/golang/go/commit/c15593197453b8bf90fc3a90...
- intricatedetail 6y agoI cannot buy M1 and a motherboard and install Linux on it.
- ogre_codes 6y agoYou can install a third party OS on an M1 Mac or rather... you will be able to as soon as someone ports a third party OS to the M1 Macs. Someone is already making a Linux port.
- intricatedetail 6y agoYes, but I cannot buy just the CPU and other parts not from Apple.
- ogre_codes 6y agoAnd yet another definition of "Open"/ "Closed" is born.
- sliken 6y agoThere are Intel CPU manuals, optimization manuals, and enough documentation to make an open source driver. That seems quite a bit more open than the M1.