Calendar
QuicksearchCategoriesGet Jimdo!Get a free website with professional content management features at Jimdo.com!
|
Zend Framework CLAWednesday, June 28. 2006Comments
Display comments as
(Linear | Threaded)
No your not ranting and wasting our time.
That's a searious problem Why should I agree any CLA, just because I contribute code to a open source software? That's stupid, I don't get paid for it.
And what's much more important, I live in switzerland, why the hell should I care about a the USA law of stupidity?
As a swiss software engeneer, they can not sue me because I infringed a software patent, because there are no software patents in the swiss law, there is no such thing. But there is something called a contract, and if I agree to a contract, I can be sued if I break it.
Somebody should check this. Imagine a european software developer, who don't have to think about any stupid US software patent, could be sued, because he signed this contract.
I hope no one outside the US is that stupid to sign this.
"As a swiss software engeneer, they can not sue me because I infringed a software patent, because there are no software patents in the swiss law, there is no such thing."
That is incorrect in many cases as countries signed trade agreements with the US and most often there are provisions there that allow a US company to sue non-US citizens this way.
Yup , You're definitely just ranting and wasting my time.
The fact is that other Open Source projects work the same way in order to protect their users. Contributor to Apache are also required to sign such CLA , as far as I can remember. And if that means that American firms can be less worried while using it, it's worth it. The more people use Open Source the better it get and everybody profits.
Hm, I was unaware of other projects who used something like this - although it sure makes sense for them on some level.
But you also have to see the other side of the coin: While it may provide a false feeling of security for some corporations, I can't help but feel that it causes some uneasyness amongst developers who're not sure if signing such a CLA may have any legal side-effects that might hurt them in the future.
Maybe the ZF is missing out on some developer talent due to this - and without developers, open source is worthless. So while adoption is good, keeping developers at a distance is bad.
I really think that the ins and outs of the CLA need to be discussed a bit more, and it would be good to hear of someone with experience in this field (e.g. a lawyer) if there may be any implications for the contributor that he would not face in other projects that don't have such a requirement.
You have to understand the legal system, If you go bungie jumping you have to sign a waiver that you understand you might get hurt or killed.
That waiver protects the company from your bad actions, it does not however protect the company from there own bad actions.
In truth a CLA in no way prevents copied code, just like a waiver doesn't stop a person from doing something stupid.
A CLA says Zend made all due effort to ensure the code is clean.
It also says that a Company made all due effort to ensure they are using clean code.
If a lawsuit where to ever happen the person that would end up at the end of the stick would be the person who commited the code not the company using the code and not Zend.
Thats what a CLA is all about, the person commiting the code becomes clearly responsible for there actions.
Hi Markus,
Copyright is even more important than patents. I won't argue with you about enforcability of the latter, but as Derick pointed out, I wouldn't be too sure that trade treaties don't cover this to some extent or another.
With the CLA you are actually not only declaring that you are able to contribute the copyright, but you are also assigning Zend rights. This is extremely important as we ship the framework and have people build their livings on the Zend Framework. I'm pretty sure that Switzerland also has a notion of copyright as do most countries in the world.
In most courts of law there is a notion of best efforts. So by signing the CLA it also makes you very aware of the copyright/patent issues, meaning we mitigate the risk of you commiting something which isn't yours which in turn is the best effort we can do.
This is the same as other projects have done including ASF (who's CLA we almost copied 1:1), Eclipse and MySQL (yes even the latter although it's well hidden). It's not foreign and there are plenty of situations where you should actually care as the end-user, especially if you're developing a commercial app on a framework which you are planning to sell, say SugarCRM for example.
Anyway, one last point, you'd be surprised that there are also lots of companies in Europe that care about this. If not about patents then copyright which is much easier to enforce.
Anyway, I hope that clarifies things a bit. I could obviously go on and on but I hope that answers your questions. If not you can feel free to get in touch with me.
Don't forget that even if you decide the CLA isn't for you, you can still use the Zend Framework, and even make changes which you don't contribute back, thanks to the friendly New BSD license it is under.
Hi Andi,
thanks for clarifying - this certainly sheds a better light on the subject.
The only thing I'd still like to see is translated versions of the CLA - I can of course only speak for myself, but while my English is sufficient for conversation or even technical writing, I sometimes have a hard time translating all that legalese into terms understandable for mortal human beings. On the other hand, I have the same problem with some especially cryptic German legal texts
By the way, as to the point of missing out on talent. We have received a huge amount of CLAs since launching the project.
So it seems like the majority of people who are looking to contribute do understand the purpose of the CLA. There are also many who I have talked to, for who it is especially interesting as it makes it easier for them to use the Zend Framework in their commercial apps.
Anyway, just a reference point. Just wanted to let you know though that the PHP community in general does seem to understand the idea of CLA. I think a lot because they are somewhat familiar with how Apache works. The introduction of the CLA a few years back has allowed a lot of commercial companies to bundle Apache software (some of the big ones include BEA, IBM, Oracle, and there are a huge number of small companies making a living off this).
Quote: "That is incorrect in many cases as countries signed trade agreements with the US and most often there are provisions there that allow a US company to sue non-US citizens this way."
Would just like to clarify that many international treaties of this type are just the opposite
This CLA is seriously flawed and anybody who blindly signs it is an idiot. If you work for a company with any sort of patent portfolio and you sign this, then chances are you are opening yourself up to a world of trouble.
You are basically giving away the rights to any patents associated with anything you contribute. And while this may sound like a good idea, think about the situation where someone takes a little tiny piece of something you contributed and expands on it. As in, say you contributed something that is 5% of something your company has a patent on. Someone else can then deliberately implement the remaining 95% and validly claim that you have given up the rights to this patent. While most of us are rather anti-patents, chances are your company will not be very happy about you exposing their patent portfolio like this.
It just goes to show how licenses and IP really do matter, and big companies really do take this seriously. This is a good thing, and only goes to strengthen open source licenses
|
Recent CommentsThu, 12.02.2009 13:12
I am not sure I will be able t
o make it on either weekend.
Go for either weekend and I wi
ll see if I am in the ar [...]
Tue, 20.01.2009 18:32
In den letzten Wochen sind in
diversen englischsprachigen Bl
ogs sehr interessante und teil
weise recht ausfhrliche [...]
Tue, 13.01.2009 13:40
Well I am mostly at fault for
the "complexity". I actually u
sed pretty much all the advanc
ed features in real worl [...]
Mon, 05.01.2009 10:24
I agree completely: KISS.
S
ince rights management can be
complicated, I find it works b
est when you push it dow [...]
Mon, 03.11.2008 23:58
Hi! Are you planing to share t
he slides of your talk? TIA!
Sat, 25.10.2008 10:13
Am nchsten Montag (27.10.) beg
innt die 14. Internationale PH
P Konferenz in Mainz und luft
bis zum Freitag (31.10.) [...]
Entry's LinksReferring links
Content license |
|||||||||||||||||||||||||||||||||||||||||||||||||
Tracked: Jun 28, 14:56
A short rant my Markus Wolff about the ZF CLA and a lot lof high potential comments (by Andi Gutmans for example). This is worth a read even if you only thought about using the Zend Framework. ...
Tracked: Jun 28, 22:06