On Sunday, 08 May 2005, at 02:08:01 (+0900), Carsten Haitzler wrote: > well you could make them GPL - but mej can just not accept the > patches as they would taint eterm's existing license making it > gpl. bsd guarantees that THAT code stays open - but if people can > steal it - if i want to "steal" that code and put it into some > closed proprietary project - you would never know. it can be > reformatted, and at the end of the day its an algorithm. there are > only so many ways you can write a fast routine to do a fairly narrow > scoped task. if that was the case someone would have claimed > copyright infringement on for (i = 0; i < n; i++) a long time ago :)
Couldn't have said it better myself...except I'd have capitalized it properly. ;-) > anyway - i can understand what you mean - but even if it were gpl > you couldn't practically find instances of it in closed code :(. you > will know your code will be public and free in eterm's code and > available and able to be re-used with very few restrictions, but not > more limitations than that. > > basically if someone submits patches to code - they are implicitly > agreeing to the existing copyright license unless they ask for a > change or re-license their patches and code. if they are licensed > differently the chances of them being used drop dramatically to > somewhere about 0 :( Or, put another way, our philosophy for some time now has been, "We don't give a rat's ass what you do with our code as long as you give credit where it's due." We are very careful to credit contributors appropriately, and we expect to be appropriately credited in return. I am already aware of proprietary products that earn profit and use Eterm as an integral part of their offering. Big freakin' deal. Now if they ask me to do custom work for them, I tend to ask for payment in return; it's only fair. But it doesn't bother me. I have experienced significant amounts of frustration over not being able to use others' GPL'd code. I should be free to use the license I choose for my software, and I should be free to use others' "free" code as well. But the GPL takes away my freedom in that regard. The BSD license is far more free (libre) than the GPL is because the GPL is a political tool more than anything. On Saturday, 07 May 2005, at 13:54:22 (-0600), Tres Melton wrote: > But If the E developers import your code into a BSD project then > won't it become BSD? Otherwise that seems like a good plan. That would be for a court to determine, and as far as I know, that particular phenomenon hasn't been tested yet. > I take your point about code theft. It is a good one but there are > exceptions to that. What's that guy's name in Germany that runs > gpl-violations.org, Harald Welte? He also wrote most of the IP > tables code. He has gotten a number of companies to comply with the > GPL and post their code. Every once in awhile hell does freeze > over. :-/ Last I knew, Rusty Russell wrote most of the iptables code. Harald Welte only wrote a few targets. iptables' code is large enough and complex enough that some of its behaviors are unique and readily identifiable. This is the exception, not the rule. Small pieces of code can be stolen with neither a trace nor a hope for discovery. Heck, I've even had my code "stolen" (i.e., used verbatim with no credit given) by GPL'd and LGPL'd software projects! If I can't stop them from being assrabbits, what makes me think I can stop Sun or Microsoft? > As I stated, Eterm is Mej's baby and he can have my modifications > anyway that he wants them. That doesn't mean that I can't hope for > a license change to the GPL though. If I felt Eterm was better licensed under the GPL than the BSD license, I'd be using the GPL. But thus far no one has been able to convince me that any license is better for Eterm than the BSD, including RMS himself. Though you're welcome to try. :-) > I still wish there was someway to guarantee that my work wouldn't > end up in the hands of a morally impaired company without at least > getting a paycheck. I might be old fashioned but I like to get > kissed before I get screwed. Unfortunately, the GPL isn't it either. As I said, it can work for large projects whose identifying characteristics are externally testable. TCP/IP stacks are a great example, as are things like Samba and the Linux kernel. But to be blunt, that ain't us, and we ain't them. :) On Saturday, 07 May 2005, at 09:14:46 (-0600), Tres Melton wrote: > This is kinda important to me as well. I am finishing up a SSE2 > port of Eterm's shading routines and wanted to use the GPL license > for them. I didn't even realize that E/Eterm uses the BSD license. > I would prefer the code stay open with the GPL but if MeJ insists > then I suppose the BSD license will have to do. It's his baby after > all. I just like things to go fast! ;-) I'd certainly hate to turn away patches due to license disagreements, but someone would have to do some pretty serious convincing to get me to change Eterm's license (or LibAST's, or Mezzanine's...all use the same license). Personally, I really get sick of how much politics interferes with community software development (can you say "BitKeeper?" I knew you could...), so the last thing I want to do is be guilty of that myself. But given the choice between refusing a patch or restricting the freedoms of fellow developers (like raster!), I'll refuse the patch. That's how strongly *I* feel about freedom. Michael -- Michael Jennings (a.k.a. KainX) http://www.kainx.org/ <[EMAIL PROTECTED]> n + 1, Inc., http://www.nplus1.net/ Author, Eterm (www.eterm.org) ----------------------------------------------------------------------- "Perhaps someday we will discover that space and time are simpler than the human equation." -- Jean-Luc Picard, ST:TNG ------------------------------------------------------- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel