News for hackers. Stuff that matters.
Re:Bitrig 1.0 Released – OpenBSD fork by hhw on Thursday December 04, 2014 @05:38PM (#8702163)
There was a discussion about this on the OpenBSD misc mailing archives back in 2012: http://marc.info/?t=133961305400003&r=1&w=2

Theo's initial response to the thread, which may help illuminate the situation, was:

"Except for the fact that it is bullshit.

They started the fork because they got kicked out because one developer (Marco) hired 5 other developers for his startup company, and attempted to hire around 10 other developers in a sneaky and underhanded way. They were told, oh i forget they were "asked", to not tell anyone else in OpenBSD that this was happening, probably because people "including Theo" would be upset.

Funny thing is, I've never been upset about the 20+ OpenBSD and ex-OpenBSD developers who now work for google.

Previously, many of those developers were in critical positions in the development team. As they were suddenly hired with such terms and conditions, they became more scarce in OpenBSD -- perhaps because they suddenly got real busy with work, but also to avoid telling others that this was happening. Various projects lagged. To avoid telling a lie, they instead chose to not tell the truth. It had effects. It was dishonest of them to not tell their co-developers that they were creating vacuums in the development process.

So because of those decisions, they are now gone from OpenBSD. And now they miss it. So now, all these guys who work for the same company have started a fork. And it is directed by the guy who hired them in the first place.

From where I stand, that is the truth.

Yet none of that is in that article, because the truth hurts, doesn't it guys?"

Re:Bitrig 1.0 Released – OpenBSD fork by illumen on Friday December 05, 2014 @02:41AM (#8703339)
I don't like that this gossip thread from a few years ago is at the top. People come to Hackernews for entertainment (including me), but I still don't like it. Mainly I'm here so I can learn things, and see what other people are doing. The gossip side of things is sort of annoying.

It's much more interesting to compare the development process of the groups, and how the two groups will help each other.

I always thought if OpenBSD had modern development tools and processes they would do really well, but unfortunately there are too many risks. How they're doing it works well for them already. But perhaps this situation with another group working in a different way better again. Since this project can experiment, and anything that is proven can be taken on by OpenBSD.

Re:Bitrig 1.0 Released – OpenBSD fork by hhw on Friday December 05, 2014 @06:02AM (#8703850)
A thread with some of the people most directly involved, including OpenBSD's founder, on how the fork happened is as relevant to the subject at hand as it gets. Not sure why you view it as gossip. It also directly answers your question on how the two groups will help each other i.e. not much at all.
Re:Bitrig 1.0 Released – OpenBSD fork by clarry on Friday December 05, 2014 @06:43AM (#8704000)
> It also directly answers your question on how the two groups will help each other i.e. not much at all.

Hopefully the bitterness surrounding the fork's birth will eventually wash away and the people involved just look at the benefits. And it's not true that the two groups aren't helping each other. Some code does flow between OpenBSD and Bitrig, just as it does between OpenBSD and NetBSD. And there are people who are involved in both, and communicating with developers from both projects.

Re:Bitrig 1.0 Released – OpenBSD fork by clarry on Friday December 05, 2014 @06:46AM (#8704016)
> I always thought if OpenBSD had modern development tools and processes

I just don't understand this attitude. Git and Clang or GCC 4.bleedingedge.something don't write the code for you. Is having to commit to an older VCS really that high a barrier to entry for developers? Because if it is, that makes me suspicious of their skills and focus.

Re:Bitrig 1.0 Released – OpenBSD fork by protomyth on Thursday December 04, 2014 @06:33PM (#8702363)
Read past that message to get to where the thread turns into a how to learn C discussion with a side helping of perl.
Re:Bitrig 1.0 Released – OpenBSD fork by JJAP on Thursday December 04, 2014 @06:12PM (#8702289)
I don't know what's worse: Theo taking a curse-laden, insult dump on everyone who opposes him, or the faithful who spread it around.
Re:Bitrig 1.0 Released – OpenBSD fork by RexRollman on Thursday December 04, 2014 @07:19PM (#8702484)
Theo's thoughts do pass through a dick-filter, there is no denying that, but he is almost always right in what he is saying.

As far as Bitrig is concerned, I don't see the point in it. The FAQ doesn't say anything that makes me want to try it and, although they say they want to support only modern systems, it seems to me that what they are really doing is limiting themselves to what LLVM supports.

Re:Bitrig 1.0 Released – OpenBSD fork by BBoingo on Thursday December 04, 2014 @11:11PM (#8702979)
This is a problem, because what makes OpenBSD so smooth is testing on the weird legacy architectures like VAX. With a number of the changes on their roadmap I wonder if maybe adopting DragonflyBSD or FreeBSD may have been simpler.
Re:Bitrig 1.0 Released – OpenBSD fork by imanaccount247 on Thursday December 04, 2014 @06:35PM (#8702370)
>Theo taking a curse-laden, insult dump on everyone who opposes him

Could you point me to the part where that happened? I thought I read the whole thing but I can't seem to find anything like that.

Re:Bitrig 1.0 Released – OpenBSD fork by sigzero on Thursday December 04, 2014 @08:03PM (#8702601)
You mean like Linus?
Re:Bitrig 1.0 Released – OpenBSD fork by Bluerise on Thursday December 04, 2014 @05:17PM (#8702038)
Bitrig developer here, feel free to shoot questions!
Re:Bitrig 1.0 Released – OpenBSD fork by yrmt on Thursday December 04, 2014 @05:31PM (#8702125)
Correct me if I'm wrong, but most of the things (or maybe just the ideas?) you have implemented seems to be coming from NetBSD. If so, could you share other NetBSD stuff you'd like to see on Bitrig ?

Congratulations on the 1.0 !

Re:Bitrig 1.0 Released – OpenBSD fork by Bluerise on Thursday December 04, 2014 @05:50PM (#8702205)
For me personally, better armv7 support. Even though many things stem from our hands, NetBSD and FreeBSD are a great resource. I have already started working on SMP support, based on their example.

Otherwise I do not have any NetBSD stuff in mind. Can't speak for our other developers though. ;)

I would love to have FreeBSD's bhyve on Bitrig. I will dedicate some time in January for that goal. DragonflyBSD is an inspiration for us, too. We have an experimental branch (smpns) for revamping the kernel for decent SMP support.

Re:Bitrig 1.0 Released – OpenBSD fork by technofiend on Thursday December 04, 2014 @07:24PM (#8702505)
You guys plan to add the best bits of Solaris that everyone else has? To wit: dtrace, zfs and some kind of zone/cgroup idea?
Re:Bitrig 1.0 Released – OpenBSD fork by synchronise on Friday December 05, 2014 @08:30PM (#8707987)
When will you guys be working on implementing jails or another containerisation solution?

Pretty much every other major OS out there like GNU/Linux, FreeBSD and Solaris offer some sort of solution like that, but OpenBSD and co sadly do not.

Something like that would give me a good deal of motivation to switch.

Re:Bitrig 1.0 Released – OpenBSD fork by paulannesley on Friday December 05, 2014 @04:00AM (#8703516)
I love this in the FAQ:

> Why is the project named Bitrig? > > The name Bitrig is derived from the Latin "Bitrigus", the name of the software used by the Romans to conquer Europe. Sadly, not having zero among its numerals made traditional computer science difficult for the Romans and the project was put on hold indefinitely. Bitrigus faded into obscurity until it was recently rediscovered at a Viking archaeological site in the modern day country of Iceland. > > The Roman emperor Hadrian is rumored to have sent Bitrigus as far west as a boat could carry it to keep it from the then growing threat of religious fanaticism within the Roman Empire.

Re:Bitrig 1.0 Released – OpenBSD fork by protomyth on Thursday December 04, 2014 @06:28PM (#8702340)
Aren't there some compiler additions to GCC that OpenBSD relies on that haven't made it into LLVM/clang?
Re:Bitrig 1.0 Released – OpenBSD fork by calvin_ on Friday December 05, 2014 @06:35AM (#8703976)
well, support for VAX might be one
Re:Bitrig 1.0 Released – OpenBSD fork by protomyth on Friday December 05, 2014 @01:58PM (#8706176)
I was thinking -fstack-shuffle and its related changes
Re:Bitrig 1.0 Released – OpenBSD fork by debacle on Thursday December 04, 2014 @05:08PM (#8701993)
Why did they decide to fork OpenBSD?
Re:Bitrig 1.0 Released – OpenBSD fork by ukdm on Thursday December 04, 2014 @05:13PM (#8702020)
Why did you fork OpenBSD?

OpenBSD is an amazing project and has some of the best code around but some of us are of the opinion that it could use a bit of modernization. OpenBSD is a very security conscious project and, correspondingly, has to be more conservative with features. We want to be less restrictive with the codebase when it comes to experimenting with features.

https://github.com/bitrig/bitrig/wiki/Faq

Re:Bitrig 1.0 Released – OpenBSD fork by adamnemecek on Thursday December 04, 2014 @05:12PM (#8702015)
"With the goal of bringing more experimental development to the OpenBSD code base, a few developers have announced a fork named Bitrig. According to their FAQ, Bitrig aims to build a small system targeting only modern hardware and "be a very commercially friendly code base by using non-viral licenses where possible." Their first step toward that goal was removing GCC in favor of LLVM/Clang. The project roadmap shows their future goals as adding FUSE support, improving multiprocessing, porting the system to ARM, and replacing the GNU C++ library with LLVM's."

http://bsd-beta.slashdot.org/story/12/06/13/1645211/openbsd-...

Re:Bitrig 1.0 Released – OpenBSD fork by danudey on Thursday December 04, 2014 @05:29PM (#8702114)
Portability and modernity instead of a security focus?

I'm not sure why I would use a fork of OpenBSD instead of just FreeBSD though. I've always seen the primary benefits of OpenBSD as deriving from their obsessive focus on security, but if this fork isn't focussed on that I'm not sure what I gain vs. other BSDs that already have these goals and objectives in place/completed.

Re:Bitrig 1.0 Released – OpenBSD fork by sigzero on Thursday December 04, 2014 @08:04PM (#8702607)
Exactly. OpenBSD is very specific in what it is. That description is more a description for a fork of FreeBSD or NetBSD.
Re:Bitrig 1.0 Released – OpenBSD fork by BBoingo on Thursday December 04, 2014 @11:15PM (#8702987)
OpenBSD has always had a strong focus on protability. It's just the focus on portability was never restricted to "modernity" for the reason that there's few interestingly different processors anymore you can compile against to check for breaking errors.

It would be interesting though if Bitrig became sort of a DragonflyBSD for OpenBSD, where weird experimental stuff can be tested in a separate playground.

Re:Bitrig 1.0 Released – OpenBSD fork by renox on Friday December 05, 2014 @06:40AM (#8703989)
> Portability and modernity instead of a security focus?

It is you who say "instead", can't it be "in addition to"?

Re:Bitrig 1.0 Released – OpenBSD fork by ausjke on Thursday December 04, 2014 @06:16PM (#8702301)
I thought this is where NetBSD shines, why not just enhance NetBSD? or why pulling OpenBSD into embedded space?
Re:Bitrig 1.0 Released – OpenBSD fork by Danieru on Thursday December 04, 2014 @09:31PM (#8702796)
Forking is the way of the BSDs. The BSD style is to develop the userland along with the kernel. Thus where Linux has multiple distro families BSD has full userland and kernel forks.
Re:Bitrig 1.0 Released – OpenBSD fork by masklinn on Friday December 05, 2014 @03:27AM (#8703437)
That doesn't explain why you'd start from OpenBSD.
Re:Bitrig 1.0 Released – OpenBSD fork by clarry on Friday December 05, 2014 @06:49AM (#8704025)
The people who started the fork are ex OpenBSD developers. It makes all the sense.

Why wouldn't they start with what they already know, find good, and are happy to work on?

Re:Bitrig 1.0 Released – OpenBSD fork by chrismsnz on Sunday December 07, 2014 @03:23AM (#8711665)
If I had to take a guess...

It'd be easier to carefully add specific features to a well-designed and secure codebase such as OpenBSD, rather than try and pare down and audit the huge codebase and large amount of features provided by something like FreeBSD.

Re:Bitrig 1.0 Released – OpenBSD fork by kchoudhu on Thursday December 04, 2014 @05:14PM (#8702024)
https://github.com/bitrig/bitrig/wiki/Faq

Looks to be a desire to leave behind legacy cruft, add a better toolchain, and add virtualization.

Re:Bitrig 1.0 Released – OpenBSD fork by chaz72 on Friday December 05, 2014 @12:58PM (#8705801)
Will OpenBSD look to pull from their updated C++ libraries?
Re:Bitrig 1.0 Released – OpenBSD fork by jakschu on Thursday December 04, 2014 @09:42PM (#8702814)
I'm super excited about this!