Should SNES9x change its license to GPL? NOT HAPPENING :(

This is for people involved in the developement of Snes9x, or SNES emulators in general.
BUG REPORTS BELONG IN TECH SUPPORT/BUG TRACKING!

Do you feel SNES9x should move to GPL instead of its current license?

Yes, I approve of using the GPL
7
78%
No, the current license is better for SNES9x
1
11%
No, SNES9x should move to a different license that isn't the GPL
0
No votes
I don't care one way or the other as long as it lives
1
11%
 
Total votes: 9

SparroHawc
Official Android Porter
Posts: 303
Joined: Mon Feb 07, 2011 9:20 pm
Location: All up in your business

Should SNES9x change its license to GPL? NOT HAPPENING :(

Post by SparroHawc »

--EDIT--

Idea shot down. Thanks for everyone's time and consideration though!
badinsults wrote:I chatted with Kendora last night, he is not going to consent to it. He has said this many times in statements in the past, even when he was the primary coder of SNES9x.

Let's face it, making SNES9x GPL is not going to happen.
Original post below:

------

If SNES9x became GPL, that would allow such things as:
  • Including sections of code from other GPL projects
    Eliminating the need to contact all of the previous developers to get permission for something that may fall under the 'commercial use' umbrella
    A well-understood license that has held up multiple times in courts of law
    Requiring access to any adjustments to the source code anyone makes ever
However, this also means:
  • Companies may include SNES9x in whatever projects they want to
    People can charge for a copy of SNES9x (such as Yong's Android port) and hence make money off of the dev team's hard work
    If SNES9x is used elsewhere, there is no requirement to give recognition to the dev team
Last edited by SparroHawc on Fri Feb 25, 2011 12:28 am, edited 2 times in total.
SparroHawc
Official Android Porter
Posts: 303
Joined: Mon Feb 07, 2011 9:20 pm
Location: All up in your business

Post by SparroHawc »

In case it wasn't obvious enough from the fact that I posted this poll, I support switching to GPL. It's not a perfect solution, but I went and jumped in the deep end when I tried to sort out things with the Android port that Yong Zhang made and put up on the Android Market and as far as I can see this is a pretty good solution.

My main fear, with keeping the license as it is, is that SNES9x will stagnate. It costs money to put up software on the Android Market, and it costs even more to put it up on the iTunes marketplace. If not for the lure of potential money, it might have been a very long time for any port to show up on the Android Marketplace (and there still isn't one for the iPhone/iPad/iWhatever).

Also, there's a lot of code available out there that's licensed under the GPL - utilities, libraries, all sorts of things, that can't be incorporated into SNES9x because of the licensing conflicts.

The current license is difficult to enforce. This has been proven quite pointedly with Yong, who e-mailed Gary Henderson for permission but not any of the other developers. I tried to get a hold of them; it's absurdly difficult. Their e-mail addresses have changed, most of them have next to no presence in the internet at large, and without being able to contact them, there's no real legitimate way to do a lot of things - which also results in people taking advantage of this and doing whatever they want, as long as they aren't caught. Even if they are caught, who's going to press the issue? Since the license is so dependent on being able to contact the authors, would anyone press charges without the go-ahead of all of them? Suffice it to say, this does not benefit the project.

On the other hand, the GPL is enforceable. There's a big organization devoted to this, the Free Software Foundation.

I would also like to raise the argument that opening up SNES9x to commercial use is beneficial to the project as a whole. A lot of people have devoted large amounts of free time to improving the emulator, but let's face it - money is a prime motivating force in this world. And if someone, like - say - a company that wants to release some shovelware makes some improvements to the code and sells their old SNES game on the market, it is required that this company release the source code to the public. If the changes are genuine improvements to the program, they can then be folded into the main SNES9x. Especially if it's a port to an entirely new system. The company has no legal requirement to recognize the SNES9x team, but hey - there's nothing keeping the webpage for SNES9x from saying 'We're what makes <insert port> tick! Aren't we awesome?'

Take a look at DosBox for a good example of this. A lot of old PC games are being sold on GoG.com and through Steam that run on DosBox. You wouldn't know it unless you either 1) look at the binaries or 2) go to the DosBox website, but they're happy to be the engine behind most of the old games being sold for the PC these days.

I probably have some more reasons I could throw at everyone, but this post is long enough as it is and I'm starting to lose my train of thought.

In conclusion though, if you all agree that this is a good direction to take things, I'll make the extra effort to track down each of the old devs and try to get their stamp of approval as well so we can make it happen.
User avatar
Camo_Yoshi
Snes9x Purple belt
Posts: 922
Joined: Thu Nov 08, 2007 7:59 pm

Post by Camo_Yoshi »

I don't see why not.

Though personally I would prefer the WTFPL. But that's just me. XD
Snes9x FAQs | Forum Rules
What operating system are you using? 32 or 64bit? Version of Snes9x? Is the text at the bottom of the window white when you load the game?
These suggestions are usually the solution to your issue!
badinsults
Snes9x White Belt
Posts: 29
Joined: Sat Jan 16, 2010 10:09 am

Post by badinsults »

I think the main issue is that some of the past SNES9x authors (ie Matthew Kendora) would not consent to a move to GPL.
User avatar
zones
Official Mac OSX Porter/Dev
Posts: 908
Joined: Sat May 15, 2004 11:58 pm
Location: Japan

Post by zones »

If you want to change Snes9x's license, you have to ask all the past and active developers who wrote codes for Snes9x, but it's nearly impossible.
SparroHawc
Official Android Porter
Posts: 303
Joined: Mon Feb 07, 2011 9:20 pm
Location: All up in your business

Post by SparroHawc »

zones wrote:If you want to change Snes9x's license, you have to ask all the past and active developers who wrote codes for Snes9x, but it's nearly impossible.
Nearly, but (probably) not impossible. As mentioned, I'd be willing to go to some lengths to see it through if it's what the team wants.

And I'm hoping I can talk Matthew into it.
SparroHawc
Official Android Porter
Posts: 303
Joined: Mon Feb 07, 2011 9:20 pm
Location: All up in your business

Post by SparroHawc »

Camo_Yoshi wrote:Though personally I would prefer the WTFPL. But that's just me. XD
The only problem I have with the WTFPL in this instance is that several of the developers take issue with others profiting off of their work without some sort of compensation. The GPL seems like a good compromise to me in that it forces anyone who modifies the code for their own gain to give compensation - i.e. the changed source code.

I do like the WTFPL though, you're right. :)
adventure_of_link
Hero of Hyrule | Official Port Recruiter
Posts: 2588
Joined: Mon May 24, 2004 5:06 pm
Location: 255.255.255.255

Post by adventure_of_link »

One dev that's going to be impossible to get a hold of is zsKnight. Ever since his dad died, he's been gone; he did publically announce that when he left. However, he DID contribute to the Cx4 emulation and probably several other things in snes9x.

Overload might also be another toughie to get a hold of as well. Same for anomie.

other than that, if snes9x goes GPL, what about the older versions of snes9x? would they be GPL or would they be "grandfathered into" the older license?
Image

Unofficial Test Monkey For:
* Snes9X GX (Wii)
* Snes9X EX (Android)
* Snes9X 64-bits (PC/Mac)

ZSNES|Ben Heck|NSRT|Bob Smiley
zidanax
Snes9x White Belt
Posts: 1
Joined: Tue Sep 21, 2010 5:53 am

Post by zidanax »

You might be able to get a hold of Anomie through Wikipedia. Seems that he's pretty active over there: https://secure.wikimedia.org/wikipedia/ ... ser:Anomie
SparroHawc
Official Android Porter
Posts: 303
Joined: Mon Feb 07, 2011 9:20 pm
Location: All up in your business

Post by SparroHawc »

adventure_of_link wrote:if snes9x goes GPL, what about the older versions of snes9x? would they be GPL or would they be "grandfathered into" the older license?
Given permission by the copyright holders, we could 're-release' the old versions by changing the licenses in the source code; barring that, only the new releases would be under GPL. Legally, the old versions have been released under the old license and that wouldn't change simply by getting permission.

As for zsKnight (and potentially others) we may be able to count that as relinquishing interest in the copyright of the works, and if due diligence doesn't coax them out of hiding, it's a pretty good bet that they won't seek to enforce it.

That being said, I fully intend to move mountains if necessary to get their blessing. One thing I really don't want to be is This Guy Who Comes In And Screws With Our Hard Work. :P
User avatar
zones
Official Mac OSX Porter/Dev
Posts: 908
Joined: Sat May 15, 2004 11:58 pm
Location: Japan

Post by zones »

SparroHawc wrote:we may be able to count that as relinquishing interest in the copyright of the works
No. I remember some of them rejected GPL.
adventure_of_link
Hero of Hyrule | Official Port Recruiter
Posts: 2588
Joined: Mon May 24, 2004 5:06 pm
Location: 255.255.255.255

Post by adventure_of_link »

zones wrote:
SparroHawc wrote:we may be able to count that as relinquishing interest in the copyright of the works
No. I remember some of them rejected GPL.
Crap... isn't there ANY other way we can beef up the Snes9X license? :? like Sparro said, the current one really isn't that enforceable and locks out certain official means to distribute some ports (via Android marketplace and the Apple app store for example).

EDIT: wait a second... can't devs distribute their software for free on the App store and also the Android marketplace? :?
Image

Unofficial Test Monkey For:
* Snes9X GX (Wii)
* Snes9X EX (Android)
* Snes9X 64-bits (PC/Mac)

ZSNES|Ben Heck|NSRT|Bob Smiley
SparroHawc
Official Android Porter
Posts: 303
Joined: Mon Feb 07, 2011 9:20 pm
Location: All up in your business

Post by SparroHawc »

zones wrote:
SparroHawc wrote:we may be able to count that as relinquishing interest in the copyright of the works
No. I remember some of them rejected GPL.
Crap. Can you remember who specifically? That's going to make life interesting.

A_o_L: Yes, it is possible to distribute on the Android Market and iTunes App Store for free - but it still costs money to whoever is posting the app. It costs $25 for the Android Market and $100 for iTunes (which is why apps on iTunes are almost entirely paid or ad-supported).
badinsults
Snes9x White Belt
Posts: 29
Joined: Sat Jan 16, 2010 10:09 am

Post by badinsults »

SparroHawc wrote:
zones wrote:If you want to change Snes9x's license, you have to ask all the past and active developers who wrote codes for Snes9x, but it's nearly impossible.
Nearly, but (probably) not impossible. As mentioned, I'd be willing to go to some lengths to see it through if it's what the team wants.

And I'm hoping I can talk Matthew into it.
I chatted with Kendora last night, he is not going to consent to it. He has said this many times in statements in the past, even when he was the primary coder of SNES9x.

Let's face it, making SNES9x GPL is not going to happen.
SparroHawc
Official Android Porter
Posts: 303
Joined: Mon Feb 07, 2011 9:20 pm
Location: All up in your business

Post by SparroHawc »

Point taken. I'm going to close the poll.

Thanks.

--edit--

I'm going to ask Yong if we can fold his framework into an official SNES9x port, regardless. That'll satisfy this particular itch, at least.
Overload
Snes9x Yellow Belt
Posts: 105
Joined: Mon May 17, 2004 12:27 am

Post by Overload »

I got your email, just checked my inbox now. Neither Gary or anybody by the name of Yong Zhang has been in contact with me.
"Trying is the first step towards failing" - Homer Simpson
SparroHawc
Official Android Porter
Posts: 303
Joined: Mon Feb 07, 2011 9:20 pm
Location: All up in your business

Post by SparroHawc »

Overload wrote:I got your email, just checked my inbox now. Neither Gary or anybody by the name of Yong Zhang has been in contact with me.
Yeah, as it turns out he only got a hold of Gary, who provided one of the 96 or 97 builds - which Yong didn't use. It's a mess. :/
Nach
Snes9x Purple belt
Posts: 815
Joined: Sat May 15, 2004 8:12 pm

Post by Nach »

Despite what we want, Snes9x is already being distributed as LGPL and GPLv2.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
Nach
Snes9x Purple belt
Posts: 815
Joined: Sat May 15, 2004 8:12 pm

Post by Nach »

May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
SparroHawc
Official Android Porter
Posts: 303
Joined: Mon Feb 07, 2011 9:20 pm
Location: All up in your business

Post by SparroHawc »

At least SNES9x-rr states right on the front page that SNES9x itself has a different license. I think the license listing on the left pane of Google Code's page is listed as GPL primarily out of ignorance. The authors are likely intending to release -their- contributions as GPL or LGPL... but by including SNES9x's source code, yeah, they're failing on the legal grounds.
Post Reply