Skip to content

Updater direction: how conservative should we be? #259

@avifenesh

Description

@avifenesh

Discussed in #257

Originally posted by ilysenko May 20, 2026
Before changing the updater model, it is worth pausing and agreeing on the direction.

Right now this project downloads the official OpenAI Codex Desktop DMG on the user machine and adapts it locally for Linux. This is slower and more complex than installing a ready-made Linux package, but it avoids this repository directly distributing the OpenAI desktop app/resources.

The main concern is redistribution risk. If Linux packages published by this repository bundle the OpenAI Codex Desktop app/resources, OpenAI could reasonably see the project as redistributing their product. That could put the whole repo at risk.

OpenAI will probably ship an official Linux Codex Desktop eventually. Even then, this project can still have a place: Linux-specific packaging, desktop integration, optional features, native helpers, experiments, and things that may not exist in the official app. That is another reason to keep the project on safe ground and avoid shipping OpenAI app files ourselves.

The project is shaped by everyone contributing here, and the ideas/work are appreciated.

Options

What updater direction should we take?

  1. Keep it simple and conservative: continue local rebuilds from the official OpenAI DMG, and only improve reliability/performance.
  2. Keep local rebuilds from the official OpenAI DMG, but add better updater UX such as feature selection before rebuild.
  3. Publish only our own Linux tooling/bootstrap packages; those packages still download the official DMG on each user machine.
  4. Explore a separate Linux-native wrapper/client long-term, without bundling OpenAI desktop app resources.
  5. Other direction: explain in the comments.

Please vote by commenting with the option number, or explain a different direction below.

Metadata

Metadata

Assignees

No one assigned

    Labels

    users-feedback-neededIssues where the discussion is open to the community to vote and opinionated.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions