Re: [License-discuss] Is what's made with Open Source, Open Source?

2015-06-11 Thread Maximilian
On 10/06/2015 12:33, Gareth Edwards wrote:
 The big thing everyone wants to know (and no-one seems to be able to
 answer), is are the apps made with Rapid also Open Source, i.e. are
 app creators obliged to share the code and files for apps they've made
 using Rapid with the rest of the Rapid community? 

Hello,

This post might seem a bit long - I'm just throwing a few ideas up into
the air here with the usual disclaimers and hoping others will comment
and correct me where I'm wrong.

I had a quick look at Rapid - sounds interesting and something that I
would certainly find useful for, ahem, /rapid/ development and
prototyping and for building admin interfaces for backends :)

To answer your question in brief - not typically.

There would be two ways of looking at the question of whether the apps
made wth Rapid [are] also Open Source:
1.the licensing terms of Rapid require app developers to release any
applications created with it under a specified licence (e.g. GPLv3); or
2.apps built on Rapid are derivative works of Rapid itself and
therefore remain within the GPLv3

Regarding point one, the GPLv3 doesn't allow for this. If it did, for
example, documents made with LibreOffice would themselves be licensed
under the GPLv3. Technically I think it would be possible for such a
licence to still be compatible with the Open Source Definition, although
I can't name a licence like that off the top of my head.

With respect to point two, you'd need to show that the apps built using
Rapid are actually derived works. From the viewpoint of the Free
Software Foundation, they would probably see that as the apps are
completely dependent on Rapid, perhaps moreso than a software library,
the apps would therefore form derivative works and be licensed under
the GPL. I don't know how successful that argument would be in court,
and especially here as the apps are not seen as modifications or
improvements to Rapid but instead apps in their own right which are
merely interpreted by/linked to Rapid.

Another thing to note is that the GPL only really takes effect on
distribution or propagation of software. Therefore, even if apps were
somehow required to be licensed under the GPLv3 or were otherwise
considered derivative works, app creators wouldn't actually be obliged
to share the code and files with others where they were merely
developing the apps for their own use. It's only where the developer
wants to give (or make available) the app to other people/entities where
that developer would be required to release the source code for that app.


TL;DR - if you really want to make sure that the apps created with Rapid
are themselves open source then you'd probably want some form of custom
OSD-compatible software licence.


Regards,
Max
___
License-discuss mailing list
License-discuss@opensource.org
http://projects.opensource.org/cgi-bin/mailman/listinfo/license-discuss


Re: [License-discuss] Is what's made with Open Source, Open Source?

2015-06-11 Thread Maximilian
On 11/06/2015 20:47, co...@ccil.org wrote:
 I think it would require that the recipient explicitly accept the license
 as a requirement to getting LibreOffice (or whatever), which would make
 it not Open Source.

Possibly, and I would have thought that it would require more than a
mere copyright licence could grant - I just used it as a relatively
crude hypothetical example and I'm glad the GPL doesn't work that way!


On 11/06/2015 20:47, co...@ccil.org wrote:
 With respect to point two, you'd need to show that the apps built using
 Rapid are actually derived works. From the viewpoint of the Free
 Software Foundation, they would probably see that as the apps are
 completely dependent on Rapid, perhaps moreso than a software library,
 the apps would therefore form derivative works and be licensed under
 the GPL.
 Almost certainly not.  Before open-source Java systems existed, the
 FSF discouraged people from writing free Java apps, but didn't deny
 that an app released under a free license was free.  See
 http://www.gnu.org/philosophy/java-trap.en.html; there is no longer
 a Java trap, of course.

To be clear, I'm of the mindset that Rapid's current licence does not
require apps developed with it to themselves be licensed under an open
source licence, and I give the possiblity it being a derivative work as
just that - a possiblity. I do maintain that it's a possibility due to
the longstanding debate and uncertainty over whether dynamic linking is
sufficient to create a derivative work under the terms of the GPLv3, and
say if an app developer wanted to make an app using Rapid and release
the app solely under a proprietary licence, this is something that
developer ought to give some thought to.


On 11/06/2015 20:53, Gareth Edwards wrote:
 Over on my Reddit post (http://redd.it/39gpcy) there's a reply that as
 Rapid is a server platform it doesn't get distributed like a typical
 desktop application so GPLv3 doesn't apply, and AGPLv3 should be used
 instead. Giving AGPL a quick read this makes sense to me, but not
 having heard of it before I wondered whether AGPL was sound and/or a
 better choice? 

The AGPL might well be preferable to the GPL in this scenario, as (and I
quote from the AGPLv3 itself) if you modify the Program, your modified
version must prominently offer all users interacting with it remotely
through a computer network (if your version supports such interaction)
an opportunity to receive the Corresponding Source of your version by
providing access to the Corresponding Source from a network server at no
charge. Therefore distribution of the program itself isn't the sole
'trigger' but also where an end-user actually uses the app then they
would have a right to the source code under the same terms.



___
License-discuss mailing list
License-discuss@opensource.org
http://projects.opensource.org/cgi-bin/mailman/listinfo/license-discuss


Re: [License-discuss] International Licenses

2015-06-05 Thread Maximilian
Presumably the European Union Public Licence was discussed during that meeting 
(and I note it here for those who haven't yet come across it).

https://joinup.ec.europa.eu/software/page/eupl/licence-eupl

Whilst I make no comment as to the content of the licence, it boasts official 
translations and compatibility with 22 European languages and therefore IMHO is 
a good yardstick to consider/compare other international multilingual licences 
by.


Max

On 5 Jun 2015 02:53, Mike Milinkovich m...@opensource.org wrote:

 At our last face-to-face meeting, the OSI Board discussed the topic of FLOSS 
 licenses targeted at specific languages and jurisdictions. As you can 
 imagine, with the interest in reducing license proliferation, the 
 conversation was quite lively. However, if we want open source to be a truly 
 worldwide movement, it seems unreasonable to insist that English be the only 
 language allowed. 

 As a result, we would like to propose the following:
 A new category of open source licenses would be created for those targeting 
 specific languages and jurisdictions.

 The normal public license review process would be used to debate the merits 
 of the license. However, we would add a criteria targeted at preventing code 
 under the class of licenses from being orphaned. (This may, for example, be 
 addressed in candidate licenses by explicitly allowing re-licensing under 
 other well-known licenses.)

 A certified English translation must accompany the license. We require a 
 certified English language translation of the license in order to conduct the 
 license review process, which uses open discussion between many people who 
 share English as a second language regardless of their first language. 
 Submitters can meet this requirement by accompanying the translation with an 
 affidavit from the translator on which the translator has sworn, in the 
 presence of a commissioner authorized to administer oaths in the place where 
 the affidavit is sworn, that the contents of the translation are a true 
 translation and representation of the contents of the original document. The 
 affidavit must include the date of the translation and the full name and 
 contact details of the translator.

 When you offer your license(s) to the review process, you should be aware 
 that change to the license is probable and be prepared to iterate. Certified 
 translations will not be essential for every iteration but the final 
 iteration must be accompanied by a certified translation.
 We would appreciate your thoughts and comments.
___
License-discuss mailing list
License-discuss@opensource.org
http://projects.opensource.org/cgi-bin/mailman/listinfo/license-discuss


Re: [License-discuss] Strong and weak copyleft

2015-04-08 Thread Maximilian
Interesting - I always thought that the distinction between strong and
weak copyleft was in respect of how the code is linked.

Are there any/many examples however of weak copyleft given that
definition? I would have thought that weak copyleft under that
definition would be largely ineffective, as it would be easy enough to
hide any modifications to third-party copyleft code in other proprietary
source files with function calls.

Therefore, ought the definition of weak copyleft extend to include any
code additionally referred to in the third party source file? Also,
ought then the distinction not be on how individual source files are
licenced, but instead the subdivisions (e.g. functions) within the
source files?

This has probably already been considered and dealt with before - I'm
just being verbose and thinking out loud in my lunch break.

-- Maximilian


On 07/04/2015 19:40, Simon Phipps wrote:
 It looks like you may consider LGPL to be a weak copyleft license; my
 apologies if you don't!  But if you do...

 I do not believe the LGPL to be a weak copyleft license. Strong
 copyleft implies that the scope of the required reciprocity is the source
 needed to create the distributed binary, while weak copyleft implies that
 scope to be the altered source file alone. The LGPL requirements, like
 those of the GPL, are scoped at the distributed binary, but there is a
 restriction to what constitutes the distributed binary.

 Thus I refer to LGPL as scope-limited strong copyleft and discourage
 clients from regarding it as weak copyleft. Treating LGPL as weak copyleft
 is a dangerous thing to do as, in the absence of conditions to make the
 limitation of scope apply, LGPL has all the same consequences as GPL.

 S.


 On Tue, Apr 7, 2015 at 7:29 PM, Ben Tilly bti...@gmail.com wrote:

 I believe that the legal key is distribution of the licensed code, not
 linking to it.

 The LGPL defines a Combined Work and has requirements on what is
 required when you distribute a combined work together.  The intent is
 clearly that if you distribute the combined work together and DO NOT
 meet those conditions, then you had no permission to distribute the
 LGPLed code.  And this has force because while the proprietary half of
 a combined work is not a derived work, you still need permission to
 distribute some else's copyrighted code and that permission was
 contingent on what you did with your application.

 The GPL defines a covered work to be, either the unmodified Program
 or a work based on the Program.  Later in the license a distinction
 is drawn between that and mere aggregation.  The intent is that
 distributing your program + the covered GPLed code it depends on
 creates a work and you need GPL permission to have distributed the
 covered GPLed code.  (Whether a judge will agree with this
 interpretation is another question, but I'm pretty sure that the
 license drafters intended a judge to understand it this way.)

 With that said, the LGPL gives a lot of license flexibility for your
 part of the combined work but says you must allow reverse engineering.
 Which by default is allowed in many places, but is something that many
 proprietary licenses take away.  By contrast the GPL offers no real
 alternative but to license the code you own under the GPL.  Therefore
 LGPLed code keeps itself copylefted but does not encourage developers
 to GPL their own code.  While GPLed code pushes people who want to use
 that code to have to GPL the code that they wrote.

 On Tue, Apr 7, 2015 at 10:23 AM, Lawrence Rosen lro...@rosenlaw.com
 wrote:
 Patrice-Emmanuel Schmitz referred me to this thought-provoking link:

 https://joinup.ec.europa.eu/community/eupl/news/meaning-%E2%80%9Ccopyleft%E2%80%9D-eupl

 Can anyone here precisely identify the language in the GPL licenses that
 makes it strong rather than weak copyleft? And can anyone here identify 
 anything in copyright law or cases that allow this distinction in the
 meaning of derivative work?



 /Larry




 ___
 License-discuss mailing list
 License-discuss@opensource.org
 http://projects.opensource.org/cgi-bin/mailman/listinfo/license-discuss

 ___
 License-discuss mailing list
 License-discuss@opensource.org
 http://projects.opensource.org/cgi-bin/mailman/listinfo/license-discuss

 ___
 License-discuss mailing list
 License-discuss@opensource.org
 http://projects.opensource.org/cgi-bin/mailman/listinfo/license-discuss

___
License-discuss mailing list
License-discuss@opensource.org
http://projects.opensource.org/cgi-bin/mailman/listinfo/license-discuss


Re: [License-discuss] Undistributable binaries and network services

2015-03-14 Thread Maximilian
On 13/03/2015 00:07, ChanMaxthon wrote:
 Sometimes licenses conflict, producing a non-distributable mess of licenses 
 for a piece of code. Using my such code internally is not that much of a 
 problem but what if I used such piece of code in a web application?

 My project involves transcoding video files on the cloud, hard dubbing the 
 subtitles and emitting multiple formats. The service used a version of libav 
 that is linked in a non-distributable fashion. Will that cause me any trouble?

 Sent from my iPhone
 ___
 License-discuss mailing list
 License-discuss@opensource.org
 http://projects.opensource.org/cgi-bin/mailman/listinfo/license-discuss

I would have thought that the answer to your question depends on exactly
how each software component is licensed, and I'll assume here that the
components your project uses are licensed under typical open source
licences.

As you won't be distributing the software, just running it, the fact
that it is linked in a way which is not distributable should not matter
as you're merely distributing the output of the software and not the
software itself. So it's quite likely that it would be fine.

If on the other hand you're linking with something licensed under the
AGPL then you would be obliged to make the source code available to
users of your web application. Whilst this provision should not conflict
with the fact that your build of the software is linked in a way which
you say cannot be distributed, you would need to release the (complete)
source.


If anyone else can add to this please do, as I have a feeling I'm
missing something out here...


--
Maximilian
___
License-discuss mailing list
License-discuss@opensource.org
http://projects.opensource.org/cgi-bin/mailman/listinfo/license-discuss


Re: [License-discuss] Reverse Engineering and Open Source Licenses

2015-03-11 Thread Maximilian
On 11/03/2015 01:07, John Cowan wrote:
 No, of course not.  But when I buy the book, the first-sale right is
 exhausted; when I buy proprietary software, it is not, and I have no
 right to resell.  The difference is that the book is purchased
 whereas the proprietary software is only licensed.

Just to add here that in the European Union, following the Usedsoft v
Oracle decision (case C-128/11), the right of the developer/copyright
owner to control distribution is indeed exhausted after first sale and
proprietary licensed software *can* be resold despite any clause in the
licence to the contrary.

Of course, this requires that the licence is not for a fixed time period
and that any DRM controls would not be interferred with in the process,
but hey it's a start!

--
Maximilian
___
License-discuss mailing list
License-discuss@opensource.org
http://projects.opensource.org/cgi-bin/mailman/listinfo/license-discuss