Hello,
I have a C++ Project that is generic in nature with “innovative” combination of unreal UI and Character Controllers that drives motivation of releasing it publicly under MPL 2.0 if it is possible at all. C++ project started as blank project, without any starter content, after much googling I still don’t have clear picture on how to do it right.
It seems like Unreal EULA does not prohibit releasing my own code (references to Unreal classes, methods, class extensions/inheritance, function calls etc …) on public repository with all required project folders such as Config, Content, Source, Plugins.
Is it acceptable to add MPL 2.0 license notice header to each project source file ?
Project Source File Example:
// This file is part of SkyNet Games,
// for learning how to be friends with SkyNet.
//
// Copyright (C) 20XX <skynet_perent1_name> <email>
// Copyright (C) 20XX <skynet_perent2_name> <email>
//
// This Source Code Form is subject to the terms of the Mozilla
// Public License v. 2.0. If a copy of the MPL was not distributed
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
#include "HumanoidCharacter.h"
#include "MyMagicMPLlibrary.h // This is my plugin, a stand alone MPL 2.0 library too.
#include "Engine.h"
#include "Math.h"
#include "AIController.h"
#include "Components/InputComponent.h"
#include "HumanoidAIController.h"
...
Do I need to add anything else to license notice header or any where else in project to make it happen ?
Thank you!