GithubHelp home page GithubHelp logo

Comments (16)

paulcuth avatar paulcuth commented on August 24, 2024

Don't worry, I'm all over this! Hoping to have some news soon.

from moonshine.

greatwolf avatar greatwolf commented on August 24, 2024

Awesome, I'm looking forward to a more permissive license as well. MIT would be nice 👍

from moonshine.

paulcuth avatar paulcuth commented on August 24, 2024

In fact, if anyone interested in a more permissive license could raise their hand here, it would help support my argument and could make this happen sooner.

from moonshine.

danShumway avatar danShumway commented on August 24, 2024

I'll raise my hand and also throw out a vote for MIT.

Somewhat related, is the current license of GPL3 intended in this instance to apply to works and software that is compiled or run through Moonshine, or just on modifications to this codebase itself? I tend to get different answers from different people about just how infectious GPL is or isn't, and it would be great to get an answer from the makers. If I have a LUA project that I compile and get running on the web using moonshine, is that then required to be licensed under GPL3 as well?

from moonshine.

o080o avatar o080o commented on August 24, 2024

I would appreciate a more permissive license as well. I'll add another vote for MIT.

from moonshine.

agladysh avatar agladysh commented on August 24, 2024

Voting for MIT as well.

from moonshine.

justincormack avatar justincormack commented on August 24, 2024

The meaning of GPL for stuff on the web is very unclear, as "linking" is not well defined, it may well mean that you need to release your entire game, including all artwork as GPL for example. The wording was designed for C style linking. So BSD makes much more sense.

from moonshine.

hishamhm avatar hishamhm commented on August 24, 2024

Regardless of affiliation, I think you all should be careful not to slip into scaremongering.

GPL in a compiler never infected anything, GCC is the prime example, as it has been used to develop proprietary software for decades. Same for interpreters. The AGPL was created specifically for those who want to enforce copyleft in web-distributed software, as this is a well-known "loophole" of the GPL.

from moonshine.

rajeshmanivan avatar rajeshmanivan commented on August 24, 2024

Voting for BSD or MIT.

from moonshine.

hougaard avatar hougaard commented on August 24, 2024

MIT all the way please :)

from moonshine.

robberwick avatar robberwick commented on August 24, 2024

MIT 👍

from moonshine.

seanjensengrey avatar seanjensengrey commented on August 24, 2024

@justincormack LGPL still keeps the changes to Moonshine public. All other licenses can augment and not give back. Based on how "linking" works in javascript one could argue either way that client code running on the VM wouldn't need to be released. LGPL would make it pretty clear that client code can stay closed while still allowing for changes to be made available.

@hishamhm Bison used to automatically generate GPLed source for certain parsers but that isn't important in this context.

Love the GPL, but this isn't the best use for it.

from moonshine.

justincormack avatar justincormack commented on August 24, 2024

@seanjensengrey LGPL means that you need to provide a means for the program to be linked with a new version of the LGPL library, not just provide the source of the LGPL component. This is somewhat difficult to comply with, eg if you have an online game using the library, you would have to provide a way to play it with a modified copy of Moonshine. This is feasible but somewhat onerous.

from moonshine.

samkellett avatar samkellett commented on August 24, 2024

MIT would be great!

from moonshine.

paulcuth avatar paulcuth commented on August 24, 2024

Fixed in a310947.

Thank you all for helping me push this through, it's very much appreciated. Enjoy!

from moonshine.

seanjensengrey avatar seanjensengrey commented on August 24, 2024

Oh wow! Thanks Paul. I'll port some Lua Love trinkets over to http://impactjs.com/ejecta and http://tannerrogalsky.com/punchdrunk/ and post a gist on it.

Great news everyone!

from moonshine.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.