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

Implementing own version of MVE library #253

Open
winterheart opened this issue May 1, 2024 · 0 comments · May be fixed by #289
Open

Implementing own version of MVE library #253

winterheart opened this issue May 1, 2024 · 0 comments · May be fixed by #289
Assignees
Labels
enhancement Something to modernize things
Milestone

Comments

@winterheart
Copy link
Collaborator

This issue is an intermediate result of what the team has been discussing since the start of development. The original Descent 3 code was supplied with the Interplay's MVE library, which has an unknown licensing status. During the discussion, we decided to adapt one of the open MVE implementations available under GPL3-compatible licenses. For reference, see issue #2.

Originally, Descent 1 and 2 had their source code released in ~1999, licensed by Parallax with the "no revenue" clause and did not include Interplay MVE libraries. D2X project is derived from Descent 2 codebase and developed own implementation of MVE under GPLv3 license. DXX-Rebirth derived from D2X and has a C++20 MVE library - which is also GPLv3 (see additional explanations on licensing status from DXX-Reburth developer).

As a result, it was decided to use the original implementation from D2X (https://github.com/btb/d2x/tree/main/libmve) available under GPL3 license.

Now we begin work on the actual implementation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Something to modernize things
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant