Skip to content

Stale CC BY-NC 3.0 headers in bkcore/hexgl/* vs the 2015 MIT LICENSE #76

Description

@MatthewJamisonJS

Hi Thibaut — first off, HexGL still holds up beautifully. I'd like to host an attributed copy of it in a small free-games section on my personal site (matthewjamison.dev — it's my music EPK, and it does sell my own records, so I have to be careful about the non-commercial question below).

While auditing the files before vendoring, I hit a licensing ambiguity I'd rather resolve with you than interpret on my own:

  • The repo gained a root MIT LICENSE in c8e65a6 (Aug 2015), which I read as the resolution of License Suggestion  #25/License change request (another one) #29.
  • But nine files still carry their older @license CC BY-NC 3.0 headers from 2012: the files under bkcore/hexgl/ (HexGL.js, Gameplay.js, ShipControls.js, ShipEffects.js, CameraChase.js, HUD.js, RaceData.js) plus tracks/Cityscape.js.
  • The README's license note says MIT applies "unless specified in the file" — which, on a plain reading, makes those stale headers control for exactly the files the game can't run without.

Two asks, either works for me:

  1. Could you confirm the 2015 MIT relicense was intended to cover those files too?
  2. Even better, a small commit sweeping the old @license CC BY-NC 3.0 lines out of those nine headers would make the repo unambiguous for everyone downstream.

If instead the NC headers are intentional and those files were meant to stay CC BY-NC, that's completely fine too — I just won't ship it on my site, and I'd suggest the README note mention it so others don't trip on the same thing.

Either way: full "game by Thibaut Despoulain" credit linking here, LICENSE shipped alongside, no modifications beyond what's needed to serve it standalone. Thanks for the game!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions