Daniel Phillips has announced the prototype design of a new linux filesystem (implementation has only begun). The most interesting thing seems to be a different way of implementing versioning: “Unlike the currently fashionable recursive copy on write designs with one tree root per version, Tux3 stores all its versioning information in the leaves of btrees using the versioned pointer algorithm. This method promises a significant shrinkage of metadata for heavily versioned filesystems as compared to ZFS and Btrfs”.
As ZFS cannot be ported (CDL is not compatible with GPL: http://kerneltrap.org/Linux/Proposing_Read-Only_ZFS) to Linux without using the additional abstraction layer FUSE and Tux3 have a long development way to go, until it will become suitable for a production environment, I would like to know, whether it is possible to port the HAMMER fs to Linux.
HAMMER: http://kerneltrap.org/DragonFlyBSD/HAMMER_Filesystem_Design
I know that BSD community was able to port ZFS http://wiki.freebsd.org/ZFS into FreeBSD. How come they were able to do it if there are license restrictions? I don’t understand how CDDL was compatible with BSD license but not GPL.
Edited 2008-07-25 17:56 UTC
This is entirely a function of the GPL licensing of Linux, and has nothing to do with the licensing of ZFS: Apple is also working on ZFS as well, and there’s no conflict there between whatever they’re linking to that’s proprietary and not released to the general public, and the rest of the code (BSD license, I believe).
Everything in life has a price: in the GPL license, you end up being restricted from using someone else’s closed code because of an insistence on license purity, while with MIT/BSD the price you pay is there’s no guarantee that you’ll get any of the interesting changes, but you can use it (or anyone else) anywhere without a big deal. The question is: what are your goals, and what price are you willing and able to pay, because both licenses may have advantages to you, and also both may have advantages to you, all as a matter of context.
I don’t know what you’ve been drinking but it must be strong!
If ZFS was licensed with BSD 2 clause for example instead of CDDL, then there wouldn’t have been any issue with reusing ZFS code inside the Linux kernel.
CDDL is GPL incompatible because Sun wanted to avoid the risk of having their code reused inside the Linux kernel.
The CDDL was written at a time when ~70% of opensource projects are under the GPL, yet it’s GPL-incompatible and that’s the fault of the GPL?
Bullshit!
You may dislike the GPL, but at least it was written to defend the liberty of the users, the CDDL was written to protect Sun from Free Software competition (Linux), barf!
CDDL is similar to the BSD license, except that it requires the original code to stay opened, while additions can be kept closed.
And why is everyone hailing BSD when it comes integrating external stuff? You GPL freaks are all about code communism, yet steal things from the BSD world and don’t and can’t give back because of your GPL.
Do you think you’re cool or something?
I call BS.
1.) You can’t “steal” code from BSD-Projects. Taking the code and get something to work with it is the whole purpose of the license.
2.) Even if it’s BSD-code you still can’t relicense the code itself.
3.) The GPL REQUIRES you to give the code back. It’s your problem if you don’t want to use GPL’d code.
But it’s always interesting to see that some BSD-fanatics believe that everyone may take the code, modify it and don’t give anything back EXCEPT the Linux-people, they are obviously not allowed to use BSD-code.
What a hypocrite.
Now i don’t care about your bitch fight over which licens is the best but i must admit that i don’t agree with you calling the bsdl camp hypocrites. Yes the bsdl allows people to take the code without giving back but the gpl people tell anyone who care and those who don’t aswell that they are about sharing code. Thats all find they should be able to tell that to anyone. But it is kinda weird that they are all for sharing code but yet they have a problem with giving back to diffenrent bsd licensed projects don’t you think? Now who’s the hypocrite?
But it is kinda weird that they are all for sharing code but yet they have a problem with giving back to diffenrent bsd licensed projects don’t you think? Now who’s the hypocrite?
problem is, the BSD license ( and BSD licensed projects) actually is about, unidirectional spreading of the code, as wide as possibile – with no contributing back required (of course it’s welcome, but it’s not mandated)
giving away the code for others to use it and integrate it ( or parts of it) in their own projects (relicensing is also possible) in order to it to be considered the reference implementation of what it represents (be it a specification, an algorithm, or a combination thereof, such as a “unix” variant) is an intended result
and it has to be that way, given the environment the BSD license was born (academic research, whose results were to be openly available)
otoh, the gpl requires code contributions in return – not only that, it requires the code to stay open, thus remaining “free” being protected from those menacing its “freedom”
bu that was meant to satisfy the first requirement of “free software” as a distributed development method ( apart from any social and ethical implication, that is ): to ensure that sw development is done cooperatively among peers, the SW is required to stay “free”
but then that SW is not intended as, and will hardly become, an industry standard reference implementation
closed source developers will have to develop their own (based on the BSD one, maybe), but that is often the goal in this case…
bottom line, given their respective goals and backgrounds, expecting the same from the GPL and the BSD ( or projects using oneof them) is not fair towards either …
Nice post no imflamatory outburst i’ll try to keep the same standard. But you failed to answer my question isnt it kinda backwards so to say that you are for sharing code and yet not doing it with the project you use code from?
I don’t expect anything from either licens. I just asked who was the hypocrite when one side says take what you want and the other side says we are all for sharing code but only if we have to..?
I understand your personal problems with this behaviour of GPL. And, in fact, I think it is a problem with the license too.
Unfortunately, I believe it is a needed problem. It’s not like the GPL camp is against the BSD camp (well, perhaps RMS is, I can’t tell for sure, only attending to one lecture of the guy). It’s more like “We can’t be compatible with BSD with the risk of having the software we develop being ripped without ensuring the basic rules by which the spirit of this license was born, so we just aren’t compatible”
Is that a reasonable explanation for you ? Mind you that I’m not saying it IS the real explanation, it’s just how I feel about the situation.
Regards.
I don’t know if rms got at problem with the bsd licens either and i don’t care either. If he doesnt like it thats his decision. Who am i to tell him he’s wrong?
But they are compatible otherwise you wouldn’t see bsd licensed code disapear into the black hole gpl projects kan be for relaxed licensed code. I do fint it backwards when they say
“we are all for shaing our code with anyone who wants to share code but only if it’s done our way. We take what ever code we can when it’s posible without doing what we want others to do but it’s not us who are the hipocrites”
Like the GPL-with-linking-exception license, it’s not a new concept! As I said, it’s main novelty is that it’s GPL-incompatible.
There’s also the LGPL which has the same concept but I don’t like it as it enforce an artificial distinction between static and dynamic linking.
You should be ashamed of the end of your post..
So when gpl v3 is newer then the cddl it’s still the cddl that should change so it would be compatible?
Agree name calling like that doesnt help him to get his point across.
Hello BSD Lovers,
We love BSD and its innovations. But your innovations are taken by someone and grown up but community did not get anything back. Famous example is Netapps, which has taken your wonderfull things, and built empire of storage, but what did you get back. GPL protects innovations and allows other party to complay with that, it is not just write a great piece of stuff by community and some one eat whole piece of cack by modifying it. You not gonna reach what GNU/Linux has reached without protecting code from beasts.
Funny you know GNU/GPL turns beasts into normal mammals.
Appreciate your(BSD) efforts for the growth of Freesoftware.
Did you reply to the wrong post? I don’t recal to have mentioned the bsd licens?
http://www.gnu.org/licenses/license-list.html
FreeBSD Documentation License
This is a permissive non-copyleft free documentation license that is compatible with the GNU FDL.
http://www.freebsd.org/copyright/freebsd-doc-license.html
Modified BSD license
(Note: on the preceding link, the modified BSD license is listed in the General section.)
This is the original BSD license, modified by removal of the advertising clause. It is a simple, permissive non-copyleft free software license, compatible with the GNU GPL.
If you want a simple, permissive non-copyleft free software license, the modified BSD license is a reasonable choice. However, it is risky to recommend use of “the BSD licenseâ€, because confusion could easily occur and lead to use of the flawed original BSD license. To avoid this risk, you can suggest the X11 license instead. The X11 license and the revised BSD license are more or less equivalent.
This license is sometimes referred to as the 3-clause BSD license.
http://www.xfree86.org/3.3.6/COPYRIGHT2.html#5
Original BSD license
(Note: on the preceding link, the original BSD license is listed in the UCB/LBL section. This license is also sometimes called the “4-clause BSD licenseâ€.)
This is a simple, permissive non-copyleft free software license with a serious flaw: the “obnoxious BSD advertising clauseâ€. The flaw is not fatal; that is, it does not render the software non-free. But it does cause practical problems, including incompatibility with the GNU GPL.
We urge you not to use the original BSD license for software you write. If you want to use a simple, permissive non-copyleft free software license, it is much better to use the modified BSD license or the X11 license. However, there is no reason not to use programs that have been released under the original BSD license.
http://www.xfree86.org/3.3.6/COPYRIGHT2.html#6
http://www.gnu.org/philosophy/bsd.html
The BSD License Problem
The two major categories of free software license are copyleft and non-copyleft . Copyleft licenses such as the GNU GPL insist that modified versions of the program must be free software as well. Non-copyleft licenses do not insist on this. We recommend copyleft, because it protects freedom for all users, but non-copylefted software can still be free software, and useful to the free software community.
There are many variants of simple non-copyleft free software licenses, including the X10 license, the X11 license, the FreeBSD license, and the two BSD (Berkeley Software Distribution) licenses. Most of them are equivalent except for details of wording, but the license used for BSD until 1999 had a special problem: the obnoxious BSD advertising clause. It said that every advertisement mentioning the software must include a particular sentence:
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
Initially the obnoxious BSD advertising clause was used only in the Berkeley Software Distribution. That did not cause any particular problem, because including one sentence in an ad is not a great practical difficulty.
If other developers who used BSD-like licenses had copied the BSD advertising clause verbatim—including the sentence that refers to the University of California—then they would not have made the problem any bigger.
But, as you might expect, other developers did not copy the clause verbatim. They changed it, replacing “University of California†with their own institution or their own names. The result is a plethora of licenses, requiring a plethora of different sentences.
When people put many such programs together in an operating system, the result is a serious problem. Imagine if a software system required 75 different sentences, each one naming a different author or group of authors. To advertise that, you would need a full-page ad.
This might seem like extrapolation ad absurdum, but it is actual fact. In a 1997 version of NetBSD, I counted 75 of these sentences. (Fortunately NetBSD has decided to stop adding them, and to remove those it could.)
To address this problem, in my “spare time†I talk with developers who have used BSD-style licenses, asking them if they would please remove the advertising clause. Around 1996 I spoke with the developers of FreeBSD about this, and they decided to remove the advertising clause from all of their own code. In May 1998 the developers of Flick, at the University of Utah, removed this clause.
Dean Hal Varian at the University of California took up the cause, and championed it with the administration. In June 1999, after two years of discussions, the University of California removed this clause from the license of BSD.
Thus, there is now a new BSD license which does not contain the advertising clause. Unfortunately, this does not eliminate the legacy of the advertising clause: similar clauses are still present in the licenses of many packages which are not part of BSD. The change in license for BSD has no effect on the other packages which imitated the old BSD license; only the developers who made them can change them.
But if they followed Berkeley’s lead before, maybe Berkeley’s change in policy will convince some of them to change. It’s worth asking.
So if you have a favorite package which still uses the BSD license with the advertising clause, please ask the maintainer to look at this web page, and consider making the change.
And if you want to release a program as non-copylefted free software, please don’t use the advertising clause. Instead of copying the BSD license from some released package—which might still have the old version of the license in it—please copy the license from X11.
You can also help spread awareness of the issue by not using the term “BSD-styleâ€, and not saying “the BSD license†which implies there is only one. You see, when people refer to all non-copyleft free software licenses as “BSD-style licensesâ€, some new free software developer who wants to use a non-copyleft free software license might take for granted that the place to get it is from BSD. He or she might copy the license with the advertising clause, not by specific intention, just by chance.
If you would like to cite one specific example of a non-copyleft license, and you have no particular preference, please pick an example which has no particular problem. For instance, if you talk about “X11-style licensesâ€, you will encourage people to copy the license from X11, which avoids the advertising clause for certain, rather than take a risk by randomly chosing one of the two BSD licenses.
When you want to refer specifically to one of the BSD licenses, please always state which one: the “original BSD license†or the “revised BSD licenseâ€.
back to top
Please send FSF & GNU inquiries to [email protected]. There are also other ways to contact the FSF.
Please send broken links and other corrections or suggestions to [email protected].
Please see the Translations README for information on coordinating and submitting translations of this article.
Copyright © 1998, 1999, 2001, 2003, 2007 Free Software Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02110, USA
Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice, and the copyright notice, are preserved.
Updated: $Date: 2008/07/10 20:00:55 $
http://www.x.org/wiki/Releases/Download?action=show&redirect=Mirror…
Interesting remark, note that it’s still the GPLv2 which is still (by far) the most widely used license among the free software projects.
But I wonder if it would have been possible to make the GPLv3 compatible with the CDDL?
They did it for the Apache license v2, it was incompatible with the GPLv2 but it isn’t with the GPLv3.
I don’t know if the FSF even considered to make the GPLv3 compatible with the CDDL and/or MPL.
I think the point is, the CDDL is not incompatible with the GPL, it’s the GPL that is incompatible with the CDDL.
And an observation: the CDDL was written to protect Sun from Linux competition (allegedly), but the act of open sourcing their operating system should be considered a great thing by itself.
It seems to me that some people believe that Sun is inherently evil because they didn’t choose the GPL. I guess it’s a lose-lose situation. If you open up your sources, the community will criticize your license. If you keep your sources closed, the community will criticize your lack of acts that “defend the liberty of the users”. Making money is evil, apparently.
Some people will keep whining and whining until they manage to make you go their way or give up and ignore them.
EDIT: Oh, and people seem to think that you can simply copy and paste Solaris code in Linux. Yea, it works just like that. Linux doesn’t support RBAC? No problemo, just copy rbac.c over and run make.
Edited 2008-07-25 21:22 UTC
http://www.gnu.org/licenses/licenses.html#GPL
The GNU General Public License
The GNU General Public License is often called the GNU GPL for short; it is used by most GNU programs, and by more than half of all free software packages. The latest version is version 3.
* The GNU General Public License is available in these formats: HTML, plain text, ODF, Docbook, Texinfo, and LaTeX. These documents are not formatted for standalone publishing, and are intended to be included in another document.
http://www.gnu.org/licenses/gpl.html
GNU General Public License
* A Quick Guide to GPLv3
* Why Upgrade to GPLv3
* Frequently Asked Questions about the GNU licenses
* How to use GNU licenses for your own software
* Translations of the GPL
* The GPL in other formats: plain text, Texinfo, LaTeX, standalone HTML, ODF, Docbook
* GPLv3 logos to use with your project
* Old versions of the GNU GPL
* What to do if you see a possible GPL violation
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for software and other kinds of works.
The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program–to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.
For the developers’ and authors’ protection, the GPL clearly explains that there is no warranty for this free software. For both users’ and authors’ sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.
Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users’ freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and modification follow.
TERMS AND CONDITIONS
0. Definitions.
“This License†refers to version 3 of the GNU General Public License.
“Copyright†also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.
“The Program†refers to any copyrightable work licensed under this License. Each licensee is addressed as “youâ€. “Licensees†and “recipients†may be individuals or organizations.
To “modify†a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version†of the earlier work or a work “based on†the earlier work.
A “covered work†means either the unmodified Program or a work based on the Program.
To “propagate†a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.
To “convey†a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays “Appropriate Legal Notices†to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.
1. Source Code.
The “source code†for a work means the preferred form of the work for making modifications to it. “Object code†means any non-source form of a work.
A “Standard Interface†means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.
The “System Libraries†of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Componentâ€, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.
The “Corresponding Source†for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work’s System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files fo
Do some googling or wikipediaing. The whole purpose of the CDDL was to be incompatible with the GPL.
“I don’t understand how CDDL was compatible with BSD license but not GPL.”
Not that I understand it all either to be honest, but I am guessing the same reason the BSD license is not compatible with the GPL.
Either you’re joking or you’re mistaken: there are two BSD license versions: the three clause one or the two clause one, the two clause BSD license is fully compatible with the GPL, the three clause one isn’t.
The original BSD license was the three clause one, but now it’s the two clause one which is the most widely used (if memory serves NetBSD have recently decided to change their license to the two clause one).
“Either you’re joking or you’re mistaken: there are two BSD license versions: the three clause one or the two clause one, the two clause BSD license is fully compatible with the GPL, the three clause one isn’t.”
I was mistaken thinking of the older one. Thanks for clearing it up.
http://www.gnu.org/licenses/license-list.html
Common Development and Distribution License (CDDL)
This is a free software license. It has a copyleft with a scope that’s similar to the one in the Mozilla Public License, which makes it incompatible with the GNU GPL. This means a module covered by the GPL and a module covered by the CDDL cannot legally be linked together. We urge you not to use the CDDL for this reason.
Also unfortunate in the CDDL is its use of the term “intellectual propertyâ€
.
http://www.opensolaris.org/os/licensing/cddllicense.txt
http://www.gnu.org/licenses/license-list.html
Common Development and Distribution License (CDDL)
This is a free software license. It has a copyleft with a scope that’s similar to the one in the Mozilla Public License, which makes it incompatible with the GNU GPL. This means a module covered by the GPL and a module covered by the CDDL cannot legally be linked together. We urge you not to use the CDDL for this reason.
Also unfortunate in the CDDL is its use of the term “intellectual property
http://www.opensolaris.org/os/licensing/cddllicense.txt
http://www.gnu.org/philosophy/not-ipr.html
BSD is more open license than GPL is because it plays well with closed source while GPL keeps puritanian “All or nothing” view of things. This is why f.ex. closed source nvidia drivers are against GPL and distro builders wont be allowed to include them in their package without breaking GPL.
If you want to write closed source program for linux, you pretty much need to make it so it uses or interacts with none of the GPL parts of the OS or it breaks GPL…FSF’s goal is to make it so that if you even use GCC to compile a closed source software they will be able to sue you.
BSD = Open source
GPL = ‘Open for us but not you’ source
Are you serious? I was under the impression you are free to use the tools, but when you modify it they expect the changes back. Otherwise ppl using Gimp to retouch their photos could be sued too (if they don’t release the photos under GPL).
You are correct. The parent is incorrect. Now, it might be asserted by some that the FSF would *like* to have everything compiled with gcc be GPL’d, but there certainly is no mechanism now in place that requires it nor is there likely to be at any time in the future. It would mean another license change, like happened with GPLv3m but a lot more people would object. This wont happen, but if it were tried you’d know about it, somebody would fork gcc and it would be a non-issue.
? That doesn’t make any sense. The GPL is open to everyone. It just says that if you use GPL code then you HAVE to share back.
With BSD, hey don’t have to share back, you can use, use, use like Apple and MS. Make Billions and don’t have to give anything back.
I think you have that mixed up.
BSD = Open to free loaders.
GPL = Open to anyone that is open back to you.
That is no different then going to work everyday. No one wants to go to work and then not get a pay check.
http://www.gnu.org/licenses/license-list.html
FreeBSD Documentation License
This is a permissive non-copyleft free documentation license that is compatible with the GNU FDL.
http://www.freebsd.org/copyright/freebsd-doc-license.html
Modified BSD license
(Note: on the preceding link, the modified BSD license is listed in the General section.)
This is the original BSD license, modified by removal of the advertising clause. It is a simple, permissive non-copyleft free software license, compatible with the GNU GPL.
If you want a simple, permissive non-copyleft free software license, the modified BSD license is a reasonable choice. However, it is risky to recommend use of “the BSD licenseâ€, because confusion could easily occur and lead to use of the flawed original BSD license. To avoid this risk, you can suggest the X11 license instead. The X11 license and the revised BSD license are more or less equivalent.
This license is sometimes referred to as the 3-clause BSD license.
http://www.xfree86.org/3.3.6/COPYRIGHT2.html#5
GPL-Compatible Free Software Licenses
The following licenses qualify as free software licenses, and are compatible with the GNU GPL.
GNU General Public License (GPL) version 3
This is the latest version of the GNU GPL: a free software license, and a copyleft license. We recommend it for most software packages.
Please note that GPLv3 is not compatible with GPLv2 by itself. However, most software released under GPLv2 allows you to use the terms of later versions of the GPL as well. When this is the case, you can use the code under GPLv3 to make the desired combination.
http://www.gnu.org/licenses/gpl.html
GNU General Public License (GPL) version 2
This is the previous version of the GNU GPL: a free software license, and a copyleft license. We recommend the latest version for most software.
Please note that GPLv2 is, by itself, not compatible with GPLv3. However, most software released under GPLv2 allows you to use the terms of later versions of the GPL as well. When this is the case, you can use the code under GPLv3 to make the desired combination.
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
http://www.gnu.org/licenses/old-licenses/old-licenses.html#GPL
Old Licenses
This page contains old versions of the licenses published by the Free Software Foundation, kept here for reference. You can find current versions of the licenses on our licenses page
That’s just pure FUD.
GCC’s GPL covers derived works of GCC, not the programs that are compiled with GCC. The GCC runtime library even has specific exceptions for programs compiled with GCC, though I can’t be bothered to provide references to the specific license details. I’ll leave that for you.
http://en.wikipedia.org/wiki/GPL_linking_exception
WPIYF
Here are Daniel’s thoughts about HAMMER and porting it to Linux:
http://tux3.org/pipermail/tux3/2008-July/000006.html
And here more, with Matt Dillon’s answer and more Daniel’s comments:
http://tux3.org/pipermail/tux3/2008-July/000009.html
.
yet another useless file system…
Edited 2008-07-25 18:31 UTC
I love versioning. What FSs in linux support this? I don’t know of any, but I’m not well versed in them.
It is the main feature I miss from VMS.
What happened to Tux2? I took his hint and googled, and the answer is this:
http://herbie.ucs.indiana.edu/hypermail/linux/kernel/0010.0/0343.ht…
From the mailing list link:
– If we did not have any form of patent, humanity would be better off.
– If we did not have any form of patent, the world economy would benefit. Yes, that means corporations too.
– If we did not have any form of patent, *most voters would benefit* <– pay close attention to this one
……..
What a load of crap.
I haven’t thought extensively on patents on physical objects; on the one hand I don’t think they are unwarranted, but on the other hand they make me think of situations like this one (from wikipedia on Thomas Tallis):
Point is, the custom of the patent way predates any idea of innovation; here, the Queen thought he was an allright guy, so she did him a little favor. I don’t think the basic idea of a government-protected monopoly has changed, just the justification. Is it justified? I don’t know.
On the other hand, as a (hack) programmer, I think software patents are ludicrous. Programs are no more than ideas, and what patent officer can tell the difference between an obvious and essential solution, and an “innovative” one? I would argue that the cost of normal developers avoiding patents, in aggregate, offsets any social gain for promoting innovation.
Besides, it is obvious in this business that sales and support are what make fiscal success. Compare IBM and, yes, Netapp, to the great-technology failures of the last two decades: DEC, Next, lisp machines, and on and on. Technology is just a small, small part in the money making puzzle.
Some people think that intellectual property is a bad concept. It’s not a load of crap it’s based on some sound economic theories. There is some question as to whether or not intellectual property helps or hinders our further development. I remember reading a history of econ essay that spoke of the emergence of market based trademarks and that only later did governments co-opt this function.
http://mises.org/journals/jls/15_2/15_2_1.pdf
http://danny.oz.au/free-software/advocacy/against_IP.html
http://arstechnica.com/articles/culture/book-review-7-08.ars
Here are two links for something I just read on the DF ML archive:
http://leaf.dragonflybsd.org/mailarchive/kernel/2008-07/msg00112.ht…
http://leaf.dragonflybsd.org/mailarchive/kernel/2008-07/msg00114.ht…
I’m very much a fan of the elegant way that Plan9 does versioning, with its “Fossil” filesystem and “Venti” storage system. It’s based around snapshots (which can be changed) and archives (created by Venti, which can not be changed).
A quote from the Wikipedia article on Fossil –
“To access a snapshot, one would connect to a running fossil instance (mount it) and change directory to the desired snapshot, e.g. /snapshot/yyyy/mmdd/hhmm (with yyyy, mm, dd, hh, mm meaning year, month, day, hour, minute). To access an archive (permanent snapshot), a directory of the form /archive/yyyy/mmdds (with yyyy, mm, dd, s meaning year, month, day, sequence number) would be used.”
The articles –
http://en.wikipedia.org/wiki/Fossil_(file_system)
http://en.wikipedia.org/wiki/Venti
Edited 2008-07-27 01:04 UTC