On Sat, 07 May 2005 13:54:22 -0600 Tres Melton <[EMAIL PROTECTED]> babbled:
(B
(B> But If the E developers import your code into a BSD project then won't
(B> it become BSD?  Otherwise that seems like a good plan.
(B
(Bcorrect - thus the exception clause is kind of pointless :) you may as well go 
(Bbsd to start :)
(B
(B> > well you could make them GPL - but mej can just not accept the patches as 
(B> > they would taint eterm's existing license making it gpl. bsd guarantees 
(B> > that THAT code stays open - but if people can steal it - if i want to 
(B> > "steal" that code and put it into some closed proprietary project - you 
(B> > would never know. it can be reformatted, and at the end of the day its an 
(B> > algorithm. there are only so many ways you can write a fast routine to do a 
(B> > fairly narrow scoped task. if that was the case someone would have claimed 
(B> > copyright infringement on for (i = 0; i < n; i++) a long time ago :)
(B> 
(B> I take your point about code theft.  It is a good one but there are
(B> exceptions to that.  What's that guy's name in Germany that runs
(B> gpl-violations.org, Harald Welte?  He also wrote most of the IP tables
(B> code.  He has gotten a number of companies to comply with the GPL and
(B> post their code.  Every once in awhile hell does freeze over.  :-/
(B
(Boh i know - my point is - it depends what the core "smartness" of the code is - 
(Bif its really just a faster alpha blending routine - the moment the code is 
(Bopen you let out the real secrets. the loop structure it generic - but the 
(Bnitty details of how its done are out. a lot of those commands could be 
(Bre-ordered with no effect (ie i +=1, j += 1 can be j = j + 1, i = i + 1 with no 
(Bill effects and well - its not copied anymore - proving copyright infringement 
(Bon sufficiently modified code is nigh impossible - given the code is small and 
(Bits general structure is generic (loop through pixels form top left to bottom 
(Bright doing operation X on them from source to destination buffer - that's so 
(Binsanely generic), that the only real MEAT of the code is the algorithm to do 
(Bthe operation - and that is simply expressed explicitly in your code). 
(Bbasically i can read the code - go "aha - thats how to do it" - and type it out 
(Bagain myself - not even copy and paste - re-order some things - 
(B customise to my own loop structures and input/output variable names and bingo 
(B- new code - copied from your old, but u'll never have a snowballs chance in 
(Bhell of trying to enforce violation :) if the code is large and complex with 
(Bvery unique characteristics (ala ip tables as part of the kernel) its easy to 
(Bfind, identify and prove infringement :)
(B
(B> If for(i = 0; i < n; i++) was patented would it be owned by Brian
(B> Kerningham or Dennis Ritchie?
(B
(Bthe patent would long since have expired :) but copyright is not really 
(Bpossible as its a generic construct - like "i go home" a generic english 
(Bsentence construct. :)
(B
(B> > anyway - i can understand what you mean - but even if it were gpl you 
(B> > couldn't practically find instances of it in closed code :(. you will know 
(B> > your code will be public and free in eterm's code and available and able to 
(B> > be re-used with very few restrictions, but not more limitations than that.
(B> > 
(B> > basically if someone submits patches to code - they are implicitly agreeing 
(B> > to the existing copyright license unless they ask for a change or 
(B> > re-license their patches and code. if they are licensed differently the 
(B> > chances of them being used drop dramatically to somewhere about 0 :(
(B> 
(B> As I stated, Eterm is Mej's baby and he can have my modifications anyway
(B> that he wants them.  That doesn't mean that I can't hope for a license
(B> change to the GPL though.  My SSE2 modifications were originally
(B
(Ba license change would require all copyright holders agree (listed in AUTHORS). 
(Bso changing to GPL is a lot harder than you licensing as bsd :) i get your 
(Bpoint - definitely! i guess i'm a pragmatist when it comes to licensing - if 
(Byou open the code... you have made it all fair game. anyone can read it and go 
(B"oh that's how its done" and trivially re-produce the important parts, without 
(Bcopying. that's how i learnt to code - i scour the world for examples and read 
(Bmanual pages... i haven't copied code - i have learnt the "trick" and applied 
(Bit :)
(B
(B> patterned after the MMX extensions by Willem Monsuwe <[EMAIL PROTECTED]>
(B
(Bi see you did a similar thing then :)
(B
(B> anyway.  They were changed to run on x86_64, use all 128 bits of the
(B> SSE2 %xmm registers, and converted to inline assembly to avoid problems
(B> with a changing register allocator in gcc.  They are hardly recognizable
(B> now and if I worked for M$ Mr. Bill would claim ownership but I'm coding
(B> for the benefit of everyone and I believe in giving credit where credit
(B> is due.  Cheers to Willem!  ;-)  I still wish there was someway to
(B
(Bindeed. i think its better to just license liberally and hope to hell people 
(B"play nice" and "do the right thing". :)
(B
(B> guarantee that my work wouldn't end up in the hands of a morally
(B> impaired company without at least getting a paycheck.  I might be old
(B> fashioned but I like to get kissed before I get screwed.  Your points
(B> are well taken but I still don't want to be the one to write M$' next
(B> TCP/IP stack.
(B
(Bagreed - but in all reality - you dont even need source for that. disassembling 
(Bbinary and reverse engineering from there is not impossible - hell how do you 
(Bthink most software copy protection is "cracked" :) it's been done for decades 
(Bnow. even in binary your code isn't safe :(
(B
(B-- 
(B------------- Codito, ergo sum - "I code, therefore I am" --------------
(BThe Rasterman (Carsten Haitzler)    [EMAIL PROTECTED]
$BMg9%B?(B                              [EMAIL PROTECTED]
(BTokyo, Japan ($BEl5~(B $BF|K\(B)
(B
(B
(B-------------------------------------------------------
(BThis SF.Net email is sponsored by: NEC IT Guy Games.
(BGet your fingers limbered up and give it your best shot. 4 great events, 4
(Bopportunities to win big! Highest score wins.NEC IT Guy Games. Play to
(Bwin an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
(B_______________________________________________
(Benlightenment-devel mailing list
([email protected]
(Bhttps://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to