Postby Tappen » 21 Dec 2006 20:07
I hate to be the one to suggest ways of breaking GPL, but it is common knowledge that using "shims" is a way of adding proprietary code to GPL code without breaking the law.
Basically you need to write an open-source layer on top of the GPL code first. Then your proprietary code can call the layer, but not the GPL-licensed code directly, and be legal. Since my .Net control is GPL you need to write another layer on top of that, publish the source for it (the shim must be open source but doesn't need to be GPL), then have your proprietary code call only the shim's entry points.
If anyone reading this thinks I'm wrong please speak up, I'm not a lawyer.
Oh and you still need to provide the source code for the shim, my .Net control, and VLC directly or with links along with your distribution no matter what.