Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Licensing #43

Open
jprjr opened this issue Mar 2, 2020 · 9 comments
Open

Licensing #43

jprjr opened this issue Mar 2, 2020 · 9 comments

Comments

@jprjr
Copy link
Contributor

jprjr commented Mar 2, 2020

Hi there, I was writing up a readme for one of my projects that can optionally use libvgm, and wanted to make a note of the licensing (ie, here's a list of plugins that use libraries with different licensing), and I realized - I don't know how libvgm is licensed.

Would you consider adding a LICENSE file to the repo? Thank you!

@superctr
Copy link
Contributor

superctr commented Mar 3, 2020

Considering that the chip emulators are under the GPLv2, you should be able to use the entire library under the terms of GPLv2 as well.

@jprjr
Copy link
Contributor Author

jprjr commented Mar 12, 2021

Hi, thought I'd bring this back up. Most chip emulators have licensing info, but some don't, like the WonderSwan core.

I know Linux distros usually won't package a library without licensing info available. I'm not sure this library is distributable without clear licensing info.

@ValleyBell
Copy link
Owner

The case of WonderSwan is ... difficult. The emulator is from the in_vgm Winamp plugin.
There is a mirror of its source here: https://github.com/xbmc/audiodecoder.wsr/tree/Matrix/lib/in_wsr

I think in_wsr in turn got the emulation code from the Oswan emulator. Neither has a license attached to it.

For everything not-emulation-core I can probably assign GPL-2.
I'm thinking of going with something more liberal for the audio output stuff though. (maybe something BSD-like)

@kode54
Copy link
Contributor

kode54 commented Mar 13, 2021

As an alternative, you could lift the WonderSwan emulation from Mednafen, which actually has a license.

@jprjr
Copy link
Contributor Author

jprjr commented Mar 13, 2021

@ValleyBell
Copy link
Owner

I could maybe look into porting the Mednafen core.
I don't feel like bothering with higan's one-file-per-function code and MAME's WonderSwan emulation is so bad in general that even the logged VGMs sound like stuff from Tiger's Game.com console. (or at least is was like this a few years ago)

@ValleyBell
Copy link
Owner

Regarding licensing:
Does anyone want to volunteer in porting the current MAME "POKEY" sound core?

pokey.c is the only sound core from MAME that dates back to the pre-relicensing times and has the "MAME license".
Some time after MAME's relicensing I ported all cores but this one, because it got rewritten and I didn't want to figure out how to uncouple it from the CPU.

@jprjr
Copy link
Contributor Author

jprjr commented Mar 18, 2021

I'll volunteer, I think I can get that done

@JesseTG
Copy link

JesseTG commented Nov 12, 2021

Speaking of licensing, under which license is libvgm itself released? I ask because I'm writing a VGM player for Unity, and being able to reference (or even outright port) the parser would be very helpful. Ditto for the core player logic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants