Files
DLE/legal/PUBLICATION_GUIDE.md

6.4 KiB
Raw Blame History

РУКОВОДСТВО ПО БЕЗОПАСНОЙ ПУБЛИКАЦИИ НА GITHUB

Как правильно опубликовать проект DLE

ЧТО МОЖНО ПУБЛИКОВАТЬ:

Авторские права и лицензии:

  • LICENSE.md - Основная лицензия проекта
  • AUTHORS.md - Информация об авторах
  • CONTRIBUTING.md - Правила для контрибьюторов
  • COPYRIGHT_NOTICE.md - Шаблоны копирайтов
  • TERMS_OF_SERVICE.md - Условия использования

Защита интеллектуальной собственности:

  • ATTRIBUTION_REQUIREMENTS.md - Требования к атрибуции
  • USAGE_NOTIFICATION.md - Уведомления об использовании
  • COMMERCIAL_LICENSE_REQUEST.md - Запрос коммерческой лицензии

Общая документация:

  • README.md - Основная документация
  • GITHUB_PROTECTION_STRATEGY.md - Стратегия защиты (без секретов)

🔒 ЧТО НЕЛЬЗЯ ПУБЛИКОВАТЬ:

Патентные документы (папка patents/):

  • PATENT_APPLICATION.md - Заявка на патент
  • PATENT_DRAWINGS.md - Чертежи для патента
  • PATENT_DRAWINGS_REAL.md - Реальные чертежи
  • INNOVATION_PROCESS.md - Инновационные процессы
  • TECHNICAL_SPECIFICATIONS.md - Технические спецификации
  • REGISTRATION_PLAN.md - План регистрации
  • JURISDICTION.md - Юрисдикционные аспекты

📋 ПЛАН ПУБЛИКАЦИИ:

Этап 1: Подготовка (СЕЙЧАС)

# 1. Проверить .gitignore
cat .gitignore | grep -A 20 "ПАТЕНТНЫЕ ДОКУМЕНТЫ"

# 2. Убедиться, что патентные файлы не отслеживаются
git status

# 3. Проверить, что папка patents/ не попадет в репозиторий
git check-ignore legal/patents/

Этап 2: Создание публичной версии

# 1. Создать новую ветку для публикации
git checkout -b public-release

# 2. Удалить конфиденциальные файлы (если они попали в git)
git rm -r --cached legal/patents/ 2>/dev/null || true

# 3. Добавить только публичные файлы
git add legal/LICENSE.md
git add legal/AUTHORS.md
git add legal/CONTRIBUTING.md
git add legal/COPYRIGHT_NOTICE.md
git add legal/TERMS_OF_SERVICE.md
git add legal/ATTRIBUTION_REQUIREMENTS.md
git add legal/USAGE_NOTIFICATION.md
git add legal/COMMERCIAL_LICENSE_REQUEST.md
git add legal/README.md

# 4. Проверить, что патентные файлы не добавлены
git status

Этап 3: Публикация

# 1. Создать коммит
git commit -m "Add legal documentation and protection files"

# 2. Отправить в репозиторий
git push origin public-release

# 3. Создать Pull Request для main ветки
# 4. Проверить, что патентные файлы не попали в PR

🔍 ПРОВЕРКА БЕЗОПАСНОСТИ:

Перед публикацией:

# 1. Проверить .gitignore
grep -r "patents" .gitignore

# 2. Проверить, что файлы не отслеживаются
git ls-files | grep -E "(PATENT|INNOVATION|TECHNICAL)"

# 3. Проверить содержимое коммита
git diff --cached --name-only

# 4. Проверить, что патентные файлы не попадут
git check-ignore legal/patents/PATENT_APPLICATION.md

После публикации:

# 1. Проверить на GitHub, что патентные файлы не видны
# 2. Убедиться, что .gitignore работает
# 3. Проверить, что лицензии и авторские права видны

📁 ИТОГОВАЯ СТРУКТУРА:

legal/
├── patents/                    # 🔒 КОНФИДЕНЦИАЛЬНО
│   ├── PATENT_APPLICATION.md   # НЕ ПУБЛИКОВАТЬ
│   ├── INNOVATION_PROCESS.md   # НЕ ПУБЛИКОВАТЬ
│   └── ...                     # НЕ ПУБЛИКОВАТЬ
├── LICENSE.md                  # ✅ ПУБЛИКОВАТЬ
├── AUTHORS.md                  # ✅ ПУБЛИКОВАТЬ
├── CONTRIBUTING.md             # ✅ ПУБЛИКОВАТЬ
├── COPYRIGHT_NOTICE.md         # ✅ ПУБЛИКОВАТЬ
├── TERMS_OF_SERVICE.md         # ✅ ПУБЛИКОВАТЬ
├── ATTRIBUTION_REQUIREMENTS.md # ✅ ПУБЛИКОВАТЬ
├── USAGE_NOTIFICATION.md       # ✅ ПУБЛИКОВАТЬ
├── COMMERCIAL_LICENSE_REQUEST.md # ✅ ПУБЛИКОВАТЬ
└── README.md                   # ✅ ПУБЛИКОВАТЬ

⚠️ ВАЖНЫЕ ПРЕДУПРЕЖДЕНИЯ:

  1. НЕ публикуйте патентные документы до подачи заявки на патент
  2. Проверяйте .gitignore перед каждым коммитом
  3. Используйте приватные репозитории для разработки
  4. Консультируйтесь с патентным поверенным перед публикацией

🎯 РЕКОМЕНДАЦИИ:

Для разработки:

  • Используйте приватный репозиторий
  • Храните патентные документы в папке legal/patents/
  • Регулярно обновляйте .gitignore

Для публикации:

  • Создавайте отдельную ветку
  • Проверяйте содержимое коммитов
  • Публикуйте только разрешенные файлы

Для защиты:

  • Подайте заявку на патент ДО публикации
  • Используйте строгую лицензию
  • Мониторьте использование кода

Автор: Тарабанов Александр Викторович
Дата: 2024-2025
Контакты: info@hb3-accelerator.com