Bedste svar
De fleste af svarene til dette punkt har misforstået “open source” til betyder “gratis”. Selvom open source næsten altid er fri for monetære omkostninger, har det andre kvaliteter såsom en synlig kodebase, frivillige vedligeholdere og evnen til at ændre kildekoden (inden for de specificerede licensbetingelser), så de passer til deres behov.
Sådan vil jeg gerne tilbyde et par ægte open source-løsninger, som jeg er opmærksom på:
MicroMDM https://github.com/micromdm/micromdm, af Victor Vrantchan, er en Apple MDM skrevet på Go-sproget, vedligeholdes aktivt og bruges i det mindste delvist af nogle større teknologivirksomheder til deres interne it-formål. Det er et kommandolinjebaseret værktøj. Det betragtes bredt som en open source-løsning, men på grund af dets CLI-interface og smalle funktionssæt er det mere orienteret som et devops-værktøj til at hjælpe med MDM / DEP-krav end som et drop-in-erstatning for en kommerciel GUI d MDM.
Befaling https://github.com/cmdmnt/commandment, vedligeholdt af Jesse Peterson (som også bidrager til MicroMDM ), er en Apple MDM og er skrevet i Python. Min forståelse er, at aktiv udvikling er sat på hold, men projektet er ikke afbrudt.
mdm-server https://github.com/project-imas/mdm-server af iMAS er en Apple MDM og er skrevet i Python. I skrivende stund er den ikke blevet opdateret i 3 år.
Styring af kulstofenheder https://github.com/wso2/carbon-device-mgt af WSO2 ser ud til at være open source, men jeg tror ikke, at MDM-kerne er offentliggjort endnu på grund af Apple NDA-begrænsninger, der siden er blevet ophævet. Min forståelse er, at MDM er i stand til at styre mere end bare Apple-enheder. Det er skrevet på Java.
Flyve MDM https://github.com/flyve-mdm er en Android-, Windows- og Blackberry MDM, der bemærkes, at den snart inkluderer iOS-support. Flyves GitHub inkluderer server-, klient- og web-GUI-lagre.
OneMDM https://github.com/multunus/onemdm-server Multunus, er en Android MDM skrevet i Ruby. Det vedligeholdes ikke længere aktivt.
Bemærk, at MDM, som i styring af mobilenheder, ofte bruges med forskellige specificiteter, hvilket forårsager en hel del forvirring. MDM betyder i almindelighed enhver software, der på en eller anden måde giver nogle midler til at styre en gruppe enheder. Dette kan ske på en beskyttet måde, såsom at installere en klient på enheden, der kommunikerer med en serverkomponent. MDM refererer i en mere specifik forstand ofte til software, der kommunikerer med enheder via en styringsprotokol, der er indfødt (kommer indbygget) i enhedens operativsystem. MicroMDM og Commandment (efter min bedste viden) bruger native MDM. Jeg kan ikke tale med de resterende.
Svar
Jeg anbefaler cloud4mobile, en god MDM- og MAM-løsning (mobil applikationsadministration) baseret på skyen. Det har en komplet gratis version til op til 5 enheder og en præmie på mere end 5. Det er ikke open source, men de har APIer, som du har inkluderet MDM-funktioner i din app. Indtil videre er løsningen tilgængelig til Android-enheder. Se mere her> Management af mobilenheder .
Hovedfunktionerne er (blandt andre ): – Lås og slet: Enhedens fjernlås og sletning
– Geolocation: Realtidsplacering og enhedsplaceringshistorik
– Overvågning af ressourcer: Overvågning af brugen af batteri, RAM og mobildataforbrug
– Applikationsadministration: Se og slet installerede apps, distribuer og installer dine egne applikationer, plus styr installation og fjernelse af applikationer, oprettelse af sortliste og applikationshvide-liste på administrerede enheder
– Få lageroplysninger for enheder og deres SIM-kort
– Oprettelse af profiler og grupper med tilpassede politikker
– Oprettelse af adgangskodepolitik
– Brugerdefineret Launcher: En skærm, der er konfigureret til kun at vise medarbejderne applikationer og funktioner, der er godkendt af virksomheden (kræver yderligere installation af applikationer)