Skip to content

Commit a08a882

Browse files
committed
NOISSUE Change license to MS-PL
This is a free software license, the only practical change is that when you fork the code and want to keep it open, you have to keep the license - that is, you have to share the code changes you make with *EVERYONE*, not just whoever you choose.
1 parent 3ca6611 commit a08a882

File tree

305 files changed

+1003
-3418
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

305 files changed

+1003
-3418
lines changed

COPYING.md

+57-12
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,62 @@
11
# MultiMC
22

3-
Copyright 2012-2021 MultiMC Contributors
4-
Licensed under the Apache License, Version 2.0 (the "License");
5-
you may not use this file except in compliance with the License.
6-
You may obtain a copy of the License at
7-
8-
http://www.apache.org/licenses/LICENSE-2.0
9-
10-
Unless required by applicable law or agreed to in writing, software
11-
distributed under the License is distributed on an "AS IS" BASIS,
12-
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13-
See the License for the specific language governing permissions and
14-
limitations under the License.
3+
Copyright 2012-2022 MultiMC Contributors
4+
5+
This license governs use of the accompanying software. If you use the
6+
software, you accept this license. If you do not accept the license,
7+
do not use the software.
8+
9+
1. Definitions
10+
11+
The terms "reproduce," "reproduction," "derivative works,"
12+
and "distribution" have the same meaning here as under U.S. copyright law.
13+
14+
A "contribution" is the original software, or any additions or changes to the software.
15+
16+
A "contributor" is any person that distributes its contribution under this license.
17+
18+
"Licensed patents" are a contributor's patent claims that read directly on its contribution.
19+
20+
2. Grant of Rights
21+
22+
(A) Copyright Grant- Subject to the terms of this license, including
23+
the license conditions and limitations in section 3, each contributor
24+
grants you a non-exclusive, worldwide, royalty-free copyright license
25+
to reproduce its contribution, prepare derivative works of its contribution,
26+
and distribute its contribution or any derivative works that you create.
27+
28+
(B) Patent Grant- Subject to the terms of this license, including
29+
the license conditions and limitations in section 3, each contributor
30+
grants you a non-exclusive, worldwide, royalty-free license under its
31+
licensed patents to make, have made, use, sell, offer for sale, import,
32+
and/or otherwise dispose of its contribution in the software or
33+
derivative works of the contribution in the software.
34+
35+
3. Conditions and Limitations
36+
37+
(A) No Trademark License- This license does not grant you rights to
38+
use any contributors' name, logo, or trademarks.
39+
40+
(B) If you bring a patent claim against any contributor over patents
41+
that you claim are infringed by the software, your patent license
42+
from such contributor to the software ends automatically.
43+
44+
(C) If you distribute any portion of the software, you must retain
45+
all copyright, patent, trademark, and attribution notices that are
46+
present in the software.
47+
48+
(D) If you distribute any portion of the software in source code form,
49+
you may do so only under this license by including a complete copy
50+
of this license with your distribution. If you distribute any portion
51+
of the software in compiled or object code form, you may only do so
52+
under a license that complies with this license.
53+
54+
(E) The software is licensed "as-is." You bear the risk of using it.
55+
The contributors give no express warranties, guarantees or conditions.
56+
You may have additional consumer rights under your local laws which
57+
this license cannot change. To the extent permitted under your local
58+
laws, the contributors exclude the implied warranties of merchantability,
59+
fitness for a particular purpose and non-infringement.
1560

1661
# MinGW runtime (Windows)
1762

README.md

+6-4
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,18 @@ Translations can be done [on crowdin](https://translate.multimc.org). Please avo
3333
## License
3434
Copyright © 2013-2022 MultiMC Contributors
3535

36-
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this program except in compliance with the License. You may obtain a copy of the License at [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0).
36+
The launcher source is subject to the Microsoft Permissive License (MS-PL).
37+
Code of the bundled libraries uses various compatible licenses.
3738

38-
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
39+
Please see the [COPYING.md](COPYING.md file) for more information.
3940

4041
## Forking/Redistributing/Custom builds policy
41-
We keep Launcher open source because we think it's important to be able to see the source code for a project like this, and we do so using the Apache license.
42+
We keep MultiMC open source because we think it's important to be able to see the source code for a project like this, and we do so using the Microsoft Permissive License (MS-PL).
4243

43-
The license gives you access to the source MultiMC is build from, but:
44+
The license gives you access to the source MultiMC is built from, but:
4445
- Not the name, logo and other branding.
4546
- Not the API tokens required to talk to services the launcher depends on.
47+
- You may not change the license.
4648

4749
Because of the nature of the agreements required to interact with the Microsoft identity platform, it's impossible for us to continue allowing everyone to build the code as 'MultiMC'. The source code has been debranded and now builds as `DevLauncher` by default.
4850

buildconfig/BuildConfig.cpp.in

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
/* Copyright 2013-2022 MultiMC Contributors
2+
*
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
5+
*/
6+
17
#include "BuildConfig.h"
28
#include <QObject>
39

buildconfig/BuildConfig.h

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
/* Copyright 2013-2022 MultiMC Contributors
2+
*
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
5+
*/
6+
17
#pragma once
28
#include <QString>
39

launcher/BaseInstaller.cpp

+3-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,7 @@
1-
/* Copyright 2013-2021 MultiMC Contributors
1+
/* Copyright 2013-2022 MultiMC Contributors
22
*
3-
* Licensed under the Apache License, Version 2.0 (the "License");
4-
* you may not use this file except in compliance with the License.
5-
* You may obtain a copy of the License at
6-
*
7-
* http://www.apache.org/licenses/LICENSE-2.0
8-
*
9-
* Unless required by applicable law or agreed to in writing, software
10-
* distributed under the License is distributed on an "AS IS" BASIS,
11-
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12-
* See the License for the specific language governing permissions and
13-
* limitations under the License.
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
145
*/
156

167
#include <QFile>

launcher/BaseInstaller.h

+3-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,7 @@
1-
/* Copyright 2013-2021 MultiMC Contributors
1+
/* Copyright 2013-2022 MultiMC Contributors
22
*
3-
* Licensed under the Apache License, Version 2.0 (the "License");
4-
* you may not use this file except in compliance with the License.
5-
* You may obtain a copy of the License at
6-
*
7-
* http://www.apache.org/licenses/LICENSE-2.0
8-
*
9-
* Unless required by applicable law or agreed to in writing, software
10-
* distributed under the License is distributed on an "AS IS" BASIS,
11-
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12-
* See the License for the specific language governing permissions and
13-
* limitations under the License.
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
145
*/
156

167
#pragma once

launcher/BaseInstance.cpp

+3-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,7 @@
1-
/* Copyright 2013-2021 MultiMC Contributors
1+
/* Copyright 2013-2022 MultiMC Contributors
22
*
3-
* Licensed under the Apache License, Version 2.0 (the "License");
4-
* you may not use this file except in compliance with the License.
5-
* You may obtain a copy of the License at
6-
*
7-
* http://www.apache.org/licenses/LICENSE-2.0
8-
*
9-
* Unless required by applicable law or agreed to in writing, software
10-
* distributed under the License is distributed on an "AS IS" BASIS,
11-
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12-
* See the License for the specific language governing permissions and
13-
* limitations under the License.
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
145
*/
156

167
#include "BaseInstance.h"

launcher/BaseInstance.h

+3-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,7 @@
1-
/* Copyright 2013-2021 MultiMC Contributors
1+
/* Copyright 2013-2022 MultiMC Contributors
22
*
3-
* Licensed under the Apache License, Version 2.0 (the "License");
4-
* you may not use this file except in compliance with the License.
5-
* You may obtain a copy of the License at
6-
*
7-
* http://www.apache.org/licenses/LICENSE-2.0
8-
*
9-
* Unless required by applicable law or agreed to in writing, software
10-
* distributed under the License is distributed on an "AS IS" BASIS,
11-
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12-
* See the License for the specific language governing permissions and
13-
* limitations under the License.
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
145
*/
156

167
#pragma once

launcher/BaseVersion.h

+3-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,7 @@
1-
/* Copyright 2013-2021 MultiMC Contributors
1+
/* Copyright 2013-2022 MultiMC Contributors
22
*
3-
* Licensed under the Apache License, Version 2.0 (the "License");
4-
* you may not use this file except in compliance with the License.
5-
* You may obtain a copy of the License at
6-
*
7-
* http://www.apache.org/licenses/LICENSE-2.0
8-
*
9-
* Unless required by applicable law or agreed to in writing, software
10-
* distributed under the License is distributed on an "AS IS" BASIS,
11-
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12-
* See the License for the specific language governing permissions and
13-
* limitations under the License.
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
145
*/
156

167
#pragma once

launcher/BaseVersionList.cpp

+3-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,7 @@
1-
/* Copyright 2013-2021 MultiMC Contributors
1+
/* Copyright 2013-2022 MultiMC Contributors
22
*
3-
* Licensed under the Apache License, Version 2.0 (the "License");
4-
* you may not use this file except in compliance with the License.
5-
* You may obtain a copy of the License at
6-
*
7-
* http://www.apache.org/licenses/LICENSE-2.0
8-
*
9-
* Unless required by applicable law or agreed to in writing, software
10-
* distributed under the License is distributed on an "AS IS" BASIS,
11-
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12-
* See the License for the specific language governing permissions and
13-
* limitations under the License.
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
145
*/
156

167
#include "BaseVersionList.h"

launcher/BaseVersionList.h

+3-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,7 @@
1-
/* Copyright 2013-2021 MultiMC Contributors
1+
/* Copyright 2013-2022 MultiMC Contributors
22
*
3-
* Licensed under the Apache License, Version 2.0 (the "License");
4-
* you may not use this file except in compliance with the License.
5-
* You may obtain a copy of the License at
6-
*
7-
* http://www.apache.org/licenses/LICENSE-2.0
8-
*
9-
* Unless required by applicable law or agreed to in writing, software
10-
* distributed under the License is distributed on an "AS IS" BASIS,
11-
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12-
* See the License for the specific language governing permissions and
13-
* limitations under the License.
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
145
*/
156

167
#pragma once

launcher/Commandline.cpp

+4-15
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,7 @@
1-
/* Copyright 2013-2021 MultiMC Contributors
1+
/* Copyright 2013-2022 MultiMC Contributors
22
*
3-
* Authors: Orochimarufan <[email protected]>
4-
*
5-
* Licensed under the Apache License, Version 2.0 (the "License");
6-
* you may not use this file except in compliance with the License.
7-
* You may obtain a copy of the License at
8-
*
9-
* http://www.apache.org/licenses/LICENSE-2.0
10-
*
11-
* Unless required by applicable law or agreed to in writing, software
12-
* distributed under the License is distributed on an "AS IS" BASIS,
13-
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14-
* See the License for the specific language governing permissions and
15-
* limitations under the License.
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
165
*/
176

187
#include "Commandline.h"
@@ -480,4 +469,4 @@ void Parser::getPrefix(QString &opt, QString &flag)
480469
ParsingError::ParsingError(const QString &what) : std::runtime_error(what.toStdString())
481470
{
482471
}
483-
}
472+
}

launcher/Commandline.h

+3-14
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,7 @@
1-
/* Copyright 2013-2021 MultiMC Contributors
1+
/* Copyright 2013-2022 MultiMC Contributors
22
*
3-
* Authors: Orochimarufan <[email protected]>
4-
*
5-
* Licensed under the Apache License, Version 2.0 (the "License");
6-
* you may not use this file except in compliance with the License.
7-
* You may obtain a copy of the License at
8-
*
9-
* http://www.apache.org/licenses/LICENSE-2.0
10-
*
11-
* Unless required by applicable law or agreed to in writing, software
12-
* distributed under the License is distributed on an "AS IS" BASIS,
13-
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14-
* See the License for the specific language governing permissions and
15-
* limitations under the License.
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
165
*/
176

187
#pragma once

launcher/Exception.h

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
// Licensed under the Apache-2.0 license. See README.md for details.
1+
/* Copyright 2013-2022 MultiMC Contributors
2+
*
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
5+
*/
26

37
#pragma once
48

launcher/FileSystem.cpp

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
// Licensed under the Apache-2.0 license. See README.md for details.
1+
/* Copyright 2013-2022 MultiMC Contributors
2+
*
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
5+
*/
26

37
#include "FileSystem.h"
48

launcher/FileSystem.h

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
// Licensed under the Apache-2.0 license. See README.md for details.
1+
/* Copyright 2013-2022 MultiMC Contributors
2+
*
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
5+
*/
26

37
#pragma once
48

launcher/HoeDown.h

+3-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,7 @@
1-
/* Copyright 2013-2021 MultiMC Contributors
1+
/* Copyright 2013-2022 MultiMC Contributors
22
*
3-
* Licensed under the Apache License, Version 2.0 (the "License");
4-
* you may not use this file except in compliance with the License.
5-
* You may obtain a copy of the License at
6-
*
7-
* http://www.apache.org/licenses/LICENSE-2.0
8-
*
9-
* Unless required by applicable law or agreed to in writing, software
10-
* distributed under the License is distributed on an "AS IS" BASIS,
11-
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12-
* See the License for the specific language governing permissions and
13-
* limitations under the License.
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
145
*/
156

167
#pragma once

launcher/InstanceImportTask.cpp

+3-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,7 @@
1-
/* Copyright 2013-2021 MultiMC Contributors
1+
/* Copyright 2013-2022 MultiMC Contributors
22
*
3-
* Licensed under the Apache License, Version 2.0 (the "License");
4-
* you may not use this file except in compliance with the License.
5-
* You may obtain a copy of the License at
6-
*
7-
* http://www.apache.org/licenses/LICENSE-2.0
8-
*
9-
* Unless required by applicable law or agreed to in writing, software
10-
* distributed under the License is distributed on an "AS IS" BASIS,
11-
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12-
* See the License for the specific language governing permissions and
13-
* limitations under the License.
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
145
*/
156

167
#include "InstanceImportTask.h"

launcher/InstanceImportTask.h

+3-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,7 @@
1-
/* Copyright 2013-2021 MultiMC Contributors
1+
/* Copyright 2013-2022 MultiMC Contributors
22
*
3-
* Licensed under the Apache License, Version 2.0 (the "License");
4-
* you may not use this file except in compliance with the License.
5-
* You may obtain a copy of the License at
6-
*
7-
* http://www.apache.org/licenses/LICENSE-2.0
8-
*
9-
* Unless required by applicable law or agreed to in writing, software
10-
* distributed under the License is distributed on an "AS IS" BASIS,
11-
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12-
* See the License for the specific language governing permissions and
13-
* limitations under the License.
3+
* This source is subject to the Microsoft Permissive License (MS-PL).
4+
* Please see the COPYING.md file for more information.
145
*/
156

167
#pragma once

0 commit comments

Comments
 (0)