Live data from Hacker News

Darling – MacOS translation layer for Linux

darlinghq.org

121–130 of 274 posts

Re: Darling – MacOS translation layer for Linux

#121

Earlier quoted context omitted.

Quick googling "material theme gtk" returns this which looks very nice actually https://github.com/nana-4/Flat-Plat

oh no. Another "flat design" theme. A button must be distinguishable from other design elements in my opinion. I hope this fad goes away soon, it's even more annoying than the glossy look or skeuomorphs.

Nothing is more annoying than skeumorphs. :)

Re: Darling – MacOS translation layer for Linux

#122
post #114
post #49

Earlier quoted context omitted.

> it lacks well designed high quality GUI applications. If porting to Linux was done easier that could change. Fundamental to most peoples complaints about desktop Linux applications is the lack of look and feel cohesion across all permutations of distro, desktop, and toolkit. Wine applications using the Windows APIs look like complete garbage and fit in nowhere. The same would be true of OSX Cocoa apps - they wouldn…

I think a better way to handle this is to show people how to use the command line. That does have a cohesive look and feel and is generally very well behaved compared to nearly anything else. Unfortunately that seems to scare people away so everyone hacks GUIs together to keep them from running and that's how we got to where we are now.

Doubtful.

I like text interfaces as much as the next nerd, but most people want to interact with a computer intuitively: see a thing and interact with that thing.

In other words, "point and click". (Or just "point" if it's a touchscreen.)

My 2 year old doesn't know the first thing about computers, but he'll jab his finger at the screen when he sees something he likes.

Re: Darling – MacOS translation layer for Linux

#123
post #46

I am hoping that with cross platform Swift we can start seeing more libraries to help us port Mac apps to Linux. I am a Mac developer but I'd love to make stuff available on Linux. I really like Linux as a backup plan, in case Apple totally drops the ball on professionals on the Mac. The Linux desktop is getting pretty good, but it lacks well designed high quality GUI applications. If porting to Linux was done easier…

> I really like Linux as a backup plan, in case Apple totally drops the ball on professionals on the Mac. Is this a joke, referencing the new MBP releases? Personally, I've been saying we're there already. I haven't bought a Mac in years. (employers keep giving them to me and I install Ubuntu on them.)

How well does that work? I love the hardware, but I'd love to run ubuntu on my MBP even more.

Re: Darling – MacOS translation layer for Linux

#124

Earlier quoted context omitted.

Darwin is very much not POSIX-compliant. It may aim to be, but there are so many blatant unfixed bugs (broken poll, broken cmsg, etc.) and missing features (ptrace, etc.) that porting work is frequently necessary.

Yes, it is POSIX compliant. Its also an official UNIX. http://stackoverflow.com/questions/5785516/is-osx-a-posix-os https://en.wikipedia.org/wiki/Single_UNIX_Specification Presence of bugs does not preclude you from being compliant to the spec. ...also... Linux is not officially compliant to either one.

Whether I have to do porting work in practice (which I do, a lot) matters a lot more than what a consortium from 1996 says.

The fact is, Darwin gives me trouble a lot more than Linux does when using POSIX APIs. If there were a comprehensive, up to date POSIX test suite, Darwin would fail it.

Re: Darling – MacOS translation layer for Linux

#125

Earlier quoted context omitted.

I suppose it's useful when almost everything works, but that one thing that you absolutely need isn't otherwise available.

This is my problem. Audio editing on Linux is a joke. For everything else I do, Linux can get me there. So I need a Mac or a PC as an audio editor? Might as well just get a Mac or a PC. I'll have to maintain it anyway, and it can do everything Linux can do, plus probably be better supported.

What about video editing? I mean, I can live with Audacity for my basic needs, but I can't find anything simple as iMovie. Or should I just bite the bullet and learn Blender? Does it have preset screen transitions and stuff like that?

Re: Darling – MacOS translation layer for Linux

#126
post #114

Earlier quoted context omitted.

I think a better way to handle this is to show people how to use the command line. That does have a cohesive look and feel and is generally very well behaved compared to nearly anything else. Unfortunately that seems to scare people away so everyone hacks GUIs together to keep them from running and that's how we got to where we are now.

Doubtful. I like text interfaces as much as the next nerd, but most people want to interact with a computer intuitively: see a thing and interact with that thing. In other words, "point and click". (Or just "point" if it's a touchscreen.) My 2 year old doesn't know the first thing about computers, but he'll jab his finger at the screen when he sees something he likes.

I don't know, language seems fairly intuitive but it's not in style. The only people who really struggle with it are illiterate. (ex: very young children) In those situations you really do need a special UI that will be frustrating for normal people.

Re: Darling – MacOS translation layer for Linux

#127
post #50

Earlier quoted context omitted.

If you're interested in porting code, many of the OSX core libraries are available as part of the GNUstep project: https://www.gnu.org/software/gnustep/ Most of "cocoa" came from the OPENSTEP specification, and GNUstep offers quite a complete implementation.

Is there a list of things missing ? A guide on how to contribute ? I'd love to port my favorite OSX apps to linux (ITerm 2, I miss you so much ;_;) but that website makes it almost a point to be as useless as possible. Also, reading through http://wiki.gnustep.org/index.php/User_Guides , why does it talk about FileSystem Layout. Is GNUStep an OS ? I thought it was just a library. The whole thing feels a bit messy :|.

> ITerm 2, I miss you so much

Interesting, when I'm using Mac and I miss KDE's Konsole, which is superior IMHO.

Which features are you missing from ITerm2?

Re: Darling – MacOS translation layer for Linux

#128
post #114
post #49

Earlier quoted context omitted.

> it lacks well designed high quality GUI applications. If porting to Linux was done easier that could change. Fundamental to most peoples complaints about desktop Linux applications is the lack of look and feel cohesion across all permutations of distro, desktop, and toolkit. Wine applications using the Windows APIs look like complete garbage and fit in nowhere. The same would be true of OSX Cocoa apps - they wouldn…

I think a better way to handle this is to show people how to use the command line. That does have a cohesive look and feel and is generally very well behaved compared to nearly anything else. Unfortunately that seems to scare people away so everyone hacks GUIs together to keep them from running and that's how we got to where we are now.

Have fun editing HDR footage or cutting samples on the command line. Don't get me wrong, but MacOS is exactly my platform of choice because I can have a sane POSIX command line as well as a color managed display and high resolution, low latency multichannel audio on the very same computer and can switch effortlessly.

Re: Darling – MacOS translation layer for Linux

#129
post #114
post #49

Earlier quoted context omitted.

> it lacks well designed high quality GUI applications. If porting to Linux was done easier that could change. Fundamental to most peoples complaints about desktop Linux applications is the lack of look and feel cohesion across all permutations of distro, desktop, and toolkit. Wine applications using the Windows APIs look like complete garbage and fit in nowhere. The same would be true of OSX Cocoa apps - they wouldn…

I think a better way to handle this is to show people how to use the command line. That does have a cohesive look and feel and is generally very well behaved compared to nearly anything else. Unfortunately that seems to scare people away so everyone hacks GUIs together to keep them from running and that's how we got to where we are now.

[deleted]

Re: Darling – MacOS translation layer for Linux

#130
post #7

Is there anything the other way around? Running a Linux binary on MacOS? Sometimes the source isn't available so recompiling isn't an option.

Could you maybe reuse some of the Docker integration into the host system?

Docker just uses a Linux VM under the covers, which can obviously run Linux binaries.
Post reply on HN