![]() |
2010-04-12
, 19:39
|
Posts: 307 |
Thanked: 157 times |
Joined on Jul 2009
@ Illinois, USA
|
#2
|
![]() |
2010-04-12
, 19:42
|
Posts: 1,746 |
Thanked: 2,100 times |
Joined on Sep 2009
|
#3
|
My feeling is that this is completely legal and would stand up in court as long as the original modules weren't just stub programs and actually did allow something productive to be done. In other words, as long as this wasn't a completely blatant attempt then there is nothing illegal about it.
It could even be obvious and be legal as long as there was some original functionality.
![]() |
2010-04-12
, 19:43
|
Posts: 466 |
Thanked: 418 times |
Joined on Jan 2010
|
#4
|
![]() |
2010-04-12
, 19:44
|
|
Posts: 1,635 |
Thanked: 1,816 times |
Joined on Apr 2008
@ Manchester, England
|
#5
|
![]() |
2010-04-12
, 19:50
|
|
Posts: 1,391 |
Thanked: 4,272 times |
Joined on Sep 2007
@ Vienna, Austria
|
#6
|
![]() |
2010-04-12
, 19:53
|
Posts: 402 |
Thanked: 229 times |
Joined on Nov 2009
@ Missouri, USA
|
#7
|
![]() |
2010-04-12
, 19:58
|
|
Posts: 4,672 |
Thanked: 5,455 times |
Joined on Jul 2008
@ Springfield, MA, USA
|
#8
|
![]() |
2010-04-12
, 20:02
|
Posts: 307 |
Thanked: 157 times |
Joined on Jul 2009
@ Illinois, USA
|
#9
|
From what understand from reading the linked post and the linked abstract from the GPLv2, I think he is saying something more like:
AppG has been written which does FunctionA. He happens upon a GPL'd library that provides FunctionB. Rather than reinvent the wheel, he wants to add FunctionB to AppG without having to release AppG under the GPL itself. As such, he writes place-holder code, that is, StubB which he incorporates and distributes with AppG. Once AppG is installed, the option to download FunctionB is included.
While I'm not a lawyer, what I can gather from the relevant links is that doing the above is only legal if AppG doesn't rely on FunctionB to function properly -- that is, there is already some functioning code, and FunctionB is simply an alternative, not a requisite.
![]() |
2010-04-12
, 20:06
|
Posts: 1,746 |
Thanked: 2,100 times |
Joined on Sep 2009
|
#10
|
That is exactly what I'm talking about. Apparently I didn't explain myself clearly enough.
Another example is this: Microsoft uses DLLs extensively to modularize functionality in Windows. If tomorrow they released, as an optional download and not to be bundled with any distritbution of Windows, a DLL that replaces one that already exists, but is released under the GPL, they are not automatically obligated to put Windows under the GPL despite Windows then linking to that GPL library.
![]() |
Tags |
pointless, ridiculous |
|
I was just sitting around thinking about this earlier and came up with a concept that I though might work. Then a bing search brought this link up and it is basically what my idea is about.
Assume that I write a program with well defined links where GPL code would fit. Assume that I write library modules that define those links and link to GPL code through those modules.
Assume that before distribution I replace those modules with ones that don't use any GPL code, but just use dummy code/data, or even completely different libraries licensed appropriately for my use. Then I release my program under whatever proprietary license I want.
So far, since I'm not distributing any GPL code, this is all perfectly valid and legal.
Now that my program is released under its proprietary license, I offer, as part of its own package completely separate from the original program, updated modules for that program that do in fact use the GPL and comply with the GPL in every way.
The original program can be as proprietary as it wants to as long as it doesn't distribute any GPL code, even if GPL modules are available for separate add on.