Page 1 of 1

FoxBSD Discussion

Posted: Sun Dec 03, 2017 7:59 pm
by Raion-Fox
Anyone remember my project FoxBSD? That FreeBSD fork?

The project is not dead. I ended up losing the hosting for FoxBSD because of the asshole company I did business with. They shut down the server and wouldn't allow me to get off the data unless I paid a huge sum of cash. I decided to say no, after all I didn't lose anything by the site shutting down other than some documentation which can easily be rewritten.

I started a new job and I also realized after delving deep into the FreeBSD codebase that a LOT is wrong with it, even in simple userland tools.

So I'm going back to the drawing board and using NetBSD and 4.4BSD-lite code to code an entire new set of userland from scratch. I will also, once this segment of the project is done, update the mercurial repos with the code, and begin the slow and laborious process of transplating everything into a new build system (your standard bmake and gmake are horribly designed and I have a lot of time to ponder on what to use instead)

I am continuing to remove obsolete 32-bit platform support from the FreeBSD kernel in my spare time. Yes, this includes i386, though the necessary compatibility to run IA-32 will remain indefinitely. ARM-32 will remain for the foreseeable future, but no bugfixing will be made to ARM-32 - if there's problems introduced by new code added enough to justify its removal, so be it. SPARC is potentially going to be axed entirely. Itanium was already removed, so that's a non-issue. I may retain POWER-32 (PowerPC) support if there's demand, but I doubt there will be. Yes, MIPS will be removed. MIPS is dead, essentially, outside of retrocomputing hobbies.

As for a general release, that has been postponed until further notice. I'm not satisfied with the FreeBSD codebase enough yet.