Live data from Hacker News

Run macOS Software on Linux

darlinghq.org

91–100 of 102 posts

Re: Run macOS Software on Linux

#91
post #82

Earlier quoted context omitted.

> All I want for Christmas is Logic on Linux. Linux has a terrible audio subsystem. First you'd have to write CoreAudio for Linux, which would not be easy.

What's terrible? It just work out of the box.

I use Ardour on Linux when I have to and what is terrible is that to get acceptable latency and jitter I have to use the sound system at the ALSA level. This kills sound for any other app I happen to be running. Pipewire introduces too much latency for recording good live performances and getting jackd to run properly with Ardour is something I haven't had success with yet, though to be fair I want to record music and not futz around with some baroque sound system. Half the time after quitting Ardour I have to restart pipewire/wireplumber et al to get sound working properly again.

In contrast, on MacOS I plug in my USB sound interface, it appears in my DAW and I'm on my way. And yes, I am getting a Mac now.

Re: Run macOS Software on Linux

#92

Earlier quoted context omitted.

No support for iOS though.

Right, it's meant for portable desktop apps. You have to compile iOS apps on a Mac anyway so I'm not sure there'd be any demand for Conveyor's cross-building support for iOS apps.

"You have to compile iOS apps on a Mac anyway"

Well, not if somebody finds a way to run the compilation elsewhere!

Hence my comment!

Right now, iOS dev requires to own a recent Mac machine, which is hell of expensive, and moreover needs to be renewed every few years...

Completely unjustifiable...

Re: Run macOS Software on Linux

#93

Is there some really amazing Mac only software that would justify the effort ? I genuiniely can't see why I would want to run Mac software on my Arch box. I have used Linux since the 1990's and used the Mac back in 1988.

Most of the apps on macos are for fixing os behaviors that make no sense.

Re: Run macOS Software on Linux

#94

Earlier quoted context omitted.

WINE doesn’t work well with DAWs. Most DAWs barely work on the platforms they support. I can’t see Linux as being a viable market since most Linux users except software to generally be free. Vs OSX which lets you enter a credit card number and buy stuff right from the built in store. If I recall Ubuntu might of once attempted paid applications on its built in store and it didn’t really work. Logic is probably made at…

Wine works fine with many DAWs. Not sure where you're getting this information from. Ableton Live has worked on Wine for close to 2 decades now. WineHQ has positive run reports dating back to 2006: https://appdb.winehq.org/objectManager.php?sClass=version&iI...

They work with tons of stability issues.

You can’t both praise native Linux daws like Bitwig and then claim WINE is fine.

Don’t get me wrong, I actually prefer Linux when I can use native applications and build frameworks.

Re: Run macOS Software on Linux

#95

Very neat. All I want for Christmas is Logic on Linux. But then you’d still need a Mac to legally download it from the App Store and DRM checks would probably only work on Macs

> All I want for Christmas is Logic on Linux. Linux has a terrible audio subsystem. First you'd have to write CoreAudio for Linux, which would not be easy.

I hope coreaudio isn't the bar to clear, as in my experience it is a disaster, I've never seen audio work that bad on any Linux laptop I own.

Re: Run macOS Software on Linux

#97
post #37
post #24

Will it run xcode build tools?

From the FAQ on the Discord: *Does Xcode work?* Yes and no. The Xcode GUI definitely doesn't work yet; see *Will > Work?* above. However, the Xcode CLI tools like Clang, LLDB, Git, the Metal compiler, the Swift compiler, and more do work. *What about `xcodebuild`?* Some versions of `xcodebuild` (e.g. 11.7) are known to work for extremely basic XIB-based macOS apps. However, the vast majority of projects do not qualif…

So technically you can use it to build macOS software on Linux?

Re: Run macOS Software on Linux

#98
Having experienced how much LLMs can help with reverse-engineering stuff, I wonder why such projects don't actually see unusual development speed-up. The things that are possible now with a fraction of time were previously reserved to the elite few.

EDIT: although it looks like some try, e.g. https://github.com/darlinghq/darling/pull/1776 https://github.com/darlinghq/darling-xnu/pull/16

Sadly, the fact that there's no response to some serious, months-old PRs implementing major frameworks (https://github.com/darlinghq/darling/pull/1725, https://github.com/darlinghq/darling/pull/1724) is not exactly a sign of an actively-managed project. Hopefully someone steps in or forks it.

Re: Run macOS Software on Linux

#99

Earlier quoted context omitted.

Right, it's meant for portable desktop apps. You have to compile iOS apps on a Mac anyway so I'm not sure there'd be any demand for Conveyor's cross-building support for iOS apps.

"You have to compile iOS apps on a Mac anyway" Well, not if somebody finds a way to run the compilation elsewhere! Hence my comment! Right now, iOS dev requires to own a recent Mac machine, which is hell of expensive, and moreover needs to be renewed every few years... Completely unjustifiable...

If you target cross-platform frameworks that don't require Apple's toolchain, it can be made to work. For instance if you write an Electron or JVM app for the desktop then Conveyor can ship it from anything, because all the native components come pre-compiled in that case. But I don't think many people are writing mobile apps in that way.

Re: Run macOS Software on Linux

#100
This project will get notably much more difficult once Apple fully migrates to arm64 and x86 software no longer gets published. The arm64->x86 ISA translation is costly, there's been little precedent for it so far since everyone goes the other way round and so it will likely render the whole effort futile.
Post reply on HN