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

Free/Libre sounds and other replacements #424

Open
100best opened this issue Oct 15, 2016 · 24 comments
Open

Free/Libre sounds and other replacements #424

100best opened this issue Oct 15, 2016 · 24 comments
Labels
discussion enhancement request/proposal to add a new feature help-needed

Comments

@100best
Copy link

100best commented Oct 15, 2016

What about replacing the sounds and any other nonfree files with free/libre replacements.

Edit: I like the Ogg Opus support, however the wav format might have been fine, this might be useful information GNU Philosophy - nonfree games.

@yvt
Copy link
Owner

yvt commented Oct 15, 2016

@100best Can you point me to the link on "libre ones"?

p.s. There's a branch named fix-up that aims to make OS independent of proprietary assets

@Kurtoid
Copy link

Kurtoid commented Oct 15, 2016

Btw, where do the current sounds come from?

On Sat, Oct 15, 2016, 12:26 PM YVT [email protected] wrote:

@100best https://github.com/100best Can you point me to the link on
"libre ones"?

p.s. There's a branch named fix-up that aims to make OS independent of
proprietary assets
https://github.com/yvt/openspades/tree/fix-up/Resources/Sounds


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#424 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/ACSzEc2D974Oc3dzHiPUZjcqVPKVEM9mks5q0P7CgaJpZM4KXpfN
.

@feikname
Copy link
Collaborator

feikname commented Oct 15, 2016

@Kurtoid They're downloaded during the build process.

I think its from yvt's Dropbox account, but I am not sure of it.

(https://www.dropbox.com/s/aprb9aufqk2abe1/DevPaks28.zip)
Found in Resources/PakLocation.txt

EDIT: I misinterpreted Kurtoid question, but I will leave this here anyway.

EDIT 2:

OpenSpades is licensed by GNU General Public License Version 3. However, there are a few exceptions: (a) audio files included with the releases cannot be modified nor redistributed separately from the OpenSpades releases based on the official release (that is, the difference from the official release does not affect the gameplay directly) (b) other contents included in the "pak" files and not included in the OpenSpades git repository are put into the public domain.

@Kurtoid
Copy link

Kurtoid commented Oct 15, 2016

I know that, but where did he get them from?

On Sat, Oct 15, 2016, 12:51 PM Flávio Monteiro [email protected]
wrote:

@Kurtoid https://github.com/Kurtoid They're downloaded during the build
process.

I think its from yvt's Dropbox account, but i am not sure of it.


You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub
#424 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/ACSzEefQtd7RnLm6F655C5sWng0e8F0jks5q0QSXgaJpZM4KXpfN
.

@yvt
Copy link
Owner

yvt commented Oct 15, 2016

Most of the current sounds are made from commercial sound libraries (which explains the exception terms in the license text). The others are created with Logic Pro, except that BlockFall.wav comes from AoS 0.75's debris.wav.

@VelocityRa VelocityRa added the enhancement request/proposal to add a new feature label Nov 5, 2016
@100best 100best changed the title Libre Audio Free/Libre audio Nov 7, 2016
@100best 100best changed the title Free/Libre audio Free/Libre audio replacement Nov 7, 2016
@100best 100best changed the title Free/Libre audio replacement Free/Libre sounds and other replacements Nov 10, 2016
@100best
Copy link
Author

100best commented Nov 12, 2016

@yvt Would the current sounds be free/libre if they where converted into a free/libre audio format or not?

@yvt
Copy link
Owner

yvt commented Nov 13, 2016

@100best No.

@noway
Copy link
Contributor

noway commented Nov 13, 2016

@100best no.

the format they are stored in can be libre, and that would be a good idea. something like FLAC would be nice, or anything with a decent bitrate really. That would mean that it would be possible to compile openspades using only libraries which implement open source audio formats. A nice thing to have, although not essential (there are free libraries for mp3 and other formats, it's just that the formats themselves are patented)

if you want libre sounds, you can get a recorder somewhere or even a microphone or whatever works and record the needed sounds. then open up a feature branch and replace them there. A similar thing to what OpenTTD did with their proprietary pixel art assets.

@roboman2444
Copy link
Contributor

How would i go about getting the "old" sounds... The ones that were used up until a few months ago?

@100best
Copy link
Author

100best commented Dec 9, 2016

Can there be added an option to not have to compile OpenSpades with pak000-Nonfree.pak for OpenSpades to work cause I don't like using non-free software, also what is the license for the Models folder in pak000-Nonfree.pak since I know the Sounds folder is non-free.

@yvt
Copy link
Owner

yvt commented Dec 10, 2016

OS mostly relies on original player and map object models, which are extracted from the original client and are packaged as a part of pak000-Nonfree.pak. Even now it's possible to compile it without pak000-Nonfree.pak (by running make on each target but not OpenSpades_Resources_DevPaks), and to boot the compiled binary almost successfully, but it won't be really playable.

Placeholder files for GPL version of such game assets can be identified with the suffix .weak.

@100best
Copy link
Author

100best commented Dec 13, 2016

It currently works without these in pak000-Nonfree.pak.

./Sounds
./Models/Weapons/Rifle/Tracer.kv6
./Models/Weapons/Shotgun/Tracer.kv6
./Models/Weapons/SMG/WeaponNoMagazine-old.kv6
./Models/Weapons/SMG/Tracer.kv6
./Models/Weapons/Block/Block.kv6
./Models/'untitled folder'

It would be nice if OpenSpades could use the system installed fonts instead of depending on the ones in pak000-Nonfree.pak and font-unifont.pak, also OpenSpades should eventually replace the files in ./Models and ./Sounds also ./Gfx/fonts and anywhere else with GPLv3 compatible replacements, I think ./Gfx/fonts and ./Models are important because OpenSpades is currently playable without ./Sounds but not without the other two.

@yvt
Copy link
Owner

yvt commented Dec 13, 2016

I agree about replacing models with GPLv3 compatible replacements, since the license uncertanity of these files is causing problems among package maintainers. Regarding fonts, do they really need to be GPLv3 compatible? They're already SIL OFL. Looks like SuperTuxKart has OFL font assets, too.

@NotAFile
Copy link
Contributor

NotAFile commented Feb 5, 2017

What is the current status of licenses for non-free assets in OpenSpades?
Does OS have permission to use the AoS assets?

@yvt
Copy link
Owner

yvt commented Feb 5, 2017

I consider that it's currently in a gray zone as long as the original author is clearly credited. The reason for this is that he didn't mention its license and the original client didn't include any EULA or something that could impose conditions on the redistribution of the game assets. Furthermore, considering that the original author hasn't been around for several years, it can be said that the original client is practically an abandonware.

Anyway, the original author has a right on the game assets. If he's suddenly back after several years of silence, he will have the right on our fate.

Also, It's also possible that the copyright extends to entire the game design. That's why I can't submit this game to Greenlight even if all game assets were replaced.

@yvt yvt added the discussion label Feb 5, 2017
@NotAFile
Copy link
Contributor

NotAFile commented Feb 5, 2017

How much does the game need to be different to be able to submit it to greenlight? I presume submitting it there eventually is the goal, since it's pretty much the only way we could gain traction for it, considering the sad state the community is in currently

@noway
Copy link
Contributor

noway commented Feb 6, 2017

Can it be argued that game design is different even though it uses on the same protocol? One simple change (addition/extension, for example an extra packet understood only by OS) can be argued to drastically change the design.

is protocol copyrighted though?

@yvt
Copy link
Owner

yvt commented Feb 9, 2017

Can it be argued that game design is different even though it uses on the same protocol? One simple change (addition/extension, for example an extra packet understood only by OS) can be argued to drastically change the design.

Yes, it's technically possible, but is hard to achieve. Minor modifications are likely to end up as the original game design's derivative work, which are considered still owned by the original author.

is protocol copyrighted though?

Protocol isn't copyrighted since it's not an artistic creation by its own.

@noway
Copy link
Contributor

noway commented Feb 11, 2017

Does the protocol have any Intellectual Property rights? I haven't heard of it being patented, so most likely besides that there are no possible way to impose IP on it. Which is good and explains why pyspades had no problems whatsoever with Ken and later Jagex.

Steam seems to be having no information on possibility of listing derivative works there. The only info about IP is this:

You own the rights to sell the game you are posting, or you have specific authorization to represent the developer

Additionally, you agree not post any item to Greenlight that contains the following:

Games using copyright material such as assets or intellectual property without permission from the owner

Although Jagex completely changed the game design in the new version, I bet they still own the rights on the beta game design, as because they bought out the game from Ken as a whole..

Hmm, would be nice to get in touch with Ken and ask him under what conditions the deal went through. There might be some legal quirks there. And by the way, why did Jagex decide to remake the game to begin with, was there a legal reason to it maybe or simply the NIH syndrome?

@NotAFile
Copy link
Contributor

Jagex didn't start the remake I think, mat^2 (and ben?) had built an opengl client before being bought. (https://youtu.be/p3jPXgsXPVE) It was remade because it was built on an extremely old engine with a restrictive license, and had CPU only rendering. It was an obvious choice to rewrite it.

It looks like the way it currently is, OpensSpades is definitely not in a good spot legally. I think the only real way to fix this would be to get the rights.

@DeathByDenim
Copy link

Hi there,

I'm just wondering what is needed for the final push to make OpenSpades truly libre. Do you only need new asset replacements?

If so, which assets? From the discussion above, I gather it's mostly the audio files that need to be replaced or is there more to it? Possibly the fonts?

@DeathByDenim
Copy link

I made replacements for all of the assets in pak000-NonFree.pak so that OpenSpades can be fully libre.
I'm not entirely sure how where to do a pull request for this. In any case, see https://github.com/DeathByDenim/openspades-free-pak for the replacement.

The release section contains a 001-Free.pak which has libre alternatives for all the assets in 000-NonFree.pak. Almost all assets are licensed under CC0 with a few exceptions that are CC-BY 3.0 or 4.0. All sources are in the licence.md file.

@DeathByDenim
Copy link

Following up on my earlier comment, would there be interest in substituting the current non-free assets by the free ones I made to make OpenSpades truly open? The licence for the free assets allow you to just grab them.

@RustoMCSpit
Copy link

will this be merged soon?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion enhancement request/proposal to add a new feature help-needed
Projects
None yet
Development

No branches or pull requests

10 participants