GPL vs. BSD (Developers)
> > I don't think this has anything to do with NIH. It's simply that GPL is
> a
> > very restrictive license rooted in some ideology.
>
> Well, I haven't counted the universe yet (heh), but GPL seemingly
> outnumbers BSD a billion times to one.
Proving what? Dirt outnumbers diamonds too, but I rather have a few diamonds that a ton of dirt.
> But having sources is always desirable, esp. when you have to fork
> something due to no maintainer or broken main build.
Or join it with some existing project and venture. And that is exactly why GPL is such a pain. Not only in the hard requirements, but also because of the multiple levels in a corporation you have to convince even in the rare case it is perfectly fine to use.
A lot of the GPL pain comes from the exclusiveness and the need for every party to agree (which essentially means BSD/PD or (L)GPL, excluding all hundreds of thousands of other licenses, even some as benign as MPL)
You might go through such trajectory to be able to use a Linux distro on some server, but you don't go through it for a 500 piece of code.
> > If you don't believe in that ideology to the fullest it is insane to
> > make the requested sacrifice.
>
> It's not that insane. The only halfway insane part is using copyright law
> to enforce it. Share and share alike. You like our code? You must share
> yours too if you use it publicly.
I must share it according to guidelines other people enforce on me. I don't set the requirements for my own sharing, but FSF does.
> > Sooner or later you want to use some code for some minor product, and
> find
> > yourself effectively excluded.
>
> Not really, you can commercially use it, you just can't do it based upon
> closed sources.
Which makes is equivalent to pretty much useless for programming in the commercial world. Contrary to e.g. for an OS kernel where it is survivable.
> I imagine they are trying to prevent companies from
> dropping support on a whim or charging for simple bugfixes.
More or less. But they did that in a very draconical and ideologically radical way, possibly to largely avoid any dispute. But that draconical way is the main problem.
The same way with the much laxer LGPL. FSF forces people to adopt *their* views on updating componentized systems as *they* think they should look like. Which is e.g. why FPC is distributed under LGPL-with-linking exception to defang that dangerous clause
> P.S. I have nothing against anyone using either license. (I think licenses
> are overrated anyways, attempt too much control over people, esp. EULAs.)
> However, I do wish it wasn't such a hostile "us vs. them" mentality.
By choosing LGPL/GPL, you are no different from them, and you essentially polarize the situation, and force your views on software restrictions upon others.
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