Can I install programs written for OSx on OpenBSD, FreeBSD etc? reddit / BSD ---------------------------------------------------------------------- StarWarsStarTrek · 2019-03-18 11:53 So [Autodesk Fusion 360](https://knowledge.autodesk.com/support/fusion -360/troubleshooting/caas/sfdcarticles/sfdcarticles/System- requirements-for-Autodesk-Fusion-360.html) can be installed on Windows or OSx. ​ If I have a BSD operating system, can I install Fusion 360 on it? ​ Thanks ---------------------------------------------------------------------- think_libre · 2019-03-18 11:57 Maybe you should try virtualization? ---------------------------------------------------------------------- StarWarsStarTrek · 2019-03-18 12:01 Honestly I would love to. I've bounced between Windows, Linux etc. I've spend a lot of time trying virtualisations, installations, sandboxs etc., ​ Tbh I was hoping someone had a yes-no type answer to my question which would give me some degree of confidence and certainty in going down the BSD route. ​ Generally, are OSx applications installable on BSD? ---------------------------------------------------------------------- think_libre · 2019-03-18 12:03 >Generally, are OSx applications installable on BSD? I think they are not. ---------------------------------------------------------------------- StarWarsStarTrek · 2019-03-18 12:11 Thank you. ---------------------------------------------------------------------- icantthinkofone · 2019-03-18 12:13 Generally no. OSX is not BSD despite what you read on hobby forums like reddit though it contains some kernel and userland components. Some programs might be installable with some tweaking but that requires some work. ---------------------------------------------------------------------- DamienCouderc · 2019-03-18 12:18 Not on OpenBSD, the system libraries are different.And there is no MacOs compatibility layer. As vmd don't have graphic support yet you also cannot easily make it running on a windows or MacOs vm. May you can on FreeBSD with Hyve. ---------------------------------------------------------------------- daemonpenguin · 2019-03-18 14:29 No, you cannot install and run macOS programs on OpenBSD or FreeBSD, they are different operating systems. You could run a virtual machine on FreeBSD and install macOS inside the VM to run programs you need. ---------------------------------------------------------------------- dissme · 2019-03-18 15:21 No ---------------------------------------------------------------------- wfaulk · 2019-03-18 15:49 If it's open source and doesn't have a MacOS GUI, you *might* be able to recompile it to make it run under a BSD; it might be easy or it might border on impossible. If it's not open source or it has a MacOS GUI, there's basically no way it will work. ---------------------------------------------------------------------- rmrfmss · 2019-03-18 18:55 give [this](https://en.wikipedia.org/wiki/Application_binary_interface) and [this](https://en.wikipedia.org/wiki/Binary-code_compatibility) a read. ---------------------------------------------------------------------- WikiTextBot · 2019-03-18 18:55 **Application binary interface** In computer software, an application binary interface (ABI) is an interface between two binary program modules; often, one of these modules is a library or operating system facility, and the other is a program that is being run by a user. An ABI defines how data structures or computational routines are accessed in machine code, which is a low-level, hardware-dependent format; in contrast, an API defines this access in source code, which is a relatively high-level, hardware-independent, often human-readable format. A common aspect of an ABI is the calling convention, which determines how data is provided as input to or read as output from computational routines; examples are the x86 calling conventions. Adhering to an ABI (which may or may not be officially standardized) is usually the job of a compiler, operating system, or library author; however, an application programmer may have to deal with an ABI directly when writing a program in a mix of programming languages, which can be achieved by using foreign function calls. *** ^[ [^PM](https://www.reddit.com/message/compose?to=kittens_from_space) ^| [^Exclude ^me](https://reddit.com/message/compose?to=WikiTextBot&me ssage=Excludeme&subject=Excludeme) ^| [^Exclude ^from ^subreddit](https://np.reddit.com/r/BSD/about/banned) ^| [^FAQ ^/ ^Information](https://np.reddit.com/r/WikiTextBot/wiki/index) ^| [^Source](https://github.com/kittenswolf/WikiTextBot) ^] ^Downvote ^to ^remove ^| ^v0.28 ---------------------------------------------------------------------- Kernigh · 2019-03-19 17:47 You might have heard of [Wine](https://www.winehq.org/), a "compatibility layer" to run Windows apps in other systems, like FreeBSD and NetBSD. (Wine doesn't work in OpenBSD.) So far, there is nothing like Wine to run macOS apps. NetBSD 5.x had [compat\_darwin(8)](http://netbsd.gw.com/cgi-bin/man- cgi?compat_darwin++NetBSD-5.2.3) for running Mac programs, but it had "many" bugs and was "very experimental". NetBSD 6 removed compat\_darwin. Linux had [Darling](https://www.darlinghq.org/), a "macOS translation layer for Linux", but it can't run GUI apps. Darling doesn't work in BSD because it uses a Linux kernel module. If you have an ancient Mac app for a 68k Macintosh (from the 1980s or 1990s), it might run in [Executor](https://www.emaculation.com/doku.php/executor) or in [Advanced Mac Substitute](https://www.v68k.org/advanced-mac- substitute/). I don't know if these 68k emulators run in BSD, but their source code is free, so it should be possible to port them to BSD. ---------------------------------------------------------------------- AndromedaFolf · 2019-04-11 23:38 Kinda ironic because Mac OS x is based on bsd... ---------------------------------------------------------------------- [deleted] · 2022-02-25 11:20 [removed]