For OpenBSD, "No More Apache Updates"
joshmccormack writes "On June 6th Henning Brauer, an OpenBSD developer announced on one of the OpenBSD mailing lists that the version of Apache shipped with OpenBSD will stay with 1.3.29, due to Apache's license changes. There will be bug fixes, but no more updates. Discussion on blogs, websites and mailing lists on what's next bring up some interesting ideas and strong opinions. Difference of opinion and control have been catalysts to the growth of OpenBSD in the past. Will this be like the birth of pf in OpenBSD, or even the start of OpenBSD itself?"
Direct links: fail.
More info to read up on: fail.
Reference to the relevant list / list archive: fail.
Perhaps this story could be fleshed out a little ?
I'll google it or use some other news source to find more about this, but...
life+universe+everything=42
The only way this is even close to what happend with ipf/pf would be if the OpenBSD folks decided to write their own web server and release it under the BSD license, which isn't going to happen because they're OS folks, not web server folks.
If all this should have a reason, we would be the last to know.
I disagree, one of OpenBSD's goals has always been to provide a base system that is as unrestricted as possible. It sounds to me like they are just taking steps to ensure they don't introduce a more restrictive license to the base system.
The policy of the United States is worse than bad---it is insane. -- Ludwig von Mises, Economic Policy(1959)
Theo makes his living by selling packaged OpenBSD install disks (with CVS checkouts of the source, precompiled packages, etc.). The fact that he sells OpenBSD to pay his bills doesn't make it any less free then RedHat selling Linux.
Also if you want to use a CD based install, try here.
From the OpenBSD perspective, you are completely missing the point:
GPL: OpenBSD does not consider the GPL to be a "free" license. Becoming more "GPL compatable" may be viewed as a benefit to the GNU and Linux people, but it is VERY much against the goal of the BSD projects. Restricting ANYONE'S use of a product is not a good thing in our mind.
1) "Legalese" is a bad thing. If you gotta get lawyers involved to understand it, it is bad. BY ITSELF, that's grounds for rejection.
2) When did software patents or anything regarding patents and software become a good thing (at least as commonly used)?
The new license is much longer and more complex. This is a bad thing (in a BSD advocate's view).
The BSD license is very simple: Start with the basic rights of a copyright holder, and release ALL of them except the right to identified as the author, giving the USER FULL RIGHTS TO DO BASICLY ANYTHING WITH THE CODE other than claim/change authorship or sue for dammages.
Use it. Imbed it. Give it away. Sell it. With or without source code. WHATEVER. Now...add extra words to the license: HOW CAN IT POSSIBLY GET MORE FREE? Anything you add is "taking away" rights. Anything you do to "protect" yourself is again, taking away from the potential userbase of a product.
The point of the GPL seems to be to keep Open Source software from getting utilized by commercial software vendors. That's a noble goal -- you work for free, you want others to be able to enjoy your work for free. But, you are saying the CODE is free, not the useage of it.
The Point of the BSD license is to get the software USED in any sense of the word. BSD authors would prefer that their good software be USED in commercial products, rather than having the commercial vendors writing more flawed, or incompatable, or alternative protocols.
Do you think Cicso would have put a GPL'd SSH into their products? Probably not: they'd have done their own management application, which would only run on Windows machines or a few Unixes, or stuck with telnet. GPL advocates would probably say that was a "victory for freedom of the code", as the (hypothetical) GPL-SSH code wasn't used to make a profit by the evil Cisco. BSD advocates would prefer that the code be FREELY USED by ANYONE, including Cicso, Microsoft, Sun, HP, Intel, Motorola, IBM, and anyone else. Restricting ANYONE, no matter how "evil" they are perceived to be by someone is very much against the point of the BSD license.
Debian doesnt distribute stuff based on if it is GPL compatible. It bases it on if the software is DFSG-free. After that is the question of linking and Debian always tries to follow the license of the software. That is where the stuff about the binary only firmware in the kernel came from along with the XFree86 stuf. The linux kernel is not distributable with the firmware and all the GPLed software that depends on xlib cant link against it under the latest XFree86 license.
"We Don't Need No Truthless Heros!" - Project 86
Back around 1995, development of the NCSA sort-of-free web server was starting to die out, and developers who had been producing a set of patches to the NCSA project decided to "fork" their development branch.
After the fork, the majority of development effort concentrated in the new "Apache" project, and the NCSA HTTPd died out about a year later.
I do not deploy Linux. Ever.
As always, if the end users need more features, they can install a newer version. But note the warning on the openbsd-misc list:
With reasonable men I will reason; with humane men I will plead; but to tyrants I will give no quarter. -- William Lloyd
they only have to share back their modifications
Well, if I understand the GPL accurately, you can't use a GPL lib without sharing your entire codebase. That's a bit restrictive to me. As a result, we don't use any GPL code in my company, because we would have to integrate it within our app, and our app would become GPL by that action.
See how it is restrictive now?
LGPL, that is a much less restrictive license.
Write boring code, not shiny code!
Well, if I understand the GPL accurately, you can't use a GPL lib without sharing your entire codebase.
This is false. Much like the BSD-licensed code, you may GPL'ed code for anything you wish.
What you cannot do is to distribute GPL code without offering the same rights as you were given under the GPL.
So, if the app is just some random internal-use-only app, then using GPL code is perfectly reasonable and legal. However, if it is a product the company distributes, then yes, your code will need to be GPL compatible. There is more than one way to do so, some which would not mean disclosing the source of your code.
I always get the shakes before a drop.
What you cannot do is to distribute GPL code without offering the same rights as you were given under the GPL.
For all practical purposes, this is the SAME THING!
If I am writing an application for the purposes of distributing it, then a GPL library is restricting my ability to distribute it. Even if I distribute it within embedded hardware. This is radically different from the LGPL.
your code will need to be GPL compatible.
You've got it backwards. Any code that is considered to be "derivative" by license must be released under the GPL. The "compatibility" refers to linkage/derivation in the other direction.
Since this is frequently misunderstood, let me offer an example. You can distribute an application that links to a BSD licensed library under the GPL, but you may not distribute an application that links to a GPL library under the BSD license.
Don't blame me, I didn't vote for either of them!
I also suspect that available BSD licensed software will stagnate
You mean like the stagnating Apache the topic is about? The old Apache license was merely the BSD license with a trademark/advert clause.
Prepubescent Slashdot trolls like to joke about BSD dying, but the fact of the matter is that for the thirty year history of BSD licensed code, it has never once stagnated. FreeBSD, NetBSD and OpenBSD, all under the BSD license, are growing at a tremendous rate.
Don't blame me, I didn't vote for either of them!
Note that this link is for booting and loading install/upgrade program only. You can go on with a network install from it. CD's layout are copyrighted by Theo de Raadt. You can, however, download and make your own bootable CD.
In theory, this should be doable. In practice, it will be a mess of backporting and three-way merging.
Not to mention something you will have to do every time the Apache people release new versions with their own patches. You can only maintain your own abandoned tree for so long.
I guess you could build off of your own copy of their CVS tree, and just rebuild based on their tags. This defeats the purpose (to me) of a nice easy ./configure ...; make; make install.
-- clvrmnky