Mujina est un projet de micrologiciel libre de minage de bitcoins en évolution rapide, porté par la 256 Foundation. À ce jour, il n’existe presque rien à son sujet hors des pages du projet. Cette lacune mérite d’être comblée, car Mujina compte parmi les rares initiatives sérieuses — avec BraiinsOS+ et notre propre DCENT_OS — qui cherchent à redonner aux mineurs la maîtrise des machines qu’ils possèdent. Voici ce qu’est Mujina, le matériel qu’il prend réellement en charge aujourd’hui et la place qu’il occupe.
Qu’est-ce que Mujina?
Le projet se décrit comme « le noyau Linux des micrologiciels de minage de bitcoins : une base de code source libre unique qui pilote le matériel de minage de n’importe quel fabricant » (mujina.org). Concrètement, Mujina est aujourd’hui un démon de minage écrit en Rust — mujina-minerd — distribué sous licence GPL-3.0-or-later et publié sous forme d’espace de travail Cargo à github.com/256foundation/mujina. Sa promesse rejoint celle de tous les projets de micrologiciel libre du secteur : « Lisez chaque ligne, modifiez-le sans permission, contrôlez-le au moyen d’une API documentée et ne payez aucuns frais de développement. Soyez propriétaire de votre micrologiciel. »
L’analogie avec le noyau Linux décrit une architecture délibérée, pas un slogan publicitaire. Les composants de base — ordonnanceur, protocoles de pool, API et surveillance — sont écrits une seule fois; les fabricants et les membres de la communauté ajoutent les pilotes de leurs cartes de hachage. Le projet indique ouvertement que la prise en charge du nouveau matériel « vit d’abord dans des forks », où l’itération rapide se poursuit avant la stabilisation et l’intégration au tronc principal (why-mujina). Cette franchise sur l’état des forks par rapport au tronc principal est l’un des aspects les plus rafraîchissants de sa documentation.
Qui le développe?
Mujina est un projet de la 256 Foundation, développé ouvertement aux côtés de deux initiatives sœurs : la carte de hachage libre EmberOne/00 (12×BM1362) et la carte de contrôle Libreboard — du matériel « conçu dès le départ pour exécuter un micrologiciel libre, sans aucune rétro-ingénierie » (why-mujina). La matrice de compatibilité du projet nomme les auteurs des forks communautaires : Schnitzel (prise en charge des Antminer S19j Pro et S19k Pro) et johnny9 (travail sur le pilote Intel BZM2). Le dépôt témoigne d’un développement constant et actif en août 2026.
Rendons à la 256 Foundation le mérite qui lui revient : elle procède de la bonne façon — licence GPL, documentation qui distingue ce qui fonctionne de ce qui ne fonctionne pas et forum public. Nous développons DCENT_OS dans le même esprit, et le mouvement des micrologiciels libres dépasse tout projet individuel. Plus il y aura de bases de code auditables pour piloter davantage de matériel, plus tous les mineurs y gagneront.
Ce que Mujina prend en charge aujourd’hui
La matrice de compatibilité matérielle du projet (à jour en juillet 2026) emploie un vocabulaire que tous devraient adopter : Working signifie « fonctionne aujourd’hui dans le tronc principal de Mujina »; In progress, « le code existe, mais la prise en charge est incomplète »; In a fork, « fonctionne, mais dans un fork dont le tronc principal pourrait diverger ».
| Matériel | Puces | État (terminologie de Mujina) | Notes |
|---|---|---|---|
| Bitaxe Gamma | 1×BM1370 | Fonctionnel (tronc principal) | Environ 1 TH/s avec les réglages d’origine; le minage, la surveillance matérielle et l’API REST fonctionnent |
| EmberOne/00 | 12×BM1362 | Fonctionnel (tronc principal) | « La prise en charge dans le tronc principal fonctionne aujourd’hui. Le pilote est en refonte et en développement actif » |
| Moteur CPU | — | Fonctionnel (tronc principal) | Une carte virtuelle : SHA-256 logiciel à quelques MH/s par fil d’exécution, pour le développement et les essais |
| Antminer S19j Pro, S19k Pro | Famille BM1362 | Dans un fork (prototype) | Se trouve dans le fork de Schnitzel et alimente les prototypes RY3T Nova; « logiciel prototype et procédure d’installation non établie, pas un remplacement du micrologiciel d’origine » |
| Intel BZM2 | Bonanza Mine 2 | En cours | Travail sur le pilote dans le fork de johnny9, branche bonanza; rien n’a été intégré au tronc principal |
Un détail d’architecture compte plus que tout le reste de cette liste, et personne hors de la documentation du projet ne l’a expliqué clairement : sur un Bitaxe, Mujina ne remplace pas le micrologiciel de la carte. Le Bitaxe exécute bitaxe-raw — un micrologiciel relais — tandis que mujina-minerd s’exécute sur un hôte Linux et pilote l’ASIC par USB. Mujina est aujourd’hui un démon côté hôte. L’objectif déclaré est « Mujina OS : des images complètes de système d’exploitation installées sur la carte de contrôle d’un mineur » — mais selon la propre page d’état du projet, « il n’en existe encore aucune ». Pour la voie S19, un dépôt distinct (mujina-xilinx-platform) contient une preuve de concept fonctionnelle : un système Buildroot doté d’un contournement d’amorçage par remplacement du disque mémoire pour les cartes de contrôle Xilinx Zynq d’origine des S19.
Ce qui fonctionne, et ce qui ne fonctionne pas encore
La page d’état de Mujina est d’une franchise inhabituelle. En août 2026 :
| Fonctionnalité | État |
|---|---|
| Stratum V1 (avec version rolling) | Fonctionnel |
| API REST — état en direct, pause et reprise du minage, interface Swagger | Fonctionnelle (v0, liaison par défaut à 127.0.0.1:7785) |
| Surveillance de la température et du taux de hachage | Fonctionnelle |
| Image de conteneur | Publiée |
| Réglage automatique / fréquence / tension / commandes de puissance | Pas encore — « aucune commande de fréquence, de tension ou de puissance, et aucun réglage automatique » |
| Stratum V2 | Non indiqué comme fonctionnel sur la page d’état |
| Basculement de pool | Pas encore — « se connecte à un seul pool à la fois » |
| Mesures d’efficacité publiées (J/TH) | Aucune — aucune mesure ni donnée J/TH publiée pour une carte quelconque |
| Images de SE précompilées / installables | Aucune pour l’instant (feuille de route : images installables pour la série Antminer S19) |
Et quant aux frais de développement, puisque c’est la première question que tout le monde pose : Mujina n’en prélève aucuns. Zéro, par conception, comme l’indiquent la page d’accueil et le README du dépôt.
Essayez-le en dix minutes — sans mineur
Voici la partie de la documentation de Mujina que nous admirons le plus : le tutoriel de première exécution ne nécessite aucun matériel de minage. Sur toute machine Linux dotée de la chaîne d’outils Rust (par rustup) et des dépendances de compilation (libudev-dev, libssl-dev sous Debian/Ubuntu) :
git clone https://github.com/256foundation/mujina.git
cd mujina
MUJINA_CPUMINER_THREADS=2 MUJINA_USB_DISABLE=1 cargo run --release --bin mujina-minerd
Vous obtenez une pile de minage complète qui calcule du SHA-256 sur votre CPU, ainsi qu’une API REST à http://127.0.0.1:7785/api/v0/. Elle ne vous rapportera rien — quelques MH/s par fil d’exécution, soit plusieurs ordres de grandeur sous le réseau —, mais vous pouvez lire, exécuter et instrumenter toute la chaîne avant de toucher au matériel. (DCENT_OS offre la même porte d’entrée sans matériel grâce à sa suite d’essais et à l’aperçu de son tableau de bord avec télémétrie simulée — la première exécution en 15 minutes; selon nous, cette approche devrait être un prérequis pour tout projet de micrologiciel.)
Mujina contre DCENT_OS contre BraiinsOS+ — uniquement des faits vérifiés
Il s’agit de trois réponses différentes au même problème, à trois stades de maturité différents. Les valeurs ci-dessous proviennent de la documentation publiée par chaque projet et de notre matrice de comparaison des micrologiciels.
| Mujina | DCENT_OS | BraiinsOS+ | |
|---|---|---|---|
| Développé par | 256 Foundation + communauté | D-Central Technologies | Braiins |
| Modèle de code source | GPL-3.0-or-later, code source complet | GPL-3.0 — démon, tableau de bord et Buildroot | Binaires fermés; conception matérielle libre de la carte de contrôle BCB100 |
| Moteur de minage | mujina-minerd (Rust) | dcentrald (Rust) | BOSminer (Rust) |
| Frais de développement | 0% | 0% obligatoire | 2–2,5% |
| Fonctionne aujourd’hui sur | Bitaxe Gamma + EmberOne/00 (tronc principal, pilotage par un hôte via USB); moteur CPU | Antminer S9 (Xilinx) + S19j Pro (Xilinx) — artefacts bêta protégés avec SHA256SUMS | Antminer S9, S17, S19, S21 — production |
| État sur Antminer | Prototype, dans un fork (S19j/S19k Pro); « pas un remplacement du micrologiciel d’origine » | Bêta publique — expérimentale, risque de rendre l’appareil inutilisable, pas pour le matériel essentiel aux revenus | Production |
| Stratum | V1 (version rolling) | V1; V2 implémenté dans le code source, soumis à un seuil de disponibilité | V1 + Stratum V2 natif en production |
| Réglage automatique | Aucun pour l’instant | Implémenté, avec contrôles propres à la compilation et à la carte | Oui, réglage automatique en production |
| Format d’installation | Compilation depuis le code source ou conteneur; aucune image précompilée | Images signées téléchargeables (bêta protégée) | Programme d’installation/images selon le modèle |
| État honnête en une phrase | Expérimental — la nouvelle base de code la plus emballante du secteur | Bêta publique — de vraies images matérielles, volontairement encadrées | La référence de production des micrologiciels Antminer à écosystème ouvert |
Qui devrait essayer quoi aujourd’hui?
- Vos Antminer génèrent vos revenus : BraiinsOS+ est le seul des trois que vous devriez installer aujourd’hui sur du matériel de production. Il offre le réglage automatique, Stratum V2 natif et des années d’expérience sur le terrain. Ni Mujina ni DCENT_OS ne sont des micrologiciels de production, et les deux le disent eux-mêmes.
- Vous avez un S9 ou un S19j Pro de réserve et souhaitez un micrologiciel libre sur du véritable matériel industriel : DCENT_OS est la voie la plus courte — des images bêta signées et assorties de sommes de contrôle existent pour ces deux cartes, avec une méthode d’essai réversible sur carte SD. C’est expérimental : prévoyez une procédure de récupération et ne l’utilisez jamais sur une machine essentielle à vos revenus.
- Vous avez un Bitaxe Gamma et une machine Linux, et souhaitez explorer les rouages du minage : Mujina est une excellente base de code pour apprendre — compacte, en Rust moderne, dotée d’une documentation honnête et d’un mode CPU sans matériel pour débuter. (Si vous voulez un micrologiciel qui s’exécute sur le Bitaxe, il vous faut AxeOS ou DCENT_axe — une architecture différente du modèle côté hôte de Mujina.)
- Vous voulez Mujina sur un S19 : attendez son intégration au tronc principal, ou suivez le fork de Schnitzel seulement si « logiciel prototype et procédure d’installation non établie » évoque pour vous une fin de semaine amusante plutôt qu’un avertissement.
Pourquoi nous nous réjouissons de l’existence de Mujina
Tout micrologiciel fermé prétend, au fond, que votre mineur ne vous appartient pas vraiment. Chaque solution GPL sérieuse — BraiinsOS+ qui fait progresser l’ouverture à l’échelle industrielle, Mujina qui bâtit le modèle de noyau commun, AxeOS qui en fait la preuve sur du silicium ouvert, DCENT_OS qui suit sa propre voie — affaiblit cette prétention. Notre registre du minage libre nous répertorie aux côtés de Mujina, non comme des concurrents, mais comme des paris parallèles sur la même thèse : le minage devrait être aussi ouvert que le reste de Bitcoin. Si le travail de Mujina sur le S19 rejoint le tronc principal, tout l’écosystème — nous compris — apprendra de sa méthode.
FAQ
Mujina est-il prêt pour la production?
Non, et le projet ne le prétend pas. Il n’existe aucune image précompilée, aucun réglage automatique ni basculement de pool, et la prise en charge d’Antminer demeure un prototype dans un fork. Il s’agit d’un projet expérimental en développement actif — consultez mujina.org/explanation/status.
Mujina prélève-t-il des frais de développement?
Non. Le projet indique explicitement des frais de développement nuls. Comme DCENT_OS, il considère que votre puissance de hachage vous appartient.
Mujina fonctionne-t-il sur un Antminer S19?
Seulement sous forme de logiciel prototype dans le fork communautaire de Schnitzel (S19j Pro / S19k Pro), avec ce que le projet appelle « une procédure d’installation non établie ». L’intégration de la prise en charge de la classe S19 au tronc principal est une priorité actuelle, et une procédure d’amorçage fonctionnelle servant de preuve de concept pour les cartes de contrôle Xilinx d’origine des S19 se trouve à mujina-xilinx-platform.
Mujina est-il du même type qu’AxeOS ou DCENT_axe?
Non. AxeOS et DCENT_axe s’exécutent sur l’ESP32-S3 du mineur. Mujina s’exécute aujourd’hui sur un hôte Linux et pilote le Bitaxe par USB, tandis que la carte exécute le micrologiciel relais bitaxe-raw. L’architecture et les compromis diffèrent : le côté hôte procure une boîte à outils Linux complète; le côté appareil offre un mineur autonome.
Mujina prend-il en charge Stratum V2?
Pas selon sa page d’état actuelle — il se connecte à des pools Stratum V1 avec version rolling. Pour connaître l’état actuel de SV2 (BraiinsOS+ et AxeOS/ESP-Miner v2.14.0+ offrent SV2 en natif), consultez notre matrice des protocoles Stratum.
Quelle place Mujina occupe-t-il dans l’univers des micrologiciels libres?
Consultez notre guide des options de micrologiciels de minage libres et le registre des projets de minage libres — Mujina est l’un des projets de micrologiciel libre qui y sont suivis.

