Skip to main content

Package Distribution and the anaconda.com Terms of Service

· 2 min read
conda-forge/core
The conda-forge core team

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!