OpenBSD Fork Bitrig Announced
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.
sounds like a place to keep my bitcoins...
"commercially friendly"
Bitrig will only target actively developing hardware and architectures such as i386 and amd64
How the fsck is i386 actively developing?
Escher was the first MC and Giger invented the HR department.
"be a very commercially friendly code base by using non-viral licenses where possible."
Horrray!!! Someone can take the communities work, make piles of money with it, and contribute NOTHING back to the community. Greed makes the world go around, baby
I'm mystified what the motivation would be to work on something like that unless its just another paycheck.
"Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
I'm confused. Usually, BSD projects must at least do a release to get on Slashdot. I never see stories about MirBSD or MidnightBSD.
SIGN ME UP!
...for RMS. First Linus gets the Millennium Technology Prize without a mention of GNU and now this.
This is a good "Put up or shut up" moment for BSD. For all the whining I hear about "Viral" and "Anti Business" licenses the various *BSD projects sure do have a meager adoption (Buisness, home, free or otherwise) compared to their GPL counterparts (Linux). I think an aggressive, forward looking BSD project would be great to have.
Granted, not all the most popular open source projects have "Viral" licenses (Eg - Most Apache foundation projects), but maybe.. Just maybe Linux's success is in part due to the GPL.
Some people feel the GPL is stealing something that they're somehow entitled too. In reality, it's more of an exchange. You give up the ability to have a certain business model, and in return you get the collective work of everyone else who's made the same agreement. You give up exclusive control of your source in return for a world-class, flexible, free, operating system with widespread uses. For free. With a BSD style license you're able to opt out of that "collective work" provision. You can take, but you don't have to give. As a result, the project does not grow.
It's probably in your long-term interest for the project to grow. I think the success of Linux proves this.
Linux was getting too lame so I switched to OS X for desktop shit but I'm still looking for a good open source server. Sorry, I can't take Ubuntu seriously as a server, Debian suffers from ultra-cruft like trying to support obscure 90s processors and Red Hat is so expensive it defeats the purpose. So I've been planning to go to BSD but sort of procrastinating on it. This project looks just exciting enough to get me on board.
Ok, while I was waiting for the "you must wait to use this resource" timer to fuck off I browsed their site...Wow, there's actually nothing there! The site is nothing but a faq and homepage. I thought this project was actually at an installable stage, lmao. Get back to me when you actually have something working. Looks like a good plan but if I had a dollar for every "inspiring plan" on the internet I'd be retired and curing malaria right now.
They should've called it BitrigBSD.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
Most points of their agenda are common with FreeBSD and some are already done there or actively been worked on. No one would stand in their way porting WAPBL from NetBSD (if done decently). Ok, stripping the base is (fortunatelly) not on the FreeBSD agenda, but making most of it optional for embedded needs is.
From their FAQ, "OpenBSD [...] has some of the best code around". Ok, but I still do not buy it. If they want to leave some of the conservatism that comes with the security focus of OpenBSD behind (from the article), I do not find a real reason why they started with OpenBSD.
Not that some more good, modern code with any of the BSD would be wrong...
I only used OpenBSD for SPARC hardware and it really belongs to the "big iron". Is this project aiming for the desktop? embedded platforms? Well, good luck with device drivers then. We already have linux for all that and you can't beat it in hardware support. So what's the point?
"be a very commercially friendly code base by using non-viral licenses where possible."
The advantages to Linux over BSD licensed operating systems is that improvements are reinvested in the code base, by mandate. This accelerates development at a much faster rate than we've seen with any of the BSDs since it is a positive feedback loop. Contrary to this, companies take BSD code, improve it, and tend to release nothing back. Because they don't have to. Look at OSX.
So now we have a project that is "focused on modern hardware and SMP" among other things. Compare and contrast to Linux which keeps up with modern hardware a lot better than any of the BSDs. I'm betting the goal of "keeping up with modern hardware" is going to fall by the wayside when they eventually discover how difficult it is when it's just them doing all the heavy lifting.
I also take issue with the "commercially friendly" jab. Linux is GPL, and it's commercially friendly. Sensible companies are not afraid one bit of using Linux. The ones who are don't understand what they're missing when it comes to the code reinvestment cycle.
-- ... 1...
BMO Downmods coming in 3... 2
Honest question: So what were the BSDs (Open,Free,Net) using to compile and run on x86 and amd64 before llvm/clang was around? GCC ?
GCC had its share of problems but this sounds a little ungrateful for what GCC has allowed hackers to do. An open source "good enough" compiler is better then a high priced closed source compiler that may or may not be available for your hardware.
I would welcome a fork if serious developers are doing it. I don't follow the development of OpenBSD (I do use it on one of my machines) and I don't know who these guys are. By the website and some of their priorities it seems a bit amateurish, though I may be wrong.
One example of something they'd like to work on, probably one of the most "legit" items on the list, is better multi-processor/multi-core support. This is needed in OpenBSD for sure. Proper support for "real" (concurrent, kernel-scheduled) threads has not been a high priority in OpenBSD over the years which is pretty unfortunate and weird given where the industry is today. But (and again I don't follow development so much) my understanding is that work has made a lot of strides recently, specifically in terms of rthreads becoming a usable solution. So it makes me wonder if these people would either (a) be better suited to just hack on the OpenBSD tree and submit patches for rthreads, or (b) perhaps they are not qualified for a. and that is driving the whole effort. My sense of cynicism says b but let's hope it's a.
"With the goal of bringing more experimental development to the OpenBSD code base..."
How do you even measure the amount of current and future experimental development if everyone can take the source and then hide away all their changes? Seems we won't be able to quantify the success of this project.
I mean with BSD if I experimented and found a way to dramatically improve it (say IO throughput or something) I probably wouldn't tell the world. I'd keep it secret for my project/products or sell the info.
Whenever I see announcements of "We're creating a fork!!!" the first thing I think of:
http://www.levenez.com/unix/
Lots of tiny branches that just stop.
I found it strange that an aim in the roadmap was to support the latest GNU binutils [1].. I hope they are trying to adress that piece of GNU dependency too. There is the FreeBSD-project libelf/elftoolchain [2, 3] that could be interesting... [1] https://www.bitrig.org/index.php?title=Roadmap [2] http://wiki.freebsd.org/LibElf [3] http://sourceforge.net/apps/trac/elftoolchain/
It would have been good for them to take their project and changes back to NetBSD, which might have been happy to use the improvements. As it is, there are a lot of legacy servers not based on x86 that could use this fork, so if it was too much work, then making the changes and then integrating it upstream into NetBSD might have been a better idea, and NetBSD could have made it available on all architectures. Another thing they could have done - take their changes, gone to Minix, and there, put their changes there, be it Clang/LLVM, and so on. Portability would also have been preserved, instead of being needlessly sacrificed
Um, you really don't have a clue, do you?
---- Booth was a patriot ----
I am curious if they are going to support Raspberry Pi too!
Wouldn't one think so from the name? ;-)
It is a nice idea but the name makes me want to roll my eyes. Why not something cool like TornadoBSD or something along those lines? :D