GPL 3 Forking Risks Discussed 356
sebFlyte writes ""I fear a lot of unpleasant forking action when the GPLv3 comes out." The words of Debian maintainer Matthew Palmer. ZDNet has an interesting look at the possibility of forking when GPLv3 emerges, with lots of reassurance from Eben Moglen (the FSF's chief lawyer)."
Whew (Score:5, Funny)
From the GPL v2 text: (Score:5, Informative)
9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
And from the Linux Kernel "COPYING" file (Score:5, Informative)
Re:And from the Linux Kernel "COPYING" file (Score:5, Insightful)
Re:And from the Linux Kernel "COPYING" file (Score:2)
Re:And from the Linux Kernel "COPYING" file (Score:4, Funny)
I believe the correct quote is ``where there's a will, there are a hundred schemeing relatives''
Linux: GPL2 *and* GPL3 (Score:4, Interesting)
Making GPL2 and GPL3 incompatible with each other is the kind of thing I'd expect Microsoft to do.
Not that easy (Score:5, Insightful)
The only thing the GPL3 can do and still be compatible with GPL2 is to have fewer restrictions. In which case, what's the point, we already have BSD.
Re:Not that easy (Score:2, Informative)
The only thing the GPL3 can do and still be compatible with GPL2 is to have fewer restrictions. In which case, what's the point, we already have BSD.
BSD is not copylefted.
Re:Not that easy (Score:3, Interesting)
And who says that v3 has to be backward compatible?
Backward compatibility is very useful for API's, but not desireable for a FOSS license that has a loophole that needs to be closed (ie: the application server loophole)
Re:Linux: GPL2 *and* GPL3 (Score:2)
Although there will be top legal minds writing GPLv3, that compatibility is likely to be impossible. I haven't seen a draft of GPLv3 yet, but I know that one focus is to enable users of software to get access to the source, even if they don't have access to the binaries.
Such a restriction (something like "you must offer the users of the software a copy of the source, or the same offer you got") would be constitute a "f
Re:Linux: GPL2 *and* GPL3 (Score:4, Insightful)
That would be pretty stupid. Being forced to distribute source if you elect to distribute the binary is one thing. Being forced to distribute ANYTHING when you are just USING the software, however, is too ornerous to be tolerated. I would actively look for a GPLV2 fork of the code or use a closed source alternative before I would accept a license like that. And I sure as hell wouldn't recommend it to any of my clients.
acces to souce. (Score:4, Interesting)
Imagine a embedded device running linux. You can use it but the distibuter gives you no updated "firmware" and thus no binaries. The only way to find out it runs linux is to "hack" it.
This might a way builders of embedded hardware try to circomvent the GPL since they give you no access to the binaries. (This is the way the embeded hardware builder would explain it, this is open to discussion. )
Now comes the strange part: give out firmware updates would violate the GPL. now lets talk about stupid.
Re:acces to souce. (Score:2)
Come on this is just getting really stupid.
If they have box running the firmwire, they have the binaries. Because the firmware is the binary. You can't run the software without the binaries.
Re:acces to source. (Score:2)
GPL v2 only speaks about:"object code or executable" . Do you have the executable if you use a washing machine running linux? do you have the executable if you access a device of the LAn, do you have a executable if you run an application on a gpl webserver? Where exactly is the limit? (Note: shis is a real problem with gpl libraries.) The gpl is not clear about this, and a vendor will explain it his way. Do you want to sue a chinese vendor o
Re:And from the Linux Kernel "COPYING" file (Score:2, Interesting)
The majority of the article, however, is talking about the forking of individual software projects. Some developers might prefer the new license and submit code that is only GPL v3. Some might prefer the old license and continue to use GPL v2. This is where the forking could occur.
The funny thing is that the reason to switch exclusively
Re:And from the Linux Kernel "COPYING" file (Score:3, Insightful)
Are you talking about this?
-------
Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
-------
Source; http://www.opensource.org/licenses/bsd-license.php
If yes, then what you say is untrue - you can talk about it but not use your name or organization to **endorse** the products **without permission**.
That is to s
Re:And from the Linux Kernel "COPYING" file (Score:3, Interesting)
He does not have to. The GPL technically does not really require forks to license under the GPL, just to provide compatible terms. That means Linus can download the code from kernel.org under the GPL and then relicense under the compatible GPL v.3 plus mods.
Re:And from the Linux Kernel "COPYING" file (Score:3, Interesting)
Does anyone know why Linus made this, at first glance, boneheaded decision?
What rights did he think the FSF were likely to give away in later versions of the GPL that he had to hold on to? It's hardly likely that RMS would have a deathbed convertion and make v20 of the GPL a BSD style licence.
Re:And from the Linux Kernel "COPYING" file (Score:2)
It is unlikely yet possible. To exclude any uncertainty Linus decided to 'lock' the Linux kernel to the GPL version 2 and version 2 alone.
The terms of the license work now, why won't they still work when GPLv3 is out? It's not as if all kernel developers will suddenly convert to it making their patches incompatible with the kernel.
Re:And from the Linux Kernel "COPYING" file (Score:2)
I think the possibility of the FSF giving up politics is far, far smaller than the possibility of some problem being found with a specific version of the GPL.
Re:And from the Linux Kernel "COPYING" file (Score:2, Interesting)
Probably because he didn't want to give a carte blanch *in case* a later version would be weak or bad in some way. (At least that was the reason I had once to not include the "or later version" option.)
Re:And from the Linux Kernel "COPYING" file (Score:3, Interesting)
Re:And from the Linux Kernel "COPYING" file (Score:2)
No, the `or later' clause can only loosen the conditions of use, so that can't be the reason.
The problem with tying it to a particular version comes if a bug is found in the licence.
Imagine if the US courts decided that some clause in the GPL v2 meant that commercial use was not allowed -- and they can if they want, common law system -- the linux kernel would be hobbyist only in the US, whe
Re:And from the Linux Kernel "COPYING" file (Score:2)
Re:And from the Linux Kernel "COPYING" file (Score:2)
How? You have certain options under v2. V3 may give you more or fewer options, but you still have the options you had under v2.
If v2 turned out to have a missplaced comma, meaning you could only use code from Emacs if you have red hair, then you never had the rights we all thought you had, so still v3 will give you mode rights.
There is no scenario where givin
Re:And from the Linux Kernel "COPYING" file (Score:4, Insightful)
Many rich people have left behind a foundation of money. Those who end up running the foundation often donate to political causes opposite of the ones the origional guy would have supported.
Sure today RMS is in charge and will keep the GPL pure. RMS will not live forever, in fact he could be dead now having been hit by a bus on the way to work, and in a few moment the story will make /. Unlikely, but it could happen. Once he is gone who is to say corporate interests won't take over and made a version 4 license that allows unlimited modification and distribution without making any source public. Linux is protected, while everything v2 or latter is not!
Of coruse Linux is taking the risk that something illegal will be found in the v2 license. That seems unlikely, but laws change all the time.
Re:And from the Linux Kernel "COPYING" file (Score:5, Insightful)
It gives the licencee more options, hence it is a more free licence.
and thus the code quickly becomes less free.
No, the code is always there licenced under the original terms, and so as free as it ever was. The worst that can happen is that someone else decides not to open up their work.
The point of the GPL is to sacrifice a little freedom in order to encourage the creation of further open source software.
The relevant point is that later licences can not restrict anyone's options, only open up more options. This means that all that is being `risked' is that encouragement to the creation of further open source derivatives, and that only if the FSF fundamentally changes it's nature.
On the other hand, congrtess could pass a bill, or a judge make a decision, tomorrow which changed the impact of the GPL, say making the linux kernel unusable in commercial shops. Wouldn't that give Bill a stiffie. Who do you think Bill would be more likely to manage to buy off, the FSF or some congresscritters?
The existance of a mechanism to patch a system is a security issue. The lack of any ability to do so is a limit to the useful lifetime of the system in a changing world.
Re: I didn't find this comment in the COPYING file (Score:3, Interesting)
Re: I didn't find this comment in the COPYING file (Score:3, Insightful)
If as seems likely GPLv3 is incompatible with GPLv2 (thereby forcing projects that use it to use it exclusively) the only issue would be submitting GPLv3 code to a GPLv2 only project, which would not be allowed.
Mod parent up (Score:5, Insightful)
If we didnt patch the linux kernel and left security holes in it we would have alot of massive problems , the license is like any other code(all be it legal code) bugs will arise and it will need to grow to support new platforms and new inovations
Thus the clause in the license that the parent states gives the backwards and forwards compatibility if you want it
unplesant forking will rarely occur
Re:Mod parent up (Score:2)
Re:Mod parent up (Score:2)
VS 2 and VS 3 will be fully compatible and i know the license allows for duel licensing (ala trolltech)
So the worst thing to hapen as i see it, will be the code having to be released as GPL2 and GPL3 code at the same time , and i know for a fact they will be compatible license
Perhaps im missunderstanding the situation , but i see this as a pure storm in the teacup
Re:Mod parent up (Score:2)
Re:Mod parent up (Score:3, Informative)
As i understand it , the GPL v3 address major issues with international laws which is a benifit to us all , and im sure the kernel developers will see it this way (anyone out there who is a kernel dev please correct me if im wrong)
The license is problemeatic if people in say Belarus dont have to abide by it and can just take the code for their own
Re:Mod parent up (Score:5, Insightful)
Re:Mod parent up (Score:2)
Re:Mod parent up (Score:2)
No, it's a flaw in the Linux kernel's use of the GPL v2. It'd be easy to move forward if they had included the "v2 or later" clause, but they didn't. I'm sure there was a reason behind it, but this issue isn't the fault of the GPL itself.
Re:Mod parent up (Score:2)
If anyone has any background please don't keep it to yourself
I would fathom a guess that it may have had to do witha flaw in GPL vs1 or fears about the changing nature of the GPL license but those are just guess
Re:Mod parent up (Score:2)
Re:Mod parent up (Score:4, Informative)
I'm not an expert on the GPL, but I don't think this is true. Version 3 of the GPL will add additional restrictions on top of what v2 does. GPL v2 explicitly states that you can't add more restrictions. The only way GPL v3 would be compatible with v2 is if it took away restrictions, which I don't think is the case.
Re:Mod parent up (Score:2)
well it would be odd if they made it incompatible
((Joke)) unless ofcourse they are trying to crush linux for the glorius rise of HURD((/joke))
Re:Mod parent up (Score:2)
Clause 9 from the GPL 2 text says that you *can* use v2 with a later version of the GPL.
It may appear that the "no additional restrictions" clause in v2 might come into conflict with clause 9 and a GPL v3 (or later). But in this case I think that clause 9 clearly takes precedence. That appears to be spirit of the license and the intention of clause 9. You would have
Re:Mod parent up (Score:4, Interesting)
Every compyright holder must agree to a change in licence, no matter how compatable the licences.
Do you want the job of goiong back through a the history of a major open source project and identifying everyone who made a non trivial contribution to the code, then finding them (all you have is an email address from 10 years ago), confirming it is the right person, getting in touch, getting them to sign a bit of paper, chasing them when they have better things to do, dealing with the heirs of the ones who have died... and doing that under many different legal systems.
Yes, there will come a point where the remainig small contributions can be deleted and reimplemented, but they you have to do all the testing required to reassure everyone that the new function is at least as stable and secure as the previous one.
No fun at all.
Re:Mod parent up (Score:2)
Lets just hope we learn from this atleast
Though the point being , GPL3 only needs to work with GPL 2 , GPL 2 does not have to work with GPL 3 as such , the kernel and other projects could continue on with GPL 2 and new projects could stay with GPL3 and keep the GPL 2 li
Re:Mod parent up (Score:2)
Is all that information up to date for everyone who has been a developer?
Is every contribution from a non-developer (eg emailed in pateches) legally signed over to one of the developers?
Lets just hope we learn from this
The normal way of licencing under the GPL would be `versionN or later', so any project caught by this now either has a reason, and so will be in the same position next time, or was at some point headed up by an idiot, and we can't avoid that happening again.
Re:Mod parent up (Score:2)
"This code is released under the GPL3 although may be relicensed by the maintainer of the Linux kernel to any OSI compatible license)"
Re:Mod parent up (Score:2)
This problem may have been made less of an issue then it would seem. I think they have already done some legwork in tracking down alot if not all of the contributors and have current information because of SCO claiming rights to ip in the kernel. I may be wrong on the amount of work done but a simple website with a "send email with your willingness" to area and instructions to to in
Re:Mod parent up (Score:2)
This is perhaps needed to stop the GNU licenses ever going sour with these clauses
Infact i would hope that this already exists
Re:Mod parent up (Score:2)
Re:Mod parent up (Score:2)
Can't happen. Since you have the right to pick the version of the GPL you licence the code under, you must always have at least the rights in the named GPL version. All a later one can do is give you more rights. Eg, if v6 GPL had a no commercial use clause, you could continue to use it commercially under the v5 GPL.
The reason for the `or late
Re:Mod parent up (Score:5, Interesting)
Try to get them to relicense the part they hold the copyright on.
Linux is the biggest GPLed project, with many thousands of separate copyright holders. The mere code audit would take years, not to mention trying to actually contact them. They are often unreachable, their mail address may be no longer valid, they may use the name Anonymous Chinese Dissident #75483, they may be in a persistent vegetative state, etc etc.
And the Berne convention forbids you to ignore even a single copyright holder.
Re:Mod parent up (Score:2)
So called doomsday scenario (Score:2)
OK. And then what?
Linus has to get someone to strip out the code that Bill now has a claim to
OK. Shouldn't take long.
So what else? You mean that's it? That's all? That's your doomsday scenario?
If you pick a piece of the kernel code at random it's probably a driver, hardly a doomsday scenario. Even if we lucked out and lost a critical component like the scheduler, there are any
Re:So called doomsday scenario (Score:2)
dead copyright holder. (Score:3, Insightful)
It might not be possible to distibute it under gplv3, but that part was licences under gpl v2. and ssince you licenced it under gplv2 it may still be distibuted under point 4:
4.
That makes the gpl inrrevokeable.
Nice thought expriment, but i would liked to
Re:dead copyright holder. (Score:2)
4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically termina
Is it just me... (Score:4, Interesting)
Re:Is it just me... (Score:5, Insightful)
Re:Is it just me... (Score:3, Insightful)
This isn't the issue. Even if GPL v3 is good and lots of people want to move to it, projects that are licensed exclusively under GPL v2 (e.g. the Linux kernel) are going to have trouble moving forward to the new license. There are a lot of copyright holders to contact and agree to the change in order for it to happen. All that people are saying is that lots of forking could happen. Assuming everyone agrees t
I'm always looking... (Score:3, Funny)
Oh yeah, this is slashdot.
Pleasant forking action? (Score:4, Funny)
hmmm (Score:2, Funny)
6 comments
oh no its the rapture
hello
can anybody hear me?
An impractical question (Score:3, Insightful)
Re:An impractical question (Score:2)
As this poster states , the clause in the license allows us to avoid any situation such as this and secures the copyleft
However if said did hapen (which i strongly doubt) the only thing to occur would be the license would become more BSD license like allowing people to use the code with your supposed vs 10 for closed source projects
Re:An impractical question (Score:4, Insightful)
Re:An impractical question (Score:2)
You can never sell the rights to close the sources without reassigning copyright.
If the GPL was changed like the grandparent poster suggests, as long as someone has a copy of the code out there that says "GPL v2 or later", they can use the code under the terms of the GPL v10, which can say whatever the FSF wants it to say. That's the whole reason behind why some people re
Re:An impractical question (Score:4, Informative)
Re:An impractical question (Score:2, Informative)
9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Re:An impractical question (Score:2)
I wouldn't trust RMS (Score:3, Interesting)
Given that Linus/many Linux developers seem to have somewhat different goals than RMS as well, it would indeed make sense for Linux developers to fork the license. It's time for something that follows pragmatic wishes of most free software developers rather than one person's political agenda.
Re:I wouldn't trust RMS (Score:5, Insightful)
They can't do that. If you have written the code you can do whatever you wish with it. GPL allows you to use the software under it commercially.
It's time for something that follows pragmatic wishes of most free software developers rather than one person's political agenda.
I don't know about you but I value my freedom with free software. The pragmatical POW is too narrow.
Misunderstandings (Score:5, Informative)
Re:Misunderstandings (Score:4, Insightful)
Yes, but anyone who exercises that option may possibly find himself in the sad position of seeing commericial projects modify and re-release her code, without giving source OR compensation.
The "or later" clause gives RMS (or whoever takes over the FSF someday) the option to do ANYTHING with any code released with GPL version X "or later". It sounds a little insane, but we should remember that Microsoft has enough dollars to buy almost anything, included the FSF!
Re:Misunderstandings (Score:2)
Re:Misunderstandings (Score:2)
But the code under GPLv2, GPLv3, etcetera will still be out there.
# The "or later" clause is at your option, "you" being the licensee. This means that that clause can only grant new rights, not remove rights, since anybody can always decide to chose to see the software as licensed under GPL v2. This is similar to dual licensing.
The issue isn't whether anyone can see the software as licensed under GPLv2, but whe
Re:I wouldn't trust RMS (Score:2)
I will certainly read the GPL V3 and consider using it on new projects. (Or use an "this project can be distributed under the terms of the GPL V2 or GPL V3" clause.) Only when I find the text acceptable.
Wow, (Score:2)
Re:Wow, (Score:5, Insightful)
if you don't trust RMS then why the fuck are you using his license?
People change. They can turn greedy and resentful. They may grow old and senile. And inevitably, they will die, and the organizations they lead will be repopulated with other people whose ideas are non-identical.
Someone's past actions are infinitely more trustable than his future.
If you trust RMS today, then use the GPL. If you trust RMS and all his succssors in the future forever, certain they can never be bought, bribed, or bludgeoned, then use GPL plus "at your option, any later version"
Re:Wow, (Score:2)
Re:I wouldn't trust RMS (Score:3, Insightful)
From what I see, people are escaping the leaking GFDL ship like crazy, with FSF manuals and Wikipedia being the biggest bastions.
The former is governed by RMS, the latter is simply too big to allow relicensing.
Re:I wouldn't trust RMS (Score:2)
As for authors, are they going to sue themselves for copyright infringement? An author can do whatever they want with their code.
How to make Linux not GNU/Linux (Score:2)
Moll.
Yes, but... is it workmanlike (Score:3, Funny)
Can't see the problem (Score:4, Insightful)
Most distributions include demo versions of commercial software, software in the public domain and software under other licences.
Apache is included in most distributions and apache is under the Apache License and apache aren't entirely convinced their licence is compatible with the GPL...
If Apache can be included, where's the problem?
Just some early morning thoughts...
Stop being afraid of Change (Score:5, Insightful)
But after 14 years, GPL/2 is starting to age. Yes, it addresses current problems, but remember that software written and licensed today must still be protected and viable in 15 years' time.
There is absolutely no point in postponing the introduction of GPL/3. There must be a migration, and there will be a period of overlap.
But change is not something to fear in itself. It's something to plan and to manage, and in this case, it's essential.
Last thing: if you followed the FSF's recommendations as to how to use the license, your code would contain this text:
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2 of
# the License, or (at your option) any later version.
Which all my company's GPL software contains.
Thanks to Moglen, and the FSF for their fantastic work.
Re:Stop being afraid of Change (Score:3, Informative)
In other words, the Linux kernel has many, many copyright holders, and many, many different variations of the license language in
Whats all the hubbub? Bub? (Score:3, Interesting)
So what is in GPL3 thats causing all the commotion? All I hear is people saying they'll do this and that and them saying no we wont, and when its out you wont worry. Does anyone even know what differences will be in GPL3?
The only change I'd like to see is " this code cannot be used by Microsoft or SCO or its subsidiaries, or employees in any fasion ". Or better "this code cannot be used by GW Bush to kill innocent people in any country under any circumstances whatsoever" or something to that effect.
Theyre using WindowsNT to drive the battleships anyway.
Re:Whats all the hubbub? Bub? (Score:5, Informative)
Then the GPL would no longer be an Open Source license, or even a Free Software license.
See items 5 and 6 of the Open Source Definition [opensource.org] ("No Discrimination Against Persons or Groups", "No Discrimination Against Fields of Endeavor"), or the Free Software Definition [fsf.org] ("you should be free to redistribute copies, either with or without modifications, either gratis or charging a fee for distribution, to anyone anywhere .")
Version 3: to good to use (Score:2, Interesting)
GPL v2.0, not any later version (Score:4, Interesting)
1) I don't want to license my software under terms I have never seen or read and over which I do not have any control.
2) I strongly suspect that the "or any later version" part is not legally enforcable towards the copyright holder because the copyright holder (in this case that's me) had no opportunity to review the terms of a later version when he put that line in and does not have any control over such later version. The clause would be void in most jurisdictions IMHO. (but IANAL)
I trust Eben (Score:2, Insightful)
a problem either way (Score:3, Insightful)
one of two possible scenarios exists here:
a) this new version of the gpl is going to cause a real problem, and there will be all sorts of forking and license incompatibility issues; or
b) this is a non-issue, but nevertheless the community now has to deal with clearing up a bunch of misconceptions, muddy water, and FUD.
either way, it's a problem. why does there even have to *be* a new version of the gpl? didn't they write it properly the first two times? personally, i admire the ethical intent of the gpl, but it's this kind of aggravation that makes the BSD license the only way to go.
Vaporware issues.. (Score:5, Insightful)
Look, seriously, yes, there are grave concerns, and its a hideously important document. However, there is no reason why they cant put v2 into a wiki, add some proposed changes, and start working with the community on modifications.
This is at least the 10th story that has discussed A DISCUSSION OF WHAT WILL BE IN THE NEW VERSION!
Its not even 5 pages long. They've already mentioned the high points of areas they want to improve/change (patents, webservices), and everyone is well informed!
So just get on with it, and stop playing the vaporware game.
In the meantime, the only GPL-like license that actually closes the web services loophole (the Affero GPL), which is mentioned as a template for the GPLv3, ISNT GPL compatible!
It would be nice to have a GPLv2 compatible license that closes that loophole, so I'm waiting anxiously for a look at a license that will do it.
Enough talk - WRITE!
Make it compatible with the CPL and the Apache 2.0 (Score:4, Insightful)
Being able to use Apache code and Eclipse with GPL projects would give a great boost to GPL Java projects.
Re:Shocky ! (Score:2, Informative)
posted in the wrong topic
I hope that ppl realize how wrong this is (Score:2)
First off, how many ppl code on projects that they think are wrong? Few if any. The only time that occurs is when there is a paycheck involved. Otherwise, why do it? So when ppl think that a single project will get done, well no. It just does not work that way.
How many projects have been converted into different languages just for the sake of doing a perl project in C? Far fewer than would be guessed by most. However, there are plenty of projects which started in perl-Tk/Python-TK/etc. and somebody saw it
codegraves on sourceforge (Score:4, Interesting)
I mean, no one can deny, when even having a superficial look at the different projects that are on sourceforge, that an enormous amount of them are just plain dead, or whithering away. Exept for the really big projects - which have like, a treshold of minimum 3 developers (or people that at least keep busy themselves a bit with the code) and half a dozen 'helpers' - almost all the smaller projects really just sizzle out.
And then, some day, a new lonely coder gets up with the same idea, and he begins from scratch again, even though there are already myriads of dead projects that do the same. So, indeed, small projects keep being replicated, and, contrary to what one might exept, rarely is it working on top of an already existing (dead) project. Mostly they invent the wheel all over again, then they whizzle out (if they can't muster enough critical interest), and the whole process repeats itself.
The result is what you see on sourceforge: some big thriving projects, a lot of smaller almost-one-man projects that usually go completely dead real soon (you always have exeptions, ofcourse), and already massive amounts of complete stone-cold-graves of forgotten small projects. Which anyone hardly seem to notice even when they decide to do similar things.
It is rather mysterious how this is possible, seen the fact that FOSS projects are open to all. Why does there have to be 8 little projects that do in essence the same (but starve to death), instead that they all pull together and make one viable project? why do people reinvent the wheel, when there are so many basic (yet dead) projects they could use to build upon? Something is missing here...
I think, the answer has partly to do with ego's: ppl want it to be "their" project, and even if others are welcome to contribute, those that started with the project (especially if it are one-man-projects) like to feel it is and remains 'theirs'. So, *even* if they know there are other, similar projects, they will rather steal (well, in case of OSS it's just allowed use
But that doesn't explain it all, because not all coders are like that, and even those don't seem to be able to make efficient use of other works. The plain fact is, some do not really bother, or think it's to dificult to get to learn an already existing codebase (and simply prefer to start with one, so they know it well), and - more importantly - sourceforge sucks in finding projects that are similar to others, based on their internal code. Yes, sure you can search for generic terms on the application-level, but it's real hard to actually know what code could be useful or similar to some project you envisage.
In any case, it's very clear which curve the projects on sourceforge follow: a very large part of dead or near-dead small projects at one end, a certain amount of medium projects that never seem to amass the critical level but still keep hanging on, and then a few big projects that have 3 or more active developers, a buch of 'helpers' and a large userbase, which will thrive.
I'm not sure if all this is good or bad or 'normal', but I do think a system should be found to pull together all the working forces and/or code of (similar) small projects, so the chance of survival rises, there is less redundancy and reinventing the wheel and a critical mass can be more easily abtained. For that to happen, I fear sourceforge (and the likes) will have to become more efficient and just plain capable of letting people more easily recognise and bundle together similar projects in the first place.
Re:codegraves on sourceforge (Score:3, Insightful)
Another reason, especially here on Slashdot, is that some programmers just want to do something because they can. They host it on Sourceforge because it's a good, free hosting solution, and later lose interest in the project. I've done this several times, but I try to always notify Source
Re:GPL v3 and patents (Score:3, Interesting)
Anyway, that would let open source developers use code contributed by IBM and other big IP holders free of worry ab