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.
|
|||
|
```
|