Will GPLv3 Drive Users from Linux to FreeBSD?
An anonymous reader writes "Last week ZDNet put up an article asking a simple question: will GPL3 drive Linux users to FreeBSD? It's based on issues raised in the August FreeBSD Foundation Newsletter. That publication features a letter by the vice president of the FreeBSD Foundation, Justin Gibbs, arguing that the GPLv3 restricts the rights of commercial users of open source software, and is just the FSF's first step in changing the GPL in ways that authors of GPL software may not have intended. He suggests that commercial users should seriously consider BSD-licensed software as an alternative if they want to be able to safely ship products in the future. This is especially in light of requirements from the FCC that software running on devices (such as software-defined radios) be end-user replaceable. Gibbs states that the FreeBSD Foundation will provide an alternative to GPLv3'd software, especially in light of Stallman's statement that further GPL revisions are due in the near future. Is this likely to cause discontent among Linux users, or will they mostly ignore it?"
Seeing how Linus doesn't plan to us GPLv3 for Linux, but rather stay with GPLv2, I'd have to say no.
More users and more developers would be a good thing.
But please, leave the attitude that i see too often in the linux world community. We don't need it on this side of the street.
( attitude is one reason i left the linux camp long ago. And i was there in the very beginning.)
---- Booth was a patriot ----
No. That was easy. Next troll post please dear editors.
Vice president of FreeBSD says FreeBSD is superior?
well i would never have guessed he thought that way
So the FreeBSD folks want more attention, and they've decided to FUD the GPL to get it?
How is GPLv3 suppposed to prevent software from being end-user replaceable? If anything, TiVo showed that GPLv2 didn't even do that, and BSD licenses won't even try to stop TiVo-like antics.
Besides, Linux is staying with GPLv2, so nothing changed anyway. Nothing to see, please move along.
GPLv3 may have some contraversy around it, but some of those reasons stated seem like FUD to me. For instance, they mention that software is required by the FCC to be end-user replaceable in devices such as software driven radios. Last I checked one of the main purposes of GPLv3 was to allow end-user replacement of software. Isn't that why they changed parts of it, so that no tivoization happens again? That alone makes me want to ignore the rest of their reasons. If they can't get that simple part correct, most likely everything else is a load of bull.
"Hold! What you are doing to us is wrong! Why do you do this thing?"
Most users don't care about the license. Users give far more weight to driver support and performance than licensing details.
s/users/distributors/g
Will douchebags everywhere create apparent conflicts where there aren't any?
For FreeBSD, the kernel is BSD liscenced but pretty much all the tools are a mix of BSD and GNU v2 or later (and all from the FSF are GPLv3 soon), which is "hello GPLv3" for a lot of what you care about.
For Linux, the kernel is GPLv2 only but pretty much all the tools are the same mix of BSD and GNU v2 or later (and all from the FSF are GPLv3 soon), which is "hello GPLv3" for a lot of what you care about.
Thus there is no way GPLv3 will drive people from Linux to BSD for business use, as it really is the same impact for both.
Test your net with Netalyzr
Short answer: no.
Why? Simple. The users of both GPLv3 and BSD licensed software really do not see a difference at all. They usually load the software in binary form and it does whatever it does in both cases. But the GPL vs. BSD differences affect mostly programmers and distributors, i.e. the provisions of the license control changes to and distribution of the software.
And in the case of programmers, nothing has really changed. Those who believe in the ideology behind GPL (ideology which was never hidden by RMS or FSF) will continue to do so, and are pleased with the direction in which v3 is headed. Those who loathe that idology in favour of another, BSD centered, which is just as ideologically motivated as the GPL, except covertly and implicitly, will continue to use BSD and bemoan the "evil" and "anti-profit" nature of the GPL.
What will change is that various large corporate leechers, who sought to abuse the GPL to their own ends, will see it harder to achieve their aims. They indeed might consider BSD ... or simply return to closed-source proprietary crud whence they came from in the first place.
I dont read
And whats the point to move to BSD if there are a GPLv2 Version?
I just now got Ubuntu working fine with my wireless card. I'll be damned if I'm moving to another bloody OS after all that. :P
It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
i do like FreeBSD, PCBSD & DesktopBSD, but PCBSD & DesktopBSD needs a feature during install to allow the person doing the install to allow selecting multiple mount points for / and /usr and /usr/home during the install, seems like with both PCBSD & DesktopBSD i could only select one partition to install everything in, i like to use a small / and a larger /usr and a /usr/home, as a long time slackware user i found FreeBSD's installer to be not much different and did allow selecting multiple mount points, i am looking forward to FreeBSD's next release (6.3? or 7?)
i welcome the competition the *BSDs will bring to the Linux world, and if Ian Murdock can get Solaris in the mix that will be good also...
Politics is Treachery, Religion is Brainwashing
I don't know about the rest of you, but I've been following this whole GPLv3 debate for a while, and I don't really see what the big deal about it is. I've read and I understand the differences between the three versions of the license, and I really don't see how that is going to really affect me. I've been using Red Hat/Fedora and Gentoo since 2000, and I can't think of a single instance of a software license ever really affecting me. Maybe its because I'm not a software developer, but does the regular user really care about any of this? I can't speak for everyone else, but I know I don't care. Maybe I just don't care about the politics of the whole thing, I have better things to do with my time. Am I going to jump ship on GNU/Linux because of an updated license? No. Would I ever? Probably not. Will this license ever affect me? Doubtful. Do I really care? No. Now correct me if I'm wrong, but if you don't like GPLv3, then you don't have to use it. Problem solved, next FUD article.
I was visiting an academic CS research group, which is doing some networking protocol work they want widely adopted (eg, in Windows would be a good start).
Their release of the prototype code was "whatever", so they did it under GPL (well, dual liscence, GPL for everyone, and a free liscence for funders). They were kind of shocked when the link on their web page was now pointing to a GPLv3 description, and I explained the implications.
They may very well change to BSD liscencing.
Test your net with Netalyzr
TFS says 'commercial users', which would be businesses. If I were a business, and the GPL looked like it might be starting to impact me, I'd definitely start looking at BSD, the license of which is known for how 'free' it is to the user, rather than the developer. So far, it hasn't started to do that to anyone but Tivo and other hardware manufacturers, but the moment it starts looking like just using the software for any commercial purpose will be a problem, you can bet there'll be a ton of companies jump ship.
Why would they stick around and try to fight it instead of just picking an already-existing alternative? At the moment Linux isn't scary (to a business) and it is more popular. But let the boss get wind of imminent problems with it, and he'll ORDER a switch. That switch may even be to Windows Server, as the liabilities and costs are well known.
This is a very very hypothetical situation, since it would be absolutely insane for the GPL to further limit the freedom of users/distributors (beyond the v3 limits)... But it's possible.
"If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
"Wow, you must have thought about for a long time. The whole reason for the GPL3 is to stop companies like TiVO. "
Wow! Someone must have forgotten about the Google clause, which was latter taken out when it's downsides were pointed out. Today it's Google and Tivo. Who next, and doesn't your argument just reinforce what the newsletter's saying?
"Some people object to TiVO being able to base a product on Linux but then not let the Linux community pull it apart and play with it."
No, they objected to the fact that they couldn't run their mods on Tivo hardware. The source code has always been available. The GPL moved from being a software license to a hardware license.
For practical reasons, people often find they have to use Windows. There are a lot of practical people out there, trying to actually GET STUFF DONE, so they make choices based on need.
/bin, /usr, /etc, /usr/local and who knows where else that has pushed me away from most Linux distros towards using BogoLinux, PC-BSD, and MacOS X.
In a similar vein, it is frustration with the out-dated UNIX system of spreading bits of applications around inconsistent places in
I am interested in finding out software that is used for such purposes which will be licensed under the new GPLv3 and which companies are effected.
I am looking forward to your reply.
Change is certain; progress is not obligatory.
Comment removed based on user account deletion
Sorry, you've got it wrong. The "work" is the software, not the physical device as a whole. You can have multiple software "works" (potentially with different licensing) that are aggregated on the physical device as a whole. This is why the whole "mere aggregation" clause exists in the GPL.
Yeah, I always find this debate pointless on its face. BSD uses huge amounts of GPL-licensed software, so there's no substantial difference. In fact, BSD will be using GPLv3-licensed software, unless they intend on taking over their own fork of GCC (a monumental task which would substantially harm their ability to support BSD itself).
I also suspect that you'll see a fair amount of Gnome and KDE packages (though I don't know about the core of those two projects, and how they'll proceed) use the GPLv3.
Linux and BSD OSes will continue to use much of each other's code, and things like the file utilities will become less and less important. Eventually, I expect that you'll find Linux and BSD essentially differing on nothing more than how their distributions are structured and their kernels. The idea that their different licenses have a substantial impact on the end-user OS is rather myopic at best.
Even after all these years people eagerly line up to get screwed by Microsoft, so it's highly unlikely that something as tame as GPL v 3 is going to bring about a mass exodus from Linux.
Linux/Open Source/Anti Microsoft News
Users care only a very little bit about the license. They want working software. Developers do care only a little bit since they cannot randomly mix & match code uder different licenses. GPL by definition gives them the most choice of source. Creators of disitibutions and hardware vendor (should) care a lot about the license. But they do not care about the freedom of the suers, they care about the number of copies they can distribute.
;)
The vice president of bsd foundation cares for hardware vendor, who want to restrict hardware, which he calls the users/ freebsd community. However that are not users you and me who buy/use the end result.
PS..
-- BSD is dead.
The only GNU tools in any of the BSDs are the compiler toolchain. None of the standard unix utilities are the GNU versions like they are in most (all?) linux distros. Everything from ls, to grep to diff/patch to inetd is BSD licensed in the BSDs.
Eventually, I expect that you'll find Linux and BSD essentially differing on nothing more than how their distributions are structured and their kernels.
BSD's don't have 'distributions'.
The OS (the kernel and the userland utilities) are written by the same folks. They don't slap together bits and pieces from all over the place like Linux. That gives them a much more consistent feel.
The BSDs do use a good number GNU utils, but they are working to write BSD versions of everything. It's a large task so it will take quite a while, but the work IS being done.
I think this is correct. Much as I'd like it if the FCC did require the software in SDRs to be user-replaceable, in reality I think they want the opposite. They want to eliminate the ability for users to tinker with anything, and that's exactly what the GPL is designed to protect.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
I guess no one if they wanted to could write a Samba-like app for BSD? And please refrain from the juvenile "well if you think it is so easy, you do it" kind of crap. The point is, if someone wants to, they can. Complacency and pride has killed more than one software project/product. Ask Novell and maybe Corel about that.
Really, the only reason Linux/GNU software is where it is at today is because of commercial software and hardware companies. You can wear rose coloured glasses and talk 'lovey-dovey' about the hoards of volunteers, but Linus himself would have to work on predominantly 'commercial' software projects if his employer didn't think it was in their interest to have him work on kernel projects. The much vaunted open source alternative to MS Office is financed mostly by Sun and other companies. Even Ubuntu, everyone's darling of Linux distros right now would be nothing if commercial money weren't behind it to help in its financing. Shuttleworth wouldn't be able to keep the thing financed for a long time if he didn't form a company to provide commercial support options to it. Ubuntu wouldn't have the look and direction without him. And we have all seen how well he fits in with Stallman's thinking vis a vie mp3 support etc. and all the other GPL purists out there.
As much as the idealogues don't want to admit, people need to put food on the table and to pay the rent. Much (not all) of the most useful contributions to Linux/Gnu wouldn't be possible without commercial companies paying people to create the code for it. E.g. Sun, IBM, Redhat, Novell, and scores of others. Look at all the promising software projects that have died out because the original and most inspired stakeholders/developers have eventually realized that they have to spend their time elsewhere to have a family life as well as to make a living. The database tool Tora is a good example (the latest release is a year and a half old). If you can't program for your Linux/Gnu project during working hours you have to do it during 'non-working hours'... and you can't have a life outside that since it is time consuming. Most people want a 'life' and a family. The Linux/Gnu project is then tossed aside (maybe not happily, but it is still tossed)... Except if you are paid to do it during the daytime by the 'evil' commercial companies. Yes, the projects are open source. But the only ones that don't eventually die are the ones that companies help pay people to continue.
Stallman has hinted that there are more changes to GPL coming. Times have changed, and people playing with this license should be careful not to bite the hand that feeds GNU/Linux. Apple has shown that it is very possible to make some very good things from BSD.
-- I ignore anonymous replies to my comments and postings.
Well, there's a lot of different reasoning behind the GPL. One reason for the GPL is that to have you return to the community modifications and improvements that you make to code you receive from the community. Another reason behind the GPL, though, is to allow people who receive code from you (that you based on code received from the community) to *modify* the code. When the GPLv2 was written, the thinking was that requiring you to share the code would automatically allow people to make modifications to it.
Tivo found a way around it that stuck to the letter of the GPL but violated the spirit of the agreement. Certainly if you read what RMS has written about his philosophy about software the ability to change and modify software that you get is a keep part of his philosophy.
Rightly or wrongly the Free Software Foundation is not about making software that businesses can use to make money. It's about making software that people can share and modify freely. If you're a business and you want to use code that comes under the GPL you should be prepared to go along with what the community expects. If not, go find code that is licensed differently, like under BSD, or hey, consider *investing* some money in the software so that you can do whatever you like with it and license it however you like.
Actually, the FreeBSD team is committed to building a truly free set of binutils, and they already have a number of high quality truly free compilers. It just hasn't been as convenient to use them as gcc recently. AFAIK, the FreeBSD kernel still builds with pcc, though.
What a bunch of FUD. This is what I'd expect from Microsoft or similar. It's already clear that the Linux kernel cannot ever adopt any new license, and it the keystone for all Linux distributions. Many, many other projects have already said they will not adopt the GPLv3. I am sure that many Linux distributions will be wary of it as well, making it very prominent wherever a package is provided with said license. ("warning: module rmsgnu.o taints the kernel").
It's a shame to see such FUD perpetrated under the BSD banner, when there is actually so much more that the communities of Linux and BSD have in common than that which separates them. The only thing I have as bad is this is that NetBSD spinoff company that promotes their own embedded BSD version (Wasabi).
TiVO likely uses some utilities and libraries from the GNU Project, such as glibc and coreutils, and when GNU switches to GPL3, they won't be able to make use of future versions or patches from that source.
This is occurring -- see LLVM and LLVM-GCC. Several corporations are contributing to LLVM -- including Apple
The open source iPhone development tools currently use LLVM with the GCC front-end. In this case, the gcc driver is used to interface with LLVM, and output LLVM byte-code. LLVM handles the assembly/linking of this byte code as a native executable. The GCC driver simply provides a fully GCC-compatible front-end -- it can (and has been) forked from GPLv2 licensed gcc, and in theory, could be maintained in perpetuity as a fork -- or potentially replaced outright.
http://plausible.coop
Change is certain; progress is not obligatory.
Change is certain; progress is not obligatory.
I can give references for everything in the preceding paragraph, btw.
The GPL License is a /user/ license. It was intended to preserve the freedom of the /user/ of GPL software. It did so fabulously until TiVO found a way to stick to the letter of the GPL while violating the spirit of the license (ie they removed /user/ freedom by locking down the hardware that the free software is running on). TiVO has taken work which people have created in good faith, believing that their work would always ensure /user/ freedom, and hijacked it for commercial gain. They have perverted the spirit of the license while adhering to the letter of the license. TiVO is legally correct but ethically wrong.
/user/ freedom will be maintained are not going to get what they've agreed to unless the license can ensure that /user/ freedom will continue to be respected. GPL has never been about commercial interests. GPL has never been about money. GPL is about /user/ freedom.
/user/ freedom perhaps you might like to reconsider what type of software you donate your time to. Remeber, the GPL is about /user/ freedom. It is not about developer freedom.
Some of the people who've worked on GPL software in the past and some of the people who continue to donate their time and effort in the hope that
If you are not about
MFG: "The system supports both the LAMP (Linux, Apache, MySQL, PHP) and WIMP (Windows, IIS, MySQL, PHP) platforms."
Oh, boo hoo...
Look...The source code for TiVo is there. See: http://dynamic.tivo.com/linux/linux.asp
You wanna legislate on how someone builds their product? If you don't like, don't buy a TiVo. Flex that consumer muscle.
This really is a childish world view. Yadda yadda yadda as rhetoric.
Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts