From f3be95aa588f5bda906f62657784e984d60bafa0 Mon Sep 17 00:00:00 2001 From: DepressedCat <1+depressedcat@noreply.git.lonarpgproxy.space> Date: Sun, 11 Oct 2026 22:34:36 +0200 Subject: [PATCH] Clarify Source Available terms for original project files --- LICENSE | 79 +++++++++++++++++++++++++++++++++++++++++++++++ README.md | 8 +++++ docs/README.en.md | 7 +++++ package.json | 3 +- 4 files changed, 96 insertions(+), 1 deletion(-) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ab9ed89 --- /dev/null +++ b/LICENSE @@ -0,0 +1,79 @@ +ЛИЦЕНЗИЯ SOURCE AVAILABLE — Auto Mirror Switcher +Версия 1.0, 11 октября 2026 года + +Copyright (c) 2026 DepressedCat. Все права сохранены. +Правообладатель: DepressedCat (https://git.lonarpgproxy.space/DepressedCat). + +Исходный код доступен для ознакомления (Source Available). Права на использование, +изменение и распространение определяются условиями этой лицензии. + +1. ОБЛАСТЬ ДЕЙСТВИЯ + +Эта лицензия относится к собственным файлам проекта Auto Mirror Switcher: +браузерному расширению, инструментам, документации и оригинальному оформлению +(далее — «Программа»). +Исключения для сторонних компонентов и применимого законодательства +указаны в разделе 4 и имеют приоритет над ограничениями раздела 3. + +2. РАЗРЕШЁННОЕ ИСПОЛЬЗОВАНИЕ + +Правообладатель предоставляет бесплатное, неисключительное, непередаваемое +разрешение скачивать официальную поставку, устанавливать и запускать Программу +на принадлежащих пользователю или администрируемых им компьютерах только +по назначению: переключать недоступные зеркала сайтов на доступные, сохранять адрес страницы +и управлять правилами переключения через штатные настройки. + +Разрешены просмотр и изучение опубликованных исходников, их локальная копия +для ознакомления и сборки, необходимые установочные и резервные копии, сборка +неизменённой официальной поставки для собственного использования, настройка +через штатные средства, установка официальных обновлений и удаление Программы. +Это не предоставляет права изменять собственные файлы кода и дизайна. + +3. ЗАПРЕТЫ + +Без предварительного письменного разрешения правообладателя запрещается: + +- изменять, адаптировать, переводить код или оформление Программы либо + создавать производные версии; +- создавать и развивать самостоятельные форки, ветки разработки и проекты + на основе собственного кода Программы; +- копировать или извлекать собственный код и оформление для других проектов; +- распространять, перепубликовывать, предоставлять третьим лицам, продавать, + сдавать в аренду или сублицензировать Программу, её изменённые версии либо + существенные части, кроме копий, прямо разрешённых разделом 2; +- удалять или заменять уведомления об авторстве, правообладателе и лицензии. + +Все права, прямо не предоставленные этой лицензией, сохранены за правообладателем. +Для отдельного разрешения обращайтесь к DepressedCat через профиль Gitea проекта. + +4. ИСКЛЮЧЕНИЯ + +4.1. Сторонние библиотеки, инструменты и другие сторонние компоненты +регулируются условиями собственных лицензий, установленными их правообладателями. + +Настоящая лицензия не ограничивает права, предоставленные пользователям лицензиями +указанных сторонних компонентов, включая права на изменение, создание производных +работ и распространение, если такие действия разрешены соответствующими лицензиями. + +Указанные права относятся к соответствующим сторонним компонентам и не предоставляют +пользователю дополнительных прав на авторские части Программы. Их изменение, создание +производных версий, форков и распространение запрещены без разрешения правообладателя, +за исключением случаев, предусмотренных настоящей лицензией, обязательными нормами +законодательства или применимыми лицензиями сторонних компонентов. + +Само расширение не включает сторонних библиотек исполнения. Зависимости +инструментов разработки лицензируются отдельно и не входят в поставку расширения. + +4.2. Права, которые применимое законодательство не позволяет ограничивать +договором, сохраняются. Эта лицензия не предоставляет прав на чужой контент +сервисов и не заменяет их правила. + +5. ГАРАНТИИ И ОТВЕТСТВЕННОСТЬ + +Программа предоставляется «как есть», без гарантий работоспособности, +пригодности для определённой цели, постоянной совместимости с сайтами или доступности сторонних сервисов. В пределах, допускаемых +применимым законодательством, правообладатель не отвечает за убытки, +потерю данных и другие последствия использования Программы. + +При нарушении условий этой лицензии предоставленное ею разрешение прекращается; +это не прекращает права, отдельно сохраняемые разделом 4. diff --git a/README.md b/README.md index 61bac69..d68aba7 100644 --- a/README.md +++ b/README.md @@ -83,3 +83,11 @@ node --check i18n.js ``` Содержимое ZIP в релизе совпадает с исходным пакетом 1.4.3 из предоставленной папки. Контрольные суммы опубликованы рядом с архивом. Папка исходного проекта называется `auto-mirror-switcher-mv2`, однако текущая версия использует Manifest V3. + +## Лицензия + +Собственные файлы Auto Mirror Switcher предоставляются по **[лицензии Source Available](LICENSE)**. +Разрешены просмотр исходников, сборка неизменённой версии и использование по назначению. +Изменения, форки, производные версии и распространение без письменного разрешения +DepressedCat запрещены с учётом исключений лицензии. +Сторонние компоненты сохраняют свои лицензии. diff --git a/docs/README.en.md b/docs/README.en.md index db280d0..cb47923 100644 --- a/docs/README.en.md +++ b/docs/README.en.md @@ -85,3 +85,10 @@ The host changes; path, query, and hash stay the same. ## Diagnostics Use the diagnostics log in the options page when a rule does not switch as expected. You can also inspect the extension service worker from `chrome://extensions` and look for `[Auto Mirror Switcher]` logs. + +## License + +Original project files are licensed under the **[Source Available license](../LICENSE)**. +Viewing the source, building an unmodified version and using the extension as intended are permitted. +Modifications, forks, derivatives and redistribution require written permission from DepressedCat, +subject to the exceptions in the license. Third-party components keep their own licenses. diff --git a/package.json b/package.json index 08077ec..3b89302 100644 --- a/package.json +++ b/package.json @@ -5,5 +5,6 @@ "type": "commonjs", "scripts": { "test": "node tests/shared.test.js" - } + }, + "license": "SEE LICENSE IN LICENSE" }