Transmission BitTorrent Client Forks Into ReTransmission Over Dispute on Adding More Maintainers
Transmission's maintainers have split the widely used BitTorrent client into a new project, ReTransmission, after a long-running disagreement over whether to add more maintainers.
Overview
Transmission, one of the best-known open-source BitTorrent clients on Linux, has been forked into a new project called ReTransmission following a longstanding disagreement among its maintainers over how to manage the project, according to Linuxiac. The existence of the fork became public when users began asking on Transmission’s official GitHub repository why a separate ReTransmission project had emerged, according to Linuxiac.
What We Know
Charles Kerr, who has long been one of Transmission’s developers and maintainers, addressed the question directly in the GitHub discussion thread that prompted the disclosure: “There are several reasons, but the easiest one to explain quickly is it solves a longstanding disagreement between the Transmission maintainers on whether or not to add more maintainers. It’s still early days for the fork and we don’t have signed binaries yet. Once we start doing actual releases we’ll put out an announcement with more info.”
The new project carries over the full Transmission codebase and development history and identifies itself as a BitTorrent client for Linux, macOS, and Windows, retaining Transmission’s GTK and Qt desktop interfaces, its macOS and Windows applications, its headless daemon, its command-line tools, and its web interface, according to Linuxiac. Development is already underway in a separate retransmission GitHub organization, which describes the new project’s aim as wanting to “Shift Transmission into a higher gear” and bills itself as “A fast, easy and free BitTorrent client for macOS, Windows, and Linux.” Nightly source builds are already being taken from the project’s repository, though Kerr said signed binaries are not yet available, according to Linuxiac.
Transmission is the BitTorrent client installed by default in Ubuntu when the desktop is set up in “Extended selection” mode, a configuration available since Ubuntu 24.04, according to UbuntuHandbook.
Reaction on the GitHub thread was mixed. User Pentaphon asked, “Is Transmission still the main project then? Is retransmission just a fork for other people to be added to it?” according to the discussion thread. Another user, valcomm, raised concerns about coordination between the two codebases going forward, questioning whether “one project will be doomed to be abandoned” and how bug reports would be synchronized, according to the discussion thread. A more optimistic reply from user edc1512 said the fork could “bring new life to the project, modernize the codebase, introduce new features, fix long-standing bugs, and allow contributions to move forward more quickly,” according to the discussion thread.
Background
Transmission has been available for many years as a lightweight, widely used BitTorrent client, especially popular among Linux and macOS users, and, because of its daemon and web interface, it has also become common on servers, NAS devices, and other headless systems, according to Linuxiac. The project’s official GitHub repository describes Transmission as coming “in several flavors,” including “a native macOS GUI application,” “GTK+ and Qt GUI applications for Linux, BSD, etc.,” “a Qt-based Windows-compatible GUI application,” “a headless daemon for servers and routers,” and “a web UI for remote controlling any of the above.” Transmission’s most recent stable update, a bugfix release addressing a cross-site-request-forgery issue affecting users who enable remote access, shipped earlier this summer, according to the project’s GitHub release notes.
What We Don’t Know
Kerr has said a fuller announcement will follow once ReTransmission starts shipping actual releases, according to Linuxiac, but no timeline has been given. It also remains unclear whether Transmission will stay the primary project going forward, how fixes and new features will be transferred between the two codebases, or whether maintaining two closely related projects will create extra work for developers, according to Linuxiac.
For now, current Transmission users do not need to take any action, since ReTransmission does not yet have a regular release channel, according to Linuxiac.