akemin-dayo / OpenSyobonAction

Open Syobon Action (オープンしょぼんのアクション) is an open-source cross-platform port of the unforgiving Japanese platformer using SDL.
96 stars 30 forks source link

OpenSyobonAction's license #6

Open TheZeus121 opened 5 years ago

TheZeus121 commented 5 years ago

There is no license specified for the source code and the resources. The following is not enough for this to qualify as an open-source project, since the following doesn't even allow modification and isn't clear on redistribution ("if you wish" doesn't mean "you can").

  • If any problems are caused by this game, please understand that the developers cannot take any responsibility.
  • If you wish to distribute this game to a large amount of people, please give credit to the original developer, Chiku (ちく).

How to fix this:

This is of course only possible if you have created all of the files, which I assume might not be the case since this is a port, in which case you need to get a permission from the original author(s) to re-license their work.

ghost commented 4 years ago

Yes, the project needs a license, I would recommend BSD 2-Clause or MIT, as they are the true definition of "free" because they do not have many requirements.

akemin-dayo commented 1 year ago

Hi everyone — sorry for the literal years-late reply.

While I do agree that the project should ideally be relicensed to one of the various established open-source licenses (preferably a permissive one such as MIT or BSD 2-clause, which are usually my go-tos), this is unfortunately a rather complicated situation.


This is the original "license" that was included with the original Syobon Action source code from 2007, in Japanese:

スパゲティソース かつ タブが一度も使用されてないうえ、
クラスわけ無しにif文大量使用のカオスを解読できる方はどーぞw
ご自由に改造なさって下さい。

ただ、そのままのソースを配布するのはご遠慮下さい。

Here's my English translation of the above:

If you can somehow understand this spaghetti code made up of if statements with
no class separation and no indentation whatsoever, please feel free to modify
it as you wish.

However, please refrain from redistributing the unmodified source code as-is.

(※ I am aware that this repo does not have a complete history of all changes prior to RC 2 tracked in Git — this will be corrected.)


All that being said, in order to relicense the code and associated assets, you must seek permission from all other contributors for a given project.

Unfortunately, my attempts at getting into contact with the other upstream contributors several years ago in 2019 (when this issue was first created) have failed — I never got a response from anyone involved.

(In fact, that's why this reply is so delayed — I thought I would post a comment here after getting a reply but uh… that sure worked out!)

As a result, I unfortunately do not think I can legally relicense this.

I'll keep this issue thread open, though, as I do want to perhaps make another attempt sometime again now that some time has passed (so as to not be a bother).

※ Also, I plan to fully clean up this project in general, including doing another translation pass of the README from the original Japanese text so that it sounds a little less awkward in English.

swagtoy commented 1 year ago

If the content wasn't licensed initially then it is considered public domain

akemin-dayo commented 1 year ago

@nekobbbbbbit I am (obviously) not a lawyer, but uh… I don't think that's correct, based on everything else I've read about similar situations.

I'll try again to establish contact sometime soon and hope for a proper answer.

swagtoy commented 1 year ago

@nekobbbbbbit I am (obviously) not a lawyer, but uh… I don't think that's correct, based on everything else I've read about similar situations.

I'll try again to establish contact sometime soon and hope for a proper answer.

did you write the source code?

https://sourceforge.net/projects/opensyobon/ specifies it as GPLv2

akemin-dayo commented 1 year ago

Gods, all these years and I never saw that. Thank you for sharing your findings.

It's odd that a LICENSE file was never included in either the source tarball or the binary distributions, though — fairly certain that's required by GPLv2.

I'll still make another attempt at contacting both upstream contributors just to be extra sure — notably, I want to make sure that the GPLv2 relicense was done with the permission of the original author.

If I don't receive a reply, I will just go ahead with licensing this repo as GPLv2.

swagtoy commented 1 year ago

Please ping me for an update. I submitted a port email to ports@openbsd.org and it's ready. I even patched pledge(2) support, but only thing holding it back is the license

swagtoy commented 1 year ago

@akemin-dayo any update on this?

Olf0 commented 5 months ago

@akemin-dayo, WRT the GPLv2-licensed opensyobon source code of v0.9, RC1 and RC2 at SourceForge, please also mind this issue report there: "This is … Syobon Action 2 (an unofficial fan sequel), …"

Side notes:

I do not remember, if one can contact other SourceForge users when being logged in and I seem to have forgotten my credentials for SourceForge.

Note that I also have not downloaded the source code archive and data archive of Syobon Action RC2 from SourceForge and compared it with a Git-checkout of commit 5902a6b here to see if they are identical.


P.S.: The Syobon Action Fandom Wiki and the English Wikipedia does not seem to reveal any additional information of the source code history, maybe the Japanese Wikipedia does?