| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | smapi/xmsgapi licence |
Hi! ac> Public domain status is compatible with the GNU GPL." In this context, compatible means that I can distribute a Public domain module along side or integrated with a GPL module. It means that if you distribute something as GPL, it may have parts in PD included. But I was talking about the other way round: If I'd distribute a binary compiled version of Msged and don't indicate, in the distribution file, how the user will be able to get the full source of all that is required to build Msged, I will be in violation of GPL, if SMAPI were licensed under GPL. I will even violate GPL if I indicate where to find the sources for SMAPI, but not the sources for Msged. That's the "cancer"-like character of GPL: It forces itself being used for everything that it gets in touch with. This is acceptable as long as we are talking about the "work based on another work" thing, i.E. if I take a program, say hpt (which is GPL), and then make a Windows GUI tosser out of it, i.E. I write a nice frontend, but all the logic is still the hpt code, then it is reasonable that the entire source of the resulting project should be available, including my new GUI code, and the entire thing should be under GPL. This prevents abuse of the hard work we did to write hpt, and it assures that if the guy who makes the windows GUI version also fixes some bugs in the hpt logic, we will able to see this and integrate it back into our command line version. But this license behaviour is is not acceptable at all for libraries, because a library, and the program using a library, are clearly separate things. I refuse to being forced to apply GPL to Msged only because I happen to use a GPL'ed library. See, I, personally, would be happy if somebody made a GUI-based version out of Msged EVEN if he does not release the source of what he did. This is my personal viewpoint. If it were not Msged, but some tool with probable commercial use, I'd probably do it under GPL, because I don't want that others earn money for what I did. But in the case of Msged, you can't money for it anyway, and the appearance of a GUI-based verison of Msged would be a benefit for Fidonet as a whole even if it were not open-sourced. Of course I'd like to have it open-sourced, and I'd try to talk everybody into making it this way, but if he doesn't want, than I think it is better to have it closed-sourced than not at all - for the benefit of Fidonet. Eventually, I am sure that the GUI guy will understand my reasoning and release his source, even if I don't use GPL to force him to do so. But maybe he wouldn't start development at all if he were forced to? So, what is better? As I said, if money were a factor, I'd use GPL, because if I guy wants to earn money, he usually get's less receptive for any reasoning. But money is not involved in our case. Therefore, I don't want to apply GPL to Msged, but leave it public domain. But if I'd distribute Msged linked to a GPL'ed library, I WOULD have to release Msged under GPL. That's the bad thing. If the library, on the other hand, is LGPL, and can keep Msged public domain, and the guy making the Windows version can keep his thing closed source, as long as we indicate that we use a library licensed under LGPL, and where to get the sources for that library only. Regards, Tobias. --- Msged/MAC 6.1.2* Origin: We love MsgEd ... (2:2476/418.15) SEEN-BY: 633/267 270 @PATH: 2476/418 140/1 106/2000 633/267 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.