On Mon, 30 May 2011 05:39:39 pm Jay Sorg wrote:
> >> Why would you say the whole code base?
> >
> > Because the whole code base needs to be legally OK. That is the
> > acceptable standard, correct?
>
> Yes but that is true of all projects. Just because it's GPL does that
> make it legal?
I think you're making a logical error here. You want to release your (pretty
damn good) RDP client. You need to find a legal license combination for that.
GPL or MIT isn't the point.
> I know of things that happened in rdesktop that could invalidate
> rdesktop license.
Then perhaps those also need to be dealt with, in so far as the rdesktop code
is still the base for much of the freerdp code.
> Should we pull rdesktop? You take a risk with any software, even MS
> software.
"They might have done it wrong, so I can too" isn't a good legal (or ethical)
approach.
> >> Even the newly created files?
> >
> > Well, it depends on where the code in those files came from. If the whole
> > file is newly written code, then its all ok. If any of it came from a
> > GPL source, then that is not ok.
>
> No, if the author allows multi licensing, it's OK.
This is true.
> All the new files
> I'm talking about are ours though so it's OK.
I'm not sure which ones you are talking about. However I note this code in a
FreeRDP file (under an Apache license):
switch (errno)
{
case EAGAIN:
return RD_STATUS_DEVICE_OFF_LINE;
case ENOSPC:
return RD_STATUS_DEVICE_PAPER_EMPTY;
case EIO:
return RD_STATUS_DEVICE_OFF_LINE;
default:
return RD_STATUS_DEVICE_POWERED_OFF;
}
and this code in rdesktop code (under GPLv3):
switch (errno)
{
case EAGAIN:
rc = RD_STATUS_DEVICE_OFF_LINE;
case ENOSPC:
rc = RD_STATUS_DEVICE_PAPER_EMPTY;
case EIO:
rc = RD_STATUS_DEVICE_OFF_LINE;
default:
rc = RD_STATUS_DEVICE_POWERED_OFF;
}
I note your changes in r1363, but I won't try to draw conclusions. I simply
invite you to investigate as you see fit, or ignore me.
> > Here is another example (which I accidently only sent to Marc)
>
> Is that file used anymore
Actually, I thought it was (based on some similar function names), but on
closer inspection, it looks like you rewrote it (as
channels/rdpdr/rdpdr_main.c).
OK. Do whatever you think is right. I'm just going to observe from now on.
Good luck with the project.
Brad
------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery,
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now.
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
Freerdp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freerdp-devel