103 lines
4.7 KiB
Markdown
103 lines
4.7 KiB
Markdown
---
|
||
title: "🍴 Как правильно форкнуть проект под MIT"
|
||
date: 2022-12-26T22:46:11+03:00
|
||
draft: false
|
||
tags: [tips, development]
|
||
---
|
||
|
||
## Моё мнение о лицензиях
|
||
|
||
OpenSource это круто, но только не разнообразие свободных лицензий.
|
||
|
||
Я для своих проектов использую лицензию `Unlicense` или `Public Domain`,
|
||
которая подразумевает полный отказ от авторства.
|
||
В последнее время пересаживаю себя на использование лицензии `MIT-0`.
|
||
|
||
И лицензию MIT для проектов, в которых хочеться,
|
||
чтобы моё имя было где-нибудь написано 😁
|
||
|
||
## Как оформить файл лицензии
|
||
|
||
Я написал эту заметку, чтобы больше не приходилось гуглить,
|
||
а также делиться информацией в одном месте с другими людьми.
|
||
|
||
В сети я нашёл хороший [Gist](https://gist.github.com/schiederme/8bcea91339eeba77d621f10ca8d45e5b)
|
||
(_HOWTO fork a MIT licensed project_) о том, как правильно оформить файл лицензии
|
||
клонированного проекта под MIT.
|
||
|
||
Ещё вставлю ссылку на пост с linux.org.ru —
|
||
[форк, MIT лицензия](https://www.linux.org.ru/forum/general/16550874).
|
||
|
||
В посте одним коротким комментарием расписано как сделать всё правильно.
|
||
|
||
## «форк, MIT лицензия» from linux.org.ru
|
||
|
||
**_(Далее идёт перепост поста с форума)_**
|
||
|
||
**B0B:**
|
||
|
||
> Я форкнул проект под MIT лицензией.
|
||
> Буду из этого проекта использовать 1 файл,
|
||
> создал новый репозиторий под лицензией MIT и перенёс нужный файл.
|
||
|
||
> Где и как я должен указывать copyright владельца проекта?
|
||
> В этом файле или в файле лицензии?
|
||
|
||
> ...
|
||
|
||
> Я хочу и себя добавить. Как писать? Пример бы.
|
||
|
||
**NAY_GIGGER:**
|
||
|
||
> Просто продублируйте копирайт ниже.
|
||
> Для примера - гляньте EDK2, там каждая корпорация просто добавляет копирайт
|
||
> ниже изначального автора.
|
||
|
||
## «HOWTO fork a MIT licensed project» from Gist GitHub by @schiederme
|
||
|
||
В тексте лицензии MIT сказано,
|
||
что **не разрешено изменять** уведомление об авторских правах.
|
||
|
||
```text
|
||
🇺🇸 The above copyright notice
|
||
and this permission notice shall be included in all
|
||
copies or substantial portions of the Software.
|
||
```
|
||
|
||
```text
|
||
🇷🇺 Указанное выше уведомление об авторском праве
|
||
и данные условия должны быть включены во все копии
|
||
или значимые части данного Программного обеспечения.
|
||
```
|
||
|
||
Но можно **добавить** уведомление об авторских правах.
|
||
|
||
Нужно всего лишь дописать строку со своим именем после строки предыдущего автора.
|
||
|
||
Конечный результат текста лицензии будет выглядить так:
|
||
|
||
```text
|
||
The MIT License (MIT)
|
||
|
||
Copyright (c) 2018 Some Name
|
||
Copyright (c) 2023 Your Name
|
||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
of this software and associated documentation files (the "Software"), to deal
|
||
in the Software without restriction, including without limitation the rights
|
||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||
copies of the Software, and to permit persons to whom the Software is
|
||
furnished to do so, subject to the following conditions:
|
||
|
||
The above copyright notice and this permission notice shall be included in all
|
||
copies or substantial portions of the Software.
|
||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||
SOFTWARE.
|
||
```
|