Skip to content

Conversation

@tegnike
Copy link
Owner

@tegnike tegnike commented Oct 24, 2024

Summary by CodeRabbit

  • 新機能

    • バージョン2.0.0以降に適用されるカスタムライセンスの導入。
    • 無償利用と商用利用に関する新しいセクションの追加。
  • ドキュメント

    • ライセンスに関するFAQを更新し、商用ライセンスの条件を明確化。
    • ライセンス文書の構造を整理し、用語の一貫性を強化。
    • READMEファイルにおいて、ライセンス情報を更新し、カスタムライセンスへの移行を反映。
    • 各言語のREADMEファイルを更新し、ライセンス情報をカスタムライセンスに合わせて修正。

@vercel
Copy link

vercel bot commented Oct 24, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
aituber-kit ✅ Ready (Inspect) Visit Preview 💬 Add feedback Oct 24, 2024 2:17pm

@coderabbitai
Copy link

coderabbitai bot commented Oct 24, 2024

Caution

Review failed

The pull request is closed.

Walkthrough

このプルリクエストでは、ソフトウェアのライセンス条件が「デュアルライセンス」から「カスタムライセンス」に変更されています。非商用利用のための「MITライセンス」は「非商用利用ライセンス」と改名され、商用ライセンスは変更されていません。非商用ライセンスの文言が明確化され、商用利用に関する問い合わせ先が保持されています。ドキュメントも更新され、新しいライセンスモデルに関する情報が追加され、既存のバージョンと新バージョンのライセンスの違いが明確にされています。

Changes

ファイル 変更概要
LICENSE ライセンスタイプを「デュアルライセンス」から「カスタムライセンス」に変更。非商用利用ライセンスの文言を明確化。
docs/license-faq.md ライセンスモデルの変更に関するFAQを更新。新バージョンにカスタムライセンスが適用されることを明記。
docs/license-faq_en.md FAQの言語を明確化。新バージョンにカスタムライセンスが適用されることを説明。
docs/license.md ライセンス条件を再構成し、カスタムライセンスの詳細を追加。商用利用に関するセクションを新設。
docs/license_en.md ライセンス条件を再構成し、カスタムライセンスの詳細を追加。商用利用に関するセクションを新設。
README.md ライセンス情報を更新。「デュアルライセンス」から「カスタムライセンス」に変更。
docs/README_en.md ライセンス情報を更新。「デュアルライセンス」から「カスタムライセンス」に変更。
docs/README_ko.md ライセンス情報を更新。「デュアルライセンス」から「カスタムライセンス」に変更。
docs/README_zh.md ライセンス情報を更新。「デュアルライセンス」から「カスタムライセンス」に変更。

Possibly related PRs

  • 本番リリース #201: このPRは、単一のMITライセンスからデュアルライセンスモデルへの移行に関する変更を含んでおり、メインPRのライセンス条件の変更と直接関連しています。

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 9

🧹 Outside diff range and nitpick comments (10)
LICENSE (1)

9-21: 非商用ライセンスの条件が明確化されています

以下の改善点が確認できます:

  • 「MIT License」から「Non-Commercial Use License」への名称変更
  • 非商用目的での使用に関する明確な記述の追加
  • 保証免責事項の簡潔化

保証免責事項の箇条書き(18-20行目)の前に空行を追加することで、可読性がさらに向上すると考えられます。

docs/license.md (4)

3-4: バージョン表記の明確化について

バージョン表記が明確で分かりやすいですが、以下の点を追加することでより良くなります:

  • v1.x.xからv2.0.0への移行期間について
  • 既存のv1.x.xユーザーへの影響について

23-28: 商用ライセンスの価格表示について

価格表示の形式を統一することを推奨します。現在は「税込み ¥100,000」のような形式ですが、以下のような形式に統一することで、より見やすくなります:

-**価格**: 税込み **¥100,000**
+**価格**: **¥100,000**(税込)

Also applies to: 32-35, 40-43


72-72: フォークに関する説明の補足

フォークに関する説明は明確ですが、以下の点を追加することでより分かりやすくなります:

  • フォーク元のバージョンによるライセンスの違い
  • フォークしたプロジェクトの公開範囲の制限

76-76: 商用ライセンスの適用範囲について

mainブランチに関する説明は明確ですが、以下の点を追加することを推奨します:

  • リリースバージョンの具体的な定義(タグ付けされたバージョンなど)
  • バグフィックスブランチの扱いについて
docs/license-faq.md (2)

11-15: 既存のバージョンと新バージョンのライセンスの区別を明確化することを推奨します

既存バージョンと新バージョンでのライセンスの違いについて、以下の点を追加することで、よりユーザーにとって分かりやすくなります:

  • 具体的な既存バージョンの範囲(v1.x.x)
  • 新ライセンスへの移行時期
  • 移行期間中のサポート方針

Line range hint 99-123: 商用ライセンスの具体例をより詳細に説明することを推奨します

各例について、以下の情報を追加することで、より分かりやすくなります:

  • 想定される年間売上規模
  • 必要なライセンス数の計算方法
  • ライセンス選択の判断基準
docs/license_en.md (1)

3-3: バージョン移行に関する注意事項の追加を推奨

ライセンスの移行による影響をより明確にするため、以下の追記を提案します:

This project is provided under the following custom license from version **v2.0.0** onwards. For version **v1.x.x**, the MIT license applies.
+
+> **Important Notice**: Please note that upgrading from v1.x.x to v2.0.0 or later versions will change the applicable license terms.
docs/license-faq_en.md (2)

33-37: 価格表示の形式を統一することを推奨します

現在の価格表示について、以下の点で改善が可能です:

  • 通貨記号の位置が一貫していない
  • 税込表示の形式が統一されていない

以下のような形式に統一することを提案します:

-   - Price: **¥100,000 including tax**
+   - Price: **¥100,000(税込)**

Also applies to: 40-43, 46-49


155-155: 展示会やイベントでの使用に関する説明をより明確にすることを推奨します

「直接的な収益」の定義があいまいで、解釈に幅が生じる可能性があります。

以下のような具体例を追加することを提案します:

 A19: Demonstrations at exhibitions or events aimed at increasing project awareness are available for free. This applies even to commercial events. However, if the use at exhibitions or events leads to direct revenue, a commercial license may be required.
+    Examples of direct revenue include:
+    - Paid demonstrations or workshops
+    - Direct product sales at the event
+    - Paid consulting services offered during the event
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

📥 Commits

Files that changed from the base of the PR and between ce12fc9 and beac04e.

📒 Files selected for processing (5)
  • LICENSE (1 hunks)
  • docs/license-faq.md (6 hunks)
  • docs/license-faq_en.md (1 hunks)
  • docs/license.md (2 hunks)
  • docs/license_en.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
docs/license-faq_en.md

[style] ~81-~81: Consider replacing this word to strengthen your wording.
Context: ...cial license is a legal usage agreement and does not affect the software's function...

(AND_THAT)


[uncategorized] ~147-~147: The preposition ‘for’ seems more likely in this position.
Context: ...mercial use is confirmed after starting as personal use, educational purposes, or ...

(AI_HYDRA_LEO_REPLACE_AS_FOR)

🪛 Markdownlint
docs/license-faq_en.md

95-95: null
Bare URL used

(MD034, no-bare-urls)

docs/license.md

68-68: null
Bare URL used

(MD034, no-bare-urls)

docs/license_en.md

60-60: null
Bare URL used

(MD034, no-bare-urls)


67-67: null
Bare URL used

(MD034, no-bare-urls)

🔇 Additional comments (7)
LICENSE (3)

1-7: ライセンス名の変更が適切に実施されています

「Dual License」から「Custom License」への変更により、ライセンスの性質がより正確に表現されています。


22-23: 商用利用に関する注釈の追加が有効です

非商用ライセンスと商用ライセンスの区別を明確にする注釈が追加されており、ユーザーの理解を助けます。


Line range hint 24-37: 商用ライセンスセクションの拡充が適切です

ドキュメントへのリンクが追加され、より詳細な情報へのアクセスが容易になっています。

以下のスクリプトで、ドキュメントリンクの有効性を確認します:

✅ Verification successful

Let me verify the content of the license documentation to ensure it matches with the reference in the LICENSE file.


ライセンスドキュメントの参照が正しく機能しています

LICENSEファイルで参照されているドキュメント(/docs/license_en.md)が存在し、商用ライセンスに関する詳細な情報が適切に記載されていることを確認しました。以下の点が確認できました:

  • ライセンスの種類と価格が明確に定義されています
  • 利用条件と制限事項が詳細に説明されています
  • 問い合わせ先のメールアドレス(support@aituberkit.com)が一致しています
  • FAQへの参照リンクも機能しています
🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# ドキュメントファイルの存在確認
fd "license.*\.md$" docs/

Length of output: 105


Script:

#!/bin/bash
# Check if the referenced documentation file exists and contains relevant content
cat docs/license_en.md

Length of output: 3932

docs/license.md (1)

12-15: 無償利用の条件について

無償利用の条件が明確に定義されていますが、以下の点を明確にすることを推奨します:

  • 「非営利目的」の具体的な定義
  • 「展示・デモンストレーション」の期間や規模の制限
docs/license_en.md (2)

9-14: 無償利用条件の記載が適切です

個人利用、教育目的、非営利目的、展示目的の区分けが明確で、理解しやすい構成になっています。


75-75: ライセンス適用範囲の明確な記載を評価します

メインブランチのコードに対するライセンスの適用範囲が明確に定義されており、商用ユーザーにとって重要な情報が適切に記載されています。

docs/license-faq_en.md (1)

7-15: 🛠️ Refactor suggestion

ライセンス変更の説明をより具体的に記載することを推奨します

ライセンス変更の理由について、以下の点を追加することで、ユーザーの理解が深まると考えられます:

  • プロジェクトの持続可能性を確保する具体的な方法
  • 商用ライセンスの収益がどのように活用されるか
  • カスタムライセンスの具体的な特徴

以下のような記述を追加することを提案します:

 A1: To ensure sustainable development and better value delivery for the project. Revenue from commercial licenses will be used for continuous project improvement.
+    This includes:
+    - Regular security updates and maintenance
+    - Development of new features
+    - Community support and documentation improvements

Likely invalid or redundant comment.

2. **商用目的**での利用の場合は、適切な商用ライセンスを購入する必要があります。

ライセンスの選択に迷う場合や、ご質問がある場合は、support@aituberkit.com までご連絡ください
ライセンスの選択に迷われた場合やご質問がある場合は、**support@aituberkit.com** までお気軽にお問い合わせください
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

メールアドレスの表記について

メールアドレスがベアURLとして検出されました。以下のようにMarkdownのリンク形式に変更することを推奨します:

-support@aituberkit.com
+[support@aituberkit.com](mailto:support@aituberkit.com)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
ライセンスの選択に迷われた場合やご質問がある場合は、**support@aituberkit.com** までお気軽にお問い合わせください。
ライセンスの選択に迷われた場合やご質問がある場合は、**[support@aituberkit.com](mailto:support@aituberkit.com)** までお気軽にお問い合わせください。
🧰 Tools
🪛 Markdownlint

68-68: null
Bare URL used

(MD034, no-bare-urls)

**Q8: 個人的なYouTube配信での使用は商用利用に当たりますか?**

A8: 一般的に、個人的な用途での利用は商用利用には当たらず、MITライセンスでの利用が可能です。ただし、大規模な収益が発生する場合は商用ライセンスの購入をご検討ください。
A8: 一般的に、個人的な用途での利用は商用利用には当たらず、無償で利用可能です。ただし、大規模な収益が発生する場合は商用ライセンスの購入をご検討ください。
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

「大規模な収益」の定義の明確化が必要です

「大規模な収益が発生する場合」という表現が曖昧です。具体的な基準(例:年間収益額)を設定することで、ユーザーが自身の状況を判断しやすくなります。

**Q10: 非営利団体での使用はどのライセンスが適用されますか?**

A10: 非営利団体での使用は通常、MITライセンスが適用されます。ただし、大規模な組織や特殊なケースについては個別にご相談ください。
A10: 非営利団体での使用は通常、無償で利用可能です。ただし、大規模な組織や特殊なケースについては個別にご相談ください。
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

「大規模な組織」の定義の明確化が必要です

「大規模な組織」の判断基準を明確にすることを推奨します。例えば:

  • 年間予算規模
  • 従業員数
  • 活動規模
    などの具体的な指標を追加することで、非営利団体が自身の状況を判断しやすくなります。

Comment on lines +137 to +140
1. **カスタムライセンスのフォーク**
- 商用目的で使用する場合、適切な商用ライセンスの取得が必要です。

2. **商用ライセンス部分のフォーク:**
- フォークの使用や配布には元のプロジェクトの商用ライセンス条項が適用されます。
- 商用目的で使用または配布する場合、再配布先の数に応じて適切な商用ライセンス(スタンダード、デベロッパー、エンタープライズ)が必要です。

3. **再配布や再販:**
2. **再配布や再販:**
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

フォークに関するライセンス条項の補足が必要です

フォークしたプロジェクトのライセンスについて、以下の点を明確にすることを推奨します:

  • オープンソースコントリビューションの扱い
  • プルリクエストの取り扱い
  • フォーク元のバージョンアップ時の対応

**Q19: 展示会やイベントでの利用は、どのライセンスが適用されますか?**

A19: プロジェクトの認知度向上を目的とした展示会やイベントでのデモンストレーションは、**MITライセンスで利用可能**です。これは、商用イベントであっても適用されます。ただし、展示会やイベントでの利用が直接的な収益につながる場合は、商用ライセンスが必要となる可能性があります。
A19: プロジェクトの認知度向上を目的とした展示会やイベントでのデモンストレーションは、無償で利用可能です。これは、商用イベントであっても適用されます。ただし、展示会やイベントでの利用が直接的な収益につながる場合は、商用ライセンスが必要となる可能性があります。
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

展示会での利用に関する判断基準の明確化が必要です

「直接的な収益につながる場合」の判断基準を具体的に示すことを推奨します。例えば:

  • 製品やサービスの販売を伴う展示
  • 有料セミナーでの使用
  • 商談目的での使用
    などの具体例を追加することで、より分かりやすくなります。

Comment on lines +20 to +49
#### 2.1 Standard License

## 2. Commercial License

A separate commercial license is required for commercial use. Commercial licenses are provided under the following conditions:

### 1. Standard License

- **Target**: Companies or sole proprietors using the software internally for commercial purposes or redistributing modified software to **up to one company**
- **Target**: Companies or sole proprietors using it commercially within their own company or modifying the software and redistributing it to **up to one company**.
- **Scope of Use**:
- Internal company use (unlimited locations and users)
- Software modification allowed
- **Redistribution/resale allowed to one company only**
- **Price**: ¥100,000 (tax included) (For purchases in currencies other than JPY, conversion will be based on the exchange rate at the time of purchase.)
- Use within the company (unlimited number of locations and users)
- Software modification is possible
- **Redistribution/resale is possible to up to one company**
- **Price**: ¥100,000 including tax

### 2. Developer License
#### 2.2 Developer License

- **Target**: Companies or developers who modify and provide software to **multiple third parties (up to 5 companies)**
- **Target**: Companies or developers modifying the software and providing it to **multiple third parties**.
- **Scope of Use**:
- Software modification and redistribution allowed (up to 5 companies)
- Unlimited locations and users at redistribution destinations
- **Price**: ¥300,000 (tax included) (For purchases in currencies other than JPY, conversion will be based on the exchange rate at the time of purchase.)
- Software modification and **redistribution is possible (up to 5 companies)**
- Unlimited number of locations and users at redistribution destinations
- **Price**: ¥300,000 including tax

### 3. Enterprise License
#### 2.3 Enterprise License

- **Target**: Companies requiring extensive redistribution or provision to numerous clients
- **Target**: Companies providing extensive redistribution or to many clients.
- **Scope of Use**:
- Software modification and **unlimited redistribution** allowed
- Unlimited locations and users at redistribution destinations
- **Price**: ¥1,000,000 (tax included) (For purchases in currencies other than JPY, conversion will be based on the exchange rate at the time of purchase.)
- Software modification and **unlimited redistribution is possible**
- Unlimited number of locations and users at redistribution destinations
- **Price**: ¥1,000,000 including tax

### 4. Custom License
#### 2.4 Custom License

- **Target**: Cases requiring special requirements or additional contract terms
- **Scope of Use**: Individually negotiated
- **Price**: Individual quote
- **Target**: When special requirements or additional contract conditions are needed
- **Scope of Use**: Negotiated individually
- **Price**: Quoted individually
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

ライセンス比較表の追加を提案

各ライセンスの違いをより分かりやすくするため、比較表の追加を推奨します。

以下のような比較表の追加を提案します:

| 機能 | Standard | Developer | Enterprise |
|------|----------|----------|------------|
| 価格 | ¥100,000 | ¥300,000 | ¥1,000,000 |
| 再配布上限 | 1社 | 5社 | 無制限 |
| 社内利用 ||||
| ソフトウェア修正 ||||

- **Exhibitions and demonstrations** aimed at increasing the project's recognition are not subject to commercial licenses.

For commercial license details and purchase information, please contact support@aituberkit.com.
For details and purchase methods of commercial licenses, please contact support@aituberkit.com.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

URLの記載方法の修正が必要です

Markdownの規約に従い、以下のようにURLをリンク形式に修正することを推奨します:

-For details and purchase methods of commercial licenses, please contact support@aituberkit.com.
+For details and purchase methods of commercial licenses, please contact [support@aituberkit.com](mailto:support@aituberkit.com).

-If you are unsure about license selection or have questions, please feel free to contact support@aituberkit.com.
+If you are unsure about license selection or have questions, please feel free to contact [support@aituberkit.com](mailto:support@aituberkit.com).

Also applies to: 67-67

🧰 Tools
🪛 Markdownlint

60-60: null
Bare URL used

(MD034, no-bare-urls)

**Q17: What happens if I switch to commercial use after starting as non-commercial use?**

**Q17: What happens if switching to commercial use after starting with non-commercial use?**
A17: If commercial use is confirmed after starting as personal use, educational purposes, or non-profit use, we will charge the license fee from the start of commercial use. Please obtain the appropriate license.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

文章の表現を改善してください

「starting as」という表現は不自然です。「starting with」または「starting for」の方が適切です。

以下の修正を提案します:

-A17: If commercial use is confirmed after starting as personal use, educational purposes, or non-profit use,
+A17: If commercial use is confirmed after starting with personal use, educational purposes, or non-profit use,
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
A17: If commercial use is confirmed after starting as personal use, educational purposes, or non-profit use, we will charge the license fee from the start of commercial use. Please obtain the appropriate license.
A17: If commercial use is confirmed after starting with personal use, educational purposes, or non-profit use, we will charge the license fee from the start of commercial use. Please obtain the appropriate license.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~147-~147: The preposition ‘for’ seems more likely in this position.
Context: ...mercial use is confirmed after starting as personal use, educational purposes, or ...

(AI_HYDRA_LEO_REPLACE_AS_FOR)

**Q14: What should I do if I have more questions about the license?**

A14: Please contact support@aituberkit.com. We will respond as promptly as possible.
A14: Please contact support@aituberkit.com. We will respond as quickly as possible.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

メールアドレスの表示形式を改善してください

生のURLやメールアドレスの代わりに、Markdownのリンク形式を使用することを推奨します。

以下の修正を提案します:

-A14: Please contact support@aituberkit.com. We will respond as quickly as possible.
+A14: Please contact [support@aituberkit.com](mailto:support@aituberkit.com). We will respond as quickly as possible.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
A14: Please contact support@aituberkit.com. We will respond as quickly as possible.
A14: Please contact [support@aituberkit.com](mailto:support@aituberkit.com). We will respond as quickly as possible.
🧰 Tools
🪛 Markdownlint

95-95: null
Bare URL used

(MD034, no-bare-urls)

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Outside diff range and nitpick comments (3)
docs/README_zh.md (1)

241-244: ライセンスセクションの明確化が必要です

ライセンスセクションの更新について、以下の点を改善することを提案します:

  1. 非営利目的の使用に関する具体的な定義や例を追加
  2. 商用ライセンスの取得プロセスへの直接リンクの追加

以下のような追記を提案します:

  - **无偿使用**
-   - 非营利目的的个人使用、教育目的和非营利目的的使用是无偿的。
+   - 非营利目的的个人使用、教育目的和非营利目的的使用是无偿的。例如:
+     - 个人学习和研究
+     - 教育机构的课堂教学
+     - 非营利组织的项目
README.md (2)

11-11: ライセンスバッジの更新について提案があります。

カスタムライセンスへの変更は適切に反映されていますが、バージョン2.0.0以降での変更であることをバッジにも表示することを検討してください。

以下のような変更を提案します:

-   <a href="/tegnike/aituber-kit/blob/main/LICENSE"><img alt="License: Custom" src="https://img.shields.io/badge/License-Custom-blue"></a>
+   <a href="/tegnike/aituber-kit/blob/main/LICENSE"><img alt="License: Custom (v2.0.0+)" src="https://img.shields.io/badge/License-Custom%20(v2.0.0+)-blue"></a>

241-244: ライセンスセクションの明確化について提案があります。

ライセンス条項は明確に記載されていますが、既存のバージョン(v2.0.0未満)のライセンスについての言及を追加することを推奨します。

以下のような追記を提案します:

 本プロジェクトは、バージョン v2.0.0 以降、**カスタムライセンス**を採用しています。
+
+※ バージョン v2.0.0 未満は、従来のデュアルライセンス(MIT + 商用)が適用されます。

 - **無償利用**
   - 営利目的以外での個人利用、教育目的、非営利目的での使用は無償で利用可能です。
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

📥 Commits

Files that changed from the base of the PR and between beac04e and c8b3af9.

📒 Files selected for processing (4)
  • README.md (2 hunks)
  • docs/README_en.md (3 hunks)
  • docs/README_ko.md (3 hunks)
  • docs/README_zh.md (2 hunks)
✅ Files skipped from review due to trivial changes (1)
  • docs/README_ko.md
🧰 Additional context used
🪛 LanguageTool
docs/README_en.md

[grammar] ~246-~246: This phrase is duplicated. You should probably use “Free Use” only once.
Context: ...oject adopts a custom license. - Free Use - Free use is available for personal use, educatio...

(PHRASE_REPETITION)

🔇 Additional comments (5)
docs/README_zh.md (2)

11-11: ライセンスバッジの更新を確認しました

バッジの表示が「MIT/Commercial」から「Custom」に適切に更新されています。


5-5: 通知セクションのライセンス変更について確認が必要です

通知セクションでv2.0.0からのライセンス変更について言及されていますが、既存ユーザーへの影響や移行期間について明確にすることをお勧めします。

✅ Verification successful

Let me check the content of these README files to verify if the notification is consistent across all language versions.


ライセンス通知の一貫性が確認できました

各言語版(英語、韓国語、中国語)のREADMEファイルで、v2.0.0からのカスタムライセンスへの変更に関する通知が適切に記載されており、内容も一貫しています。以下の点が確認できました:

  • 全ての言語版で商業利用に関する注意事項が明確に記載されています
  • 使用協議セクションへのリンクが各言語で適切に提供されています
  • 通知の配置(ファイル上部)と強調表示方法が統一されています
🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# 他の言語バージョンのREADMEファイルで同様の通知が含まれているか確認
fd -e md -e markdown "README.*" docs/ -x grep -l "v2.0.0"

Length of output: 111


Script:

#!/bin/bash
# Check the notification content in each README file
echo "=== English README ===="
rg -A 2 "v2.0.0" docs/README_en.md

echo -e "\n=== Korean README ===="
rg -A 2 "v2.0.0" docs/README_ko.md

echo -e "\n=== Chinese README ===="
rg -A 2 "v2.0.0" docs/README_zh.md

Length of output: 881

README.md (1)

5-5: ライセンス変更の通知が適切に追加されています。

バージョン2.0.0以降のライセンス変更について、ユーザーに明確に通知されており、利用規約セクションへの参照も適切に含まれています。

docs/README_en.md (2)

5-5: 通知セクションの配置と強調が適切です

バージョンv2.0.0からのライセンス変更に関する重要な通知が、ドキュメントの冒頭に適切に配置されており、ユーザーの目に留まりやすい形で提示されています。


11-11: ライセンスバッジの更新が正確です

MITライセンスから新しいカスタムライセンスへの変更が、バッジに正確に反映されています。

Comment on lines 244 to 247
From version v2.0.0, this project adopts a **custom license**.

- **Open Source License (MIT)**
- MIT License applies to personal use, educational purposes, and non-profit purposes that are not for commercial purposes.
- **Free Use**
- Free use is available for personal use, educational purposes, and non-profit purposes that are not for commercial purposes.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

ライセンスセクションの文言を改善してください

「Free Use」という表現が重複しており、読みづらくなっています。また、商用利用に関する問い合わせ方法への直接的な言及が不足しています。

以下の修正を提案します:

From version v2.0.0, this project adopts a **custom license**.

-**Free Use**
-- Free use is available for personal use, educational purposes, and non-profit purposes that are not for commercial purposes.
+**Non-Commercial Use**
+- This software is available at no cost for:
+  - Personal use
+  - Educational purposes
+  - Non-profit activities
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
From version v2.0.0, this project adopts a **custom license**.
- **Open Source License (MIT)**
- MIT License applies to personal use, educational purposes, and non-profit purposes that are not for commercial purposes.
- **Free Use**
- Free use is available for personal use, educational purposes, and non-profit purposes that are not for commercial purposes.
From version v2.0.0, this project adopts a **custom license**.
**Non-Commercial Use**
- This software is available at no cost for:
- Personal use
- Educational purposes
- Non-profit activities
🧰 Tools
🪛 LanguageTool

[grammar] ~246-~246: This phrase is duplicated. You should probably use “Free Use” only once.
Context: ...oject adopts a custom license. - Free Use - Free use is available for personal use, educatio...

(PHRASE_REPETITION)

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Outside diff range and nitpick comments (3)
docs/license-faq_en.md (3)

7-15: ライセンス変更の説明をより具体的にすることを推奨します

ライセンス変更の理由と影響について、以下の点をより明確に説明することを提案します:

  • プロジェクトの持続可能な開発のための具体的な計画
  • 商用ライセンスからの収益の使用方法の詳細
  • 既存のMITライセンスから新しいカスタムライセンスへの移行タイムライン

以下のような追記を提案します:

-A1: To ensure sustainable development and better value delivery for the project. Revenue from commercial licenses will be used for continuous project improvement.
+A1: To ensure sustainable development and better value delivery for the project. Revenue from commercial licenses will be used for:
+   - Continuous feature development and improvements
+   - Enhanced documentation and support resources
+   - Regular security updates and maintenance
+   - Community engagement and ecosystem growth

33-49: ライセンスプランの表記を統一し、より明確にすることを推奨します

各ライセンスプランの説明において、以下の点で表記の不統一が見られます:

  • 再配布に関する表現が異なります
  • 利用範囲の説明の詳細度にばらつきがあります

以下のような統一された表記を提案します:

 1. **Standard License**
    - Price: **¥100,000 including tax**
    - Usage scope:
      - Use within your own company (unlimited number of locations and users)
      - Software modification is possible
-     - **Redistribution/resale is possible to one company**
+     - **Redistribution rights: Limited to one (1) company**

 2. **Developer License**
    - Price: **¥300,000 including tax**
    - Usage scope:
      - Software modification and **redistribution is possible (up to 5 companies)**
-     - Unlimited number of locations and users at redistribution destinations
+     - **Redistribution rights: Up to five (5) companies**
+     - Unlimited locations and users per redistributed company

 3. **Enterprise License**
    - Price: **¥1,000,000 including tax**
    - Usage scope:
-     - Software modification and **unlimited redistribution is possible**
-     - Unlimited number of locations and users at redistribution destinations
+     - **Redistribution rights: Unlimited**
+     - Software modification rights
+     - Unlimited locations and users per redistributed company

155-155: 展示会やイベントでの利用に関する説明をより具体的にすることを推奨します

「直接的な収益」の定義があいまいで、ユーザーが判断に迷う可能性があります。

以下のような具体例を追加することを提案します:

 A19: Demonstrations at exhibitions or events aimed at increasing project awareness are available for free. This applies even to commercial events. However, if the use at exhibitions or events leads to direct revenue, a commercial license may be required.
+
+Examples of direct revenue that would require a commercial license:
+- Paid workshops or training sessions using the software
+- Direct sales of products or services built with the software
+- Consulting services that specifically utilize the software
+
+Examples that would not require a commercial license:
+- General product demonstrations at trade shows
+- Free workshops or community events
+- Academic or educational presentations
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

📥 Commits

Files that changed from the base of the PR and between c8b3af9 and 5f2a804.

📒 Files selected for processing (2)
  • docs/license-faq.md (6 hunks)
  • docs/license-faq_en.md (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/license-faq.md
🧰 Additional context used
🪛 LanguageTool
docs/license-faq_en.md

[style] ~81-~81: Consider replacing this word to strengthen your wording.
Context: ...cial license is a legal usage agreement and does not affect the software's function...

(AND_THAT)


[uncategorized] ~147-~147: The preposition ‘for’ seems more likely in this position.
Context: ...mercial use is confirmed after starting as personal use, educational purposes, or ...

(AI_HYDRA_LEO_REPLACE_AS_FOR)

🪛 Markdownlint
docs/license-faq_en.md

95-95: null
Bare URL used

(MD034, no-bare-urls)

🔇 Additional comments (2)
docs/license-faq_en.md (2)

95-95: メールアドレスのMarkdown形式での記述を推奨します

過去のレビューコメントと同様の指摘となりますが、まだ修正が必要な状態です。

🧰 Tools
🪛 Markdownlint

95-95: null
Bare URL used

(MD034, no-bare-urls)


147-147: 前置詞の使用を改善することを推奨します

過去のレビューコメントと同様の指摘となりますが、まだ修正が必要な状態です。

🧰 Tools
🪛 LanguageTool

[uncategorized] ~147-~147: The preposition ‘for’ seems more likely in this position.
Context: ...mercial use is confirmed after starting as personal use, educational purposes, or ...

(AI_HYDRA_LEO_REPLACE_AS_FOR)

@tegnike tegnike merged commit d04c909 into main Oct 24, 2024
@tegnike tegnike deleted the feature/update-license branch October 24, 2024 15:21
@coderabbitai coderabbitai bot mentioned this pull request Oct 25, 2024
@coderabbitai coderabbitai bot mentioned this pull request Jan 31, 2025
This was referenced Feb 27, 2025
This was referenced Mar 10, 2025
terisuke pushed a commit to terisuke/aituber-kit that referenced this pull request Dec 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants