Hi
I guess there are a few members in the community, like myself, who have been
quietly watching this "discussion" about licences. It's sad to see it taking a
personal turn, which is very much against the spirit of Open Source, whether
you are in the GPL camp or not.
Projects like freerdp have always sat uncomfortably with the GPL because of
significant commercial interest in extending the technology. There is a lot of
naïveté among some in the community as to the idea of companies happily
contributing their source, and there is also a lot of violation.
I have experienced this struggle with rdesktop, especially when I wrote the
virtual channel plugin (funded by a big thin client manufacturer) which was
initially rejected because it allowed non-GPL shared objects to link to the
core app. Eventually I changed it to a pipes-based mechanism to comply and this
is now in wide commercial use AND companies are adapting it and feeding their
changes back in (although of course it never gets formally released in the
trunk because rdesktop releases are like unicorns :-)).
My point is that you can be GPL compliant and still meet commercial
obligations. The argument about having to do a lot of tedious rework because
"it turned out" that a part of the implementation wasn't compliant is to my
mind a false one. You know when you design a change whether it's going to be
compliant (or you ask the list if there's any doubt). If your project is GPL
and a change could only be made by violating that, then you can't make the
change. It's hard to see a scenario where there's not an alternative, though.
I'm not saying it's wrong to move away from GPL, I'm just saying that any
change should be based on principles, not just to make a technical change
easier. It doesn't need to be GPL, but I think it should still encompass the
same guiding principles. If however the move away from GPL were to weaken the
principles of "free software" and allow benefit without contribution, then we
would be making a mistake.
This isn't a flame. I just want to let you folks know how much your work is
appreciated, that there are others interested in making a contribution and that
it would be a shame if we were to let the wrong motivations change the
direction and/or principles of the project. Please guys, make the decision for
the right reasons and let's not descend to personal attacks. If we believe that
everyone on this list is here because we're interested in developing freerdp,
then we all deserve to be heard - right? :-)
Simon
------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
Freerdp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freerdp-devel