Git Product home page Git Product logo

Comments (16)

Chlumsky avatar Chlumsky commented on July 20, 2024 43

Alright, I have changed it. Hope you are happy now.

from msdfgen.

bkaradzic avatar bkaradzic commented on July 20, 2024 8

and then they may want to buy a proprietary license from me.

In reality this doesn't happen, rather someone just rewrites your GPL code into company proprietary code.

Just mentioning GPL anywhere is conversation non-starter with company's business people...

I have no problem with you using my code in your game and not releasing it under GPL.

License has to state that explicitly.

Anyhow I support change to permissive BSD or MIT, it simplifies adoption as is, and you get credited for it.

p.s. @elfring is obnoxious bot, just ignore him...

from msdfgen.

midnite8177 avatar midnite8177 commented on July 20, 2024 3

The reality is that by choosing GPL you will reduce the list of possible users of your library (GPL requires users to release their source as GPL also). It is ok if that is your intention, it is your code, your decision. Many places (indie to big) will ban the use (and viewing) of any GPL code.

You are forced to choose GPL if a library you use is GPL. TinyXML2 and LodePNG are both zlib license. FreeType is dual licensed (a BSD style and GPL, you pick which one you want).

Use websites such as tldrlegal.com and choosealicense.com to help understand the situation.

If you do want to change the license you need to get the permission from all the authors involved (sounds like just you) and bump the version to 1.1. Version 1.0 is forever GPL.

As others have said, all users right now must use your library as GPL. So small indie to big AAA would have to release the source code to their engine should they use your library. For some that isn't possible, so they can't/won't. You should state that a commercial license is available for purchase should GPL not be suitable (if you want to stay GPL but get a big company to buy it).

from msdfgen.

LB-- avatar LB-- commented on July 20, 2024 1

I don't understand this licensing stuff and would prefer not having to deal with it at all.

Perhaps consider http://www.unlicense.org/ then.

Because you have more important things to do than enriching lawyers or imposing petty restrictions on users of your code.

from msdfgen.

tmilker avatar tmilker commented on July 20, 2024 1

I too would like to see an MIT/Apache/BSD style license. I would love to use this in an indie game but GPL makes it a non-starter and I'd rather spend time working on a game instead of re-implementing your thesis. Happy to give credit where credit is due for all libraries used, of course.

from msdfgen.

Type1J avatar Type1J commented on July 20, 2024

I agree. How would you feel about switching to MIT or BSD?

from msdfgen.

Chlumsky avatar Chlumsky commented on July 20, 2024

I don't know. I don't understand this licensing stuff and would prefer not having to deal with it at all. The reason I chose this one is I thought there might be a very small chance that maybe even a large company may find my technology useful for their game engine, and then they may want to buy a proprietary license from me. If you are an "indie" developer though, I have no problem with you using my code in your game and not releasing it under GPL.

Also, I forgot to mention that the code, in its current form, isn't very well suited for dynamic glyph generation because it uses a brute force search for finding the closest edges, computing the distance from each at every pixel. That is something that should probably be improved.

from msdfgen.

elfring avatar elfring commented on July 20, 2024

If you are an "indie" developer though, I have no problem with you using my code in your game and not releasing it under GPL.

I suggest to reconsider such a feedback. I would appreciate if you will support the software freedom better by the chosen licence.

from msdfgen.

zao avatar zao commented on July 20, 2024

That's a very kind gesture, as long as one can motivate it to themselves that it is legally fine.

I personally hope that the future publication is detailed enough to make my own compute-driven implementation.

On 28 Apr 2016, at 08:05, Viktor Chlumský [email protected] wrote:

I don't know. I don't understand this licensing stuff and would prefer not having to deal with it at all. The reason I chose this one is I thought there might be a very small chance that maybe even a large company may find my technology useful for their game engine, and then they may want to buy a proprietary license from me. If you are an "indie" developer though, I have no problem with you using my code in your game and not releasing it under GPL.

Also, I forgot to mention that the code, in its current form, isn't very well suited for dynamic glyph generation because it uses a brute force search for finding the closest edges, computing the distance from each at every pixel. That is something that should probably be improved.


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

from msdfgen.

Type1J avatar Type1J commented on July 20, 2024

@Chlumsky Your libarary has a very simple API, which makes it attractive. I can appreciate wanting to provide a comertial license while also releasing under GPL, but I think that you should put that in your readme.md file for clarity.

As far as indies go: You're statement that you don't mind here wouldn't help me if anybody (not nessisarily you) legally challenged my use of your library in a closed source game. I can't walk that legal tightrope, and most indies can't either.

If you want your library used be the most people, then going with BSD or MIT is really the best way. You will get copyright notices posted in game manuals or credit screens, and contributions from people who wouldn't otherwise contribute.

GPL will keep the library academic only, unless you post that the comertial license option is available with pricing. Less contributions come that way, though.

I would gladly donate with PayPal, or even go after or fund bounties on issues that you post, if you released under BSD or MIT.

from msdfgen.

kkaefer avatar kkaefer commented on July 20, 2024

Throwing my vote in as well for a less restrictive license like BSD or MIT. We'd like to use this in Mapbox GL, (see ticket), but including GPL licensed code isn't an option for us.

from msdfgen.

ruby0x1 avatar ruby0x1 commented on July 20, 2024

I was excited about this till I saw mention of GPL, I hope for a permissive license as well.

(p.s Google uses Apache v2, similar to MIT but with an explicit patent clause, to protect their users from licensing worries and allow it to be used in wider audiences including big companies and the like)

from msdfgen.

mattdesl avatar mattdesl commented on July 20, 2024

Throwing in my vote. I'd love to use this for art/experiential projects in WebGL, but I tend to stay far away from GPL.

from msdfgen.

Chlumsky avatar Chlumsky commented on July 20, 2024

But if this legal stuff is so strict, am I even allowed to change the license now?

from msdfgen.

zao avatar zao commented on July 20, 2024

As long as all authors agree, you can license versions of your work under whatever license you want.
This is why larger projects with many contributors tend to assign rights for contributed code to a single legal entity or sign contribution agreements.

As you're assumedly alone on this project thus far, you can trivially change the license of future versions.

What you cannot do is revoke past versions which are licensed under the GPL, they retain the rights they have been granted.

from msdfgen.

Type1J avatar Type1J commented on July 20, 2024

A CONTRIBUTING.md is used in many project to transfer copyright when pull requests are given.

from msdfgen.

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.