A FreeBSD "Spork" With Touches of NeXT and OS X: NeXTBSD
There are a lot of open source operating systems out there; being open source, they lend themselves to forks, clones or near clones, and friendly offshoots. There are even services to let you customize, download, and (if you choose) bulk-install your own OS based on common components. Phoronix notes a new project called NeXTBSD that might turn more heads than most new open source OSes, in part because of the developers behind it, and in part because of the positive thoughts many people have toward the aesthetics of NeXTSTEP and Mac OS X. (And while it might be a fork of FreeBSD, the developers would rather call it a spork, instead.)
NeXTBSD was announced last week by Jordan Hubbard and Kip Macy at the Bay Area FreeBSD Users Group (BAFUG). NeXTBSD / FreeBSD X is based on the FreeBSD-CURRENT kernel while adding in Mach IPC, Libdispatch, notifyd, asld, launchd, and other components derived from Apple's open-source code for OS X. The basic launchd/notifyd/asld/libdispatch stack atop their "fork" of FreeBSD is working along with other basic components of their new design.
You can watch a recording of the announcement as well as a longer introduction linked from Phoronix's story.
What is the use-case that required a fork?
Kind of interesting. From what I gather it's supposed to be the unstable rolling release branch of FreeBSD (-CURRENT), which presumably some Apple enhancements? Maybe the interface? I don't know, they're rather vague with what their ultimate goal is. The progressive part sounds like they intend for this to be something like Arch for Linux, but -CURRENT is not exactly a bastion of stability. It's the beta branch. Users won't want it because it's too unstable, and all the extras are going to make it unappealing for testing, I think. A neat idea, but I think this would be much better off if pulled from -STABLE or better yet, -RELEASE. THEN we'd have something quite interesting on our hands.
"Set a man a fire, he'll be warm for the rest of the night. Set a man afire, he'll be warm for the rest of his life."
Afterstep? Or utilize Enlightenment for that composited OSX feel?
I'd love to see a desktop OS that builds on what NeXT did. I know Mac OS X is that to some degree, but I'm thinking of something more like the original NeXTstep GUI.
It's somewhat ironic that when GNUstep first started, one of the reasons why it didn't get much traction was the use of the "non-standard" Objective-C. As a result, effort was instead spent on KDE and then GNOME. If GNUstep became the standard, it could have changed Linux on the desktop as porting Mac OS X apps over would have been much easier. Of course, no-one knew that then.
I'd assume Apple still owns the trademark for NeXT, so I expect they'll rename it if it gets any traction.
Maybe NextBSD or nxBSD or something wouldn't fall foul of the trademark?
Why not just run / fork (okay, fine, "spork") Darwin?
-- Nathan
Where did the open source version of NeXTStep go? Wasn't there one already?
http://blog.darknedgy.net/technology/2015/08/26/0
Correct link
If it can't run systemd, I won't use it. I prefer my OS to be written by the chosen one. All Hail Lennart Poettering!
Systemd can replace all of that.
Wait, didnt' Apple open source the base OS as Darwin?
A spork?? Bork bork bork!!
But also nearly universally reviled.
Why does everyone care about saving five seconds during boot that will be completely overshadowed by the time you spend in BIOS POST?
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
From the NextBSD website:
"We do not fear changing the startup system or dragging Unix kicking and screaming into the 21st century by its hair, if necessary."
If so, it's a non starter for me.
Thanks!
Carry on
I downloaded the ISO on Friday night. Yesterday, I installed it ot a VM. Just got out of be a few minutes ago, and the VM is open in my right hand display, waiting for me to configure it. The network works right - I pinged Google from it. That's about all I know right now, since I've never installed a BSD before. I need to refer to some installation and setup guides next!
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
systemd is coming to BSD - nobody is safe. Well, except for the Windows fans, but they have their own problems.
... but that name was taken
I was thinking something similar, and to be fair it is called "NextBSD" but as far as i can tell from the GitHub repo it's some combination of FreeBSD and Darwin, the open-source base system that OS X runs on top of. I think the Next name just fit well.
Maybe this one will be more successful than the previous short lived attempts to make the Darwin sources into something useful... I'm not sure what exactly they are doing that is different though.
From the summary:
Phoronix notes a new project called NeXTBSD that might turn more heads than most new open source OSes
I certainly do not see NeXTBSD being better than actual FreeBSD, OpenBSD, NetBSD, or PC-BSD ever. NeXTBSD surely could get proprietary funding, but it looks like another monolithic cancer victim because of launchd.
It is cool however to see the FreeBSD folks get direct donations.
https://www.freebsdnews.com/2014/11/19/whatsapp-donates-1-million-dollars-freebsd-foundation/
https://news.ycombinator.com/item?id=8620716
-PC-BSD has a lot going for it.
-I think distrowatch.com should be among the top internet traffic these days. People really really should abandon Windows ASAP.
-I don't get news from Phoronix. I've seen way too many biased Phoronix stories being linked to, from Slashdot. This one tacks my BS meter.
IMO this article summary was a piss-poor choice of links. I'm sure the old timers can see what I mean. What I mean is if you are a first time reader of Slashdot (possible).. and you see this story... you will probably be like wtf. It points first to distrowatch, that is good. Then the url's point to OpenBSD [not casual user BSD, but great], then to CentOS [CentOS is 100% compatible rebuild of the Red Hat Enterprise Linux], then to xubuntu and kubuntu [modified Ubuntu which is third world Linux, Debian based]. Then it goes to a YouTube video from 2013 that begins with familiar Mac and Windows GUI's... but trails into prehistoric-looking, ancient-desktop NeXTSTEP.
So what am I saying? This article gives a false impression to noobs.
Know this:
systemd is hated in linux and launchd is not welcomed in BSD. That's the story. Distrowatch.com surely has links to the good stuff, the first link should have been the whole summary.
https://forums.freebsd.org/threads/systemd-vs-launchd.44973/
Everybody who accepts the unix-principle-defying systemd and/or launchd do it for unspoken reasons and even lie about it. eg. "oh but a monolith is so much simpler" arguments. No. False. It is not clever to have monolithic architectures in operating systems. eg. Windows registry sucks ass.
Unix is like this, and this is why it's smart and why it is loved.
https://en.wikipedia.org/wiki/Unix_philosophy#Do_One_Thing_and_Do_It_Well
Imagine your kitchen had one monolithic drawer you put all your kitchen things in. One drawer. That is what the Windows registry is and what systemd is trying to pull. Store all the code under one "registry database" or one "process supervisor".
From the Phoronix article:
NeXTBSD was announced last week by Jordan Hubbard and Kip Macy at the Bay Area FreeBSD Users Group (BAFUG). NeXTBSD / FreeBSD X is based on the FreeBSD-CURRENT kernel while adding in Mach IPC, Libdispatch, notifyd, asld, launchd, and other components derived from Apple's open-source code for OS X.
This spin of BSD is like a suction facing Apple with Apple's launchd being what gets sucked in.
and.. Screw Redhat and Ubuntu. Redhat was only cool to version 7.3. Then it went Microsoft on it. $$$$ If you want Debian use Debian, not third world Ubuntu.
How exactly are Mach messeges different from sysv messeges in Linux? I've used Mach messeges before, but sysv messeges look pretty similar
nextbsd.org website is terrible looking complete with confusing interface
My job keeps buying these shitty Gateway boxes and they used to have the slowest BIOS on the planet. I mean a good 15 seconds by the time it gets to the OS.
Only the State obtains its revenue by coercion. - Murray Rothbard
It's "confidant" not "cosmonaut."
Seriously. I heard he was killed in a helicopter accident. Still beating the same old drum, I guess.
KVM, VirtualBox, VMware, Xen, OpenVZ, lxc... the list of fun is almost endless on Linux. Last time I checked BSD only had jails which are only slightly better than chroots.
You can't have a popular OS these days without good virtualization. Able to run Windows and other crap that should only ever be run in a VM, along with FreeBSD/Linux/etc for server isolation.
What you got FBSD fans? It actually truly is the only thing that has kept me off BSD since forever. Been using VMware since the beta circa 1999 and right then released I could never use another OS without good virtualization.
I note that nowhere on the actual page do they refer to it as NeXTBSD, but rather always NextBSD. I'm not sure the intent is to build a NeXTStep like system but rather to build the next generation of BSD systems, with a focus on tracking FreeBSD (rather than Darwin which exists for the benefit of OS X) so why does Phoronix and this post insist on calling it NeXTBSD and possibly giving people the wrong idea?
Don't think of this as a fork, but more as a developement branch.
the people involved are not breaking away from FreeBSD, but rather using the branch to develop new features and techniques that they feel will be of use to FreeBSD. These features are useful, but also a big step so it needs to be done in sucj a way as to not be disruptive to the existing FreeBSD world.
Most of the FreeBSD developers are looking forward to the new stuff, and we expect we will see it.
(I know all the people involved and have been in the FreeBSD project since before it was called that.)
It's "confidant" not "cosmonaut."
:sigh: another newbie... and since you posted AC, so also shall i...
Then even people who should know better will see it as just another CLI based OS. All the "Good feelings" garnered for pre 2009 OSX and NextStep etc, were based on their human interface component. The fact in this case, however, is that there'a a huge opportunity here to create a far better interface. Something less blocky than OSX and the "Next" interface, Something with all the good improvements of Finder and Explorer, as well as all the different Linux GUIs. Something that REALLY "just works" .. like Macs used to... Now *if* that can be smoothly integrated into a solid BSD underpinning..we'd have another BeOS ;-)
GM saw itself as the premier auto/truck maker in this country. And yet, they made some stupid mangament and engineering decisions that are slowly leading them into the corporate graveyard. It's a long way down, but they'll get there eventually. And when they do, they can save a spot for Red Hat.
It's "confidant" not "cosmonaut."
:sigh: another newbie... and since you posted AC, so also shall i...
Perhaps they forked it.
I think this would be a perfect new home for Leonart Poetering. It's a place were he could be productive and apreciated and the rest of us could be rid of him.