by Ice Cream Jonsey » Sun May 10, 2015 12:02 am
RealNC wrote:The license problem is that in order to get MP3 support with that sound engine, I have to use the MAD library (it does MPEG audio decoding.) That library is GPL. Even though Hugor is GPL too, the Hugo Engine base code (meaning the code written by Kent) is not. That's a legal problem. Normally this can be ignored (you can put it under a "gray area" cap since Hugor itself, which constitutes the part of the software that actually makes use of MAD, is GPL.) But since you intend to now sell the thing on Steam, ignoring it is most probably not an option.
I haven't read the entirety of the GPL, but my understanding is that it applies to derived works, with Cyberganked wouldn't be, because, as you note, it's interpreted.
That said, I'm already going to put the source code up on Github for Cyberganked when the game is finished because I am using CC 3.0 audio, so I pretty much have to. I selected works that allow commercial distribution, but Cyberganked will still be a Creative Commons-licensed game.
In fact, I don't care if the game is copied and passed around (which is awesome of me, since I wouldn't be able to stop it anyway) and the license I'm using will reflect that. I just think it will be cool if people could start it through Steam, and it would get more exposure through Steam, and I'd be able to include it in bundles if I am charging for it. (No bundle wants Cryptozookeeper.)
It's kind of a shotgun approach, but a game that is free to copy with its source code available to download on a repo should have me a ways down in the "getting yelled at" list.
In order to fix both these issues, I wrote my own audio engine a while back (
https://github.com/realnc/SDL_audiolib). It resamples everything perfectly and uses an MP3 decoder that's not GPL
Jesus Christ! You're the coding version of Superman!
However, I assume that Cyberganked doesn't use MIDI. So I think it would be a good idea if you shipped the game with a Hugor build that uses the new sound engine.
True. It doesn't and it won't. Not because I don't like MIDI, but it's impossible to find a CC license for most MIDI that I like.
If you finish Cyberganked before I finish Hugor 2.0 and SDL_audiolib, drop me a note so that I can send the custom builds your way.
No prob. Because of the house renovation I got involved with, I'll be working on Cyberganked well into 2016, unfortunately.
[quote="RealNC"]The license problem is that in order to get MP3 support with that sound engine, I have to use the MAD library (it does MPEG audio decoding.) That library is GPL. Even though Hugor is GPL too, the Hugo Engine base code (meaning the code written by Kent) is not. That's a legal problem. Normally this can be ignored (you can put it under a "gray area" cap since Hugor itself, which constitutes the part of the software that actually makes use of MAD, is GPL.) But since you intend to now sell the thing on Steam, ignoring it is most probably not an option.[/quote]
I haven't read the entirety of the GPL, but my understanding is that it applies to derived works, with Cyberganked wouldn't be, because, as you note, it's interpreted.
That said, I'm already going to put the source code up on Github for Cyberganked when the game is finished because I am using CC 3.0 audio, so I pretty much have to. I selected works that allow commercial distribution, but Cyberganked will still be a Creative Commons-licensed game.
In fact, I don't care if the game is copied and passed around (which is awesome of me, since I wouldn't be able to stop it anyway) and the license I'm using will reflect that. I just think it will be cool if people could start it through Steam, and it would get more exposure through Steam, and I'd be able to include it in bundles if I am charging for it. (No bundle wants Cryptozookeeper.)
It's kind of a shotgun approach, but a game that is free to copy with its source code available to download on a repo should have me a ways down in the "getting yelled at" list.
[quote]In order to fix both these issues, I wrote my own audio engine a while back ([url=https://github.com/realnc/SDL_audiolib]https://github.com/realnc/SDL_audiolib[/url]). It resamples everything perfectly and uses an MP3 decoder that's not GPL [/quote]
Jesus Christ! You're the coding version of Superman!
[quote]However, I assume that Cyberganked doesn't use MIDI. So I think it would be a good idea if you shipped the game with a Hugor build that uses the new sound engine.[/quote]
True. It doesn't and it won't. Not because I don't like MIDI, but it's impossible to find a CC license for most MIDI that I like.
[quote]If you finish Cyberganked before I finish Hugor 2.0 and SDL_audiolib, drop me a note so that I can send the custom builds your way.[/quote]
No prob. Because of the house renovation I got involved with, I'll be working on Cyberganked well into 2016, unfortunately.