Licensing Question


(ReiKGT) #1

Hey I recently decided to jump from AS3 to C#. I’ve been deconstructing some of the FP classes like the Entity and World classes and remaking them in C#. I’m not trying to port the entire library or even the entire class, but I am basically copying some of the functions.

What kind of Licensing restrictions would I be subject to? Or would there be any at all? I’m only remaking about 1/3 of each class, just the stuff I find useful.

PS, sorry if this wasn’t the right section. I looked at Meta, and that didn’t seem to fit. Then I looked at Creations and it seemed even less relevant, so I ended up here.


(Jacob Albano) #2

As far as I know Flashpunk doesn’t include a license at all. There have been a few ports to different languages and backends and nobody has ever had a problem with them.

If you’re moving to C#, you might want to take a look at my port #Punk. It’s a work in progress but we’ve been using it for a while without any serious issues.


(ReiKGT) #3

Thanks for the advice but I probably won’t use the vast majority of the FP features. I’ve just become really comfortable with the World -> Entity -> Graphic structure. I’ve already converted over most of what I need anyway and it seems to work fine.

Also I looked at the git and there is a licensing agreement. It’s only real restriction is that I include a txt of the license with “all copies or substantial portions of the Software.” So that’s kind of vague in how it would affect me. It’s not a direct copy, and “substantial” is very ambiguous.


(Vishal) #4

A port is a “copy” and “substantial” is an ambiguous term, however, the only requirement of the license is that you give credit and include the text of the license in all copies that you distribute. If including the license is too much of a problem for you, you can check with the original authors whether your usage exempts you from crediting them or if they are willing to make an exception for you before you continue.


(David Williams) #5

When ChevyRay was still active on the forums (old flashpunk website), he never really seemed to make a big deal about giving FlashPunk credit.

That being said, it’s the thought that counts.


(Alex Larioza) #6

As per the license distributed with FlashPunk:

Copyright © 2010 Chevy Ray Johnston

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

With that said, I can also say that Chevy hasn’t really cared about ports. Just include some kind of credit out of common courtesy. :smile:


(ReiKGT) #7

Actually, thanks a ton man. I’m learning quite a bit from this. I wasn’t really exploiting the benefits of C# at all.