Live data from Hacker News

Darling – Run Mac apps on Linux

darlinghq.org

141–150 of 210 posts

Re: Darling – Run Mac apps on Linux

#141

Earlier quoted context omitted.

I'm curious what drivers you've had to compile? The only ones I've ever had to compile were GPU drivers for very very recent cards. On my current laptop, the only thing that doesn't work is the fingerprint reader (which doesn't even have a driver, makes me sad) - everything else is built into all the distros I've tried (Ubuntu, Fedora, NixOS). I am pretty curious in what places is the driver story behind?

Drivers for virtualized hardware is one big one. Parallels tools have to be recompiled for pretty much every new kernel version because Linux refuses to stabilize the kernel API. Often I have to edit the drivers by hand (example: replacing "sem" to "lock" for kernel 5.8 because apparently driver compatibility isn't as important as catering to kernel devs who don't know what a semaphore is?). In case you don't think v…

> Parallels tools have to be recompiled for pretty much every new kernel version because Linux refuses to stabilize the kernel API.

I don't think that's a fair comparison. Parallels comes with dkms module and while the process of installing involves compiling under the covers, it's just part of installation. It's not the late 90s "compile that driver yourself completely manually" situation.

If Parallels doesn't work with new kernel, that's their compatibility issue, but being able to fix the driver yourself just gives you more options. Linux -> you can fix the driver. MacOS -> you can on new macos, with annoying extra signing and other steps. (if the source for macos is even published - for parallels that's a no) Windows -> basically wait until the vendor produces an upgrade.

Parallels says for macos 12: "Productivity and integration features are not available to this VM yet." Even if you wanted to fix it manually - you can't. (https://kb.parallels.com/au/125561/)

Basically, you get the extra option to upgrade faster than your vendor is ready on Linux - if you use that path, why show it as "I had to do manual work to make things work", rather than something positive?

Re: Darling – Run Mac apps on Linux

#142

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.

> Until it works for everyone it's just not good enough.

No system is good enough by that definition. I've got a set of devices which either require lots of extra work or just don't work on all of Linux (parts of Lenovo dock), Windows (phone over bluetooth, also can't do clean install), MacOS (usb-c audio interface). We got to the level of "most things just work" on all of them.

Re: Darling – Run Mac apps on Linux

#144
post #14

Lots of questions around GUI apps. As someone pointed out, GUI apps have been "almost" working for years. Darling looks great but it hasn't gotten near as much love as Wine has gotten. I've been keeping an eye on it, and will continue to keep an eye it, and I've noticed the development is very slow. At the rate it's going, it'll be years before it'll be a viable solution like Wine is. I hope visibility for it will in…

> 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…

I use Linux in various forms since 1995's Summer, starting with Slackware 2.0, and yes GNU/Linux desktop experience is still far behind the alternatives.

I am remembered of it every day I have to reboot Network Manager on Ubuntu LTS to reconnect to my wlan, on a EEE PC that was even sold with Linux on it.

When this netbook dies, the only desktops I will keep using are on the form of Android, VMWare or some headless stuff, anything beyond POSIX APIs is always expecting too much.

Re: Darling – Run Mac apps on Linux

#145
post #14

Lots of questions around GUI apps. As someone pointed out, GUI apps have been "almost" working for years. Darling looks great but it hasn't gotten near as much love as Wine has gotten. I've been keeping an eye on it, and will continue to keep an eye it, and I've noticed the development is very slow. At the rate it's going, it'll be years before it'll be a viable solution like Wine is. I hope visibility for it will in…

> 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…

I had to compile a driver for my USB gaming keyboard, from a third party source, btw that keyboard worked seamlessly on my windows machine. Whats your point? I use linux exclusively for work, and windows exclusively for Personal use because many top games don’t even run on linux, yes I tried proton. And Adobe doesn’t even want to bless Linux, no Gimp is no where near to Photoshop.

Re: Darling – Run Mac apps on Linux

#146

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…

I had to compile a driver for my USB gaming keyboard, from a third party source, btw that keyboard worked seamlessly on my windows machine. Whats your point? I use linux exclusively for work, and windows exclusively for Personal use because many top games don’t even run on linux, yes I tried proton. And Adobe doesn’t even want to bless Linux, no Gimp is no where near to Photoshop.

What keyboard required a driver to be compiled?

Also, software that doesn't run in wine these days is usually due to anti-piracy/anti-cheat as they try to dig into your operating system. Since these are anti-ethical to how Linux works, if you are fine running these sorts of things then why would you try and switch to Linux?

Re: Darling – Run Mac apps on Linux

#147

Earlier quoted context omitted.

This is for Unity specifically, but people are building IOS apps on Windows. https://assetstore.unity.com/packages/tools/utilities/ios-pr... I doubt any employer would let you do this though. And I have my Mac Mini for recording music and building IOS apps. But it is neat to see it's possible

>I doubt any employer would let you do this though. Why?

Probably because it runs the risk of Apple revoking your developer account for supposed noncompliance, meaning your access to the closed iOS garden - and thus your business - disappears overnight.

Re: Darling – Run Mac apps on Linux

#148
post #130

Earlier quoted context omitted.

option + command +f Pop-up box comes up, here you can have as many credentials as you need, it saves them, just double click one and it will enter it in your terminal window. This an absolute life changing feature for me. I manage a ton of servers, and yeah we use SSO to ssh into them, but that is just ssh access. Once you are on a server they maybe several passwords and or accounts you need to login to or accesses (…

> Password management is THE feature that is painfully missing from Terminator, Tilix, etc. Never thought of incorporating this in the terminal emulator. I just use a command line client for my usual password manager. Any reason you can't do that?

I'm guessing your password manager is copying passwords to the clipboard. In that case iTerm2 seems more secure for console access auth

Re: Darling – Run Mac apps on Linux

#149

Earlier quoted context omitted.

I don't doubt that happened to you, but I've had almost a dozen bluetooth devices and I've only had one not work OOTB. I'm using OnePlus Buds Pro with my linux laptop right now and it paired flawlessly. Generally speaking, bluetooth is a complicated and proprietary mess though and many (especially cheaper vendors) don't bother testing at all. I'm actually amazed that bluetooth works as well as it does on linux. Takin…

>I've only had one not work OOTB That seems like a terrible success rate, though, doesn't it? 1 out 12 bluetooth devices failed to work whereas they work 100% on Windows? For the average user, that is definitely going to be a dealbreaker.

I have several pieces of Bluetooth hardware that don't work on my Mac.

I get told that I should have bought something that was Mac compatible, and no one says that Mac's have a terrible out of the box experience or that it makes it a deal-breaker.

Re: Darling – Run Mac apps on Linux

#150
post #34

Earlier quoted context omitted.

For macOS to use a USB Ethernet adapter I had to hunt down some obscure driver, and after a certain macOS update it kept putting it in a folder on the desktop after each update despite it working if I just reinstalled it. I absolutely used to love macOS and thought that they must have the cleanest nicest code in the world because they have such a well-developed UI+UX, but in the end, the core code below it has the sa…

On the flipside I have an older but functional scanner[1] that doesn't have a driver for modern Windows (Latest version is for Windows 7 32-bit) or Mac (Latest version 10.6), but still works perfectly fine in Linux. [1] https://www.usa.canon.com/internet/portal/us/home/support/de...

My Brother laser printer doesn't have a driver that works on MacOS anymore, it's old enough that it tries to install some 32bit software which is rejected.

Similar situation for Windows as yourself, only unsigned XP drivers.

Linux works without installing anything.

Post reply on HN