Author Topic: Force maps to be CC-BY-SA ????  (Read 1837 times)

titi

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 4,240
    • View Profile
    • http://www.titusgames.de
Force maps to be CC-BY-SA ????
« on: 17 January 2016, 00:54:33 »
As it is always really annoying to know which license a map has, I had the idea to force people to use a "good" license for MG maps.
How about the idea to force maps in the game to be licenced under the CC-BY-SA License ? So a field in the map editor where the map creator can apply that his map is under CC-BY-SA license.
If he is not willing to apply to this license the map will not work in the (default) engine later.

I know its a very controversy idea, but what do you think about this idea and do you think this is a legal way to force people to make their maps license compatible  ?
Try Megaglest! Improved Engine / New factions / New tilesets / New maps / New scenarios

andy_5995

  • Moderator
  • Ornithopter
  • ********
  • Posts: 478
  • Debian Linux user
    • View Profile
    • Andy Alt's home page
Re: Force maps to be CC-BY-SA ????
« Reply #1 on: 17 January 2016, 01:24:04 »
I don't have a strong opinion on this.

I think a field for the license is a good idea. Perhaps just make it a field that can't be changed, so it's CC-BY-SA by default. And if a user tries to edit the license, a message displays saying "According to the TOS, maps can only be licensed CC-BY-SA. Thank you for playing MegaGlest."

John.d.h

  • Moderator
  • Airship
  • ********
  • Posts: 3,757
  • I have to go now. My planet needs me.
    • View Profile
Re: Force maps to be CC-BY-SA ????
« Reply #2 on: 17 January 2016, 06:04:22 »
Does it count as freedom if it's forced?  I can understand not wanting to include copyright-restricted works in the official mod distribution center, but keeping other works from being played is an antifeature -- a deliberate crippling of the software.

titi

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 4,240
    • View Profile
    • http://www.titusgames.de
Re: Force maps to be CC-BY-SA ????
« Reply #3 on: 17 January 2016, 15:31:21 »
Yeah maybe thats too restrictive, but to force people to choose a license might be  a good idea. This means a map cannot be played if no license is choosen.

As license we give the options:

  • Public Domain
  • CC-BY-SA
  • CC-BY
  • Other License type ( these kind of maps cannot be included in the game )

People must choose form this list, if no license is set map will not work ....
Try Megaglest! Improved Engine / New factions / New tilesets / New maps / New scenarios

softcoder

  • MegaGlest Team
  • Battle Machine
  • ********
  • Posts: 2,239
    • View Profile
Re: Force maps to be CC-BY-SA ????
« Reply #4 on: 17 January 2016, 21:45:29 »
This is a good idea and solves everyones need.

MuwuM

  • Ornithopter
  • *****
  • Posts: 426
  • No Game without Move(ment)
    • View Profile
    • MuwuM - Lexicons
Re: Force maps to be CC-BY-SA ????
« Reply #5 on: 18 January 2016, 09:43:02 »
maybe we should add this to the map file definition. To avoid confusion increase the map version level to 3

struct MapFileHeader {
   int32 version;
   int32 maxFactions;
   int32 width;
   int32 height;
   int32 heightFactor;
   int32 waterLevel;
   int8 title[MAX_TITLE_LENGTH];
   int8 author[MAX_AUTHOR_LENGTH];
   union {
      int8 description[MAX_DESCRIPTION_LENGTH];
      struct {
         int8 short_desc[MAX_DESCRIPTION_LENGTH_VERSION2];
         int32 magic; // 0x01020304 for meta
         int32 cliffLevel;
         int32 cameraHeight;
         int32 license; // 0 = other license/ no license maintained => will not run; 10 = CC-BY-SA; 50 = CC-BY; 100 = Public Domain (sorted from restrictive to not restrictive, numbers enable us to add others between)
         int8 meta[112];
      } version2;
   };
};

We should also provide an easy way to 'upgrade' maps with new license

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
Re: Force maps to be CC-BY-SA ????
« Reply #6 on: 18 January 2016, 19:08:50 »
I like the ideas of
  • extending the map format to allow for a machine readable license declaration
    (we will need to provide a GUI utility to allow for making these declarations)
  • to make the game require a machine readable license declaration
    (we will need to facilitate this conversion for modders and players who wish to play existing non mod DB maps)
  • to (continue to) restrict the mod DB to a given set of liberal licenses
    (it should be noted that this set of licenses may change in the future, and we need to provide instructions on how to make compatible maps)
Please not that there is no CC-BY-SA license. There are several versions of this license, as well as localizations of it. Some of which can be incompatible. So at least for the file format we will need to have explicit values for e.g. CC-BY-SA 2.0 Germany and CC-BY-SA 3.0 United States to create anything useful. Other than that it could be limited to a boolean field which just states "GPL 3.0 compatible" or similar.
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

kagu

  • Administrator
  • Horseman
  • ********
  • Posts: 203
    • View Profile
Re: Force maps to be CC-BY-SA ????
« Reply #7 on: 18 January 2016, 19:18:14 »
Forcing only Free maps to be included, will make the game fascist (for the lack of the better word).
Knowing the license could be nice, but restricting the game on what can user/player can do, doesn't comply with Free Culture.
Jailbraking and Rooting is what we fight with other software, don't do the oposite of it.
Megaglest Chat
Please support:
1. CEGUI 2. In-process games 3. Registered Players
Playtime:
Every Sunday 21:00 - 01:00 CET

titi

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 4,240
    • View Profile
    • http://www.titusgames.de
Re: Force maps to be CC-BY-SA ????
« Reply #8 on: 19 January 2016, 12:32:34 »
As I said before I have no plans to not allow other licenses , the only thing I want to force it to set a license,
But in geenral I want to mention that we indeed force people to use the software in a special way! We have GPL License and this means we force people to use the software just under this conditions., which means they are not free to do whatever they want with the code. So forcing a special license for the maps is not so evil as it is a bit similar, but I don't want to do it anyway, so no need to discuss this any further.

@tomreyn: I don't want to add a ton of licenses to choose from! In fact we just need one License which is compatible with the games maps and "others" .
So adding GPL and such things is not somehing I want , for me thats simply "other licenses".
Keep in mind that we only talk about maps here which are made with the map editor!!! This is no general mod license discussion.
The point why I add public domain is , that I don't need to do anything to include this map in the game. For every other license I would have to do something. The only thing I would be willing to do is mentioning the name/username of the one who made the map.

By this the list to choose from should maybe look more like:
- Public domain
- CC-By ( or somehting else where you just have to list the name or alias( aka playername  )
- other license ( those will not be included in the main game later )

update: I think we need to add CC-BY-SA unported at least internally too, as this is the license the current maps have and we would need to convert them.
« Last Edit: 19 January 2016, 12:37:51 by titi »
Try Megaglest! Improved Engine / New factions / New tilesets / New maps / New scenarios

MuwuM

  • Ornithopter
  • *****
  • Posts: 426
  • No Game without Move(ment)
    • View Profile
    • MuwuM - Lexicons
Re: Force maps to be CC-BY-SA ????
« Reply #9 on: 19 January 2016, 12:47:18 »
then we should allow free text for custom licenses

struct MapFileHeader {
   int32 version;
   int32 maxFactions;
   int32 width;
   int32 height;
   int32 heightFactor;
   int32 waterLevel;
   int8 title[MAX_TITLE_LENGTH];
   int8 author[MAX_AUTHOR_LENGTH];
   union {
      int8 description[MAX_DESCRIPTION_LENGTH];
      struct {
         int8 short_desc[MAX_DESCRIPTION_LENGTH_VERSION2];
         int32 magic; // 0x01020304 for meta
         int32 cliffLevel;
         int32 cameraHeight;
         int32 license; // 0 = other license; 1 = CC-BY-SA (version corresponding to megaglest release); 2 = CC-BY (version corresponding to megaglest release); 3 = Public Domain
         int8 other_license_name[112];

      } version2;
   };
};

titi

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 4,240
    • View Profile
    • http://www.titusgames.de
Re: Force maps to be CC-BY-SA ????
« Reply #10 on: 19 January 2016, 14:39:03 »
@MuwuM thats still in discussion state, no action needed anywhere yet.  (but the future change will look like this)
Try Megaglest! Improved Engine / New factions / New tilesets / New maps / New scenarios

MuwuM

  • Ornithopter
  • *****
  • Posts: 426
  • No Game without Move(ment)
    • View Profile
    • MuwuM - Lexicons
Re: Force maps to be CC-BY-SA ????
« Reply #11 on: 19 January 2016, 16:55:57 »
@MuwuM thats still in discussion state, no action needed anywhere yet.  (but the future change will look like this)

I'm totally aware of the discussion state, as I did much work on the map-format I just recommended an implementation.

It was pretty confusing, that there were changes to the map-format without changing the version...

filux

  • MegaGlest Team
  • Draco Rider
  • ********
  • Posts: 310
  • was OpenSuse x64, is Debian testing x64
    • View Profile
Re: Force maps to be CC-BY-SA ????
« Reply #12 on: 19 January 2016, 17:39:48 »
    ...
    [/list]Please not that there is no CC-BY-SA license. There are several versions of this license, as well as localizations of it. Some of which can be incompatible. So at least for the file format we will need to have explicit values for e.g. CC-BY-SA 2.0 Germany and CC-BY-SA 3.0 United States to create anything useful....
    ...
    @tomreyn: I don't want to add a ton of licenses to choose from! In fact we just need one License which is compatible with the games maps and "others" ....

    Just use CC BY-SA 4.0 where ~ biggest change in comparison to 3.0 is exactly resolving "unported" problems. ;)

    tomreyn

    • MegaGlest Team
    • Airship
    • ********
    • Posts: 2,764
      • View Profile
      • MegaGlest - the free and open source cross platform 3D real-time strategy game
    Re: Force maps to be CC-BY-SA ????
    « Reply #13 on: 19 January 2016, 20:15:43 »
    CC-BY-SA 4.0 International should be a good choice for newly released or re-/multi-licensed assets, i.e. for license declarations.

    However, a restriction which makes a statement on positively accepted licenses should not be based on CC-BY-SA 4.0 International (or not only), since this license is not backwards compatible (to CC-BY-SA 3.0 Unported or ported licenses or earlier versions).

    The CC-BY-SA license family is forward compatible, though. As such, a restriction stating that acceptable licenses "must be compatible to CC-BY-SA 3.0 Unported or any ported versions, or later versions (ported or not), or licenses declared to be compatible to this and later versions (ported and unported)" should work. This would effectively allow all CC-BY-SA 3.0 and 4.0 licenses as well as GNU GPL 3.0 and Free Art license 1.3.
    atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
    atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
    notebook: HP envy13d020ng
    internet access: VDSL2+

    · · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

     

    anything