OpenBSD Fork Bitrig Announced 178
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.
wtf is a bitrig? (Score:3, Funny)
sounds like a place to keep my bitcoins...
Re:wtf is a bitrig? (Score:5, Funny)
A bitrig is 1/8 of a byterig.
Re: (Score:3)
A bitrig is 1/8 of a byterig.
If that's the case ...
1 Bytecoin = 8 bitcoins
.
i386 (Score:2)
Bitrig will only target actively developing hardware and architectures such as i386 and amd64
How the fsck is i386 actively developing?
Re: (Score:2)
Bitrig will only target (actively developing hardware) and (architectures such as i386 and amd64)
Does that help you parse it?
Re: (Score:2)
Double woiosh to you, sir. It wasn't a parsing problem, he was pointing out an incredible stupidity. Look at the number -- I haven't seen an i386 [wikipedia.org] since the early nineties.
Re:i386 (Score:5, Informative)
"i386" is OpenBSD-speak for the architecture variously known as "x86", "x86-32", "i686", "IA-32", and "32-bit Intel". Just as "amd64" is OpenBSD-speak for the architecture known to others as "x64", "x86-64", "IA-32e", "64-bit Intel", "Intel 64", and whatever VIA calls it.
Re: (Score:2)
Re: (Score:2)
You'll probably find a 32 bit Atom netbook down at the department store.
Re:i386 (Score:5, Informative)
As others have said, though I'll add a bit more depth, is that i386 is the catch all for anything x86, with the exception of ensuring that it distinguishes from the 286 and below. The 386 was a major step up from the 286 and below due not only to being 32-bit, but also allowing protected mode and virtual mode operations, in addition to paging.
Virtually no modern software is adaptable to a 286 processor, whereas nearly all of them are adaptable to a 386, hence the common usage of "i386". As a matter of fact, intel actually didn't stop producing the 386 until around 2007. It was still widely used for embedded applications long after it was already obsolete.
I wish them luck. (Score:5, Interesting)
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.
Re: (Score:2)
Actually, OSX (Darwin BSD [wikipedia.org]) is nearly twice as popular as Linux (9.0% vs. 4.9% [w3schools.com]).
Re: (Score:2)
Actually, OSX (Darwin BSD) is nearly twice as popular as Linux
Actually, no it isn't. Unless you're restricting yourself away from servers and embedded devices. But why would you do that? This isn't a thread specifically about desktop operating systems.
Meager Adoption? No Growth? (Score:2)
Um, you really don't have a clue, do you?
Re: (Score:3)
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.
This is based on assumptions that don't hold water.
In particular, the primary assumption is that a significant fraction of contributions to GPLed projects come from companies that are forced to give these contributions, and that would not give these contributions if they could avoid it (as in BSD).
My impression (from having participated in BSD development and followed Linux development) is that contributions in this area is actually a larger fraction of development on the BSD side of the fence: Embedded sys
Re: (Score:2)
Re: (Score:2)
Cut and paste doesn't work?
It has been a while since I tried it, but with X/Xorg you can copy/paste text without an issue and you can copy/paste some kind of specific data (such as images) between applications that use the same toolkit. Everything else (formatted text, vector drawings, files) is a PITA.
Also, I just bought a 15" dell monitor off craigslist yesterday and running stock Debian 6 on a Thinkpad T60, plugged it in and it did mirroring 100% correctly.
So, just because it works for you, it must work for everybody? I had issues with older versions of Ubuntu on a Asus EE900, and with stock gnome you couldn't even click on the "ok" button of the display settings because it went offscree
Re:I wish them luck. (Score:5, Informative)
In the sense that it runs twice as many servers as Windows, roughly the same about of desktops as Macs (according to Steve Ballmer), and more mobile devices than any other OS in existence (where, btw, it is outpacing its rivals by a wide margin and now selling more units than desktop devices per year as nearly a million new linux-based (yes, Android is based on linux) mobile devices are activated every day. That sounds pretty successful. And it doesn't even include the embedded market, which you clearly know nothing about. So many embedded devices in use in many industries (the cable industry for instance) run Red Hat Linux and other distros.
As of June 2010 the operating systems used on the world's top 500 supercomputers were: Linux 91.0%, Unix 4.4%, Hybrid Unix/Linux 3.4%, Windows HPC 1.0%, BSD 0.2%
That metric works for me. You apparently prefer ones with pretty pointy-clicky thingies.
Re: (Score:2)
Re: (Score:2)
FreeBSD's SMP support is fucking incredible.
Is it any better than anything else? As far as I know, linux pretty much has the scalability record of 4096 CPUs in a single system image (SGI Altix).
Re: (Score:2)
Sure, they set the record of 4096 operating CPUs, but the Linux kernel (much like the BSD kernel) has had large locks and serialisation points spread throughout the kernel for a loong time. ISTR that SGI Altix doing a computational workload (little kernel mischief). They got the CPU representation (ie, not a 32 bit bitmask) right and the scheduler working. But I bet you couldn't do 4096 CPUs worth of parallel disk or network IO.
FreeBSD, like Linux, has been recently focusing on modern IO and CPU intensive w
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Or another case for BSD. Mary gets a contract from a company which says their few lines of proprietary code must remain secret. So Mary creates C and C.1(proprietary code). She releases C upstream for everyone else to use and keeps C.1 secret to honor the contract. All of the upstream people still benefit from the bulk of the work.
Remember, the biggest incentive to
Why not starting with FreeBSD? (Score:3, Insightful)
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...
Why not starting with NetBSD? (Score:3)
Re: (Score:2)
no SPARC support? (Score:2, Interesting)
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?
Re: (Score:2)
Frankly, I'm a tad disappointed by them deciding to restrict this project to just the x64 architecture, given the portability of both OpenBSD and NetBSD, As I note above, they could have preserved the portability aspect of it by doing it on NetBSD or even Minix.
Yeah, there are a plethora of OSs wanting to run on PCs. Sparc is one target they could have had. Another would have been Itanium. They might even have gotten some Intel and/or HP backing had they gone that route, and little competition, since
Re: (Score:2)
POWER is right now limited to the games consoles - that's where their main market is, not AIXstations. As for Itanium, Intel's future plans include an 8-core Itanium2, and in NetBSD 5.1, they had a new Itanium source-only port. I wouldn't exactly call it dead, until Intel and/or HP issue an EOL for the platform.
One thing I'm not getting - why aren't the OpenIndiana guys supporting Sparc? If anything, that should be their first target - there are already a plethora of unixes, let alone OSs, for the x86
Re: (Score:2)
So what's the point?
1: License. Some people dislike GPL and other copyleft licenses, and demand something BSD-licensed or similar. I personally don't care, but for those that do, this is a Good Thing.
2: Just to be different. It's good to have *options*. I personally despise most Linux's init system. Too convoluted, too complicated, at least for my taste. Some distros, like Arch, have adopted a BSD-style init system. OpenBSD, and by extension Bitrig, also have a BSD-style init system. There's also the different package/port sys
Re: (Score:2)
Code reinvestment and positive feedback loops. (Score:5, Insightful)
"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
Re: (Score:3)
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.
Such as libdispatch, WebKit and LLVM/Clang? Just to mention a few.
Maybe I missed your point but just because Apple doesn't release their entire operating system as open source doesn't mean that they don't invest and contribute to open source.
Re: (Score:3)
Webkit isn't BSD. It's LGPL, because it came from khtml.
Libdispatch is Apache.
LLVM/Clang - oh look, you finally struck gold, a BSD license.
--
BMO
Re: (Score:2)
OK. I missed your point then. I thought that you pointed out Apples as an example of an organization that doesn't contribute back.
Anyway, they do contribute to fair amount of projects. Libdispatch even originated from Apple if I remember correctly.
Re: (Score:2)
Apple has a bunch of BSD code they've modified and never given out. I did not claim that they never do, but they tend not to.
Apple is under no obligation to contribute back. This behaviour was apparent when they tried to deal with the khtml crew and had no idea how to share code, causing a shitstorm and the khtml devs to reject their code. They had to learn how to share code with outside devs. Eventually this happened and we wound up with webkit.
What I'm trying to say is that the BSD license does not en
Re: (Score:2)
Apple has a bunch of BSD code they've modified and never given out. I did not claim that they never do, but they tend not to.
And the FreeBSD people would have absolutely not problem with this, assuming it were true. But alas, it isn't true. It just happens that most of Apple's changes aren't incorporated into FreeBSD because it just doesn't make much sense for them to be (e.g. the changes are particular to Apple products or their own operating system), but they do release those changes in the open source version of their OS (Darwin). The parts of Mac OS X that aren't open source or distributed with Darwin are mostly parts whic
Re: (Score:2)
BSD doesn't mandate releasing source code of derivative works that are distributed in object code form the way the GPL does; neither license does much one way or the other to "encourage collegiality", which is vastly more a factor of the particular personalities involved in a community than licenses.
Projects which attract a broad community of developers (individual or corporate)
Re: (Score:2)
Apple has a bunch of BSD code they've modified and never given out.
You claimed that twice, but didn't cite any examples. I can grab the sources for all of the FreeBSD-derived parts of libc and the kernel, for example, as well as all of use userspace utilities, from opensource.apple.com. There's little point in doing so, however, because Apple employs enough FreeBSD developers that most stuff that's sufficiently interesting gets pushed back by them already.
What I'm trying to say is that the BSD license does not encourage the collegiality which I believe is the GPL's greatest strength.
The 75+ companies represented at the Vendor Summit at BSDCan would disagree. The strong community was one of the mos
Re: (Score:2)
Apple chose to invest in the BSD codebase because they could do this, and would likely otherwise have gone a completely different route (e.g, licensing vxWorks as a base.) So having Apple contribute all changes back was not in the cards.
Apart from that, I'm fairly sure FreeBSD was offered re-licensing on most Apple code for integration back into FreeBSD if we were interested (mail to a private mailing list); lack of takeup on this seemed to be that nobody on the FreeBSD side had the spare capacity to deal
Re: (Score:2)
specifically what clause in the GPL3 would deem GCC inappropriate where GPL2 was acceptable?
Re: (Score:2)
Re: (Score:2)
That's the GPLv2 to the letter, v3 reinstates you after 60 days if the copyright holders don't say otherwise. GPLv3 is a strict improvement with regards to termination, I don't know where you are getting your information from, but I wouldn't trust them. And while I see why companies would worry about the patent clauses, letting a company c
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
BMO Downmods coming in 3... 2 ... 1...
Oh look, it's the special-pleading-to-get-upmods trick.
cheap GCC diss? (Score: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.
Re: (Score: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.
GCC had its share of problems but this sounds a little ungrateful for what GCC has allowed hackers to do.
I'm only familiar with FreeBSD but I guess the situation is similar at NetBSD and OpenBSD. They are not ungrateful. They have found another compiler that they think is better for their needs. That simple. Makes good headlines though.
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 agree, but isn't Clang open source?
UNIX family tree (Score:2)
Whenever I see announcements of "We're creating a fork!!!" the first thing I think of:
http://www.levenez.com/unix/ [levenez.com]
Lots of tiny branches that just stop.
Re: (Score:2)
Nice Idea (Score:2)
Re: (Score:2)
It would be a good definition for a stripper.
Re:Theo is going to me sooooo mad (Score:5, Informative)
I don't think he will be mad about that. Mad about the devs leaving, sure, but not about the commercial fork. If they contribute back to the main trunk, then I think all is well.
Seriously, Theo may be a bit aggressive, but he's not an idiot, the BSD license allows this more clearly than anything else out there short of public domain.
-nB
Re:Theo is going to me sooooo mad (Score:5, Insightful)
If they contribute back to the main trunk, then I think all is well.
The double edged sword of the BSD License. I'm sure they will probably contribute back but unlike the GPL there is nothing legally to compel them to.
Re:Theo is going to me sooooo mad (Score:4, Informative)
The double edged sword of the BSD License. I'm sure they will probably contribute back but unlike the GPL there is nothing legally to compel them to.
That is not a problem from the perspective of the BSD people. In their experience, code being contributed back only because of legal reasons is so rarely of the quality that anyone would consider merging it back to the original OS that it does not matter to worry too much about that code. Anyhow, there are companies that choose to contribute some of their changes back without legal obligation, which tends to be of better quality, since they want to have it included for whatever reason (for example not to have to maintain their own fork in rapidly changing regions of the code), while they do not consider working on GPL code for their own reasons.
It might be different for different projects.
Re: (Score:3, Insightful)
> contribute back but unlike the GPL there is nothing legally to compel them to.
In practice, this only matters if the project is so stagnant that it doesn't actually matter any more after all.
If the project is active, the work of maintaining your changes (either by constantly updating your patches every time an upstream change breaks them or, if you prefer to go the clean fork route, porting over or reimplementing upstream changes
Re: (Score:3)
If they contribute back to the main trunk, then I think all is well.
The double edged sword of the BSD License. I'm sure they will probably contribute back but unlike the GPL there is nothing legally to compel them to.
How does the GPL legally force people to contribute to the trunk? The source must be released, sure. But that doesn't mean you need to create patches, integrate, or even communicate in any way with the developers working on the trunk.
This fork appears to be open source anyway.
Re: (Score:2)
If they contribute back to the main trunk, then I think all is well.
The double edged sword of the BSD License. I'm sure they will probably contribute back but unlike the GPL there is nothing legally to compel them to.
How does the GPL legally force people to contribute to the trunk? The source must be released, sure. But that doesn't mean you need to create patches, integrate, or even communicate in any way with the developers working on the trunk.
This fork appears to be open source anyway.
It does not legally force people. But one customer is enough to let the cat out of the bag. So the company might as well.
More important I think is the update path. If upstream introduces a feature, you have to merge, making it very hard to keep up-to-date if you don't push your changes upstream. If OpenBSD is active enough and downstream wants those changes, they will also try to push their changes into OpenBSD -- it just makes things easier. In the case of the Linux kernel, it is just plainly impossible to
Re: (Score:2)
Re: (Score:2)
Re:No interest (Score:5, Insightful)
Freedom -- true freedom -- is about people having the ability to be assholes if they choose.
Re:No interest (Score:4, Insightful)
Including the freedom to take away other peoples freedom, I suppose?
Re: (Score:2)
Including the freedom to take away other peoples freedom, I suppose?
If someone modifies BSD source and distributes their product without distributing their own source, they haven't taken away anyone's freedom. Anyone who wants to use their binaries without having access to the source can make that choice. Anyone who demands to have source with binaries can go back to the original code. The developer has not taken away anyone's freedom, they have just chosen not to extend certain freedom.
Re: (Score:2)
Re: (Score:2)
Freedom -- true freedom -- is about people having the
ability
to be assholes if they choose.
Yep, that's human freedom and what BSD is all about (well, except they try to force copyright on you - WTFPL FTW).
GPL anthropomorphizes code and gives it ultimate freedom. Different ends, different means.
Re: (Score:2)
Re: (Score:3)
Another true freedom is having the ability to whine like a little bitch.
Re: (Score:2)
True freedom is anarchy. No thanks.
You're right, we really need to elect a group of people to coordinate the open source ecosystem to stop this messy chaos we have now. Folks who are smarter than us and can tell us what we all need to do, which projects should exist, and which technologies will win the future.
ahhahahahahahah.
Re: (Score:2)
Re:No interest (Score:4, Insightful)
Why would those companies want to have to maintain their own forks and keep those up to date?
Re: (Score:2)
Why do companies write proprietary software? Because they think it gives them an advantage.
Re: (Score:2)
If you are going to write something from scratch, you are going to have to maintain it yourself anyway no matter if the source is open or not.
That is a very different situation from using an existing open project maintained by other people. The big advantage there is that other people have done and will do your work for you to some extent. You lose that by making a non-public fork.
Re: (Score:2)
Because it makes the code more widely used. Some people have a goal of making software open for everyone, others apparently have a goal that only their friends can use the software. Reinventing the wheel is a stupid idea, and yet GPL's goal is to force people to either join the commune or reinvent the wheel.
This is nothing new. This is how BSD has done it from the start, because BSD came from a public institution and was funded from taxpayer money and so can not legally, ethically, or morally restrict it
Re: (Score:2)
Re: (Score:2)
The problem is that you're assuming the entire world can just share software. It doesn't work like that. I would be fired tomorrow if I gave away the company's trade secrets to all competitors. But FSF hates that model, they want all businesses to be open source business, never have secrets, never have patents, never have copyright. Maybe someday that may happen but not today. The flaw with FSF is that their idealism smashes headlong into pragmatism and that they are more concerned with creating the pe
Re: (Score:2)
Re: (Score:2)
Perfect is the enemy of good. GPL is a bit idealistic. Great ideal, can't argue that.
Re: (Score:2)
I'm mystified what the motivation would be to work on something like that unless its just another paycheck.
The same motivation that leads coders to contribute to GPL software, in spite of the fact that gazillions of other coders and designers and etc. make money on it without ever contributing anything back.
Re: (Score:2)
BSD is a glamour license. The small number of devs that love it want their names in source and help panels. Don't worry about it. OpenBSD has very few users, bitrig will have even less. Don't like it, just avoid any products that use it. Oh wait, you can't tell with BSD liftware.
A fair number of gizmos in your house probably runs it, or a similar flavor of it.
Re: (Score:3)
Nope, most run linux over here (TV, settopbox, routers, WAPs, DECT basestation, mobile phone). Maybe the washer, microwave or SIP phone are running a *BSD.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
my Sony BluRay player is BSD.
Re: (Score:2)
I know the parent is trolling, but for those who ARE looking for a good open source
Re: (Score:3, Informative)
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Nice troll. Funny that you picked Amiga, because this architecture failed to meet release criteria and was dropped from Etch in 2007.
Debian's stated goal is to be the "universal" operating system. They support any hardware that has active developers for it within the Debian project. At the same time, they don't allow a Debian release to be blocked by some architecture which lacks sufficient active developers.
Everybody admires Debian's packaging system. It's not really apt or dpkg though, that is awesome - i
Re: (Score:2)
The difference is that unlike those projects this one does not scuk
Scuk?
Re: (Score:3)
Scuk?
Dcik. :-)
Re: (Score:3)
That is probably because you are young and foolish.
If (corporate) you run a major project using your proprietary software on a bunch of BSD based servers, and you get your people to hack the OS code to fix a performance bottle neck, you certainly would (unless thick as two short planks) release it back
Re: (Score:2)
I'd like them to enhance IPv6 support. One potential use for this distro could be something like pFsense or Monowall - make an IPv6 router/firewall that has all the security that OBSD has, along w/ the new compilers.
On multiprocessing, I'd think that DragonFly is already way ahead, so if things like PF, OSSH and so on are ported to DragonFly, it would work. They can even take Clang/LLVM there
Re: (Score:2)
Is Btrfs its file system? (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)