Linked Questions

30 votes
4 answers
17k views

What's the difference between permissive and copyleft licenses?

I've heard both terms thrown around, but I'm a bit unclear as to how the licenses differ. How is copyleft different to a permissive license? Is copyleft just the standard for open source licenses?
Raystafarian's user avatar
26 votes
4 answers
2k views

What are the implications of the Google vs. Oracle case on the state of public APIs?

There is a case between Google and Oracle over the use of Java and it's standard library on the Google Android operating system. From this article: To recap: Oracle accused Google of copying some of ...
CinchBlue's user avatar
  • 363
7 votes
2 answers
2k views

Making a commercial plugin for a GPLv3 software without releasing the plugin's code

I have been developing an open-source software under the GNU GPLv3 license for 3 years (as part of my PhD thesis) and I am releasing the source code to the public. Now I am planning to write a plug-in ...
ManiAm's user avatar
  • 173
9 votes
2 answers
710 views

Are there examples of proprietary software that functionally depends on free software?

This question is a follow-up on a number of questions that all mention some sort of software architecture X for creating software composites, and then goes on to ask: "Will using X to create a ...
Free Radical's user avatar
  • 9,035
7 votes
2 answers
444 views

Does sharing a file format make two programs either a combined or derived work?

This is a follow on from Does a file format constitute an API? This is an attempt to break down: Does a host application's license apply to plug-ins written for it? into the underlying questions. ...
kdopen's user avatar
  • 6,917
9 votes
1 answer
1k views

How does the GPL's linking restriction apply when using a proprietary library with GPL'd interpreted code?

General description: Can I create Python software that will dynamically link against a closed-source library that has a C API (the Python interpreter is not copyleft) and will also utilize a GPL ...
Szabolcs's user avatar
  • 499
7 votes
2 answers
703 views

AGPL and Node.js

Supposed I have written a server in Node.js that I licensed under AGPLv3. Now, if somebody takes my code and modifies it, this is a derivative work. So far, so good. Supposed my server has the ...
Golo Roden's user avatar
3 votes
1 answer
395 views

How can an AGPL web application allow proprietary plugins?

We are developing a web application (REST API backend + frontend, both Python/Flask if that matters). We want to distribute it as a free software and we'd prefer a GPL license over a less restrictive ...
Jérôme's user avatar
  • 133
5 votes
1 answer
359 views

Does a file format constitute an API?

This is an attempt to break down: Does a host application's license apply to plug-ins written for it? into the underlying questions. Assume the following scenario: Two programs 'communicate' via ...
kdopen's user avatar
  • 6,917
9 votes
2 answers
275 views

Can I release my plugin scripts as open source if they rely on a proprietary API?

I write scripts for a commercial GIS package (ArcGIS) using Python and the GIS package software API (Arcpy). I had been thinking about putting the scripts that I create on GitHub under an MIT licence ...
TsvGis's user avatar
  • 621