mirror of
https://github.com/1C-Company/v8-code-style.git
synced 2024-12-14 14:10:09 +02:00
66 lines
6.1 KiB
Markdown
66 lines
6.1 KiB
Markdown
|
# Лицензирование кода
|
||
|
|
||
|
## Eclipse Public License - v 2.0
|
||
|
|
||
|
Лицензирование расширений, размещенных в данном проекте, осуществляется на условиях свободной (открытой) лицензии Eclipse Public License - v 2.0 (полный текст лицензии - https://www.eclipse.org/legal/epl-2.0/)
|
||
|
|
||
|
Это означает, что:
|
||
|
- Вы можете свободно и бесплатно заимствовать код и помещать его в свои проекты, учитывая однако, что такой код не становится вашей интеллектуальной собственностью, Вы лишь получаете неисключительные права его использования с учетом рамок и ограничений, описанных в EPL 2.0
|
||
|
- Внося изменения в расширение, модифицируя и дорабатывая его, а также объединяя файлы расширения с иными материалами, не относящимися к расширению (далее по тексту как «результаты работ»), Вы также обязаны публиковать это обновленный код на условиях EPL 2.0, т.е. автоматически предоставляете любым третьим лицам, включая ООО «1С-Софт» и иных контрибьюторов, безвозмездное право использования результатов Ваших работ на территории стран всего мира на условиях открытой лицензии EPL 2.0.
|
||
|
|
||
|
Загружая свои разработки, доработки и исправления к программам других авторов Вы также подтверждаете, что:
|
||
|
- являетесь единственным автором и обладателем имущественного права на результаты работ; в случае, если обладателем имущественного права на результаты работ является Ваш работодатель, Вы гарантируете наличие его согласия на публикацию кода на условиях открытой лицензии EPL 2.0;
|
||
|
- Вы снабдили результаты Ваших работ всеми необходимыми уведомлениями, свидетельствующими о том, что они подчиняются открытой лицензии EPL 2.0;
|
||
|
- Результаты Ваших работ доступны в виде исходного кода, или Вы обязуетесь сообщить, каким образом третьи лица без существенных затрат могут получить результаты Ваших работ в виде исходного кода;
|
||
|
- Bсе имеющиеся ранее уведомления других авторов (license notices) не были Вами удалены или изменены, а указанные Вами уведомления отражают достоверную информацию о Вас как правообладателе Вашего оригинального кода (включая ФИО или наименование организации-работодателя)
|
||
|
|
||
|
|
||
|
Пояснения выше приведены исключительно для удобства восприятия основных положений лицензии EPL 2.0. и не заменяет содержание понятий, приведенных по тексту лицензионного соглашения. Для более детального понимания Ваших прав и обязанностей рекомендуем ознакомиться с полным текстом открытой лицензии EPL 2.0.
|
||
|
|
||
|
## Пример заголовка Java
|
||
|
|
||
|
Все файлы проекта, подлежащие лицензированию, должны иметь заголовок.
|
||
|
|
||
|
```java
|
||
|
/*******************************************************************************
|
||
|
* Copyright (C) 2021, 1C-Soft LLC and others.
|
||
|
*
|
||
|
* This program and the accompanying materials are made
|
||
|
* available under the terms of the Eclipse Public License 2.0
|
||
|
* which is available at https://www.eclipse.org/legal/epl-2.0/
|
||
|
*
|
||
|
* SPDX-License-Identifier: EPL-2.0
|
||
|
*
|
||
|
* Contributors:
|
||
|
* 1C-Soft LLC - initial API and implementation
|
||
|
*******************************************************************************/
|
||
|
```
|
||
|
|
||
|
## Использование Eclipse Releng Tools для установки лицензии
|
||
|
|
||
|
Установите дополнительный инструмент `Eclipse Releng Tools` из репозитория для соответствующей версии Eclipse JDK, например: [The Eclipse Project Updates - http://download.eclipse.org/eclipse/updates/4.16](http://download.eclipse.org/eclipse/updates/4.16)
|
||
|
|
||
|
Добавьте в настройки согласно инструкции:
|
||
|
|
||
|
https://wiki.eclipse.org/Development_Resources/How_to_Use_Eclipse_Copyright_Tool
|
||
|
|
||
|
### Текст копирайта для настроек Copyright Tool:
|
||
|
|
||
|
```
|
||
|
Copyright (C) ${date}, 1C-Soft LLC and others.
|
||
|
|
||
|
This program and the accompanying materials are made
|
||
|
available under the terms of the Eclipse Public License 2.0
|
||
|
which is available at https://www.eclipse.org/legal/epl-2.0/
|
||
|
|
||
|
SPDX-License-Identifier: EPL-2.0
|
||
|
|
||
|
Contributors:
|
||
|
1C-Soft LLC - initial API and implementation
|
||
|
```
|
||
|
|
||
|
Если вы не являетесь сотрудником фирмы 1С - допишите актуальную информацию в секцию `Contributors:`
|
||
|
|
||
|
Для всех новых или измененных файлов - выполняйте обновление копирайта: ПКМ по файлу - "Fix Copyrights".
|
||
|
|