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...
It would be a good definition for a stripper.
My first program:
Hell Segmentation fault
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
whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
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.
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.
"A person is smart. People are dumb, panicky dangerous animals and you know it." - K
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.
Freedom -- true freedom -- is about people having the ability to be assholes if they choose.
More Twoson than Cupertino
You mean like this: http://mirror1.us.bitrig.org/release/snapshots/amd64/current/
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 know the parent is trolling, but for those who ARE looking for a good open source server there are the assorted BSDs, and of course CentOS, and Scientific Linux.
These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
Why would those companies want to have to maintain their own forks and keep those up to date?
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
Take a look at DragonFly BSD -- it exists, Matt Dillon has a track record, and it's doing cool stuff (like HAMMER fs).
Do you even lift?
These aren't the 'roids you're looking for.
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.
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.
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.
The difference is that unlike those projects this one does not scuk
Scuk?
Methinks you need to read up on Theo's antics, before making such a statement. He wasn't happy about businesses using openssh without contributing back, and he kicked up a bloody fuss about when one of the openbsd people made a copy of a linux driver and then tried to "write out" the original of it (you can't, it's still a derived work), only the target for his ire was... the linux people, not the copyright-violator in his own precious bunch.
Theo lost any trace of sanity years ago.
Another true freedom is having the ability to whine like a little bitch.
Why do companies write proprietary software? Because they think it gives them an advantage.
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 itself.
This is not about greed, it's about sharing. You probably can more even more money from GPL inhibited software.
I get the feeling you arent really aware of all the growing pains linux has at the moment because of all the going to desktop features they introduce and break useful stuff that worked for years (but is only used if you need to manage more than one system). BSD is more mature and usually doesnt break stuff with new additions.
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/
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.
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, because if you do, then the hacks will (a) get thoroughly code reviewed and tested and (b) be introduced to the globally supported codebase, and consequently automatically introduced into all future OS updates, fully tested, and without your staff having to do a stroke of work.
If you are selling a service (VoIP, Money transfer, share dealing, etc), is the not like selling selling the software. The vast majority of OS users are not your competition, and no significant part of your competitive advantage is down to OS performance (if it is, you are doomed: short sell your company now)
Sent from my ASR33 using ASCII
> 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.
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 that you specifically want) is so burdensome that any reasonably competent developer will WANT to get his changes incorporated upstream just so he can get off the maintenance treadmill for a bit and maybe have time to implement something else.
Cut that out, or I will ship you to Norilsk in a box.
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
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.
Scuk?
Dcik. :-)
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
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.
Including the freedom to take away other peoples freedom, I suppose?
-- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz
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.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
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.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
True freedom would be using the do what the fuck you want to license, or creative commons zero or similar.
BSD isn't true freedom because it requires you to keep the name of the original developer.
HELP MY ACCOUNT HAS BEEN HACKED BY AN ILLIBERAL ART STUDENT SET TO DESTROY THE INTERWEBZ!
DragonFly BSD is HUGELY underrated. It is an aswesome project, and I'd love to see HAMMER in both FreeBSD and OpenBSD.
OpenBSD has few users? How did you quantify this? There are no usage statistics collected.
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 keep a independent version.
NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
Um, you really don't have a clue, do you?
---- Booth was a patriot ----
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 - it's Debian's packaging policies and their strict enforcement. If Debian is slow to release sometimes, it's because they're packaging and fixing so much buggy open source software, not the diversity of the architectures they support.
I'm sure they will probably contribute back but unlike the GPL there is nothing legally to compel them to.
Please provide a link so that I can download Google's changes to GPL'd software used on their servers. I'd like to run Gubuntu and use their optimizations to OpenJDK. The GPL-2 doesn't protect against Tivoization either, making the arguments for it mostly nonsense.
I am curious if they are going to support Raspberry Pi too!
Porting HAMMER is difficult because Dillon hacked up some bits of the VFS to make it work. These would need to be back-ported to FreeBSD for it to be possible. It also seems that HAMMER is basically dead from a development perspective now. I think it's quite likely that we'll port HAMMER2 at some point though, once it's stabilised.
I am TheRaven on Soylent News
Bitrig - does this remain under the ISC license, or have they gone w/ a different BSD license, such as the FreeBSD license or the MIT license?
One might say "taking credit" is the only real issue copyright should protect. copy someone else's work all you want, but don't you take credit for creating it. One could say BSD is the most free before detracting from the creator.
Better check your network stack on Linux. I'm sure it has a BSD logo on it.
Apple has given back a lot to BSD because GPL didn't want any of it unless it could get all of it.
Perfect is the enemy of good. GPL is a bit idealistic. Great ideal, can't argue that.
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.
Stop! Dremel time!
The day Google decides to sell those changes to a third party I'll send you the link they put up for the source.
"A person is smart. People are dumb, panicky dangerous animals and you know it." - K
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.
Wouldn't one think so from the name? ;-)
Well, Debian is not just doing Linux, but also has a FreeBSD and Hurd port in development. While their current kFreeBSD port is accompanied by their userland which is GNU based, they are also working on Clang, so they'll have that as well. These guys actually could have tried Debian as well to work w/ - maybe do a kOpenBSD project w/ their same goals.
If having the ability to modify the software you run isn't a freedom, then there's not much freedom in BSD licensed software (and software in general) to begin with. If having the ability to mofify the software you run is a sort of freedom, than it can be removed by excersing the freedom of the BSD licenses to not distribute source code. "Not extend a certain freedom" is functionally identical to removing it, all that remains is figuring wether or not one finds the freedom to do so more important than the freedom that will be optional. That has always been the balance of freedom when more than one person is involved but some people seem to believe that freedom is an absolute and ignore this.
Analogies don't equal equalities, they are merely somewhat analogous.
GPL attempts to preserve as much freedom as possible along the entire chain of distribution, but that doesn't sound good when trying to do character attacks...
Analogies don't equal equalities, they are merely somewhat analogous.
Care to show an example?
Analogies don't equal equalities, they are merely somewhat analogous.
If reinventing the wheel is bad, then so is hiding away the one you grafted on, if it is not bad then let then why do you expect others to provide the base for the invention of propriatary wheels that will only need to be reinvented to not be continously reinvented?
Analogies don't equal equalities, they are merely somewhat analogous.
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 perfect world than with actually getting coding done today.
The problem is that you're making assumptions about me. If your company sells copies of software in some form or fashion, then reinventing wheels is just about your job description. If you are going to make others reinvent the wheel it is a tad selfish to complain that they make you do so.
Analogies don't equal equalities, they are merely somewhat analogous.
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
my Sony BluRay player is BSD.
Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
it's called NetBSD.
NetBSD: the cathedral vs the bizzare.