221
Help us understand the problem. What are the problem?

posted at

updated at

Anaconda パッケージリポジトリが「大規模な」商用利用では有償になっていた

概要

履歴

  • (2020年10月29日) Anaconda パッケージリポジトリの利用規約変更の旨明記
  • (2020年10月30日) Commercial Edition FAQリンクを追加
  • (2020年12月12日) まとめ記載変更(利用規約の引用、entitiesに関する説明)
  • (2020年12月31日) Anaconda以外の環境構築手順記載
  • (2021年1月21日) @tsugar さんの記事を踏まえ、公式リポジトリ(repo.anaconda.com)以外の方法を追記
  • (2021年2月10日) conda-forgeminiforge関連の情報を追記
  • (2021年3月14日) Redditコメントについて追記。

まとめ

Anaconda パッケージリポジトリ(repo.anaconda.com)の利用規約の変更となります。


(2021年3月14日)

別リポジトリを利用する形(Miniconda + conda forge)ならば、公式リポジトリ(repo.anaconda.com)に関する商用利用規約変更の影響は受けないようです。

最終的には、下記の関連スレッドにて議論の経緯も含めてご一読の上判断いただければと思います。

💡 Reddit での Anaconda CEO(pwang99si氏)の質疑(Miniconda + Conda-forge)

pwang99, 4 days ago
You can download Miniconda, and change your conda config to use conda forge, and the Terms of Service do not apply to that. The ToS only applies to commercial usage of the package repository of packages we build, at repo.anaconda.com; it does not apply to community-built and uploaded packages at anaconda.org.

引用:2021年3月14日時点

💡 Reddit での Anaconda CEO(pwang99si氏)の質疑(商用の条件)


規約をまとめると以下となると思います。

💡 正確には、原文の2020年4月30日の発表利用規約、およびFAQをご確認の上、ご判断ください。

区分 条件
無償 ・個人が個人的な非ビジネス目的で使用する
・教育機関の学生または職員が教育活動に関連して使用する
・慈善サービスの提供に関連して、非営利団体の従業員やボランティアが使用する、または
・従業員の総数が200人未満の共通支配下にある事業体(企業?)(規約ではentitiesと記載)が使用する
有償 "無償"に記載した以外の条件でリポジトリを使用する場合

💡 entitiesという英単語に関する説明を転記します。

このように” entity”の意味の範囲は非常に広く非限定的なので、文脈に応じて「組織」、「団体」、「機関」、「機構」、「会社」、「企業」、「企業体」、「事業」、「事業体」、「者」、「もの」などと訳すことが必要です。

💡 FAQによれば、利用規約を2020年9月30日に更新し、商用利用の定義を明確に定めたとのことです。

有償のライセンスが必要となる規模の企業であれば、利点(リポジトリに含まれるバイナリが高速(環境によっては2倍以上)インタプリタの切り替え、パッケージ管理が楽)を考慮すれば、従業員の生産性を高めるために、商用版を購入して Anaconda を使用するという選択も当然あることと思います。

影響を受ける場合の対応

1. 有償ライセンスを利用する

(2021年8月30日)XLSOFTでAnacondaのコマーシャルライセンスの取り扱いを開始していました。

2. Miniconda + conda forgeを利用する

※RedditのAnaconda CEOの投稿では言及あり

構成 参考リンク
Miniconda + conda-forge 手順:
Anacondaの有償化に伴いminiconda+conda-forgeでの運用を考えてみた
手順 (Batchファイルあり):
Anaconda有償化に伴いMiniconda+conda-forgeに引越しをした
Intel MKL版ライブラリ:
Python: Intel MKL版numpyをanaconda有償化の影響を回避しながら手軽にインストールする
Windows + WSL 2(Linux) + JupyterLab + Miniconda、WSL2構築後の手順:
WSL 2 環境で miniconda を使って JupyterLab を簡単に起動できるようにした話

3. Anaconda以外を利用する

構成 参考リンク
Windows上に直接構築 Python:
Anacondaが有償化されて困っている人に贈る、Pythonのパッケージ管理
CUDA(GPU):
Windows版TensorFlow 1.13~1.15でGPUを使う (CUDAのインストール)
Windows + WSL 2(Linux) Windows 10 WSL 2(Linux 用 Windows サブシステム) + LinuxでのPython環境作成手順
Windows + WSL 2(Linux) + JupyterLab + miniforge、WSL2構築後の手順:
WSL 2 環境で miniforge を使って JupyterLab を簡単に起動できるようにした話
Windows + WSL 2(Linux) + Docker VSCodeでWSL2上のDockerコンテナ内コードをデバッグ
Windows + WSL 2(Linux) + NVIDIA Docker on Linux 手順:
CUDA on WSL2 & VSCode Remote Containersによる開発環境構築・検証
最新情報:
待ってました CUDA on WSL 2
Windows + WSL2(Linux) + Docker(Ubuntu上に構築) Docker Desktopに依存しない、WindowsでのDocker環境

経緯

2020年4月30日の発表にて、利用規約を改定しAnaconda パッケージリポジトリの商用利用の条件が変わったことが説明されています。

Anacondaがメンテしているリポジトリに対して「多量の商用利用」のトラフィックがあり、リポジトリを大規模に商業的に使用する場合、またはその周りに商用ソフトウェア/サービスを構築する場合などの商用利用には、Anacondaがサービスを持続するための商用リポジトリの購入を依頼する必要が出てきた、とのことです。

💡 実際のところ、トラフィックコストの増加への対応とリポジトリを維持して継続したサービスを行うためには必要なコストだと思います。

有償、無償の条件

2020年4月30日の発表

利用規約

はじめに - コマーシャルエディション

※ Anaconda Individual Editionをダウンロードした際に表示されたページ

Anaconda Commercial Edition FAQ

※ 2020年10月30日時点で以下の質問に対する回答が記載されていました。
※ 回答など詳細は原文をご参照ください。

  • Why did you change your Terms of Service?
  • How do you define commercial usage?
  • How do I know if I’m not in compliance?
  • Today the biggest differences are that Commercial Edition:
  • How can I buy Commercial Edition?
  • What do I get with Commercial Edition?
  • How is Anaconda sustaining the open-source community?
  • I access Anaconda Individual Edition via another program (JFrog Artifactory, AWS Sagemaker, Sonatype, Nexus, Cloudera ML, etc.), do I need a paid license?
  • What happens if I continue to use Anaconda Individual Edition in a commercial setting without a paid license?

https://www.DeepL.com/Translator で翻訳:

  • 利用規約を変更した理由は?
  • 商用利用をどのように定義していますか?
  • コンプライアンスに違反しているかどうかを知るにはどうすればいいですか?
  • 現在の最大の違いは、Commercial Editionです。
  • 商用版を購入するにはどうすればいいですか?
  • 商用版では何が得られるのか?
  • Anaconda はどのようにしてオープンソースコミュニティを維持していますか?
  • 別のプログラム(Jfrog Artifactory、AWS Sagemaker、Sonatype、Nexus、Cloudera ML など)を介して Anaconda Individual Edition にアクセスした場合、有料のライセンスが必要ですか?
  • 有料ライセンスなしで、商業的な設定でAnaconda Individual Editionを使用し続けるとどうなりますか?

Redditなどでの議論

AnacondaのCEO(pwang99氏)も交えて議論が行われています。

参考資料

公式

ブログ、掲示板等

conda-forge 関連

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
221
Help us understand the problem. What are the problem?