From: Daniel Carrera Date: 2003-07-11T10:07:11+09:00 Subject: Re: My brief and torrid affair with Ruby. -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Fri, Jul 11, 2003 at 09:46:29AM +0900, Sean O'Dell wrote: > > I have read your If statement carefully. > > > > Your statement is (given the assumption that you don't want to break the > > GPL and that you release the code so that the GPL applies). > > > > if (GPL code comes in contact with yours) > > Your code becomes GPL. > > end > > > > I am saying that this is incorrect. Copyright law does not have the power > > to do this. A more correct statement would be: > > > > if (GPL code comes in contact with yours) > > You have two choices: > > a) GPL your code. > > b) Remove the code in question. > > end > > This is actually not true, either. Neither of the two if's are true. > > You are free to include GPL code into your application and use your > application privately or internally to your company and your application > does not have to be branded under the GPL license. It's only if you RELEASE > ... You have misread my post. This is a simple matter and I hope we can resolve this quickly. Notice that my post contains the text: > > Your statement is (given the assumption that you don't want to break the > > GPL and that you release the code so that the GPL applies). Notice the content inside the parenthesis. I have added the constraints in order to make my if statements more readable. But the if statemenst I posted are isomorphic to the ones you posted. > A proper if statement would be: > > if (GPL code comes into contact with yours) then > if (used internally only) or (not released at all) then > return (fine) > elsif (released publicly) > if (GPL code removed) then > return (fine) > else > return (application must be GPL'd) | (full source must be > provided) > end > end > end Yes, this is exactly the if statement I have been arguing. You and I are in agreement as to what the GPL says. Now the point I am making is that the following branch: > if (GPL code removed) then > return (fine) > else Is of great significance. - -- Daniel Carrera | OpenPGP fingerprint: Graduate TA, Math Dept | 6643 8C8B 3522 66CB D16C D779 2FDD 7DAC 9AF7 7A88 UMD (301) 405-5137 | http://www.math.umd.edu/~dcarrera/pgp.html -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (SunOS) iD8DBQE/Dg24nxE8DWHf+OcRAqzVAKDmAJuAIA4WuXwzYq/8NAVV3IfvRgCcDJdZ loOZrHI+GlwuBT+2+yP5ZQo= =lklT -----END PGP SIGNATURE-----