Skip to main content

    MDM open source pour Android : vue d'ensemble

    Technologie
    5 mai 20229 min de lecture
    MDM open source pour Android : vue d'ensemble

    Un MDM open source est un logiciel de gestion des appareils mobiles dont le code source est public et que vous pouvez exploiter vous-même. Il enregistre les appareils Android, distribue des applications, applique des politiques et verrouille ou efface les appareils perdus.

    Pour Android, les solutions actuellement proposées sont Headwind MDM, Fleet et Entgra. Le MDM est aussi disponible dans le cadre d'une offre Device-as-a-Service, par exemple chez Everphone.

    Quiconque gère des téléphones professionnels doit trancher : exploiter son propre serveur ou utiliser le MDM comme service ? Cet article explique ce qui définit un MDM open source, ce qu'il sait faire, où sont ses limites et quelles solutions existent pour Android.

    Qu'est-ce qu'un MDM open source ?

    Avec un MDM open source, le code source est public. Vous pouvez l'utiliser, l'examiner et l'adapter sous licence. Le logiciel tourne généralement sur votre propre serveur ; certains projets proposent en plus un service cloud de l'éditeur.

    Open source et gratuit sont deux choses différentes. Un logiciel gratuit n'est pas automatiquement open source, et un logiciel open source peut comporter des fonctions payantes, comme c'est le cas chez Headwind et Fleet.

    Que peut faire un MDM pour Android ?

    Un MDM relie chaque appareil à une administration centrale. Les fonctions sont similaires dans la plupart des solutions :

    • Enregistrer les appareils, un par un ou en masse par code QR (enrôlement)
    • Distribuer des applications sur tous les appareils ou sur certains d'entre eux et les maintenir à jour
    • Appliquer des politiques, par exemple des règles de mot de passe ou des réglages verrouillés
    • Localiser, verrouiller ou effacer à distance les appareils perdus
    • Limiter les appareils à une ou plusieurs applications (mode kiosque)

    Pour les appareils professionnels à usage privé autorisé (COPE) et pour les appareils personnels (BYOD), un profil professionnel sépare les données de l'entreprise des données privées. Notre article sur Android Enterprise explique comment cela fonctionne. Vous trouverez un aperçu des fonctions dans Fonctions MDM.

    Avantages et limites de l'open source

    Le principal avantage est le contrôle. Les données restent sur votre serveur, vous pouvez examiner le code et vous ne dépendez ni des prix ni de la politique produit d'un éditeur. Cela compte surtout lorsque les données ne doivent pas quitter votre propre centre de données ou que vous travaillez dans un réseau fermé.

    La limite, c'est l'exploitation. Vous installez les mises à jour, sauvegardez les données et êtes vous-même responsable de la disponibilité du serveur. Le support de l'éditeur n'existe le plus souvent que contre supplément, voire pas du tout. Pour un système qui tourne sur chaque téléphone professionnel, c'est une vraie tâche, pas un détail.

    Quels MDM open source existent pour Android ?

    Trois projets sont activement développés pour Android. Ils se distinguent surtout par le fait qu'ils gèrent uniquement Android ou non, et par leur degré de dépendance aux services Google.

    Headwind MDM

    Headwind MDM est considéré comme l'une des plateformes MDM open source les plus performantes pour Android. Il permet un enrôlement de masse simple, un déploiement automatique des applications et une restriction efficace des droits des utilisateurs. Headwind qualifie lui-même sa solution de « Corporate Shell », c'est-à-dire une coque protectrice pour les appareils Android d'une entreprise.

    Quatre caractéristiques distinguent Headwind :

    • Auto-hébergé. Le serveur tourne sur votre propre matériel ou dans votre cloud privé. Headwind propose aussi un service cloud. Les réseaux fermés sans aucun accès à Internet sont pris en charge par l'édition Enterprise. Cela demande une certaine configuration manuelle, par exemple des certificats propres et des agents installés manuellement.
    • Pas de compte Google, pas d'enregistrement Android Enterprise. Les appareils sont enrôlés par code QR (à partir d'Android 7) sans compte Google et sans que vous ayez à enregistrer votre entreprise auprès d'Android Enterprise. Headwind utilise sa propre couche réseau plutôt que des services Google comme Firebase. L'assistant de configuration d'Android a malgré tout besoin d'une connexion Internet au premier démarrage sur la plupart des appareils. Selon l'éditeur, Headwind peut en outre être intégré dans un firmware AOSP et fonctionne avec des builds AOSP et des ROM personnalisées sans Google Mobile Services.
    • Mode kiosque. Le verrouillage sur une seule ou plusieurs applications ainsi qu'un kiosque web sont utilisés sur les box TV, l'affichage dynamique, les lecteurs de codes-barres et les terminaux durcis. Le mode kiosque fait partie des éditions Cloud, Premium et Enterprise, pas de l'édition Community gratuite.
    • Édition Community gratuite. Sous licence Apache et disponible sur GitHub, avec enrôlement par code QR, gestion des applications, politiques de groupe et API. Headwind la destine surtout aux techniciens, aux développeurs et aux petites installations.

    Fleet

    Fleet vient de la gestion d'ordinateurs portables et de serveurs et gère aujourd'hui aussi iOS et Android. La version gratuite est sous licence MIT, les fonctions Premium sous licence commerciale. La version actuelle est la 4.93 d'octobre 2026.

    Fleet gère Android via Android Enterprise. Il faut une liaison Android Enterprise avec Google, et les appareils doivent être certifiés Play Protect. Fleet ne convient donc pas aux appareils sans services Google.

    D'après la page tarifaire de Fleet, les profils professionnels pour les appareils Android personnels sont inclus dans la version gratuite, tandis que la gestion complète des appareils appartenant à l'entreprise n'existe qu'en Premium. Premium coûte 7 dollars US par appareil et par mois, soit 700 dollars US par mois pour 100 appareils.

    Entgra

    Entgra développe une plateforme de gestion de terminaux sous Android, iOS et Windows. Le noyau est sous licence Apache 2.0 sur GitHub et a été mis à jour en octobre 2026.

    Le périmètre fonctionnel se répartit en plusieurs domaines :

    • Gestion des appareils et des systèmes : Prise en charge d'Android (via Android Enterprise pour BYOD, COPE et COBO), d'iOS/macOS (Apple Business Manager/DEP), de Windows 10/11 et des appareils Linux/IoT.
    • Gestion des applications (MAM) : Distribution, mise à jour et désinstallation centralisées des applications via un store d'entreprise propre, ainsi qu'intégration de Google Play et de l'App Store d'Apple.
    • Sécurité et conformité : Application de mots de passe, chiffrement, effacement à distance (remote wipe), géolocalisation et détection du jailbreak ou du rooting.
    • Mode kiosque et affichage dynamique : Verrouillage des appareils sur une ou quelques applications pour des usages dédiés (par exemple caisses ou bornes d'information).
    • Gestion IoT et edge : Point fort unique dans la gestion d'appareils IoT et de systèmes edge intelligents, y compris les mises à jour de firmware over-the-air (OTA).

    Pour qu'Entgra puisse distribuer des applications et transmettre des commandes aux services Google, vous devez connecter une fois le serveur Entgra à Google dans le backend. Il vous faut un compte Google dédié, qui sert de compte administrateur pour l'enregistrement de votre entreprise auprès d'Android Enterprise. Entgra recommande de créer pour cela un nouveau compte Google gratuit, utilisé exclusivement pour l'administration.

    Entgra convient aux équipes qui gèrent plusieurs systèmes d'exploitation dans un seul système et sont prêtes à exploiter davantage d'infrastructure qu'avec Headwind. Testez l'édition Community avant de vous engager.

    Les trois en comparaison

    Headwind MDM Fleet Entgra
    Plateformes Android Ordinateurs portables, serveurs, iOS, Android Android, iOS, Windows
    Licence Apache 2.0 MIT (version gratuite), commerciale (Premium) Apache 2.0 (noyau)
    Dépendance à Google Couche réseau propre, aucun compte Android Enterprise nécessaire Android Enterprise requis Android Enterprise requis
    Exploitation Auto-hébergé ou cloud Auto-hébergé Auto-hébergé
    Adapté pour Flottes purement Android, kiosque, appareils sans services Google Flottes mixtes avec liaison Google Flottes mixtes avec exploitation IT interne

    Combien coûte un MDM open source ?

    La licence des éditions Community ne coûte rien. Serveurs, sauvegardes, mises à jour et administration coûtent de l'argent et du temps de travail. Prenez une entreprise de 80 collaborateurs avec une IT de deux personnes : chaque mise à jour de sécurité et chaque erreur d'enrôlement retombe sur ces deux personnes.

    Une solution cloud payante coûte de l'argent en continu et vous décharge de ce travail. Les deux peuvent être rentables, mais seulement si vous comptez le temps de travail.

    Pour qui un MDM open source vaut-il la peine ?

    Cela vaut la peine si vous avez une équipe IT qui exploite des serveurs et au moins une de ces raisons : vous gérez des appareils spécialisés comme des tablettes kiosque ou des scanners, vous devez conserver les données dans votre propre centre de données, ou vous travaillez dans un réseau fermé. Dans ces cas, Headwind est généralement le premier choix.

    Cela vaut plutôt moins la peine si vous gérez des smartphones standard pour des collaborateurs de bureau et que personne n'a le temps d'exploiter un serveur. Un MDM basé sur Android Enterprise est alors en général plus vite mis en place.

    Everphone intègre un MDM existant dans son propre service. Si vous louez des appareils chez nous, nous prenons en charge en plus la planification et la distribution des logiciels (staging) sur les appareils. Vous décidez quel MDM vous utilisez, mais nous vous aidons volontiers aussi pour les licences via nos partenaires.

    Questions fréquentes

    Quel est le meilleur MDM open source pour Android ?

    Pour une flotte purement Android, Headwind MDM est le choix qui s'impose, surtout pour les appareils kiosque ou sans services Google. Pour des flottes mixtes avec iOS, Windows et Android, Fleet ou Entgra conviennent mieux. Ce qui compte, ce sont vos appareils et votre exploitation IT, pas la liste des fonctions.

    Un MDM open source est-il gratuit ?

    Le logiciel des éditions Community ne coûte aucune redevance de licence. Serveurs, maintenance et administration coûtent néanmoins de l'argent et du temps de travail. Chez Fleet, la gestion complète des appareils Android appartenant à l'entreprise n'est en outre incluse que dans la version Premium payante.

    Puis-je gérer des appareils Android sans compte Google ?

    Avec Headwind MDM, oui : l'enrôlement se fait par code QR sans compte Google. L'assistant de configuration d'Android a en général quand même besoin d'Internet au premier démarrage, et Google Play Protect peut bloquer des builds de lanceur personnalisés. Fleet, en revanche, ne gère Android que via Android Enterprise.

    Quels MDM open source ne sont plus maintenus ?

    Flyve MDM et OneMDM. Les dépôts de Flyve MDM sont archivés depuis 2021, OneMDM n'a plus reçu de nouveau code depuis 2017. Plus personne n'y corrige les failles de sécurité d'un agent MDM, c'est pourquoi vous ne devriez déployer ni l'un ni l'autre.

    Quelle est la différence entre MDM et Android Enterprise ?

    Android Enterprise est le cadre de Google pour la gestion des appareils Android en entreprise, par exemple avec profil professionnel et Managed Google Play. Un MDM est le logiciel qui pilote ce cadre. Headwind peut aussi fonctionner sans Android Enterprise, Fleet en a besoin.