|
| From: | Brandon J. Van Every |
| Subject: | Re: [Chicken-users] Re: Integrating unit tests into source code |
| Date: | Thu, 14 Dec 2006 15:49:25 -0800 |
| User-agent: | Thunderbird 1.5.0.8 (Windows/20061025) |
Peter Bex wrote:
On Thu, Dec 14, 2006 at 05:59:23AM -0800, Brandon J. Van Every wrote: Of course it's allowed. Delete code from the LGPL library. Add *your own* equivalent functionality somewhere else in your app, either above the LGPL library, or beside it. You just can't use their code, you have to write your own from scratch. But you could do this gradually over a long period of time, using the LGPL library as scaffolding that gets gradually whittled down. Also, I think the legal issues would be complicated. No, it is not complicated at all. The only way it can be complicated, is if you're not writing your own new BSD code, but stealing the LGPL code. Clearly, the LGPL exists so that it can be used in conjunction with proprietary licensed code. No court is going to say, "Well you have to implement that functionality in the LGPL library, because they were there first and it looked like a good infrastructure to do it with." You can throw out 99% of a LGPL library if you want to, and just keep one function. You're still going to have to provide a .dll for that 1 function, and its source code. There is no restriction in a LGPL that you must somehow "keep the integrity and functionality of the work." Some other licenses do have such restrictions. That's why I said, LGPL is an acceptable "scaffolding" license as compared to other licenses. Think USL vs. BSDi and the recent SCO vs. IBM. Where does the code come from, and who is to know for sure? I wouldn't want to go anywhere near that. Not the same issue. Here, the issue is proprietary code polluting BSD code. Whereas the FSF is *never* going to sue anyone for modifying LGPL code. That's what they *want* people to do, it's what they *believe* in. They're only gonna sue if you copy LGPL code and don't license it LGPL. Also, in practice, you really think Chicken is a legal target? Hardly. Even Linux was gazonkers popular for many years before it was worth someone's time to try to sue over license pollution. By that time, I assure you, any crappy LGPL contract starter code will have long since been whittled away beyond recognition.
How do you know you've specified it right? I'd say, you don't, until it has failed a few times. Which gets back to the question of changing designs.
I was ribbing Felix as the listowner, and YES he is a Unix guy, not a Windows guy. And as far as I'm concerned, if your Chicken build isn't MinGW, Cygwin, or MSVC, you're a Unix guy. Well, you could be a MacOS guy I suppose, which from a UI standpoint is a helluva lot better than being a Unix guy. Actually, I have set up mutt to reply to the list. It also sets the proper headers so other threaded clients can see the mail is a reply to the original mail. I wonder if Thunderbird can be so clever. Well, looks like it will be soon, but not now. http://open.nit.ca/wiki/index.php?page=ReplyToListThunderbirdExtension Starting a flamewar about Unix vs. Windows is not appropriate here. So don't. I didn't. That is, I couldn't possibly expect anyone to take this stuff so seriously.
Ah well. Technology sucks, and then you die.
Methinks thou dost protest too much!
I find the easiest way to do that, is not to look for an offense. Cheers, Brandon Van Every |
| [Prev in Thread] | Current Thread | [Next in Thread] |