Re: Summary: Open source, closed source, and the value of code

2016-03-03 Thread Mark Wilcox
I've hesitated to wade in on this but I think LiveCode's "official"
interpretation of the GPL is wrong and also a mistake. I thought that
there was a policy of encouraging those that produce libraries for other
developers to also dual-license them - I didn't realise that was only
supposed to be allowed for those with a commercial license.

I am not a lawyer. However, I did work for an open source foundation
(The Symbian Foundation - sadly a very short-lived one) and spent lots
of time studying the relevant technical and legal issues and talking to
our in house copyright and software licensing expert lawyer. I was the
person that wrote the licensing FAQs.

Also relevant to what I'm about to say:
1) I've consulted for Intel, Microsoft, Amazon, Google and (also now
almost dead but not because of my advice) BlackBerry on developer
ecosystem issues.
2) I'm a lifetime license holder from the original open source
Kickstarter campaign - I want LiveCode to succeed.
3) I don't actively use LiveCode... just try new bits occasionally. I'm
still waiting (since that original Kickstarter) for what has become v8
and hoping it's good!


First the legal... I really don't believe the GPL can apply to script
only stacks and probably not stackfiles either, just because they were
created with the community version. The case for standalones is much
stronger and I think LiveCode is pretty safe there.

A few points:
> The most critical thing to remember is that it is the *intent* of the 
> GPL that actually matters and not the current text of any particular 
> version. The simple reason for that is if the GPL is ever tested in 
> court and the outcome is not favourable or contradicts any 
> interpretation the FSF have made of it then the FSF will produce a new 
> version which closes any loopholes which have been exposed in the court 
> case.

Legally it is the text that matters and it's not at all certain that all
loopholes can be closed. The FSF are doing something quite ingenious but
they're attempting to extend copyright law in a way it was never
intended to go. Any license they can come up with is fundamentally
constrained by what constitutes a derivative work and what is or is not
fair use.

> The intent of the GPL is clear - it is fundamentally about building an 
> ecosystem of software where everyone has the right to contribute to it. 
> Nothing more, nothing less. It is not an economic force (and thus has 
> nothing to do with money) it is a creative force. It is about ensuring 
> that if I receive a piece of software then I also have the right to 
> modify and adapt that software and distribute any such modifications.

Creating and distributing scripts or stackfiles with LiveCode does not
in any way interfere with the rights or ability of others to modify,
adapt and distribute LiveCode itself. The key distinctions from the
Joomla and WordPress plugin scenarios (where there are already plenty of
IP lawyers who'd disagree strongly with the FSF) are:
1) The GPL is designed to protect programs, not programming languages.
It specifically contains language that excludes "Standard Interfaces"
which are in common use amongst a programming language community. Given
it's a language that predates the company and has existed under more
permissive licenses in the past it'd be hard to claim it as exclusively
LiveCode's IP anyway.
2) The PHP code (which is the only part covered by GPL according to the
FSF, not CSS or images) in WordPress or Joomla plugins can only by
executed in the context of WordPress or Joomla respectively and those
are only available under the GPL. In the case of LiveCode scripts/stacks
they can be executed in the context of a non-GPL program - the
commercial LiveCode engine.

> Absolutely every piece of software is derived from a set of files which 
> can be considered the 'source code' - whether that be actual 
> source-code, artwork, music, prose, or whatever - which is then 
> processed using some set of tools to produce something that you can 
> actually run and use - this is always 100% crystal clear.

If it's absolutely 100% crystal clear what the 'source code' is when it
comes to the GPL and it includes things like artwork, then why would the
FSF even exclude the images and CSS from inclusion in WordPress and
Joomla plugins licensing under GPL? It's because the plugin case is a
real stretch for the GPL - we're talking original creative work that
would be usable in another non-GPL covered environment (see point 2 in
the previous section).

> The point here is very subtle but I do believe it is happily 
> covered by the standard notions of 'derivative work' and there is a 
> simple acid test: could you have written the content of your 
> script-only-stack text file without using the ideas, notions and 
> existence of LiveCode?

This is not at all the standard notion of 'derivative work' in copyright
law. The law in many large countries (including the US, which I believe
is LiveCode's biggest market) explicitl

Re: Summary: Open source, closed source, and the value of code

2016-03-02 Thread Robert Mann
hi, thanks for confirming what I guess is motherships point of view.
That was'n at all crystal clear, but you now made it clear : 
no split license what so ever for live code community.

<< Absolutely every piece of software is derived from a set of files which 
can be considered the 'source code' - whether that be actual 
source-code, artwork, music, prose, or whatever - which is then 
processed using some set of tools to produce something that you can 
actually run and use - this is always 100% crystal clear. >>

It might be a good thing for the community to append your examples of when
to use Community and where to use Closed/commercial with that case with at
least the 2 following cases :

1) I intend to include in a community stack content that is outside of the
GPL scope => please use commercial version
2) i intend to test an app in the community by some distribution to some
public ==> please use commercial version

Finaly, your precise wording is quite wide, and that raises a question :

 ?? Does that paragraph cited above mean that live code would regard the
strategy of deploying a community "reader app" for a certain type of
separate content not welcomed as being outside the scope of the GPL mantra
as they see it??? Thanks for confirming that.

Robert




--
View this message in context: 
http://runtime-revolution.278305.n4.nabble.com/Summary-Open-source-closed-source-and-the-value-of-code-tp4701858p4701867.html
Sent from the Revolution - User mailing list archive at Nabble.com.

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Summary: Open source, closed source, and the value of code

2016-03-02 Thread Mark Waddingham

Hi all,

There has been a long thread discussing a number of different aspects 
relating to licensing and pricing. Thank you all for your input! In the 
interests of clarity, here is a summary of our position on the matters 
discussed.


PRICING
~~~

We are raising our prices - yes. We are not doing it suddenly, we have 
been and are doing it over a period of time. The reason we have staged 
price increases has been precisely because we know we have a great many 
long standing users who have supported us over the years and we wanted 
to insulate them from increases as a 'thank you' for that long support. 
We even recently ran an offer which allowed you to lock in the price of 
$299/year, and I’m pleased to see that many of you did so.


I'm minded of the following wee anecdote:

A fellow was stuck on his rooftop in a flood. He was praying to God 
for help.


Soon a man in a rowboat came by and the fellow shouted to the man on 
the roof, "Jump in, I can save you."


The stranded fellow shouted back, "No, it's OK, I'm praying to God 
and he is going to save me."


So the rowboat went on.

Then a motorboat came by. "The fellow in the motorboat shouted, 
"Jump in, I can save you."


To this the stranded man said, "No thanks, I'm praying to God and he 
is going to save me. I have faith."


So the motorboat went on.

Then a helicopter came by and the pilot shouted down, "Grab this 
rope and I will lift you to safety."


To this the stranded man again replied, "No thanks, I'm praying to 
God and he is going to save me. I have faith."


So the helicopter reluctantly flew away.

Soon the water rose above the rooftop and the man drowned. He went 
to Heaven. He finally got his chance to discuss this whole situation 
with God, at which point he exclaimed, "I had faith in you but you 
didn't save me, you let me drown. I don't understand why!"


To this God replied, "I sent you a rowboat and a motorboat and a 
helicopter, what more did you expect?"


Of course we wouldn't have even considered raising prices if we didn't 
believe it was warranted. We have made huge investments in the LiveCode 
product over the last few years and continue to do so. The quality of 
every release is the best it has ever been, thanks in part to the 
construction of an automated build and test system, but also because of 
the new talent we have been able to employ, who have brought their own 
years of expertise to our engineering process. The timeliness with which 
we are able to address bugs has increased substantially, and we are 
close to releasing LiveCode 8 which we hope will be as transformative 
for the LiveCode ecosystem as the explosion in VBX/OCX controls were to 
the Visual Basic world.


At the end of the day, LiveCode is important to a lot of people - 
whether they be users, company employees, shareholders or investors. 
LiveCode is also hugely expensive to develop and maintain and it is not 
going to get any cheaper to do so. There are simply an order of 
magnitude more things to consider when writing software at the level 
LiveCode has to be written at today compared to 10 years ago, and people 
expect software (particularly development tools) to do an order of 
magnitude more (which is entirely fair enough - but the more something 
does, the more it costs to produce and maintain). Please note, this is 
not a complaint on my part - part of the reason I do what I do and enjoy 
doing it is that I like the challenge of battling with large complex 
systems, and trying to simplify them (at least from the point of view 
from an outside observer/user).


Pricing is never an easy area and is always a balancing act. We do not 
take such decisions lightly. This is the path for LiveCode and its 
ecosystem as a whole, and unfortunately it is simply never possible to 
please everyone.


If you do have specific questions about pricing or related matters 
(particularly pertaining to your own situations) then please do remember 
that supp...@livecode.com is always there, and is generally the best 
place to have such discussions. Heather and Neil are always happy to 
receive your emails :)



LICENSING
~

There is a very simple rule to apply to work out whether you need a 
commercial license or not. If you need to ask 'do I need a commercial 
license' then you probably do. In particular, if you are asking that 
question to try to avoid paying for a commercial license then you almost 
certainly do.


The fact of the matter is that it comes down to one of the following:

1) If you are happy to buy into the ideal of the GPL and abide by 
its terms then use the community edition.


2) If not, buy a commercial edition.

The most critical thing to remember is that it is the *intent* of the 
GPL that actually matters and not the current text of any particular 
version. The simple reason for that is if the GPL is ever tested in 
court and the outcome is not favourable or contradicts a

Summary: Open source, closed source, and the value of code

2016-03-02 Thread Mark Waddingham

Hi all,

There has been a long thread discussing a number of different aspects 
relating to licensing and pricing. Thank you all for your input! In the 
interests of clarity, here is a summary of our position on the matters 
discussed.


PRICING
~~~

We are raising our prices - yes. We are not doing it suddenly, we have 
been and are doing it over a period of time. The reason we have staged 
price increases has been precisely because we know we have a great many 
long standing users who have supported us over the years and we wanted 
to insulate them from increases as a 'thank you' for that long support. 
We even recently ran an offer which allowed you to lock in the price of 
$299/year, and I’m pleased to see that many of you did so.


I'm minded of the following wee anecdote:

A fellow was stuck on his rooftop in a flood. He was praying to God 
for help.


Soon a man in a rowboat came by and the fellow shouted to the man on 
the roof, "Jump in, I can save you."


The stranded fellow shouted back, "No, it's OK, I'm praying to God 
and he is going to save me."


So the rowboat went on.

Then a motorboat came by. "The fellow in the motorboat shouted, 
"Jump in, I can save you."


To this the stranded man said, "No thanks, I'm praying to God and he 
is going to save me. I have faith."


So the motorboat went on.

Then a helicopter came by and the pilot shouted down, "Grab this 
rope and I will lift you to safety."


To this the stranded man again replied, "No thanks, I'm praying to 
God and he is going to save me. I have faith."


So the helicopter reluctantly flew away.

Soon the water rose above the rooftop and the man drowned. He went 
to Heaven. He finally got his chance to discuss this whole situation 
with God, at which point he exclaimed, "I had faith in you but you 
didn't save me, you let me drown. I don't understand why!"


To this God replied, "I sent you a rowboat and a motorboat and a 
helicopter, what more did you expect?"


Of course we wouldn't have even considered raising prices if we didn't 
believe it was warranted. We have made huge investments in the LiveCode 
product over the last few years and continue to do so. The quality of 
every release is the best it has ever been, thanks in part to the 
construction of an automated build and test system, but also because of 
the new talent we have been able to employ, who have brought their own 
years of expertise to our engineering process. The timeliness with which 
we are able to address bugs has increased substantially, and we are 
close to releasing LiveCode 8 which we hope will be as transformative 
for the LiveCode ecosystem as the explosion in VBX/OCX controls were to 
the Visual Basic world.


At the end of the day, LiveCode is important to a lot of people - 
whether they be users, company employees, shareholders or investors. 
LiveCode is also hugely expensive to develop and maintain and it is not 
going to get any cheaper to do so. There are simply an order of 
magnitude more things to consider when writing software at the level 
LiveCode has to be written at today compared to 10 years ago, and people 
expect software (particularly development tools) to do an order of 
magnitude more (which is entirely fair enough - but the more something 
does, the more it costs to produce and maintain). Please note, this is 
not a complaint on my part - part of the reason I do what I do and enjoy 
doing it is that I like the challenge of battling with large complex 
systems, and trying to simplify them (at least from the point of view 
from an outside observer/user).


Pricing is never an easy area and is always a balancing act. We do not 
take such decisions lightly. This is the path for LiveCode and its 
ecosystem as a whole, and unfortunately it is simply never possible to 
please everyone.


If you do have specific questions about pricing or related matters 
(particularly pertaining to your own situations) then please do remember 
that supp...@livecode.com is always there, and is generally the best 
place to have such discussions. Heather and Neil are always happy to 
receive your emails :)



LICENSING
~

There is a very simple rule to apply to work out whether you need a 
commercial license or not. If you need to ask 'do I need a commercial 
license' then you probably do. In particular, if you are asking that 
question to try to avoid paying for a commercial license then you almost 
certainly do.


The fact of the matter is that it comes down to one of the following:

1) If you are happy to buy into the ideal of the GPL and abide by 
its terms then use the community edition.


2) If not, buy a commercial edition.

The most critical thing to remember is that it is the *intent* of the 
GPL that actually matters and not the current text of any particular 
version. The simple reason for that is if the GPL is ever tested in 
court and the outcome is not favourable or contradicts a