Live data from Hacker News

Darling – Run Mac apps on Linux

darlinghq.org

71–80 of 210 posts

Re: Darling – Run Mac apps on Linux

#71
Can it run Messages.app? This is the one thing that constantly gives me pause on the linux-desktop switching

EDIT: It says "some" GUI apps are working / experimental, so probably Messages is not there yet, just curious if anyone has tried.

Re: Darling – Run Mac apps on Linux

#72
Good luck with supporting Mac GUIs. It's a constantly shifting target. Carbon is gone, but now Cocoa isn't always Cocoa because you also have to support SwiftUI, which is itself a moving target.

Re: Darling – Run Mac apps on Linux

#73

Earlier quoted context omitted.

You missed the point. You typically don't have to compile anything for your sound card, assuming you even have one anyone considering that motherboards have had integrated sound forever now.

Quoted post unavailable.

> Windows and MacOS don't make people do that

They don't make people compile their own drivers because their respective corporations spend some good money to pay their developers to work on company provided hardware, or harware manufacturers to make their drivers first, and sometimes only their drivers. Linux developers otoh are often forced to reverse engineer closed source drivers on hardware they purchased themselves, so Linux support usually comes later.

The upside is that nearly all Linux drivers are FOSS, which makes a huge difference as there's no such thing as planned obsolescence among FOSS. Never seen a perfectly good peripheral being supported by Windows until version x, so that you install Windows 10 and that card that worked fantastic under Windows 7 or 8 isn't supported anymore? No drivers, no party. Sometimes the price to pay for running an OS that doesn't allow you compile your drivers is the purchase of new hardware along with system upgrades; that represents one of the hidden costs of closed source software that should be stressed more often.

Edit: ...and btw, it's like 15 years I don't have to compile my kernels anymore. A couple things or so have changed since 1997.

Re: Darling – Run Mac apps on Linux

#74
post #4

I assume this is not command line only? If so, you really need some screenshots.

I suggest actually reading the page since it has the answer to your question. TL;DR: GUI almost working. I assume screenshots will be added when it is.

Almost tells me they must have some screenshots of some GUI app working. Otherwise I almost have a million dollars to donate.

Re: Darling – Run Mac apps on Linux

#75
post #66

Related unrelated comment. Is there any effort to make Darwin itself user friendly? Everything I've heard anecdotally is that Darwin is a world of hurt unless you really, really know what you're doing. It seems like that might be a slightly easier path towards having an open-source OS that can run mac apps than building a whole compatibility layer over Linux.

That sounds more difficult, actually. Because then you need to be able to run everything. Whereas, with linux, you can leverage most of linux's library and only use darling for the couple apps that you need that only run on Mac OS.

Re: Darling – Run Mac apps on Linux

#76
post #72

Good luck with supporting Mac GUIs. It's a constantly shifting target. Carbon is gone, but now Cocoa isn't always Cocoa because you also have to support SwiftUI, which is itself a moving target.

I thought SwiftUI was an abstraction layer on top of Cocoa, Cocoa Touch, etc. so you could reuse code between executables. Is that not the case?

Re: Darling – Run Mac apps on Linux

#77

Oh man, if we can have iTerm2 on Linux I will be pumped.

Are you familiar with Terminator? https://terminator-gtk3.readthedocs.io/en/latest/

I don’t see a password manager listed in the features, which is about 70% of what I think makes iTerm2 so useful.

Re: Darling – Run Mac apps on Linux

#78
post #26

Earlier quoted context omitted.

> Having Linux run iOS, macOS, Android, and Windows applications running would be nothing less than mind-boggling, and would finally get people to stop yelling that nothing runs on Linux Nothing will stop those people from yelling that, because it hasn't been true in a very long time and that doesn't stop them. These are the same people who say they don't want to run Linux because they don't want to compile their sou…

To get my bluetooth adapter to work I had to find a third-party driver, compile it, and manually setup DKMS so it'll update whenever a new kernel gets installed. That's a much more complicated process that either macOS or Windows.

> That's a much more complicated process that either macOS or Windows.

Especially when the process on macOS or Windows is that they do not support that bluetooth adapter, they will never support it, and you should just buy a different one.

I do my hardware compatibility checking before I buy. If I'm going to have to track down and compile drivers, it's my punishment for wanting a bleeding edge thing, and I always know what I'm getting into.

Re: Darling – Run Mac apps on Linux

#79

Earlier quoted context omitted.

> Having Linux run iOS, macOS, Android, and Windows applications running would be nothing less than mind-boggling, and would finally get people to stop yelling that nothing runs on Linux Nothing will stop those people from yelling that, because it hasn't been true in a very long time and that doesn't stop them. These are the same people who say they don't want to run Linux because they don't want to compile their sou…

> because they don't want to compile their sound card drivers I literally had to do this to get my sound card working on a new laptop recently. I know it is partially my fault for choosing such a new laptop and expecting Linux to work on it, but still... it's not an unreasonable expectation to have in 2022.

Nothing's special about 2022. The reason Linux doesn't work out of the box with things that aren't in a lot of developers' hands yet hasn't changed. What's reasonable about thinking that the year matters?
Post reply on HN