#1125·pinokio

Make conda an optional dependency instead of a required one (Anaconda ToS / licensing concern)

Author: yieryiCreated Sep 15, 2026Updated Sep 15, 2026

Pinokio currently bundles/requires Miniconda to manage Python environments for installed apps. This creates a licensing concern for organizations, because it's not just "conda" that's involved — Miniconda's default installation points to Anaconda's official channels (repo.anaconda.com / the defaults channel on anaconda.org).

Since 2024, Anaconda Inc. actively enforces its Terms of Service, which requires a paid commercial license for organizations with 200+ employees using these default channels for commercial purposes. This is a real, documented policy change (not the conda tool itself, which is BSD-licensed and free) — see: https://www.anaconda.com/pricing https://www.anaconda.com/blog/is-conda-free

Because of this, some companies (including mine) restrict or forbid installing Anaconda/Miniconda internally, even though the underlying conda package manager is open source.

Request

I'm not asking to remove conda support entirely — I understand it's useful for environment isolation. Instead, I'd like to request:

  1. An option to let Pinokio use Miniforge instead of Miniconda (Miniforge defaults to the conda-forge channel, which is not subject to Anaconda's commercial ToS), OR
  2. An option to configure/force the channel to conda-forge instead of Anaconda's defaults channel, OR
  3. A fallback mode that uses plain venv/virtualenv + pip instead of conda entirely, for users/orgs who cannot use Anaconda's official channels.

Any one of the above would resolve the licensing concern while keeping Pinokio's current functionality intact for users who are fine with the default setup.

Image