Comments (6)
@klardotsh it seems safest to license flk
under the same license as mal
. Would that work for your purposes?
from flk.
I don't feel it's my place to weigh in too heavily on your choice of license - if you think MPL-2.0 with the no-GPL-compat clause is safest, then go for it.
My only remaining question at that point is what the best way to handle packaging something written against flk
is - since MPL is file-level, would that require applications written against flk
to be MPL-2.0 as well if they use the bundler? (obviously this can be worked around by shipping flk
and the application in separate files, so it's not the end of the world either way)
Thanks for the quick reply!
from flk.
@klardotsh that's a very good point. Something like BSD or MIT would seem to be much safer from that point of view. However, I don't even know if I can re-license flk
since it includes portions of mal
. I guess I am going to have to spend time researching the MPL. 🤔
from flk.
would that require applications written against flk to be MPL-2.0 as well if they use the bundler?
Seems like MPL-2.0 explicitly allows re-licensing:
MPL software can thus be converted into a copyleft license such as the GPL or to a proprietary license (example: KaiOS).
-- Wikipedia
from flk.
I dug a bit further into this. It looks like mal upstream ships the full text of MPL-2.0 but does not indicate that they're triggering Exhibit B (Incompatibility With Secondary Licenses, which then triggers Section 3.3's restrictions on distribution in a larger work), so it sounds like MPL-2.0 without Exhibit B here would make the "concatenated bundles via flk
" distribution fine (disclaimer: I'm not a lawyer).
If @kanaka can confirm the Exhibit B thing that'd be awesome, but otherwise I think this is a good path to making this usable! Thanks for taking the time @chr15m!
from flk.
@klardotsh thanks for reasearching this. I have added MPL-2.0 license to the source.
from flk.
Related Issues (20)
- Carriage returns from sh* are incorrectly escaped HOT 1
- Makefile compilation mode failing [needs more info] HOT 13
- Some suggestions HOT 2
- Which versions of bash does this support? HOT 3
- Create and maintain a GitHub release instead of versioning the output file. HOT 1
- Makefile rule to create a sourceable version so that internals can be re-used. HOT 5
- Add tests for Fleck specific functions, re-using mal's test infrastructure.
- A way to get the return code from an sh* function interop call HOT 8
- How do I get CLI args? HOT 1
- stdin doesnt read to EOF. only till end of first form HOT 2
- Piping examples/ip-addresses.clj into flk hangs
- Keyword as a function seems broken HOT 1
- Are you using Fleck? I would love to hear about it. HOT 1
- str-pos should return the position of string a in string b
- quasiquote symbol "`" break when it is merged in __FLECK__REPCAPTURE
- Help request serialize HOT 3
- env does not work on mac os HOT 15
- doc should say flk requires bash 4 or greater HOT 2
- range should be better supported HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flk.