Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,500,042
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-29-24 08:20 AM
Guest: Register | Login

0 users currently in General Chat | 1 guest

Main - General Chat - Using code from MAME New thread | New reply


Drag
Posted on 02-22-07 06:25 AM Link | Quote | ID: 4298


Spike
Dragon
Level: 57

Posts: 64/705
EXP: 1483315
Next: 2613

Since: 02-19-07
From:

Last post: 3931 days
Last view: 3931 days
Until there's a programming forum, I can't really post this anywhere but here. Once there is a programming forum, please move this thread there, thanks.

Anyway, I would like to use the OPL3 emulator from MAME. I have the source code and such, but I don't quite know how to correctly "borrow" this code without people coming after me screaming "GPL COPYLEFT OPENSOURCE >8( >8( >8(" (note, I have no idea what the smiley code for *angryface* is). I've read the licensing document, but I'm a little confused:


* Redistributions may not be sold, nor may they be used in a commercial
product or activity.

Yeah, I don't plan on selling it.


* Redistributions that are modified from the original source must include the
complete source code, including the source code for all components used by a
binary built from the modified sources. However, as a special exception, the
source code distributed need not include anything that is normally distributed
(in either source or binary form) with the major components (compiler, kernel,
and so on) of the operating system on which the executable runs, unless that
component itself accompanies the executable.

At first, I don't think I'll need to edit this source code. If I don't edit it, do I need to include the unmodified source code anyway? If I do modify the source code at all, I know then I'll be *required* to include it with any source distributions.


* Redistributions must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other
materials provided with the distribution.

Does that mean that ALL of my source code must use this license, or do I simply just need to include the licensing document to accompany the code I took from MAME?

____________________

Xkeeper
Posted on 02-22-07 06:51 AM Link | Quote | ID: 4323


Level: 105

Posts: 209/2846
EXP: 12031014
Next: 231246

Since: 02-19-07

Last post: 6063 days
Last view: 2800 days
YOu could always just port the code yourself into a .dll or whatever, then refrence it externally... as far as I know, you could include the licensing for the crpa in the .DLL under the bullshit license, and then your goodness.

But, as we all know, IANAL.

____________________
I dealt with it.

Drag
Posted on 02-23-07 03:07 AM Link | Quote | ID: 5160


Spike
Dragon
Level: 57

Posts: 73/705
EXP: 1483315
Next: 2613

Since: 02-19-07
From:

Last post: 3931 days
Last view: 3931 days
I asked #rom-hacking, (since they're more likely to know how to interpret the license), and basically:

If I don't modify the source code I borrowed, I can do whatever I want. If I do modify the source code I borrowed, my entire code must become open source, and I need to make my source code available. Only the source code I borrowed needs to follow the license, so if I need to make the project open source, I need to include the license, but the rest of my project doesn't need to use it, unless I feel like applying it to the rest of my code.

____________________

Main - General Chat - Using code from MAME New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.018 seconds. (321KB of memory used)
MySQL - queries: 42, rows: 53/54, time: 0.015 seconds.