Announcement

Collapse
No announcement yet.

Darling Still Has A Goal Of Running macOS Apps On Linux

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    Originally posted by stingray454 View Post
    Actually yes - been working as a developer for close to 20 years.
    What languages do you know? Learning Objective-C may be easy or hard depending on what language you have experience with.

    Originally posted by stingray454 View Post
    I've been digging around their github and follow their issues and such, but so far I don't see any useful way i could contribute. I hope to some day though, very exciting project .
    From what I have seen, reimplementing an Apple's library is probably the easiest thing you could do (depending on the library you want to reimplement). Since CNContact is just an empty class, I decided to try implementing this class first on Xcode.

    If there a command line tool that you want to use with darling, but is missing a needed library?

    Originally posted by stingray454 View Post
    The issue is that I have not done system level stuff on OS X or Linux, and limited experience with objective c and such.
    Me too. I am just starting to learn Objective-C on the spot. While I was reimplementing CNContact, I looked up stuff I was not familiar with. I also skimmed through some Objective-C tutorials if I was lost in any of the fundamentals.
    Last edited by CuriousTommy; 06 May 2019, 10:12 AM.

    Comment


    • #32
      Originally posted by CuriousTommy View Post
      What languages do you know? Learning Objective-C may be easy or hard depending on what language you have experience with.

      From what I have seen, reimplementing an Apple's library is probably the easiest thing you could do (depending on the library you want to reimplement). Since CNContact is just an empty class, I decided to try implementing this class first on Xcode.
      Mostly web related stuff. Java, C#, JavaScript, did a lot of ActionScript back when flash was a thing, PHP, stuff like that. Did some C a looong time ago so quite rusty (heh) but yeah, I don't think learning Objective C or similar would be a huge undertaking.

      While creating stubs is quite simple, it's also not super useful outside of getting stuff to compile. What would be fun is to work on stuff like the graphics / windowing stuff, that I suppose means reimplementing framework there isn't sourcecode for. So actually contributing with proper code to advance compatibility is another mater

      Originally posted by CuriousTommy View Post
      If there a command line tool that you want to use with darling, but is missing a needed library?

      Me too. I am just starting to learn Objective-C on the spot. While I was reimplementing CNContact, I looked up stuff I was not familiar with. I also skimmed through some Objective-C tutorials if I was lost in any of the fundamentals.
      Not really, I follow it just out of interest. Been using OS X for a long time and Linux more and more lately - there are definitely a lot of mac software I would love to run on Linux, but nothing specific at the moment. And joining with the intention to get Photoshop to run feels like too much work . But yeah, I'll look into helping out where I can, would be interesting to learn some more about the os x / linux workings, objective c, debugging and such anyway.

      Comment


      • #33
        Originally posted by DoMiNeLa10 View Post
        I can't find good reasons for this project to exist. What would people use it for? Adobe's shitty software and sketch? Would it be able to allow people to do iOS development (Xcode, the iOS simulator) without the need for a mac?
        Considering the way Apple's design and manufacturing are becoming shoddier and shoddier, while making it ever more impossible to repair them (or even recover your data if the board on your MBP dies), as well as doing whatever they can to block the hackintosh community, this could be a way for some people to use the MacOS applications they need without being continuously reamed by Apple. Certainly, there will be high-end users who absolutely have to use a real Macintosh for their work (perhaps needing specific non-emulatable extensions, hardware accessories, etc), and you know the MacLemmings will continue to shell out for the hardware no matter how much Apple continues to abuse them. Some professionals will be able to migrate to MSWin versions of their tools (and those would more likely run under Wine/Linux). This provides another option.

        For myself I prefer using Linux-native applications, but some tools just aren't up to "production level", unfortunate as that is. I even have a 2010 MBP (bought cheap at a flea market), and I really haven't yet found any Mac-specific software I want to run on it.

        Comment


        • #34
          Originally posted by phoronix View Post
          Phoronix: Darling Still Has A Goal Of Running macOS Apps On Linux

          Darling is the open-source project we first covered back in 2012 that aimed to be able to run macOS software (binaries) on Linux. It's what Wine is to running Windows programs on Linux but rather to be able to handle Apple/Mac software. While we haven't heard much from the project recently, they still are pursuing their goal...

          http://www.phoronix.com/scan.php?pag...macOS-On-Linux
          Interesting project.

          Comment


          • #35
            Originally posted by DoMiNeLa10 View Post
            I can't find good reasons for this project to exist.
            Then you must not have any appreciable experience using Mac applications. Quoting Jordan Hubbard, creator of FreeBSD: "The most interesting thing about [Mac OS] was that it provided polished developers tools that made it so EASY for coders to build their own applications. It was a far cry from the world of BSD and Linux."

            [Steve Jobs once tried to hire Linus Torvalds. But Torvalds declined, so he hired Jordan Hubbard. Jordan left Apple in 2013, and now he wants to bring the "Apple approach" back to the open source game.]

            You may have heard that Macintosh OSX is just Linux with a prettier interface. That's not actually true. But OSX is built in part on an open source Unix derivative called FreeBSD. And until recently, FreeBSD's co-founder Jordan Hubbard served as director of Unix technology at Apple. Now he hopes to bring "the Apple approach" to the open source community.


            What would people use it for?
            Uhh... because Mac apps tend to look better, work better, and have more features? Because of all the stuff on MacUpdate.com? Or beautiful tools like FSeventer, Path Finder, MenuMeters, CleanMyMac, et cetera? And of course Little Snitch -- the best desktop firewall ever created?

            Adobe's shitty software and sketch?
            ...With 50 million registered users?


            Somewhat related & interesting story: Running Mac OS Binaries With NetBSD

            An anonymous reader writes: "KernelTrap has an interesting article about an effort to add a Mach and Darwin binary compatibility layer to NetBSD. The project has evidently already made a fair amount of progress, currently working to stabilize the WindowServer emulation portion that will then allow NetBSD to run Mac OS X graphical applications."

            An anonymous reader writes "KernelTrap has an interesting article about an effort to add a Mach and Darwin binary compatibility layer to NetBSD. The project has evidently already made a fair amount of progress, currently working to stabilize the WindowServer emulation portion that will then allow N...

            _____


            Comment

            Working...
            X