Richard Stallman wrote:
    But, if I'm wrong (which is possible), please tell me how I can
    statically link a program that I write to a GPL'd lib and still retain
    my freedom to BSD license my code.

Under the usual interpretation of the revised BSD license, this is
straightforward.  You put the revised BSD license on your file, you
package it with the source of the GPL-covered library, and you release
it all.  The combination, as a whole, is under the GNU GPL, but anyone can
use code from your file under the revised BSD license.

This is lawful because the revised BSD license permits users to
release the combination under the GPL.

Richard,

I am strongly stun by this statement from you. In short, should I understand and read into this that no matter what, with all the ethics emails you sent in the last few days and all the spirit of collaborations and the big freedom talks, that no matter what, if anyone in the GPL side find any applications under a BSD license and love it, they would import it under GPL and add bug fix, may be new features and what not and as such never appreciate what was gracefully given out of good will and be as genuine about as to offer the bug fix upstream in the same BSD spirit?

That's very important to me to fully understand from you, so please respond to that please!

Regardless of our differences and goals and what not. We may disagree on many things, but still I would expect that you would be as genuine as the original Author for a complete software or application you find useful to you and respect that Author wish to release under BSD and as such keep your possible bug fix and feature additions under that same BSD license, unless there is "HUGE SUBSTANTIAL CHANGES", by witch I mean more then 50% to take a number that could be somewhat justifiable to do so may be, where in that case, releasing it under GPL, may be somewhat acceptable, but I reserve my thoughts on the subject at the moment as I sure can't come to peace with that just yet!

You always justify it by using that company would be allow to use it so why not the GPL. The company are required to give credit and in the end it may be all one would get, and that's fine.

But the biggest differences here that no one ever address in this differences is what is the open source and why?

We want open source so that others can look at it and improve it and get peer review! So, in the end the product improve in quality, stability, security, etc. A company may have 1, 5, or 10 developers on staff, or may be even 100, of thousands like Microsoft. So, many, sadly, wouldn't contribute back. That's accepted.

But in the open source world, where we all benefit from huge amount of eye balls and all fight for free code, I can't see why we couldn't all share in the same spirit as the Author and if that Author decide to use BSD, why not return him the favor and send bug fix under the BSD and keep it as such.

We are talking two totally different world here between the corporate world and the open source world.

If I release a software under BSD and you import it under GPL, put bug fix in there and then release it publicly, I sure hell do see that as fair as I have given it to you in the first place and I would expect you as being a member of the open source community not to fight against me, but collaborate with me and as such allow me to use your bug fix as an example and include them in my software under BSD license as it was originally release as to not lock myself out.

That's really the ethical question at stake I guess when you talk about freedom for this code here. Using the corporation way of doing it as a justification is wrong.

Don't you think someone release the code source of any application he/she may write to actually benefit others and him/hereself as well by benefiting of huge poll of eye balls!

You can't get that in any corporations at all, but sure sure can get that on the Internet. I would even go as far as saying that someone looking at your code in a corporation may, or may not be as incline to make the final product as good as it could be, because of corporate pressure, time limits, and what not. But someone on the Internet that actually look at the code would do so, because of personal interest and inclination to that code as well as most likely higher quality to understand that code by choice, oppose to be force to do so. In that case, the end result benefit all and that's how I see it.

If I release a software under a BSD license, I would expect you to send bug fix and possible feature or what not upstream in appreciation of what was given freely to you and as such a way from you to say thank you for what was given to you in the first place and respecting my license of choice.

Hope this help you understand, even if I have very limited hope you would.

Just consider it and see the reason why as well.

Best,

Daniel

Reply via email to