From: Raffael Cavallaro on
On 2010-03-20 04:51:46 -0400, Pascal J. Bourguignon said:

> Yes, I might try to do that. But I guess I'll have first to split my
> libraries, for it seems that in general people only want one feature and
> not the whole code base.

Please post an all-code discount price as well - it might be worth my
while (and others') to just purchase a single license for everything.

warmest regards,

Ralph

--
Raffael Cavallaro

From: RG on
In article <ho1ocd$js3$1(a)news.eternal-september.org>,
Raffael Cavallaro <raffaelcavallaro(a)pas.espam.s.il.vous.plait.mac.com>
wrote:

> On 2010-03-20 01:08:20 -0400, RG said:
>
> > That's true. But that is *very* different from what you first said:
> >
> >> no one who currently works on a commercial,
> >> published product, or who contemplates working on a commercial
> >> published product in the future, can take the risk of using your
> >> libraries because they are GPL licensed.
> >
> > Being uncompetitive is not at all the same thing as being an
> > unacceptable risk.
>
> The one flows from the other. He presents his libraries as GPL. Many
> will see this as an unacceptable risk - i.e., they will not use his
> libraries for fear that one day they may find their way into a
> commercial product (this has happened to commercial organizations in
> the past).

Anyone who rejects a GPL library as an unacceptable risk without even
making the slightest attempt at mitigating that risk by, say, sending an
email and asking about the availability of a commercial license, is an
idiot.

> Other libraries that are not GPL do exist. These libraries
> will see wider use.

That my well be, but that is a matter of competition, not unacceptable
risk.

> There is no contradiction here - GPL licensed works can also be
> commercially licensed, but there is no guarantee that they will be

There are never any guarantees about anything. But before one rejects a
GPL library as an unacceptable risk I think it is prudent to at least
make an inquiry to find out if that risk is real or just an assumption
you're making.

> should such works find their way into a commercial published product.
> The copyright holder has every right to simply demand that the
> published work be open sourced rather than grant a commercial license.

Yes, that is why it is wise to make these inquiries *before* deciding to
use the code. This really isn't that difficult. Here, let me show you:

PB: would you be willing to license your llrbtree library to me for use
in a commercial product? What would be your terms?

That wasn't so hard now, was it?

rg
From: Pascal J. Bourguignon on
"Alex Mizrahi" <udodenko(a)users.sourceforge.net> writes:

> PJB> I reclaim as compensation to be able to see the source of any
> PJB> application using it that I might buy. Is it too high a price?
>
> It depends on what kind of library it is and what kind of
> application. I guess usually it is too high.
>
> PJB> Notice that the GPL is not contradictory to commercial interests, on
> PJB> the contrary.
>
> I think that GPL'ing application code can absolutely ruin
> application's commercial viability in all but few cases.

Explain how Toyota providing the sources of its buggy brake software
would badly impact its sales.

You have basically two cases:

- the software is patented, and Tata buys a license to use it. This
situation is no different than today, so Toyota distributing its
sources under GPL would not change a cent of its revenue.

- Tata choose to use the GPL'ed software, and as soon as it sells its
first car, Toyota gets to see all the changes (since Tata must provide
its derived sources GPL'ed), and correct gets the bug corrected even
before the first customer is dead.

--> benefit for Toyota: - no spending in damage control marketing
- less spending on debugging and HR
shuffling.

--> benefit for Tata: - less R&D on some non-innovative part.

--> benefit for the society: the good engineers at Toyota who don't
have to debug the bugs of the bad engineers at Toyota, and the
engineers at Tata who didn't have to redesign from scratch a
brake software, but only to debug it, now have time to think
about my flying car I've been promised in the 60's for 2000.



Remember that contrarily to a certain misinformed American judge,
corporations are not free-wheeling beings (pun intended), but should be only
groups of human persons given a specific priviledge of some monetary and
safety benefits against their work for the betterment of the human
society.



> PJB> In fact, it would be in the best interest of any commercial
> PJB> endeavour to distribute the sources of their software and firmware
> PJB> under the GPL license, since otherwise a competitor could patent the
> PJB> core techniques. Or if the original company patents it itself, then
> PJB> it will have published it already so no evil would come from giving a
> PJB> copy of the source along with any product.
>
> This is bullshit.

This is an opinion.


> PJB> Now, perhaps I should explicitely state in each file that commercial
> PJB> licenses are also available upon request, but I guess that if
> PJB> commercial entities were interested I would have contacted with me
> PJB> already.
>
> Ha, you see, so your "business model" depends on application vendors
> _not liking_ GPL enough to pay you.
> So please don't tell us that GPL is good for everyone.

Not at all. This is a concession I could envisage to do. I would
regretfully accept money in compensation of not bettering the human
society by keeping some software secret. Actually I would be so ashamed
to do so, that I would have to be paid a lot to tame my shame. Ask
Judas about it! (Clearly, 30 gold coins wasn't enough; of course in the
case of Jesus, no amount would have been enough).





> Library developers might be interested in using GPL for their
> libraries so they can demand compensation for their work.
> Application developers might be interested in libraries which are not
> GPLd so they can make their application for less money and have higher
> profit margins.
>
> PJB> If I ever win big a lottery, or if I ever become a civil "servant", I
> PJB> may publish my code under BSD or MIT. But until one of these unlikely
> PJB> events occurs, I will stick to GPL or commercial licensing, with a
> PJB> very strong favor for the former.
>
> Well, it's your choice, so why not. Just do not pretend that what is
> good for you should be also "in the best interest of any commercial
> endeavour". It is simply not true.

I just haven't asked any price yet! (Other than the one put by the
GPL).



> I usually use LGPL (or LLGPL) for libraries I write for fun -- because
> I do not expect to gain any monetary compensation for these libraries,
> but if somebody takes my lib and makes some improvements -- I'd like
> to see those improvements.
>
> Also I think LGPL is useful when library is developed by a company for
> its internal use -- when other companies use this library and work on
> it too, original company might enjoy improvements and bugfixes they
> make.

I gave a snapshot of my library under LGPL once, but I won't do it
again, I definitely do not like it. It will be GPL, or make an
unrejectable offer.



> PJB> (*) But much less hard than Robert Sedgewick, let's thank HIM for the
> PJB> really hard work, which americans did by paying his tenure, and the
> PJB> other peoples of the Earth by supporting (willingly or not) the
> PJB> american debt. We've already paid for his ideas.
>
> Oh, don't forget that Sedgewick did not invent it all by
> himself. Red-black tree is inspired by B-tree by Rudolf Bayer.
> And don't forget centuries of mathematical thought which made these
> things possible at all.

Sure, he just improved it, which was possible because it was "open
source".


> Also don't forget that there are other forms of self-balancing binary
> trees -- e.g. AVL trees:
>
> "The AVL tree is more rigidly balanced than Red-Black trees, leading
> to slower insertion and removal but faster retrieval."

Sure, and thanks for these algorithms being "open source", we can know
that Left Leaning Red-Black tree are much easier to implement and
therefore their implementations are much less risky of having bugs than
those of AVL trees.


> So it's not like we absolutely need those red-black trees...
>
> AVL trees were invented by Soviet computer scientists, by the way, did
> you pay them for their ideas? :)

You bet! And not only with money, but with the blood of the hundred of
million of people killed by the soviets.


--
__Pascal Bourguignon__
From: Cor on
Some entity, AKA RG <rNOSPAMon(a)flownet.com>,
wrote this mindboggling stuff:
(selectively-snipped-or-not-p)


> Yes, that is why it is wise to make these inquiries *before* deciding to
> use the code. This really isn't that difficult. Here, let me show you:
>
> PB: would you be willing to license your llrbtree library to me for use
> in a commercial product? What would be your terms?

I think you mean a "closed" asin non-GPL'ed commercial product.
Because if the commercial product would be a GPL'ed product the GPL
would cover that allready.


Cor

--
Join us and live in peace or face obliteration
If you hate to see my gun consider a non criminal line of work
I never threathen but merely state the consequences of your choice
Geavanceerde politieke correctheid is niet te onderscheiden van sarcasme
From: Alex Mizrahi on
??>> I think that GPL'ing application code can absolutely ruin
??>> application's commercial viability in all but few cases.

PJB> Explain how Toyota providing the sources of its buggy brake software
PJB> would badly impact its sales.

Um. You should distinguish software which is a product itself from a
software bundled with hardware which is product.

When company's business is in selling hardware with software being only a
minor component, of course it is not a problem to release software as open
source.

But when software is a product, releasing it into open source means that
customers can just take it for free and compile it themselves. Or a
competitor can just compile it and sell for less money.
Sometimes companies can still make money selling an improved proprietary
version, or selling support, or something like that.
But that won't work for everybody.

PJB> - Tata choose to use the GPL'ed software, and as soon as it sells its
PJB> first car, Toyota gets to see all the changes (since Tata must
PJB> provideits derived sources GPL'ed), and correct gets the bug corrected
PJB> evenbefore the first customer is dead.

LGPL would work same way here, by the way.