mame icon indicating copy to clipboard operation
mame copied to clipboard

spg format + [tsconf.xml] added 29 items -- HalfElf, holub

Open holub opened this issue 1 year ago • 14 comments

tsconf.xml: New (29) working software list items [https://prods.tslabs.info/]

Alter Ego Bomberman Bruce Lee Chase Digger Edge Grinder v1.01 Jim Power Test Lirus Touhou Zero. Lost Donation Box Incident MultiDude Ninja Gaiden Otter & Smoker Ottifants PacPack Cannon Fodder Parallax Sir Ababol Socoban Sonic the Hedgehog Street Fighter 2 (v1.1) T-circles Tetris Uwol - Quest for Money Wonder Boy Xonix Zen Loops Once Upon a Time in a Kingdom Synchronization TS-TechDemo TSolitaire

holub avatar Dec 25 '24 18:12 holub

Knock... knock

holub avatar Jun 17 '25 04:06 holub

@cuavas is it good time to finish with the leftovers?

holub avatar Jul 11 '25 17:07 holub

Hello, I'm PR #13122. I'm 8 months old... well, technically 2y3m old because I'm reincarnation of #11274. Can anybody take care of me?

holub avatar Aug 29 '25 20:08 holub

These lacks whatsnew credits if they are new additions.

angelosa avatar Sep 04 '25 10:09 angelosa

knock-knock?

holub avatar Oct 19 '25 13:10 holub

This still has issues with copyright, doesn’t it? It pulls code from elsewhere into an existing source file.

cuavas avatar Oct 19 '25 13:10 cuavas

This still has issues with copyright, doesn’t it? It pulls code from elsewhere into an existing source file.

I don't think so. After further investigation I discovered that any emulators which support hrust compression (e.g. ZESarUX, Unreal) just copied this from original hrust's cpp examples which were released more than 10 years ago.

holub avatar Oct 19 '25 13:10 holub

This still has issues with copyright, doesn’t it? It pulls code from elsewhere into an existing source file.

I don't think so. After further investigation I discovered that any emulators which support hrust compression just copied this from original hrust's cpp examples which were released more than 10 years ago.

But that still creates a copyright issue, doesn’t it? The example code is substantial in this case and has some implicit license (all rights reserved if not otherwise specified), and this pulls it into a source file, which then complicates copyright on that source file.

cuavas avatar Oct 19 '25 13:10 cuavas

This is one of original authors' repo: https://github.com/psbhlw/hrust13-hrum35-pc/blob/master/dehrust13/dehrust13.cpp I'll try to find if he still active and receive his approval. or... is it possible just to add him to our copyright header?

holub avatar Oct 19 '25 13:10 holub

This is one of original authors' repo: https://github.com/psbhlw/hrust13-hrum35-pc/blob/master/dehrust13/dehrust13.cpp I'll try to find if he still active and receive his approval. or... is it possible just to add him to our copyright header?

Well, looking at that repo, it has “Hrumer, Nikita Burnashev, HalfElf, psb.” in the readme file, and no license specified, which means we can’t use that code legally – it’s implicitly “all rights reserved”.

If they’re prepared to provide it under an acceptable license, I’d rather have it confined to a separate source file to avoid making the copyright situation for sinclair/spec_snqk.cpp being made murkier.

If they can’t/won’t provide the code under an acceptable license, it needs a clean reimplementation (“Chinese wall”, etc.).

cuavas avatar Oct 19 '25 13:10 cuavas

What would be appropriate license example which can not cause the issue for us?

holub avatar Oct 19 '25 14:10 holub

I was talking to psb, he told that HalfElf is original author of dehrust plugin. I received verbal consent for usage it under BSD-3 in MAME from HalfElf

holub avatar Oct 19 '25 22:10 holub

Hi, I'm HalfElf and as original author of dehrust sourses I'm granting permission to use them under BSD-3 license.

he1f avatar Oct 20 '25 05:10 he1f

@cuavas here you go. I also added HalfElf as a co-holder, what else is missing?

holub avatar Oct 20 '25 10:10 holub