GPL user restrictions ? (Developers)
> > > Well, that depends on your view. For e.g. a library, users are more
> > > typically what you can co-authors.
> >
> > If they only use a LGPL library for another program, the other program
> > explicitly doesn't have to be GPL.
>
> Ah, but then are you are talking about when it is formally a separate
> library.
I think you meant "library" as in, well, library. A separate binary. Its code is called from other programs. GPL source libraries of course can't be used for non-GPL programs.
> > Isn't that the use of the LGPL?
>
> Well, if you mean that about the only use of the LGPL is that it isn't
> GPL, then you are right
Well, no, I meant that it's only use is that "the other program [using the library] explicitly doesn't have to be GPL".
> > Until something requires recompiling a program, users don't really
> benefit
> > from the source itself.
> > What do you mean by "never use anything with a
> > different license"?
>
> If, in your own words, it matters so little to have the source,
First: Not my words. I said for users.
> I wonder why the advocatists are so big on keeping source live.
To keep the program free. That's the concept of Copyleft. (Of course enforced Copyleft is what prohibits use in proprietary programs, so that's what you are criticizing after all.)
And you didn't answer my question.
> > If the user runs a linux distro and gets some
> > proprietary software (say, drivers or Windows programs for Wine) he can
> of
> > course use that with his distro.
>
> They cannot for drivers afiaik. The commercial driver must use userspace
> workarounds as a loophole
I don't know. Only thing I heard is that there are some proprietary Linux drivers. (BTW, as the FSF says: please avoid the word "commercial" if you mean non-free software. Commercial free software is also possible.)
> > To get back on topic a bit, someone could say DOS
> > drivers are "plugins" for the DOS kernel. (After all, they're
> specifically
> > designed for the kernel and can only be used by it.) That won't stop
> anyone
> > from using closed-source DOS drivers on GPL DOS kernels.
>
> That's because dos drivers communicate with the kernel over interrupts.
No they don't. Don't let terms like "device strategy and device interrupt calls" fool you. They communicate over calls from the kernel directly into the device driver's code, which (despite one being called device interrupt) don't use any interrupts at all.
> In
> other words they are comparable with Linux "FUSE" drivers in that regard,
> not with Linux kernel drivers.
I didn't compare them to either and I don't know more about either anyway. I compared DOS drivers to plugins, which I imagine as similar to DLLs. DLLs in turn are often used as plugins on Windows, and even with some DOS extenders. My intention is this: as close as DOS drivers are to their kernel, presumably without being affected by the kernel's GPL, how can the GPL affect plugins which technically are much less tied to their main program?
> > It's obvious they're different programs (if nothing else, they're stored
> in > different
> > binaries), although there's a specific interface between them.
>
> That makes no difference. The GPL/LGPL are licenses that invoke on linking
> , not on "separate binaries". And dynamic linking is explicitely included
> in the license text. So "linking" in the GPL sense can span binaries.
So because the DOS driver interface didn't change for 20-what years, any DOS driver is linked into/for my GPL DOS kernel? I hope you weren't talking about the DOS drivers here anymore, but I won't say writing plugins which reside in different binaries as the main program counts as linking them together either.
> The exact extend to what constitute linking in inter-process communcation
> is not clear to me. It is a gray area.
Which results in that the MPL plugins for the GPL program aren't exactly covered by the GPL's Copyleft.
> (snip totally random pieces of GPL license text, what were they meant to
> convey? (pun intended))
First off, I didn't get the pun, maybe because English isn't my first language. Then, I added these snippets (they're neither total nor random) after the discussion of GPL main program vs. MPL/other license plugins. Essentially here: since the program only interfaces with the plugin's binary while running, you can use the main program disregarding the GPL with your incompatible licensed plugins (if the GPL really covers that plugins have to be GPL too).
> The whole Lazarus example is btw just meant to illustrate that it is
> pretty hard to forsee the consequences of choosing an extremely
> restrictive license as GPL.
Oh. Then, I come to the conclusion that I can only agree with you on that: it is pretty hard to forsee the consequences of choosing an extremely restrictive license. Plus, yes, the GPL is extremely restrictive when you want to use source code for proprietary programs.
---
l
Complete thread:
- New RxDOS memory subsystem source code - ecm, 15.06.2009, 21:33 (Developers)
![Open in board view [Board]](img/board_d.gif)
![Open in mix view [Mix]](img/mix_d.gif)
- New RxDOS memory subsystem source code - Japheth, 16.06.2009, 17:21
- New RxDOS memory subsystem source code - ecm, 16.06.2009, 21:23
- GPL vs. BSD - Rugxulo, 19.06.2009, 06:54
- GPL vs. BSD - marcov, 20.06.2009, 14:09
- GPL vs. BSD - Rugxulo, 21.06.2009, 04:37
- GPL vs. BSD - marcov, 21.06.2009, 14:30
- GPL vs. BSD - Rugxulo, 22.06.2009, 10:11
- GPL vs. BSD - marcov, 22.06.2009, 16:07
- GPL user restrictions ? - ecm, 23.06.2009, 00:35
- GPL user restrictions ? - marcov, 23.06.2009, 10:11
- GPL user restrictions ? - ecm, 23.06.2009, 13:05
- GPL user restrictions ? - marcov, 23.06.2009, 16:39
- GPL user restrictions ? - ecm, 23.06.2009, 20:55
- GPL user restrictions ? - Khusraw, 24.06.2009, 20:08
- Commercial philosophs - ecm, 25.06.2009, 02:51
- Commercial philosophs - Khusraw, 25.06.2009, 08:47
- Commercial philosophs - ecm, 25.06.2009, 16:31
- Commercial philosophs - Khusraw, 25.06.2009, 16:50
- Commercial philosophs - marcov, 25.06.2009, 21:44
- Commercial philosophs - ecm, 25.06.2009, 23:34
- Commercial philosophs - marcov, 27.06.2009, 14:09
- Commercial philosophs - Khusraw, 28.06.2009, 13:16
- Commercial philosophs - Rugxulo, 01.07.2009, 22:52
- Commercial philosophs - ecm, 25.06.2009, 23:34
- Commercial philosophs - ecm, 25.06.2009, 16:31
- Commercial philosophs - Khusraw, 25.06.2009, 08:47
- Commercial philosophs - ecm, 25.06.2009, 02:51
- GPL user restrictions ? - marcov, 25.06.2009, 21:24
- GPL user restrictions ? - ecm, 26.06.2009, 11:27
- GPL user restrictions ? - marcov, 26.06.2009, 23:59
- GPL user restrictions ? - ecm, 26.06.2009, 11:27
- GPL user restrictions ? - Khusraw, 24.06.2009, 20:08
- GPL user restrictions ? - ecm, 23.06.2009, 20:55
- GPL user restrictions ? - marcov, 23.06.2009, 16:39
- GPL user restrictions ? - ecm, 23.06.2009, 13:05
- GPL user restrictions ? - marcov, 23.06.2009, 10:11
- GPL user restrictions ? - ecm, 23.06.2009, 00:35
- GPL vs. BSD - marcov, 22.06.2009, 16:07
- GPL vs. BSD - rCX, 25.06.2009, 18:01
- GPL vs. BSD - Rugxulo, 22.06.2009, 10:11
- GPL vs. BSD - marcov, 21.06.2009, 14:30
- GPL vs. BSD - Rugxulo, 21.06.2009, 04:37
- GPL vs. BSD - marcov, 20.06.2009, 14:09
- GPL vs. BSD - Rugxulo, 19.06.2009, 06:54
- New RxDOS memory subsystem source code - ecm, 16.06.2009, 21:23
- New RxDOS memory subsystem source code - ecm, 03.05.2018, 12:55
- New RxDOS memory subsystem source code - rr, 28.10.2018, 19:44
- New RxDOS memory subsystem source code - ecm, 05.11.2018, 14:24
- New RxDOS memory subsystem source code - rr, 05.11.2018, 20:52
- New RxDOS memory subsystem source code - ecm, 05.11.2018, 14:24
- New RxDOS memory subsystem source code - rr, 28.10.2018, 19:44
- New RxDOS memory subsystem source code - Japheth, 16.06.2009, 17:21
Mix view