个人许可的程序是如何知道你违规商业使用的
假设你在开发一个软件,希望实现以下商业策略:“个人/非商业用途免费,但企业使用必须购买许可证。”。但是这个软件是离线的,用户下载后,在公司环境使用,软件开发者怎么知道,难道靠道德约束?
其实,这个问题很好解决,软件开发者是完全知道你是在自己的个人电脑还是公司电脑使用,靠的就是MDM。
MDM(Mobile Device Management,移动设备管理),是一种技术,用于远程配置设备(Wi-Fi、证书、策略)、监控设备状态、管理用户访问权限、安装/更新/卸载软件等,在企业环境中,MDM 常用于管理笔记本电脑、台式机、平板和服务器。
而软件只需要知道这个环境中是否存在MDM,就知道是不是商业使用了。比如windows上,可以用dsregcmd /status命令来查询MDM状态,Mac系统也可以通过查询profiles配置来判断。
MDM查询是一种最简单有效的反盗版或授权控制的技术手段,利用了企业设备通常会被 MDM管理这一事实,虽然有漏网之鱼,但是也能起到一定作用。


lgug2z
Normalize Identifying Corporate Devices in Your Software
If you dual-license your software in such a way that it requires a paid license
for commercial use, here are two code blobs for you.
macOS
pub fn m...


Arattai是印度Zoho公司的一款聊天软件,旨在作为whatsapp替代品。
Zoho是印度的一家跨国SAAS企业,在中国也比较知名,尤其是其zoho免费企业邮箱.
同样跨平台,支持频道和Story功能,需要手机号注册, 不需要翻墙。
类似whatsapp的纯聊天软件用户体验,吊打张小龙100条街。
当然,如果能翻墙whatsapp和signal最好用,不愿翻墙的话这个软件也不错。
然而我用wiremin



(开源,仅支持安卓)