Cel mai bun răspuns
Majoritatea răspunsurilor la acest punct au înțeles greșit „open source” pentru înseamnă „gratuit”. Open source, deși aproape întotdeauna fără costuri monetare, are alte calități, cum ar fi o bază de cod vizibilă, întreținători voluntari și capacitatea de a modifica codul sursă (în termenii de licență specificați) pentru a se potrivi nevoilor acestora.
Astfel, aș dori să ofer câteva soluții open source adevărate de care știu:
MicroMDM , de Victor Vrantchan, este un Apple MDM scris în limba Go, este întreținut în mod activ și este utilizat, cel puțin parțial, de unele companii de tehnologie mai mari pentru scopurile lor IT interne. Este un instrument bazat pe linia de comandă. Este considerat pe scară largă ca soluția open-source, deși datorită interfeței CLI și a setului de caracteristici restrâns, este orientată mai mult ca un instrument de devops pentru a ajuta la cerințele MDM / DEP decât ca un înlocuitor pentru un GUI comercial. d MDM.
Poruncă https://github.com/cmdmnt/commandment, întreținută de Jesse Peterson (care contribuie și la MicroMDM ), este un MDM Apple și este scris în Python. Înțeleg că dezvoltarea activă a fost suspendată, însă proiectul nu este defunct.
mdm-server https://github.com/project-imas/mdm-server de iMAS este un Apple MDM și este scris în Python. Începând cu această scriere, nu a mai fost actualizat de 3 ani.
Managementul dispozitivelor din carbon https://github.com/wso2/carbon-device-mgt by WSO2 pare a fi open source, totuși nu cred că codul MDM de bază a fost pus la dispoziția publicului încă din cauza restricțiilor Apple NDA care au fost ridicate de atunci. Înțeleg că MDM este capabil să gestioneze mai mult decât doar dispozitivele Apple. Este scris în Java.
Flyve MDM https://github.com/flyve-mdm este un sistem Android, Windows și Blackberry MDM, care se remarcă că va include în curând suport iOS. GitHub al Flyve include depozite GUI pentru server, client și web.
OneMDM https://github.com/multunus/onemdm-server, de Multunus, este un Android MDM scris în Ruby. Nu mai este întreținut în mod activ.
Vă rugăm să rețineți că MDM, ca și în gestionarea dispozitivelor mobile, este adesea utilizat cu diferite specificități, provocând o mare confuzie. MDM în sens general înseamnă orice software care, într-un fel sau altul, oferă unele mijloace pentru a gestiona un grup de dispozitive. Acest lucru se poate face printr-un mijloc proprietar, cum ar fi instalarea unui client pe dispozitivul care comunică cu o componentă server. MDM, într-un sens mai specific, se referă adesea la software-ul care comunică cu dispozitivele prin intermediul unui protocol de gestionare care este nativ (vine încorporat) la sistemul de operare al dispozitivului. MicroMDM și Commandment (din câte știu eu) utilizează MDM nativ. Nu pot vorbi cu resturile.
Răspuns
Vă recomand cloud4mobile, o bună soluție MDM și MAM (gestionarea aplicațiilor mobile), bazată pe cloud. Are o versiune completă gratuită pentru până la 5 dispozitive și o primă pentru mai mult de 5. Nu este open source, dar au API-uri pentru care funcțiile MDM sunt incluse în aplicația dvs. Deocamdată, soluția este disponibilă pentru dispozitivele Android. Vedeți mai multe aici> Administrarea dispozitivelor mobile .
Principalele caracteristici sunt (printre altele ): – Blocare și ștergere: blocare și ștergere de la distanță a dispozitivului
– Geolocalizare: locație în timp real și istoricul locațiilor dispozitivului
– Monitorizarea resurselor: Monitorizarea utilizării consum de baterie, memorie RAM și date mobile
– Gestionarea aplicațiilor: vizualizați și ștergeți aplicațiile instalate, distribuiți și instalați propriile aplicații, plus controlați instalarea și eliminarea aplicațiilor, crearea listei negre și lista albă a aplicațiilor pe dispozitivele gestionate
– Obțineți informații de inventar pentru dispozitive și cartelele lor SIM
– Crearea profilurilor și grupurilor cu politici personalizate
– Crearea politicii de parolă
– Personalizat Lansator: un ecran configurat pentru a afișa angajaților numai aplicații și caracteristici autorizate de companie (necesită instalare suplimentară a aplicației)