diff options
author | Grigorii K. Shartsev <me@shgk.me> | 2023-05-03 17:00:37 +0200 |
---|---|---|
committer | Andy Scherzinger <info@andy-scherzinger.de> | 2024-02-23 18:47:11 +0100 |
commit | 19ec52380e6f712d60bef951f40dca78b24e27ae (patch) | |
tree | 13443d82fc9bbc668ffa8abaacd0c77ed9e91d72 /contribute | |
parent | 18434d1ef314016fb287e764cfa1de8b74dfd0f4 (diff) | |
download | nextcloud-server-19ec52380e6f712d60bef951f40dca78b24e27ae.tar.gz nextcloud-server-19ec52380e6f712d60bef951f40dca78b24e27ae.zip |
chore: update HowToApplyALicense.md
Signed-off-by: Grigorii Shartsev <me@shgk.me>
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
Diffstat (limited to 'contribute')
-rw-r--r-- | contribute/HowToApplyALicense.md | 87 |
1 files changed, 81 insertions, 6 deletions
diff --git a/contribute/HowToApplyALicense.md b/contribute/HowToApplyALicense.md index ecc1cffcea5..ad00d97e513 100644 --- a/contribute/HowToApplyALicense.md +++ b/contribute/HowToApplyALicense.md @@ -9,16 +9,60 @@ Additionally Nextcloud doesn't require a CLA (Contributor License Agreement). The copyright belongs to all the individual contributors. -If you modify an existing file, please keep the existing license header as -it is and just add your copyright notice: +## Apply a license to a new file -```` -@copyright Copyright (c) <year>, <your name> (<your email address>) -```` +If you create a new file please use a license header -If you create a new file please use this license header: +#### Frontend source (`.js`, `.ts`, `.css` and etc) +```js +/** + * @copyright Copyright (c) <year>, <your name> (<your email address>) + * + * @license AGPL-3.0-or-later + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + * + */ ```` + +or `.vue` files + +```html +<!-- + - @copyright Copyright (c) <year>, <your name> (<your email address>) + - + - @license AGPL-3.0-or-later + - + - This program is free software: you can redistribute it and/or modify + - it under the terms of the GNU Affero General Public License as + - published by the Free Software Foundation, either version 3 of the + - License, or (at your option) any later version. + - + - This program is distributed in the hope that it will be useful, + - but WITHOUT ANY WARRANTY; without even the implied warranty of + - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + - GNU Affero General Public License for more details. + - + - You should have received a copy of the GNU Affero General Public License + - along with this program. If not, see <http://www.gnu.org/licenses/>. +--> +``` + +#### Backend source (`.php`) + +```php /** * @copyright Copyright (c) <year>, <your name> (<your email address>) * @@ -38,8 +82,39 @@ If you create a new file please use this license header: * along with this program. If not, see <http://www.gnu.org/licenses/>. * */ +``` + +## Apply a licence to an existing file + +If you modify an existing file, please keep the existing license header as +it is and just add your copyright notice, for example: + +````diff +/** + * @copyright Copyright (c) 2022, Alice (alice@nextcloud.local) + * @copyright Copyright (c) 2023, Bob (bob@nextcloud.local) ++* @copyright Copyright (c) <year>, <your name> (<your email address>) + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + * + */ ```` +## DCO + Additionally we require a Developer Certificate of Origin (DCO), look at [CONTRIBUTING.md][contributing] to learn more how to sign your commits. |