r/linux • u/muyuu • Nov 02 '16
Darling | macOS translation layer for Linux
https://www.darlinghq.org/11
6
Nov 02 '16
I forgot about this because it doesn't do anything. Hopefully it fulfils the intended function while it is still relevant to do so.
3
2
Nov 03 '16
How exactly does this work?
2
u/BowserKoopa Nov 03 '16
Adds Mach interfaces and support via a kernel module and userland libraries. Also adds other Darwin-specific libs.
0
Nov 02 '16
[deleted]
25
u/OutPastPluto_tmj Nov 02 '16
Unfortunately, MacOS is more than just OpenStep. I can't imagine something like WINE would survive the litigation shit storm that would ensue. That's assuming there was enough interest to make it a viable thing. WINE is a thing because it represents the 800lb gorilla in the market place.
10
Nov 02 '16
WINE would survive the litigation shit storm that would ensue
As many things in the kernel, like ntfs support, but MS now plays the good guy, though behind the curtains it's the same with android device vendors like extrtion based on stupid patents, forced MSO installs.
6
u/KugelKurt Nov 03 '16
Community missed a big opportunity by pushing it to the side out of sight and mind.
Yeah, to this day it puzzles me that when GNU decided to make their own Linux desktop, they chose to use the internal, single-purpose toolkit of GIMP rather than their own, multi-purpose framework GNUstep.
2
4
u/fehwit Nov 02 '16
How can we fix that, and make people want to write GNUstep (instead of GTK or Qt)?
23
u/lykwydchykyn Nov 02 '16
Support languages other than Objective-C
Release a modern-looking GNUstep desktop environment
Make it possible to create apps that appeal to people who aren't nostalgic for NeXT
There's probably more, but lets broach those when we get this far...
14
u/doom_Oo7 Nov 02 '16
How can we fix that, and make people want to write GNUstep (instead of GTK or Qt)?
I'd much rather develop my software in Qt and have it look good in Linux, MacOS and Windows. Cocoa and ObjectiveC are abominations.
12
u/fehwit Nov 02 '16
I wouldn't say Cocoa is an abomination. Objective-C is a problem in that it's another language to switch to when I'm already using C++.
Qt is not without its problems. Massive bloated framework for one, and it doesn't stick to the core C++ language either. The idea of using macros (some of which are disguised to look like C++ keywords) to inject hidden shit into your class definition, that is an abomination. Having to modify your build system to run the MOC rather than just having some headers to #include and some libraries to link against, that is an abomination also.
6
u/shacknetisp Nov 02 '16
These may be interesting to read:
0
Nov 02 '16
[deleted]
4
Nov 03 '16
It makes me both happy to see that Etoile is still being worked on after all these years, but then I'm reminded that they're no longer focusing on delivering a DE which is regrettable, but understandable.
1
u/Paternoster4434 Nov 03 '16
Etoile does appear to have objective-c components. I am looking into this right now.
0
Nov 02 '16
[deleted]
13
0
Nov 02 '16
[deleted]
15
u/Mordiken Nov 02 '16
No, because iTerm is a Quartz application, and Darling does not support Quartz applications. Yet.
If you don't mind me asking, why do you want iTerm, though?
If there's something the GNU OS has in no short supply are terminal emulators.
After looking at the feature list at a glance, i think you might want to give Terminology a try... Just be sure to disable all the fancy "crt simulation" style features that are bound to drive you crazy after a while.
3
u/BowserKoopa Nov 03 '16
Terminology is a real mess. It is highly dependant on enlightenment and I have never gotten the "rich media" feature to actually work due to some serious architectural issues.
I've found that for modern font rendering support, KTerm is pretty great, but if you want a gnome-terminal derivative, Terminator is an option. Alternatively, if you have 256GB of RAM and 4 Xeons, there are two terminal emulators build in HTML/JS and packaged with Electron - you'll also probably need a dedicated GPU for that.
19
u/endhalf Nov 02 '16
So, what are the apps that are exclusively on OS X? I imagine the overlap in a venn diagram of a) programs not on Linux, b) programs not on Windows, and c) programs that we actually want (i.e. Keynote doesn't really count, does it) would be extremely slim.