Skip to content

Commit 7e206a9

Browse files
update the additional license documentation
1 parent 87bd0ab commit 7e206a9

8 files changed

Lines changed: 79 additions & 5 deletions

File tree

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
- [ ] I have read and agree to the **[Contributor License Agreement](../CLA.md)**.
2+
- [ ] Every commit is signed off with `Signed-off-by`.
3+
- [ ] I have read and agree to the **[Contributing Guidelines](../CONTRIBUTING.md)**.

CLA.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Individual Contributor License Agreement (ICLA) – NEBULA
2+
3+
Thank you for your interest in contributing to NEBULA
4+
(“Project”) maintained by **Enrique Tomás Martínez Beltrán**, **Alberto Huertas Celdrán**, **Alejandro Aviles Serrano** and **Fernando Torres Vega** (“Authors”).
5+
6+
By submitting a pull request, patch or code snippet, you agree that:
7+
8+
1. **Licensing.** You license your contribution under the GNU Affero
9+
General Public License v3.0 *and* grant Authors the
10+
non-exclusive, royalty-free right to distribute your contribution
11+
under additional proprietary or commercial licenses of NEBULA.
12+
13+
2. **Original Work.** You are the author of the contribution or
14+
otherwise have the right to submit it; it is free of any third-party
15+
intellectual-property claim.
16+
17+
3. **No compensation.** You understand that you will not be paid for
18+
your contribution and that Authors may use, sell or license the
19+
software containing your contribution at its sole discretion.
20+
21+
Signed-off-by: *\<Your Name\> (\<email\>)*
22+
Date: *\<YYYY-MM-DD\>*

CONTRIBUTING.md

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,26 @@
1-
# Contributing
2-
We welcome contributions to this project. Please read the following guidelines.
1+
# Contributing to NEBULA
2+
3+
## 1 • Fork → Branch → Commit
4+
Follow conventional-commit style.
5+
6+
## 2 • Sign the CLA
7+
When you open your first Pull Request, **CLA-assistant** will block the
8+
merge until you tick the box confirming you accept the
9+
[ICLA](CLA.md).
10+
Add a Developer-Certificate-of-Origin line in every commit:
11+
12+
```
13+
Signed-off-by: Your Name <your.email@example.com>
14+
```
15+
16+
## 3 • Open a Pull Request
17+
All status checks must pass before merging.
18+
19+
## 4 • Wait for Review
20+
The pull request will be reviewed by the maintainers.
21+
22+
## 5 • Get Feedback
23+
The maintainers will provide feedback on the pull request.
24+
25+
## 6 • Merge the Pull Request
26+
The pull request will be merged by the maintainers.

LICENSE-COMMERCIAL.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# NEBULA Enterprise License
2+
3+
This repository is published under **GNU AGPL v3.0**.
4+
If you wish to embed NEBULA in closed-source products, offer it as a hosted service, or obtain an SLA, please e-mail **enriquetomas@um.es** and **alberto.huertas@um.es**.
5+
6+
A bespoke commercial agreement (OEM / subscription / SaaS) will be provided on request.

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
## 🌌 About NEBULA
1616

17+
[![License](https://img.shields.io/badge/License-AGPLv3-blue.svg)](LICENSE)
1718
[![Documentation](https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat)](https://docs.nebula-dfl.com)
1819
![Github Last Commit](https://img.shields.io/github/last-commit/CyberDataLab/nebula)
1920
[![GitHub issues](https://img.shields.io/github/issues/CyberDataLab/nebula)](https://github.com/CyberDataLab/nebula/issues)
@@ -141,7 +142,11 @@ If you use NEBULA (or Fedstellar) in a scientific publication, we would apprecia
141142

142143
## 📝 License
143144

144-
Distributed under the GNU GPLv3 License. See `LICENSE` for more information.
145+
Distributed under the GNU AGPLv3 License. See `LICENSE` for more information.
146+
147+
**Community Edition** — released under the **GNU Affero GPL v3.0**.
148+
**Enterprise Edition** — proprietary license & premium support available.
149+
Contact **enriquetomas@um.es** and **alberto.huertas@um.es** for commercial terms.
145150

146151
## 🙏 Acknowledgements
147152

docs/_prebuilt/commercial-faq.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Commercial FAQ — NEBULA Enterprise
2+
3+
**Q 1. What does the commercial license cover?**
4+
To be determined.
5+
6+
**Q 2. Does the commercial edition include extra features?**
7+
To be determined.
8+
9+
**Q 3. Pricing model?**
10+
To be determined.
11+
12+
**Q 4. Can we contribute back fixes?**
13+
Absolutely; your patches remain under AGPL in the community edition, and you can keep proprietary extensions private under the commercial agreement.

docs/mkdocs.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ site_description: "NEBULA: A Platform for Decentralized Federated Learning"
66
site_author: Enrique Tomás Martínez Beltrán, Alberto Huertas Celdrán, Alejandro Avilés Serrano, Fernando Torres Vega
77
edit_uri: edit/main/docs/
88
repo_name: CyberDataLab/nebula
9-
copyright: Created by <a href="https://enriquetomasmb.com">Enrique Tomás Martínez Beltrán</a>, Alberto Huertas Celdrán, Alejandro Avilés Serrano, and Fernando Torres Vega.
9+
copyright: Created by <a href="https://enriquetomasmb.com">Enrique Tomás Martínez Beltrán</a>, Alberto Huertas Celdrán, Alejandro Avilés Serrano, and Fernando Torres Vega - Source code (AGPL-3.0)
1010

1111
nav:
1212
- Home: index.md
@@ -16,6 +16,7 @@ nav:
1616
- API Reference: api/
1717
- Contributing: contributing.md
1818
- Changelog: changelog.md
19+
- Commercial FAQ: commercial-faq.md
1920
plugins:
2021
- search
2122
- mkdocstrings:

nebula/frontend/static/js/custom.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
const copyright = document.getElementById("copyright");
2626
var date = new Date();
2727
var year = date.getFullYear();
28-
copyright.innerHTML = `<p>© ${year} NEBULA. All rights reserved.<br><a href="https://docs.nebula-dfl.com/" target="_blank"><i class="fa fa-book"></i> Documentation</a> | <a href="https://github.com/CyberDataLab/nebula" target="_blank"><i class="fa fa-code"></i> Source code</a></p>`;
28+
copyright.innerHTML = `<p>© ${year} NEBULA. All rights reserved.<br><a href="https://docs.nebula-dfl.com/" target="_blank"><i class="fa fa-book"></i> Documentation</a> | <a href="https://github.com/CyberDataLab/nebula" target="_blank"><i class="fa fa-code"></i> Source code</a> (AGPL-3.0)</p>`;
2929
});
3030

3131
on('click', '.mobile-nav-toggle', function(e) {

0 commit comments

Comments
 (0)