Package Distribution and the anaconda.com Terms of Service
Various members of the community have raised questions publicly and
privately about the implications of Anaconda's new Terms of Service
(TOS) on anaconda.com
. First of all, we understand your concerns. We
would like to explain a bit how conda-forge
works, how the TOS change
affects us and conda-forge
users, and what our plans as a community
are for the future.
What makes it non-surprising [that no other free conda package
distribution services have appeared] is that, at the moment, any third
party channel like conda-forge
is free. The TOS change does not apply
to conda-forge
, nor to other channels hosted on anaconda.org; the TOS
change in question applies only to the "defaults" channel and other
software hosted on repo.anaconda.com.
While having alternative hosting is in our plans, we cannot afford the
costs. We are just a community of volunteers. We have experimented with
uploading the conda-forge
artifacts to GitHub and continue to do so
(see regro/releases
). We also have put those artifacts behind an
experimental repodata server. One of our core devs (@wolfv) is working
to setup quetz
with conda-forge
artifacts as well.
It is very important to recognize that Anaconda Inc kindly donates use
of their hosting and employee time to us, absorbing all of these costs.
They host about 1.8 TB of our data and serve over 100 million downloads
of artifacts from that data each month. This is a highly significant
donation and conda-forge
would not exist without it. Anaconda Inc
employees also provide help with maintaining some of the most complex
package recipes in conda-forge.
Note that Anaconda Inc has also said that part of the revenue from the
TOS change will be donated to OSS projects. (see this blog
post).
You should be aware that conda-forge
is a part of NumFOCUS, and so it
stands to benefit from the change in TOS, as do many other OSS projects.
We absolutely welcome help from the community to move our efforts on
building out more hosting infrastructure for conda-forge
forward. This
could be anything from spending time developing quetz
to providing
hosting/mirroring for our data. Please do get in contact with us if
you'd like to help out!