Skip to content

Commit e738fb0

Browse files
committed
Add Apache 2.0 license & NOTICE
Signed-off-by: https://github.com/Someshdiwan <[email protected]>
1 parent 94ef556 commit e738fb0

File tree

2 files changed

+148
-18
lines changed

2 files changed

+148
-18
lines changed

LICENSE

Lines changed: 68 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,71 @@
1-
MIT License
1+
Apache License
2+
Version 2.0, January 2004
3+
https://www.apache.org/licenses/
4+
5+
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6+
---------------------------------------------------------------------
7+
8+
1. Definitions
9+
"License" means this agreement defining permissions for use, reproduction,
10+
and distribution.
11+
"Licensor" means the copyright owner granting the License.
12+
"Work" refers to the software or materials provided under this License.
13+
"Derivative Works" are modified or adapted versions of the Work.
14+
"Contributor" means any party who submits a Contribution to the Work.
15+
16+
2. Grant of Copyright License
17+
Subject to these terms, each Contributor grants you a perpetual, worldwide,
18+
non-exclusive, royalty-free license to use, reproduce, prepare derivative works,
19+
display, perform, sublicense, and distribute the Work and its derivatives.
20+
21+
3. Grant of Patent License
22+
Each Contributor grants you a perpetual, worldwide, non-exclusive,
23+
royalty-free, irrevocable patent license to make, use, sell, or distribute
24+
the Work under the same terms.
25+
26+
4. Redistribution
27+
You may distribute copies of the Work or its derivatives in any medium, with or
28+
without modification, provided that you:
29+
(a) Include a copy of this License;
30+
(b) Retain all relevant notices and attribution;
31+
(c) Include the NOTICE file (if present) with clear attribution; and
32+
(d) Clearly state any modifications you made.
33+
34+
5. Submission of Contributions
35+
Contributions intentionally submitted for inclusion in the Work are covered
36+
by this License, unless explicitly stated otherwise.
37+
38+
6. Trademarks
39+
This License does not grant permission to use the trade names, logos, or marks
40+
of the Licensor, except for descriptive references to the origin of the Work.
41+
42+
7. Disclaimer of Warranty
43+
The Work is provided "AS IS", without warranty of any kind, express or implied,
44+
including but not limited to merchantability, fitness for a particular purpose,
45+
and non-infringement.
46+
47+
8. Limitation of Liability
48+
In no event shall any Contributor be liable for damages of any kind resulting
49+
from the use or inability to use the Work, even if advised of the possibility
50+
of such damages.
51+
52+
9. Accepting Warranty or Additional Liability
53+
You may offer additional warranties or liabilities at your own risk, but not on
54+
behalf of any Contributor.
55+
56+
---------------------------------------------------------------------
57+
END OF TERMS AND CONDITIONS
58+
---------------------------------------------------------------------
259

360
Copyright (c) 2025 Somesh Diwan
461

5-
Permission is hereby granted, free of charge, to any person obtaining a copy
6-
of this software and associated documentation files (the "Software"), to deal
7-
in the Software without restriction, including without limitation the rights
8-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9-
copies of the Software, and to permit persons to whom the Software is
10-
furnished to do so, subject to the following conditions:
11-
12-
The above copyright notice and this permission notice shall be included in all
13-
copies or substantial portions of the Software.
14-
15-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21-
SOFTWARE.
62+
Licensed under the Apache License, Version 2.0 (the "License");
63+
you may not use this file except in compliance with the License.
64+
You may obtain a copy of the License at:
65+
66+
https://www.apache.org/licenses/LICENSE-2.0
67+
68+
Unless required by applicable law or agreed to in writing, software distributed
69+
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
70+
CONDITIONS OF ANY KIND, either express or implied. See the License for the
71+
specific language governing permissions and limitations under the License.

NOTICE

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
NOTICE
2+
3+
Project: JavaEvolution-Learning-Growing-Mastering
4+
Author: Somesh Diwan
5+
Copyright (c) 2025 Somesh Diwan
6+
Repository: https://github.com/Someshdiwan/JavaEvolution-Learning-Growing-Mastering
7+
License: Apache License, Version 2.0
8+
License URL: https://www.apache.org/licenses/LICENSE-2.0
9+
10+
---------------------------------------------------------------------
11+
12+
### 1. Attribution and Acknowledgment
13+
14+
This project is distributed under the Apache License, Version 2.0.
15+
16+
If you use, modify, adapt, or redistribute this work — in part or in full —
17+
you must include clear and visible acknowledgment of the original author:
18+
19+
Original Author: Somesh Diwan
20+
21+
Attribution must be visible in one of the following:
22+
- The project’s primary README file
23+
- Documentation or public-facing materials
24+
- Prominent source code comments where relevant
25+
26+
Maintaining author attribution preserves the educational and ethical intent of
27+
this work and honors the open knowledge principles it represents.
28+
29+
---------------------------------------------------------------------
30+
31+
### 2. Purpose and Philosophy
32+
33+
**JavaEvolution-Learning-Growing-Mastering** is created as an open educational
34+
initiative — designed to support learners, developers, and engineers in building
35+
a deep understanding of Java and modern software design.
36+
37+
This repository promotes:
38+
- Knowledge sharing without barriers
39+
- Respectful credit for creators and contributors
40+
- Collaboration driven by learning and innovation
41+
42+
You are encouraged to extend, explore, and enhance the work — provided that the
43+
original author’s contribution remains acknowledged.
44+
45+
---------------------------------------------------------------------
46+
47+
### 3. Contributions and Derivatives
48+
49+
Contributions are warmly welcomed.
50+
By submitting any code, documentation, or related materials, you agree that:
51+
52+
- Your submissions will be governed by the Apache License 2.0.
53+
- Your contributions may be modified, merged, or redistributed under the same license.
54+
- You respect the attribution principles stated in this NOTICE.
55+
56+
Derivative works, educational forks, or redistributions must retain this NOTICE file
57+
and the LICENSE file in their original or appropriately adapted form.
58+
59+
---------------------------------------------------------------------
60+
61+
### 4. Statement of Integrity
62+
63+
This project values authenticity, transparency, and continuous learning.
64+
If you reuse this repository for educational or commercial purposes, please do so
65+
with honesty and clarity regarding its origins.
66+
67+
The intent is not control — it is **respect**.
68+
Respect for those who learn, contribute, and build upon open work.
69+
70+
---------------------------------------------------------------------
71+
72+
### 5. Contact and Collaboration
73+
74+
For collaboration, educational partnerships, or inquiries related to this project,
75+
please reach out through the GitHub repository’s discussion channels or contribution
76+
guidelines.
77+
78+
---------------------------------------------------------------------
79+
80+
End of NOTICE

0 commit comments

Comments
 (0)