Spoiler: We have Vulkan 1.4 working, all of M4 and most of M5 working, are making significant progress towards full suspend to ram (no version of Asahi supports this) and this will all be shipped to users very soon!
[–] MYEUHD 22 hours ago
[–] viraptor 20 hours ago
This is confusing - your website shows M4 as Wip (i.e. pre-alpha) and only M4 mini as alpha. M5 is not listed at all.
Wip is described as "Bring-up in progress. Not usable yet." So is it "not usable" or "all of M4 (...) working"?
[–] ADevWithAnIdea 20 hours ago
[–] ffemac 13 hours ago
[–] ADevWithAnIdea 12 hours ago
https://github.com/GravityLinux/linux https://github.com/niklassheth/mesa-wip
but as a shipped product you are currently right. That'll change when we ship.
[–] csomar 20 hours ago
[–] gokhan 20 hours ago
Otherwise one can also say Asahi is compiler-generated slop compared to hand written assembler code.
[–] coldtea 19 hours ago
Some of us still care.
[–] catchnear4321 16 hours ago
[–] cromka 15 hours ago
[–] coldtea 15 hours ago
Or not feeling good for the intellectual theft involved in the training of AI to begin with?
Or not caring for the de-skilling of of human brains who are delegating coding to AI, and increasingly even the architectural and decision part?
Or the training material being AI degradation that awaits most code being written by AI?
Or the baragge of slop PRs that overwhelms my favorite FOSS projects?
Or deeping of big AI dependency, in times of climate and economic crisis that it worsens, but that it also risks not having the luxury of it forever?
Or the ease with which any stupid direction can be followed via AI, and the resulting always changing projects, already a problem with short attention span project leads even for big projects like Gnome?
Or the lack of deeper understanding to control all this in future generations of programmers reduced to "AI operators"?
[–] veidr 14 hours ago
The rest is all just why you don't love AI generally.
(Not saying you're wrong; just that you expanded the topic substantially.)
[–] xoa 18 hours ago
There are a few significant reasons worth considering when getting down to the level of OS and hardware drivers. Long term maintainability is one. But another big one is that such software is capable of physically and permanently destroying the hardware it's operating on, with the textbook example for Macs being the speakers found in Macbooks. The only way to get the kind of performance they offer out of that physically light/thin package is to give them the power to destroy themselves if run at full force continuously but then run it from software so that they aren't run at full force continuously, but rather take advantage of the headroom that offers for very brief audio spikes whose overall integrated power still falls below safe limits. This all needs to be done from software since response of real world analog isn't instant. That enables much more range then if they were hardware capped at the maximum level they could run constantly, but it also means that if they're driven wrong, poof. The drivers have to never go to certain bad states, purely from software.
LLMs can't offer those kinds of guarantees, they don't really "know" how things work and then produce something deterministic off of that. It's even worse if, as-is the case with this sort of vibecoding effort, the LLM operator is in fact depending on the LLM for that part because they don't know how it really works either (vs someone who is just using it for boiler plate and knows exactly where the critical paths are).
Obviously everyone is welcome to roll the dice with their own hardware as they wish, and it may be ok. Or if using really old hardware one might just not care. And not all hardware is as sensitive as modern notebooks of course. Just be aware the analog world can be messy and you might not actually have the guardrails to screw up that you're used to in a higher level software environment.
>Otherwise one can also say Asahi is compiler-generated slop compared to hand written assembler code.
No, one cannot say that. Or at least not without looking really stupid.
[–] pitched 2 hours ago
[–] csomar 19 hours ago
[–] ADevWithAnIdea 20 hours ago
[–] prmph 18 hours ago
Unless your meaning is that you already have work-in-progress code that you are working on to make much better whereas they have not even started, I don't see how your point makes sense.
But even then it debatable whether making bad code good is better than creating good code from the start.
[–] jasonvorhe 17 hours ago
> This release is intended for developers.
RE always ran a risk of everything you mentioned.
If this project had been started before the AI craze by some RE amateur you probably wouldn't be this dismissive.
[–] torben-friis 18 hours ago
[–] vconnor 18 hours ago
[–] GeekyBear 13 hours ago
[–] torben-friis 12 hours ago
[–] vconnor 12 hours ago
Enshittification comes for everybody.
[–] jasonvorhe 17 hours ago
[–] cromka 15 hours ago
[–] yjftsjthsd-h 12 hours ago
I must have missed that; could you share a link to the Linux kernel that's tested and certified as functional on M4 hardware?
[–] thisismyanon2 20 hours ago
[–] ffemac 13 hours ago
[–] veidr 14 hours ago
Even good code is a liability. Admittedly "horrific" code is a 10x or 50x liability. Sometimes you accept that kind of technical debt because "it's really important" — e.g. the company will go bankrupt, or whatever.
(Historically, btw, this is why proprietary corporate code is often so much worse than even fairly incompetent open-source code. Because it's just not really that important to ship horrific slop when nobody's income depends on it.)
The idea that shipping "horrific" code now is somehow better than not shipping it until it is fit for human consumption works in some narrow business life-cycle scenarios, but not in any kind of user-facing scenario, and certainly absolutely fucking not any kind of user-facing OS implementation scenario... (T_T)
[–] coldtea 19 hours ago
So, "it's better because our code exists, and their code doesn't" isn't the brag you think it is. Yes, a quick thrown together utility is better than having to manually do something. But that's not the same for an OS, or god forbid, a filesystem.
Especially since the only reason your code exists in the first place is that they did the hard work and your project forked.
[–] justauserid 18 hours ago
It's the operating system, mate. People don't just use operating systems to take screenshots and then post on social media.
> it's better than Asahi code, because our code exists, and their code doesn't
This is an especially horrific comment if you are really related to the project and this also adds to the perspective on why Asahi team might have wanted to have no nothing to do with this project and related people and their thought process. Anyway, good luck.
[–] rbnhood 18 hours ago
[–] csomar 19 hours ago
Does it though?
[–] throwaway13337 23 hours ago
If I could run linux on apple hardware without compromise, my life would meaningfully be improved.
It's not well understood how important it is that humans feel in control of their environment. I feel like it's a fundamental to human happiness. Software that takes that away contributes to the general malaise and hopelessness that many are feeling today. It's just water to them at this point. They don't even see it. But it's the primary means of interaction.
Making that a true option to millions of people could do a lot of good for the world.
It's important work.
[–] apatheticonion 20 hours ago
I have run Asahi and while I love the project, it's not ready for that type of use.
Recently, I got a new MacBook and repurposed my old M1 MacBook Pro for local inference. The unbelievable number of compromises and hacks you need to do to run daemonized always-on software on MacOS was another reminder.
[–] ACS_Solver 17 hours ago
Would love for Asahi or similar projects to be fully usable but it also doesn't seem very likely. Apple is arguably not hostile to other OSes on MacBooks, they're designed to freely boot non-Apple operating systems, but by not publishing any hardware manuals Apple ensures that an Asahi-style project is always going to be well behind, likely years behind, in hardware support.
[–] apatheticonion 6 hours ago
Despite the ethical grey area of LLMs regarding stolen IP, I'm at the point where I'd cheer on a complete set of reverse engineered firmware appear.
Damn the consequences
[–] Danox 2 hours ago
[–] Danox 2 hours ago
[–] akoboldfrying 23 hours ago
I would like to see a full-featured Linux on Apple hardware too, but I think over 99% of people don't feel anywhere near this strongly. Do you feel this strongly about being able to replace the engine in your car with one you made yourself? I don't, and I think most people view computers the same way.
[–] anonymous908213 22 hours ago
I am not one of those people, as I do not do cars, but I would hazard a guess that most car people over a certain age do in fact feel very strongly about what modern cars have become. The ones who grew up without knowing what ownership feels like less so, which reflects the exact same dynamic with younger generations who are growing up without ever knowing what it feels like to own the hardware they use.
[–] tonyedgecombe 21 hours ago
I like the creature comforts on a long journey. I would have given my right arm for satnav when I was driving for work.
I’m much the same when it comes to technology. A phone that doesn’t break is much more valuable to me than a repairable device that fails.
[–] throwaway132448 21 hours ago
[–] jasonvorhe 19 hours ago
So, yeah, yes, definitely. I wouldn't be working with computers on a daily basis if I had to use Windows.
I'm not gonna overly generalize this though. I don't think it'll be the same for most people but I tend to not care about what most people do 99% of the time anyways.
[–] no-name-here 18 hours ago
[–] Danox 2 hours ago
[–] eptcyka 22 hours ago
[–] sspiff 21 hours ago
A shame that the community is split like this but happy to see progress regardless.
[–] unglaublich 21 hours ago
[–] saagarjha 1 hour ago
[–] ADevWithAnIdea 20 hours ago
[–] pizzaiolo 21 hours ago
[–] superdisk 23 hours ago
Not sure if it would be useful for you, but I did get an M3 GPU driver kinda working (it boots KDE, runs Quake and GLXGears, etc) but isn't quite usable yet. But feel free to yank the code if it's helpful: https://github.com/SuperDisk/asahi-plus-slop
[–] apatheticonion 20 hours ago
Same. I've been waiting 6 years to run no-compromises Linux on my MacBook. At this point, I don't care if someone uses LLM decompiled firmware ported to Linux.
[–] porphyra 22 hours ago
[–] cromka 21 hours ago
Asahi at least guarantees the quality of their stuff because they upstream everything, sooner or later. Gravity apparently also intends to be upstream-first.
[–] tyushk 22 hours ago
I'd be very interested in seeing the parent post's project get M3/M3 Pro support; have it working in my system with a patchset on top of Asahi but suspend is leaving a lot to be desired. Unlike Omarchy, the parent post's diff would also be much more reviewable due to it's more limited scope.
[–] dylan604 21 hours ago
[–] saagarjha 1 hour ago
[–] felipeparaujo 18 hours ago
[–] mgrandl 23 hours ago
[–] ADevWithAnIdea 23 hours ago
We also have vrr!
Gravity Linux vs Asahi Linux
Gravity Linux and Asahi Linux are two independent projects working towards the shared goal of a strong, open OS ecosystem on Apple Silicon devices. Gravity Linux was initially forked from Asahi Linux over differences in policy, namely regarding LLM use. We have tremendous respect for the Asahi Linux project and emphasize our shared goal of running Linux on Apple Silicon.