Skip to content

backlabs1/TES3MP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

TES3MP

If you are interested in OpenMW multiplayer development, please see the Other OpenMW multiplayer forks section below.

Please open an issue or pull request if you are interested in contributing to the documentation about TES3MP history in the "about" branch.

Branches other than the "about" branch are archives. Please do not open any issues or pull requests for changes to those branches.

Why this repository is here:

  • To collect some history about upstream TES3MP in case it may be useful to the OpenMW community or anyone wanting to contribute to TES3MP
  • To archive some contributions that were accepted and then later discarded by upstream TES3MP in retaliation
  • To archive some later contributions that were not submitted upstream at all
  • To archive the legacy Dreamweave fork of TES3MP which was discarded in favor of a new OpenMW fork

Statement by backlabs1

Why I was not able to contribute to TES3MP:

Branches

Find the following branches in this repository:

  • about: some history about upstream TES3MP
  • tes3mp-0.8.1-snapshot2: snapshot of TES3MP 0.8.1 branch in which the license change was reverted with permission from contributors
  • tes3mp-0.8.1-vr-snapshot2: snapshot of TES3MP 0.8.1-vr branch in which the license change was reverted with permission from contributors
  • dreamweave-legacy-master-snapshot: snapshot of legacy Dreamweave which was based on TES3MP
  • master: TES3MP contributions by backlabs1
  • tes3mp-0.8.1-snapshot1: snapshot of TES3MP 0.8.1 branch showing three contributions by backlabs1 before they were discarded

Timeline

Dates are approximate.

  • 2021-04-18: David Cernat authored commit f6887559f6 (archive), which changed the TES3MP license from the standard GPLv3 used by OpenMW to a GNU GPLv3 license with section 7 additional restrictions. There is no indication that permission for a license change was granted by OpenMW or TES3MP-specific copyright holders. The following GPLv3 section 7 requirement was not met: "If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms." Note it is impossible to know what license governs a particular line in a source archive, aside from "TES3MP" markers added for some of the changes.
  • 2021-04-18 to 2022-05-01: Many changes were merged in from upstream OpenMW and from the madsbuvi OpenMW VR fork, both of which are governed by the original GPLv3 without additional terms.
  • 2022-03-06: David Cernat authored commit cf4ff3513f (archive), which updated the license specified in the README (as "GPLv3 with additional allowed terms").
  • 2023-11-01: David Cernat was given "Owner" role permissions in the GitLab OpenMW group. There is not an archive of this but it was stated as occurring in approximately November or December of 2023 by a member of the community. This archive from 2022-06-02 lists David Cernat with "Maintainer" role; there is no snapshot during the time when he was listed as "Owner".
  • 2024-02-13 to 2024-04-15: backlabs1 opened four pull requests that were merged by David Cernat: #675 (archived), #676 (archived), #677 (archived), and #683 (archived). The first three of those can be found merged by David Cernat in the tes3mp-0.8.1-snapshot branch (archived).
  • 2024-04-12: backlabs1 opened TES3MP issue #685 (archive) for discussion regarding the license change. After some discussion (all of which is included in the archived version) the issue was abruptly deleted. Also, the four pull requests by backlabs1 (that were previously accepted and merged) were discarded and the default 0.8.1 branch was force-pushed without them.
  • 2024-04-17: backlabs1 opened OpenMW issue #7935 (archive or see 2024-04-17_7935_0_backlabs1.md). In the next approximately 14 hours, the following comments and actions were posted publicly:
  • 2024-04-17: backlabs1 opened Dreamweave issue #89 (archive).
  • 2024-04-18: backlabs1 sent a private message to the following GitLab OpenMW group members who at that time had either an "Owner" or a "Maintainer" role, excluding David Cernat: psi29a, Marc Zinnschlag (@zinnschlag), AnyOldName3, Anton Uramer (@uramer), Chris Robinson (@chriskcat), Pieter van der Kloet (@pvdk), and @jvoisin. See 2024-04-18_backlabs1.txt. From that date to 2024-05-10, backlabs1 received a total of five replies from three of the recipients.
  • 2024-04-19: David Cernat was removed from the GitLab OpenMW group (archive).
  • 2024-04-20: psi29a opened and locked OpenMW issue #7937 (archive) in which he stated, "David has apologized and is willing to revert the commits that changed the licensing of TES3MP as the threat of a hostile fork from 2018 has long since passed."
  • 2024-05-10: David Cernat authored and pushed two commits changing the license back to the "regular GPLv3 license without additional terms", stating that the "change has been made with the explicit permission of the following people who contributed code after the additional terms had been added: GrimKriegor, nalal, madsbuvi, sidke, magicaldave, HotaruBlaze, trofi." The commits are 90a5333485 (on the 0.8.1 branch) and 2344ac1c7a (on the 0.8.1-vr branch). See also the archived 0.8.1 commits and 0.8.1-vr commits.
  • 2024-05-13: psi29a posted to OpenMW issue #7937 (archive) stating "Mr. Kuhn said he would follow up with a more formal response that can be considered the guidance/support of the Software Freedom Conservancy" and then edited the post to add a preliminary conclusion regarding the legal guidance received.
  • 2024-05-14: David Cernat removed the two commits from the 0.8.1 and 0.8.1-vr branches and force-pushed to those branches without the commits from 2024-05-10. See the archived 0.8.1 commits and the 0.8.1-vr commits, in both of which the license change revert commit is now missing.
  • 2024-05-24: backlabs1 sent a private message to the same recipients as the message on 2024-04-18. See 2024-05-24_backlabs1.txt (one quote from a private reply is redacted).
  • 2024-06-24: To this date, there has been no update from Bradley M. Kuhn on OpenMW issue #7937 (archive) and no reply to the message on 2024-05-24.

Other OpenMW multiplayer forks

This is a list of known OpenMW forks focused on multiplayer functionality, aside from the TES3MP project which this document is about.

About backlabs1

I am just an insignificant past contributor to a few OpenMW- and TES3MP-related projects; here are some my patches that were accepted and merged, in addition to the last 21 commits in the "master" branch:

Legal

Copyright 2024 backlabs1. Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International.

Included quotes are copyright their respective owners.

Files in other branches may be governed by other licenses.