Comments (16)
Alright, I have changed it. Hope you are happy now.
from msdfgen.
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.
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.
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.
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.
I agree. How would you feel about switching to MIT or BSD?
from msdfgen.
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.
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.
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.
@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.
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.
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.
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.
But if this legal stuff is so strict, am I even allowed to change the license now?
from msdfgen.
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.
A CONTRIBUTING.md is used in many project to transfer copyright when pull requests are given.
from msdfgen.
Related Issues (20)
- Just a couple of questions.
- Msdf generation fails on symbol with several nested holes HOT 4
- Alpha as input ? HOT 1
- Allow FT_LOAD_DEFAULT in import-font extension HOT 5
- Confusing SignedDistance calculation in QuadraticSegment::signedDistance
- Inverting Y Axis makes uneven baseline HOT 2
- Segfault on Empty Shape
- Chinese character rendering issues HOT 5
- The effect of render small character is not good HOT 2
- Outline effect is not good on some glphys HOT 4
- Failure to import SVG file with empty initial <g> element HOT 4
- Using vcpkg leads to compiler error in VS2022 HOT 4
- Incorrect rendering of SVG with internal path HOT 1
- New release soon? HOT 1
- Call project() after cmake_minimum_required() HOT 6
- Artifact on a certain glyph HOT 4
- SVG with Quadradic path commands generates an SDF instead of MSDF HOT 3
- Multiple character output HOT 1
- Render HOT 2
- SDF from glyph curves? HOT 2
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 msdfgen.