diff --git a/content/posts/2022/fork-mit.md b/content/posts/2022/fork-mit.md new file mode 100644 index 0000000..8340bb2 --- /dev/null +++ b/content/posts/2022/fork-mit.md @@ -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. +```