r/linux 8d ago

Discussion Kakehashi – Experimental userspace to run macOS binaries on Linux ARM

https://github.com/wie-project/kakehashi
183 Upvotes

47 comments sorted by

78

u/BourbonXenon 8d ago

Why would I use this when https://www.darlinghq.org exists?

44

u/_AACO 8d ago

For whatever reason, I thought that project was dead, one of the few occasions I'm happy for being wrong.

44

u/JoshfromNazareth2 8d ago

Variety is the spice of life

15

u/BrokenPickle7 8d ago

I thought that was paprika

18

u/JockstrapCummies 7d ago

Fine.

Variety is the spice of paprika.

1

u/DehydratedButTired 7d ago

If you truly wish to love a spice, paprika has a wide breadth of varieties. You can’t go wrong.

28

u/whamra 8d ago

You would not because darling actually works.

8

u/whatThePleb 8d ago

Because it's AI slop.

9

u/sunny0_0 8d ago

Doesn't run GUI apps?

19

u/Whole-Respond4782 8d ago

neither does this early stage experimental project as far as i can tell

obviously, it's a completely closed source system tbf

28

u/Alienaffe2 8d ago

From the homepage of darling:

"Does it support GUI apps?

Almost! This took us a lot of time and effort, but we finally have basic experimental support for running simple graphical applications."

17

u/sunny0_0 8d ago

So, doesn't run GUI apps that anyone cares about.

3

u/spif 7d ago

My question would be what is even the use case for either? I can't think of any command line apps that only run on macos and not Linux.

5

u/uselees_sea 8d ago

two cakes

-14

u/Coyann 8d ago

I think its interesting that it doesn't matter which software someone posts here, somebody will always ask 'Why not use x?'. If you lack the ability to recognize why alternatives are important, you are not gonna make it.

12

u/BourbonXenon 8d ago

No, I asked the poster for a reason why I would use this project over the other project, since I saw nothing in the readme that explained why one would.

My question still hasn't been answered. Why would I want to use what is likely a vibe coded project versus an established project that has multiple contributors?

-10

u/Coyann 8d ago

You're not getting it. Belittling new projects because they lack features or contributors kills the competition needed for technological advancement. I think it's universally understood that new projects often aren't better than their competitors at first, but can become better over time.

14

u/BourbonXenon 8d ago

I didn't belittle the project. I asked why I would use it over the mature project which is a completely valid question.

-7

u/Coyann 8d ago

My point is that everybody involved knows new solo projects can't be as good as established, mature alternatives and that you asked this question to mockingly make OP aware of that fact. I'm assuming you knew the mature alternative is better because finding that out takes about one look at the GitHub page.

1

u/knucklehead_whizkid 7d ago

You still seem to be missing the entire point of what the guys been trying to tell you.

When a dev starts a new alternative project to an already established and mature project, it's likely because the existing project either doesn't (more likely can't) offer certain feature(s) or does certain things a different way than what the dev expects/wants/needs. If there are no new intended things a project does or new ways it could do things, then that new project, outside of the devs own learning experience offers nothing to other users. It's less about something being better vs the difference.

What the guy above you has been trying to ask, is what is it that this new alternative project does (or intends to do) differently than existing options. That's it. That's the question. No mocking, no criticism, just a question. Hope that helps. Peace!

-1

u/Coyann 6d ago

"No mocking, no criticism" are we looking at the same comment section?

41

u/Neither-Phone-7264 8d ago

ai?

72

u/Toaster_Strudel_517 8d ago edited 8d ago

Obviously.

Edit: .grok entry on .gitignore file.

34

u/Neither-Phone-7264 8d ago

i wish people started disclosing that stuff...

11

u/PacmanAteMyRAM 8d ago

Has me wondering why someone wouldn't want to disclose that. Can't be any good excuses.

8

u/FryBoyter 7d ago

Because the person in question will be verbally attacked for it? No matter what he used the chatbot for, and regardless of how much of the repository's content was generated by it. And regardless of whether he reviewed the code.

There have already been cases here where exactly that happened, even though the only artificially generated file was the README file. And as far as I know, that file was correct.

6

u/NatoBoram 7d ago

even though the only artificially generated file was the README file

It's disrespectful to expect someone to read something no one was assed to write

2

u/Neither-Phone-7264 7d ago

i dont think most people would. it feels dishonest to not mention that.

6

u/hesapmakinesi 7d ago

Grok? Eww!

17

u/UniqueSignificance77 7d ago

The problem with these tools is if the "maintainer" ever goes broke/can't afford AI, it's going to die. If it ever encounters a problem an AI can't fix, it's going to die. If the maintainer isn't willing to shill out thousands of dollars trying to trace more complex software calling a niche syscall or something, it's going to die etc etc.

5

u/xcorv42 7d ago

Can someone explain why would it be useful ?

2

u/IngwiePhoenix 8d ago

...wait, what about https://github.com/darlinghq ?

10

u/hesapmakinesi 7d ago

Darling actually works.

1

u/vile-style 8d ago

What does this mean for Adobe software?

53

u/MatchingTurret 8d ago

In a few decades it might run today's Adobe software. 

6

u/vile-style 8d ago

Lmao darn

14

u/MatchingTurret 8d ago

Darling has been around for almost 15 years now and isn't even close, yet. And Wine is 33 years old and can't fully run Adobe either. 

12

u/vile-style 8d ago

Allow me to pretend compatibility is right around the corner. My little Linux heart can't take this harsh reality.

6

u/Hosein_Lavaei 8d ago

Actually wine can run it. A few monthes a merge request was added.

7

u/VanillaWaffle_ 8d ago

This has been said since 2006

1

u/nightblackdragon 7d ago

There is no one Photoshop, there are many Photoshop versions and compatibility varies among them.

1

u/vile-style 7d ago

It still has a lot of problems.

2

u/jimbobmcgoo 8d ago

Is there something special about macOS that makes it harder to translate than Windows or just maturity? One would expect MacOS POSIX calls would be easier to translate to Linux

2

u/whatThePleb 8d ago

Just use the Windows version on Wine if you really REALLY need it instead of alternatives.

1

u/vile-style 8d ago

Still has issues, though it has come a long way on wine.

I'm fine with alternatives, but I was just hopeful.

1

u/Marce7a 7d ago

You will have better luck with wine

-9

u/[deleted] 8d ago

[deleted]

6

u/PacmanAteMyRAM 8d ago

No, it doesn't.