Get Crackin: The OS I Want

Its late for this, but as a thing I really want to do I want to build an OS for myself. Maybe more than me can make it because I know for a fact that if I do it alone it'll be 83 years before people see it. My essential idea is:

  • Based on OpenDarwin
  • Has a Linux Subsystem
  • OSX binary compatibility
  • HFS/+, XFS, JFS, EXT4, ZFS
  • Opensauce
  • Bash
  • AMDGPU somehow

I don't have much more than that. It was a spur of the moment idea 10 minutes ago but I have wanted to do something like this for something of.... Probably 5-7 years. However old the account is at OpenSuse Studio.

Ideas? Thoughts?

1 Like

sounds like an awesomely ambitious project, I've always wanted to design my own OS! On the topic of "the OS I want" I'm still waiting patiently for reactOS to be a viable option.

1 Like

Torrent windows 10. Burn it onto a DVD (or a USB if you're fancy). Get a sharpie pen and write windows 10 on it. Bob's your uncle.

As far as I'm aware there's no OSX binary compatibility for Linux operating systems yet. Keyword "yet". They're working on it. It's not as simple as just sticking it on a bullet list.

Everything else seems do-able, I guess, though I'm not so sure how OpenDarwin and the Linux kernel are gonna... merge...
Though I really don't know that much about either of them, so that's probably my lack of experience showing there.

AMDGPU should work with the Linux kernel from here on out.

1 Like

AMDGPU is on OSX El Cap so it works on Darwin as well.

I am a lover of Unix on a major level. It gel's with me and I know how to use the CLI. I was thinking about just studying assembly again but that seems like a bit much....

HA, assembly is more than an entire OS.... Hee

1 Like

Looks like OpenDarwin has been dead since 2006, how about PureDarwin or even FreeBSD. AMDGPU is in version 12. The best you can get right now for OSX binary compatibility is Darling which currently only works with CLI stuff.
Debian/kFreeBSD may also be an option due to it essentially being a Linux distro with the FreeBSD kernel.

Awwrr.... ;-; Thats depressing OD was really cool. Well I still want OSX compatibility.... Maybe my first goal is an app layer in BSD. Not too hard lol.

Yeah, and after a little bit of looking, PureDarwin seems to have been inactive since 2012. At this rate BSD would be your best bet. What kind of stuff would you need OSX compatibility for?

Its just that the .app packaging is clean and it would make the code base wider. So like hackintoshing minus OSX. Don't have to pay a billion dollars to dev on the platform when theres an open source version.

OSX also has some features I've never really seen before. Such as formating even if the drive is active. Even the boot drive.

1 Like

Gobo linux does something like that, with every program and it's libraries in the /Programs folder. Maybe something like that would be simpler than OSX binary compatibility.

Interesting. My main goal in using opendarwin was that it would be tho closest to unix as I could get as Unix is just a term and no longer a dev state.

BSD is closer to Unix than OSX is since Darwin is derived from BSD which in turn was derived from Unix. Here's the family tree: https://upload.wikimedia.org/wikipedia/commons/7/77/Unix_history-simple.svg

Well thats annoying.

Off to stare at BSD then.

1 Like

Take a look at TrueOS. It's a FreeBSD distro with the latest kernel version, 12 and definitely uses AMDGPU, it works with my R9-380 perfectly. The Lumina desktop environment looks like it's from 2008 but you can install other DEs. Maybe that could be the place to start.

1 Like

......I'm not looking for an OS I want to make one to my specifications.

1 Like

You can still use the open source parts of OS X (now macOS) to create most of an operating system. The hard part is not the kernel or the base operating system even, but the libraries. Apple provide a wide range of libraries with the operating system, upon which most applications are built. These include libraries for user interfaces, system interaction, DSP, image manipulation, and much much more. Most of the higher level libraries are kept closed source. These are where Apple really differentiate from the competition. Someone of low moral fiber might get away with borrowing the binary libraries from a donor Mac, but this is in direct violation of your desire for an open source solution.

All that said, just use FreeBSD :)

Ugh none of you get the point. lol

1 Like

I want a unix platform that is opensource with a linux application layer and a BSD/OSX userspace.

Sooooooooooooo.

1 Like