Live data from Hacker News

Linus Torvalds on Why ARM Won't Win the Server Space

realworldtech.com

11–20 of 545 posts

Re: Linus Torvalds on Why ARM Won't Win the Server Space

#12

I disagree with Linus for a couple of reasons. The main one being that not every service in a product needs to be running ARM for it to be useful. There is nothing preventing heterogenous solutions in the cloud and if third parties vet their code on ARM then deploying your DBMS on ARM and your web server on x86 (or whatever services most of your business logic is in) is totally valid for cost or performance reasons.…

For your second point, Linus has already mentioned it here : https://www.realworldtech.com/forum/?threadid=183440&curpost...

Re: Linus Torvalds on Why ARM Won't Win the Server Space

#13

Interesting theory. I wonder then what will happen when Macbooks start shipping with >A12 CPUs [1], will we see more ARM based servers then? [1] https://en.wikipedia.org/wiki/Apple_A12X

I am so not looking forward to Apple leaving the x86 space behind. I really do not want to wait years for software to catch up nor leave behind the options I have today for "an improved user experience" which is just walling the desktop off too.

Re: Linus Torvalds on Why ARM Won't Win the Server Space

#14
post #8
post #2

So RISC-V CPU designers should aim for the developer market then? First win the hearts and minds of developers, then everything else will come.

But if there is nothing to develop for... Chicken and egg problem. However, I think that Windows on ARM will soon become a real thing, this could bring the developers, it will also help the ARM devices spread among Linux users. Regarding what Linus wrote, I do not buy it. There is so much stuff can run without cross-compilation: js and other scripts, java, c#. Also look at things like Android and iOS, you are already…

I do buy Linus' argument, you need to be able to do native development.

My ARM64 development machine is a Pinebook, ARM32 a Cubietruck. Both have only 2GB of RAM and could really do with more. At least the Cubietruck has SATA so mine has a SSD.

Re: Linus Torvalds on Why ARM Won't Win the Server Space

#15

Interesting theory. I wonder then what will happen when Macbooks start shipping with >A12 CPUs [1], will we see more ARM based servers then? [1] https://en.wikipedia.org/wiki/Apple_A12X

It literally won't matter, as Linus explained. As the infrastructure will be x86. This is what he's saying. Unless a new paradigm emerges on drastically different tech, ARM has too far to go to catch up to create an isomorphic environment where the code is created. A few tenths of a percent of mac developers won't make a jot of difference.

Re: Linus Torvalds on Why ARM Won't Win the Server Space

#16
post #8
post #2

So RISC-V CPU designers should aim for the developer market then? First win the hearts and minds of developers, then everything else will come.

But if there is nothing to develop for... Chicken and egg problem. However, I think that Windows on ARM will soon become a real thing, this could bring the developers, it will also help the ARM devices spread among Linux users. Regarding what Linus wrote, I do not buy it. There is so much stuff can run without cross-compilation: js and other scripts, java, c#. Also look at things like Android and iOS, you are already…

> However, I think that Windows on ARM will soon become a real thing, this could bring the developers, it will also help the ARM devices spread among Linux users.

Windows an ARM has been a real thing for years, and it is horrible. Nobody in his right mind would use this for development.

Re: Linus Torvalds on Why ARM Won't Win the Server Space

#17
post #14
post #8

Earlier quoted context omitted.

But if there is nothing to develop for... Chicken and egg problem. However, I think that Windows on ARM will soon become a real thing, this could bring the developers, it will also help the ARM devices spread among Linux users. Regarding what Linus wrote, I do not buy it. There is so much stuff can run without cross-compilation: js and other scripts, java, c#. Also look at things like Android and iOS, you are already…

I do buy Linus' argument, you need to be able to do native development. My ARM64 development machine is a Pinebook, ARM32 a Cubietruck. Both have only 2GB of RAM and could really do with more. At least the Cubietruck has SATA so mine has a SSD.

iOS developers develop on x86 computers and deploy to ARM computers all of the time.

But, most developers don’t need to do native development.

Re: Linus Torvalds on Why ARM Won't Win the Server Space

#18
post #9

> Some people think that "the cloud" means that the instruction set doesn't matter. Develop at home, deploy in the cloud. That's bullshit. If you develop on x86, then you're going to want to deploy on x86, because you'll be able to run what you test "at home" (and by "at home" I don't mean literally in your home, but in your work environment). But developers can ssh to the cloud, and develop there, right?

And he's wrong. In the enterprise, the vast majority of devs are on Windows, for Java for example. That doesn't mean that their deployment target is Windows, most of the time it's Linux. And the development differences, chance of bugs, performance profiles are way different between OSes than they are between CPU architectures.

Re: Linus Torvalds on Why ARM Won't Win the Server Space

#19
post #9

> Some people think that "the cloud" means that the instruction set doesn't matter. Develop at home, deploy in the cloud. That's bullshit. If you develop on x86, then you're going to want to deploy on x86, because you'll be able to run what you test "at home" (and by "at home" I don't mean literally in your home, but in your work environment). But developers can ssh to the cloud, and develop there, right?

Does anybody actually enjoy doing that? At my company there are dozens of hacks ways to do that and none are seamles.

Re: Linus Torvalds on Why ARM Won't Win the Server Space

#20
post #9

> Some people think that "the cloud" means that the instruction set doesn't matter. Develop at home, deploy in the cloud. That's bullshit. If you develop on x86, then you're going to want to deploy on x86, because you'll be able to run what you test "at home" (and by "at home" I don't mean literally in your home, but in your work environment). But developers can ssh to the cloud, and develop there, right?

[deleted]
Post reply on HN