fork mit project
This commit is contained in:
parent
8843a4541c
commit
608790a1ea
102
content/posts/2022/fork-mit.md
Normal file
102
content/posts/2022/fork-mit.md
Normal file
@ -0,0 +1,102 @@
|
||||
---
|
||||
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.
|
||||
```
|
Loading…
Reference in New Issue
Block a user