Currently probably because M1 is absurdly better than the competition. They will certainly draw users away from Linux unless either this porting effort gets done, or unless other ARM options that support Linux better become available.
And the beauty of non commercial software is that we don't actually have to care about that. If people choose performance increase over freedom, you can't really chose for them.
Now I'm not saying that we should not port free software to the M1. I'm saying that the good reason to do so is because the people porting it want to have it there, rather than thinking in term of user retention.
> And the beauty of non commercial software is that we don't actually have to care about that.
If that's really true, then why are so many so intent on increasing Linux Desktop adoption? Popularity means more people working on it, more people making software for it, more hardware having drivers, etc.
The problem, as I see it, is that "free software" becomes
unfree when you have to pay to port it.
Back in the glory of more universal general computers this was perhaps a lesser spoken requirement of the system.
Today, it's clear to me that we are slipping back into chaos.
EDIT: Seems like FSF's "freedom to run" might fit the definitional benchmark for me. I'm not really sure how people are going to react to that though ;)
But the point is that Apple's software that runs on the M1 is absurdly better than the competition, especially on the M1, because both the macOS software and the M1 hardware were designed to work together hand-in-hand fast and efficiently.
So even if you could get all the hardware drivers working properly, Linux/Gnome still will lose out to macOS because that hardware simply wasn't designed for that software, and that software simply wasn't designed for that hardware, while macOS and M1 were both designed to work together.
But Gnome was originally designed to run on X-Windows, whose hardware model is a MicroVAX framebuffer on acid.
The color situation is a total flying circus. The X approach to device independence is to treat everything like a MicroVAX framebuffer on acid. A truly portable X application is required to act like the persistent customer in Monty Python’s “Cheese Shop” sketch, or a grail seeker in “Monty Python and the Holy Grail.” Even the simplest applications must answer many difficult questions:
Not in most workloads, no. M1 is made on a better fab. Future chips might be better, provided the next process they use (rumors are, TSMC "6nm") is close enough to TSMC "5nm".
p4bl0|4 years ago
And the beauty of non commercial software is that we don't actually have to care about that. If people choose performance increase over freedom, you can't really chose for them.
Now I'm not saying that we should not port free software to the M1. I'm saying that the good reason to do so is because the people porting it want to have it there, rather than thinking in term of user retention.
AnIdiotOnTheNet|4 years ago
If that's really true, then why are so many so intent on increasing Linux Desktop adoption? Popularity means more people working on it, more people making software for it, more hardware having drivers, etc.
nixpulvis|4 years ago
Back in the glory of more universal general computers this was perhaps a lesser spoken requirement of the system.
Today, it's clear to me that we are slipping back into chaos.
EDIT: Seems like FSF's "freedom to run" might fit the definitional benchmark for me. I'm not really sure how people are going to react to that though ;)
DonHopkins|4 years ago
So even if you could get all the hardware drivers working properly, Linux/Gnome still will lose out to macOS because that hardware simply wasn't designed for that software, and that software simply wasn't designed for that hardware, while macOS and M1 were both designed to work together.
But Gnome was originally designed to run on X-Windows, whose hardware model is a MicroVAX framebuffer on acid.
https://donhopkins.medium.com/the-x-windows-disaster-128d398...
The color situation is a total flying circus. The X approach to device independence is to treat everything like a MicroVAX framebuffer on acid. A truly portable X application is required to act like the persistent customer in Monty Python’s “Cheese Shop” sketch, or a grail seeker in “Monty Python and the Holy Grail.” Even the simplest applications must answer many difficult questions:
WHAT IS YOUR DISPLAY?
WHAT IS YOUR ROOT? AND WHAT IS YOUR WINDOW? OH ALL RIGHT, YOU CAN GO ON. WHAT IS YOUR DISPLAY? WHAT IS YOUR COLORMAP? AND WHAT IS YOUR FAVORITE COLOR? WHAT IS YOUR DISPLAY? WHAT IS YOUR VISUAL? AND WHAT IS THE NET SPEED VELOCITY OF AN XConfigureWindow REQUEST? WHAT??! HOW AM I SUPPOSED TO KNOW THAT? AAAAUUUGGGHHH!!!!zamadatix|4 years ago
If that's the case why is Chrome able to put benchmark Safari on my M1?
Not to mention the OS shouldn't be the bottleneck for anything performance related in a desktop type system anyways.
heavyset_go|4 years ago
floatboth|4 years ago
johan_felisaz|4 years ago
cr3ative|4 years ago
h4x0r12345|4 years ago