Comments (4)
Sorry for losting track of this, I will outline the most important conclusion and then show you guys the timeline of changes.
Conclusion: Cocos engine used by Cocos Creator is now unified into one repo cocos/cocos-engine, and this repo is now fully open source under MIT license. The editor's agreement is put into the repo as a reference, which should not limit the usage of the open source repo as its own.
Cocos has really long history, Cocos Creator also have multiple major versions and we tried our best to deliver the awesome tool with a total open source engine. Here are some events listed in timeline to explain things better:
- 06 May 2022: The Engine Native repo is merged into the cocos/cocos-engine repo in v3.5, reference in the release note here
- 28 Dec 2022: The cocos/cocos-engine repo have updated its license to MIT: cocos/cocos-engine#13927
- A root license have been updated the same day: cocos/cocos-engine@9e7169f
Finally, as this repo is no longer tracked, I will close this issue
from engine-native.
It's not MIT, it's modified version of MIT and it's not allowed to use the engine code to create other game engine tools
from engine-native.
The readme suggests that the code is MIT:
I also updated the readme, now it's pointing to the correct license file located in the latest engine repo
from engine-native.
(I am not a lawyer and this is not legal advice).
It's not MIT, it's modified version of MIT and it's not allowed to use the engine code to create other game engine tools
[…]
I also updated the readme, now it's pointing to the correct license file located in the latest engine repo.
@pandamicro, why is it that the LICENSE file in the new repo is the MIT license?
Furthermore, the MIT license plainly contradicts the following:
https://github.com/cocos/cocos-engine/blob/develop/licenses/EDITOR_license_and_terms_en.txt
Open sourced JavaScript and C++ game engine, with editor extension can be modified and customized by developer user. The modified and customized version of software can be used to develop game software and interactive rich media for end users, but not allowed to redistribute or publish game development software based on Cocos Creator's open sourced code.
The MIT license (the one in the root of the repo) absolutely does allow one to redistribute or publish game development software based on the open source code.
It's also part of the OSD that code with such a restriction makes a license not open source (although it can be source available).
It seems to me that there either is an error in the root license of the project, which should have been something other than MIT, or the "EDITOR_license_and_terms_en.txt" file is out-dated. If it's out-dated, and the intended license prohibits use of the engine code to create other game engine tools, then it really shouldn't be referred to as "open source", there or elsewhere.
from engine-native.
Related Issues (20)
- [3.3.0] High energy comsumer and overheating on IOS HOT 12
- ErrorLog Failed to invoke JSB_showInputBox HOT 3
- Android evalString() HandleScope Initialize cause crash, creator version 2.4.6
- CanvasRenderingContext2D模块win32平台很多canvas接口是空实现
- Android下WebViewImpl.loadData实际调用了setJavascriptInterfaceScheme
- fix native TODO
- no build V8 HOT 1
- 可以提供一个c++层的,场景树测试用例不?
- 2.4.8 谷歌后台很多native中的memcpy报错
- 3.4.2 发布(Archive))IOS发生错误 Static_assert failed due to requirement 'sizeof (*to) == 8' HOT 1
- 3.4.2 IOS Can not use UINavigationController HOT 1
- NodeJS is not found in $PATH
- without metal support? HOT 2
- Generate cocos-version.h with package.json
- 2.4.10 issue of getBatteryLevel on iOS HOT 2
- [3.7.0] iOS crash by calling cc::StencilManager::getDepthStencilState() on Batching process HOT 2
- v2.4.10 gulp init error HOT 3
- Button animation bug in android build CC 3.7.0 HOT 3
- 在原生平台,发Http请求时,如果线程已达上限,资源无法分配,客户端会crash
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from engine-native.