oeed / CraftOS-Standards

Community standard file formats, communication systems, etc. for ComputerCraft and CraftOS 2.0
Other
20 stars 16 forks source link

Licensing #30

Closed viluon closed 8 years ago

viluon commented 8 years ago

How should different standards be licensed? In the 'real world', some might be proprietary. I suggest enforcing open source, submitters could however choose MIT or GPL. Worst case scenario should be (imo) that they are allowed to use CC BY ND or CC BY NC ND, but I am strongly against that to be honest.

oeed commented 8 years ago

I'm of the opinion that we should not force a license upon people, it should be up to them.

lxndio commented 8 years ago

Possibly the no license license?

SquidDev commented 8 years ago

I'd agree with @oeed on this one. Standards are about technologies/formats, rather than a way of developing things (though there are some standards on naming conventions and formatting).

oeed commented 8 years ago

I think we'll stick to not standardising licensing.

viluon commented 8 years ago

@oeed @SquidDev I wanted to prevent issues with copyright preventing the spread, use and (most importantly) future upgrades and fixes to proprietary standards.

lyqyd commented 8 years ago

How do other standards bodies (e.g., IETF) handle this issue? I'd suspect that copyright for the text of the standards themselves is held by the standards body, which then provides them under one consistent license. Code examples are another issue. I don't think a patchwork of licensing determined by the initial authors of various standards is a good idea, or even a practicable solution. I think this issue should be re-opened for further discussion.

oeed commented 8 years ago

@viluon Standardising a license isn't going to stop someone from placing copyright on their code; if they want to do it they're just going to do it. I guess we could recommend a license though.

@lyqyd I think we were mainly discussing licensing of code people write in their programs, but that is a good point. I'd say, regarding the license of the standards, the 'body' holds the copyright.

viluon commented 8 years ago

@oeed I wouldn't mind people to create proprietary utilities for dealing with the standards. I only want to ensure that something like RAR doesn't happen:

Creating RAR Files

RAR files can be created only with commercial software WinRAR, RAR, and other software that has written permission from Alexander Roshal or shares copyrighted code under license from Alexander Roshal. The software license agreements forbid reverse engineering. (...)

That is an example of great but dead technology. Great feature-wise, dead because of the way it is licensed. I wouldn't like to see any standards die.

oeed commented 8 years ago

Actually I misread what you said @viluon . I'd agree that all standards should be open source and should be publicly usable.

viluon commented 8 years ago

Agreed @oeed and @demhydraz, thanks! I therefore suggest using enforcing free culture CC licenses or other mainstream open source ones.

oeed commented 8 years ago

I'd vote GPL.

oeed commented 8 years ago

Actually good point @demhydraz, GFDL is the more appropriate one.

viluon commented 8 years ago

The thing is, @oeed, that MIT for example is more permissive. If people want to give their work away completely (such as publishing it into the public domain), let them do it. GFDL seems to be a very good idea @demhydraz

SquidDev commented 8 years ago

I'd vote for something that allows people do do whatever they want with the standard without worrying about licensing, as long as they don't claim credit for it themselves. I feel GPL is too restrictive, and GFDL has similar problems.

viluon commented 8 years ago

MIT FTW @SquidDev, but then again, that might be too free. I'd just really go with any open source license available.

viluon commented 8 years ago

I linked to it @demhydraz

oeed commented 8 years ago

This is the main benefit right here:

the original document or source code must be made available to the work's recipient

This means that people can build upon a standard within the terms of the license.

viluon commented 8 years ago

No, you linked to the wikipedia page.

which literally says

GNU Free Documentation License

@demhydraz

so GFDL everyone?

viluon commented 8 years ago

GFDL for the win!

viluon commented 8 years ago

This is the main benefit right here:

the original document or source code must be made available to the work's recipient

This means that people can build upon a standard within the terms of the license.

~ @oeed

oeed commented 8 years ago

@viluon please incorporate this in to the tutorial, I'll add a license page now.

oeed commented 8 years ago

The decision has been made, but the appropriate files need to be updated, hence why this has been reopened.

viluon commented 8 years ago

Hmm, we might also want to create a CONTRIBUTING.md file @oeed. I have a feeling that GitHub treats it in a special way, and attaches a reminder to review it before submitting an issue or a PR.

viluon commented 8 years ago

yep, I was right

oeed commented 8 years ago

Any update on adding this to CONTRIBUTING.md @viluon?

viluon commented 8 years ago

Added to the tutorial branch in https://github.com/oeed/CraftOS-Standards/commit/d4f82fbe21ea5fe687a7216e1e77b9f874bf5b60, sorry for the delay @oeed.

oeed commented 8 years ago

Thanks @viluon!