Live data from Hacker News

Darling – Run Mac apps on Linux

darlinghq.org

91–100 of 210 posts

Re: Darling – Run Mac apps on Linux

#91

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…

> These are the same people who say they don't want to run Linux because they don't want to compile their sound card drivers. They are already way outside of rational territory and deep into religious territory. It's rational for me to want my sound card to work without having to compile code. No other operating system would make me compile code to fulfill such a rudimentary and basic expectation. That's not religion…

Yes and no.

I've found numerous times Ubuntu just doesn't want to work. Ether Wifi or Bluetooth is broken.

Fedora seems to be a bit better, it's my daily driver on my old lightweight laptop. My big gaming PC runs Windows.

I make music and play games with it, no matter what the FOSS community wants to think , Linux doesn't come close in these aspects.

Each OS does different things well. Linux is very good for running on older hardware, or small computers like a PI.

Windows is exceptional at gaming and game development ( really any C# dev). Visual Studio is the greatest IDE ever made. If I had to write C# in note pad I'd give up coding.

Mac OS is best for creatives. Logic Pro is only 200$ , and easily replaces an entire studio. With Logic and a 300$ mic you can make something very nice. Your also forced to own a Mac if you want to make iPhone apps.

The music creation ecosystem on IOS is miles ahead of Android. It's at the point where I'm considering am iPhone in addition to my iPad for on the go music creation.

At the same time, as a phone, my Pixel 6 is everything I could ever want. Automatically letting me screen calls saved me hours per months.

I'll forever love Linux for giving a stable NodeJS dev environment when Windows wouldn't. Without desktop Linux I would of never been able to develop the apps which got me my first job. But you need to be open to hopping in the terminal.

Re: Darling – Run Mac apps on Linux

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

> These are the same people who say they don't want to run Linux because they don't want to compile their sound card drivers. They are already way outside of rational territory and deep into religious territory. In their minds Linux hasn't changed a bit since 1999, even though if you were to compare mac os from that time period against modern linux, they would become enraged at the unfairness and injustice.

In common hardware and software configurations things have gotten way better indeed!

However, if you venture outside of what's commonly available, expect trouble, same as you'd get with FreeBSD and most other OSes out there.

For example, i bought a netbook much like this one: https://techbite.eu/en/laptopy/laptop-zin-3-14-1 because it fit within my price point (a university student at the time) and my other requirements for something lightweight and compact for note taking.

Sadly, upon purging Windows from it (since 4 GB of RAM total made it unusable) and replacing it with Debian, Ubuntu, Fedora or Linux Mint (in approx. that order), i ran into quite a few issues:

  - on some distros (Fedora in particular, i think one or two more) the touchpad didn't work by default, some piece of configuration needed to be edited
  - on some distros (can't remember which), sound didn't appear to be working correctly
  - on none of the distros Wi-Fi seemed to work correctly out of the box
That last bit was especially sad, since the netbook doesn't have an ethernet port by itself, so i had to do an air gapped install of some custom drivers that someone had patched together... but not before discovering that most distros out there don't have GCC out of the box (or some of the other dependencies, can't remember) and that putting it on a USB stick is curiously difficult, when the install will fail unless you also manage to download all of the dependencies that you need for the package and installing all of them at the same time (no CD/DVD drive either, by the way). Oh, and curiously compiling drivers and messing around with DKMS or whatever isn't as straightforward as one might always expect, something about headers and versions and whatnot...

In the end, i got it working, sort of. After realizing that the fingerprint scanner which was working in Windows isn't detected at all as a device on Linux, i just gave up on that particular aspect and took Wi-Fi working as enough of a success for my needs at the time. Also, it seemed like the fingerprint scanning software on Linux had a very specific set of supported hardware, a la sound drivers in these older days.

Now, you could argue that i'm using a configuration that isn't necessarily supported with some seemingly random piece of hardware and you'd probably be right in doing so, since the official drivers were only available for Windows on the manufacturer's site. But i'd argue that it doesn't really matter because the outcome is what's important and what will impact how people feel about the OS.

The takeaway here is that no matter what you do, you probably should stick to the more common hardware configurations and devices out there. And not just in regards to Linux, but also things like your smartphones (my rugged model hasn't received any actual updates in a while because the manufacturers clearly don't care, as it turns out) and even SoC devices (e.g. Raspberry Pi over alternatives, unless you can get a really good deal).

That said, Linux has come a long way and i hope that most of the distros out there will just keep getting better, since Mint + XFCE made the resources constrained hardware pretty usable, as would Debian + XFCE and others (DEs like LXDE or LXQt or whatever). That's pretty cool, in my eyes!

Re: Darling – Run Mac apps on Linux

#93
post #51
post #47

Looks like an incredible project, but if GUI is not working, what is the current use case for it? Command line apps are usually open source and can be compiled in either system. What are people using this for in day to day work?

GUI will come eventually. Some Dev commandline tools and compilers are starting to work, so these kind of environments will probably come first which will provide better performance than running under virtual machines.

What are some command line tools that aren't available natively on Linux? I'm not trying to dismiss or be negative, just really curious.

Re: Darling – Run Mac apps on Linux

#94

Earlier quoted context omitted.

> These are the same people who say they don't want to run Linux because they don't want to compile their sound card drivers. They are already way outside of rational territory and deep into religious territory. It's rational for me to want my sound card to work without having to compile code. No other operating system would make me compile code to fulfill such a rudimentary and basic expectation. That's not religion…

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.

So the benefit of Linux is that motherboards have changed? That seems...antithetical.

Re: Darling – Run Mac apps on Linux

#95

Earlier quoted context omitted.

> These are the same people who say they don't want to run Linux because they don't want to compile their sound card drivers. They are already way outside of rational territory and deep into religious territory. It's rational for me to want my sound card to work without having to compile code. No other operating system would make me compile code to fulfill such a rudimentary and basic expectation. That's not religion…

Yes and no. I've found numerous times Ubuntu just doesn't want to work. Ether Wifi or Bluetooth is broken. Fedora seems to be a bit better, it's my daily driver on my old lightweight laptop. My big gaming PC runs Windows. I make music and play games with it, no matter what the FOSS community wants to think , Linux doesn't come close in these aspects. Each OS does different things well. Linux is very good for running…

> Windows is exceptional at gaming and game development ( really any C# dev). Visual Studio is the greatest IDE ever made. If I had to write C# in note pad I'd give up coding.

Have you tried out Rider? https://www.jetbrains.com/rider/

It's one of the JetBrains commercial IDEs, but since i got the Ultimate package of their products for Java development and some other stuff, i also tried out Rider and found it to be pretty pleasant for everything from web development, to game development (with Unity in particular, though Godot also works obviously, as would other engines like Stride, or NeoAxis or whatever).

They have some pretty nice features for Unity, like giving you hints about methods which are slow and are used every tick, or maybe alternative methods that could be a better fit in some cases: https://www.jetbrains.com/lp/dotnet-unity/

Now, some people say that Rider's a bit sluggish like some other JetBrains products, but in my experience it's pretty close to Visual Studio (faster startup, slower when indexing project, faster for many code hints, slower for autocomplete), though maybe because of me enjoying messing around with the memory limits and usually increasing them slightly.

Nonetheless, for enterprise projects, i'd probably just continue using Visual Studio for consistency's sake. Heck, last i checked, Visual Studio even had plugins for supporting Python and other languages, which was interesting to behold. Apart from that, i'm not really aware of many other IDEs for .NET/C# out there, maybe MonoDevelop which is free, but also kind of abandoned: https://www.monodevelop.com/

Just figured that i'd mention JetBrains products in the first place, because they're my toolbox nowadays for which i reach whenever i want to do some development with the IDE helping me out regardless of whatever tech stack i'm dealing with (at least the common ones), so it has largely replaced Visual Studio for me. Though i still reach for Visual Studio Code for more rapid/lightweight editing of scripts, confguration files and such (or other text editors for when an IDE isn't necessary).

Re: Darling – Run Mac apps on Linux

#96

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.

So the benefit of Linux is that motherboards have changed? That seems...antithetical.

GPU and wifi drivers were problematic in the same era as the sound card drivers were, and really aren't anymore unless you have a nvidia card and refuse to use closed source for drivers moral reasons. Were seperate sound cards to have remained a big thing, it's likely they would have been resolved too.

Re: Darling – Run Mac apps on Linux

#98

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…

> These are the same people who say they don't want to run Linux because they don't want to compile their sound card drivers. They are already way outside of rational territory and deep into religious territory. It's rational for me to want my sound card to work without having to compile code. No other operating system would make me compile code to fulfill such a rudimentary and basic expectation. That's not religion…

I've been using GNU/Linux on the desktop for about 10 years now, must have used at least 10 different distributions, and I've never had to compile my own driver for anything. WiFi, Ethernet, sound, graphics, etc., pretty much just works. I don't use Bluetooth, so I can't say about that, but it's my understanding that Bluetooth gremlins are common everywhere.

For the past several years I've been recycling Windows 7 and up laptops by giving them a second life with GNU/Linux, and everything Just Works most of the time, including sound, videocard, power management, etc. The only thing I've had occasionally not working is the volume and brightness buttons, but they work most of the time as well.

When my partner's Windows 8 laptop shit itself after an unconsentual upgrade, I installed Ubuntu on it, and it worked just fine out of the box, for years. This person is not a computer nerd by any means.

I'm not saying your experience is not valid, but it is the complete opposite of mine.

Re: Darling – Run Mac apps on Linux

#99

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…

> These are the same people who say they don't want to run Linux because they don't want to compile their sound card drivers. They are already way outside of rational territory and deep into religious territory. In their minds Linux hasn't changed a bit since 1999, even though if you were to compare mac os from that time period against modern linux, they would become enraged at the unfairness and injustice. In common…

Please read my comment over here about getting a good Linux laptop: https://news.ycombinator.com/item?id=29816495

Re: Darling – Run Mac apps on Linux

#100

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.

Vouching for this, because while the topic is controversial and we could have done without the tone of the edit (true or not, it derails the discussion further), there is definitely some truth to what's said!

> "Typically" is not good enough. Windows and MacOS don't make people do that, and neither should Linux distros.

> A ton of people say "it works for me on my hardware" or "I didn't need to compile any drivers" or "the games that I want to play work fine". In fact, this comment thread has good examples of this type of reaction. So what? Until it works for everyone it's just not good enough.

I'm also someone who has run into problems with Linux, albeit with some slightly obscure hardware, as described in my comment here: https://news.ycombinator.com/item?id=29816615

The difference is probably that on Windows installing drivers is as easy as running an .exe or an .msi file, whereas on Linux the process can be more involved due to how different distros can be from one another, how the kernel versions might require different headers and how compilation of drivers might involve dropping down to the terminal which people sometimes forget isn't comfortable for people who don't necessarily use Linux in that capacity.

Wouldn't it be incredibly nice to have something like AppImage or Flatpak, but for drivers? Not the controversial distribution/update practices (though those criticisms are more about snap), but something that's as conceptually simple as clicking on an icon in a GUI somewhere to launch the installation and handle everything behind the scenes?

As for games, look at a recent video by Linus Tech Tips, "Gaming on Linux is NOT Ready... - Daily Driver Challenge Finale ": https://youtu.be/Rlg4K16ujFw

(Linus also demonstrated accidentally bricking his distro by not reading a terminal warning about problems with installing certain packages in the 1st video of the series, which is a really good example of some of the other problems in regards to usability)

There is a lot of progress, but also a lot of problems to solve.

Post reply on HN