早上九点,layout 组四个人同时开工,两个人弹"maximum usage reached"。IT 被喊过去,第一反应是加席位。采购那边一听要加钱,先问一句"现在到底谁在用"——没人答得上来。
这个场景我见过不下二十次。Altium 的许可不好查,不是因为没工具,是因为大部分企业压根不知道该去哪儿查。 云端的看 Dashboard,本地的看 Infrastructure Server,单机的是个 .alf 文件散在各个人的电脑里,三套东西三套账,谁也说不清总数。
Altium Designer 就三种许可类型,别搞混:
另外两个绕不开的东西:Roaming(把席位按天/小时借走,断网也能用)和地域范围(Single Site / Continental / Global 三档)。
本质问题就一句话:你买的是"席位 + 地域范围 + 订阅期"这个组合,而工程师消耗的是"某一刻登录着的人数"。这两个维度从来对不上,中间又没人做记录,出问题是必然的。
最典型的。工程师下班不登出,Altium Designer 也不关,席位就一直占着。更狠的是同一台机器上开多个 Altium Designer 实例,每个实例各占一个席位——Dashboard 的实时报表里有个很直白的信号:Used seats 数大于 Users working now 数,就是有人在占多个。
还有一种是"假挂":许可占用跟 MAC 地址绑着。软件崩了、或者笔记本从扩展坞拔下来切到 Wi-Fi、换了网卡,服务器那头认为你还在用。官方文档的说法是这种情况通常四小时后自己会好,但这四小时里席位就是废的。
后果就是每天上午的抢席位大战,和 IT 每天被迫做几次 Force Release。
Roaming 本来是给出差和回家干活用的,借走以后断网也能用。问题在于:借期之内,不管你用不用,这个席位都从池子里消失了。
而且借期一到,没有宽限期,直接停。
更要命的是配置:管理员可以设 Max roam 时长,填 0 就是不限期(实际上限是许可本身的到期日)。很多公司从来没动过这个设置,等于默认敞开着,有人借一次就借到年底。
Single Site 只能在下单时的那个站点用;Continental 覆盖一个洲;Global 全球。
国内企业最常见的是按 Single Site 买了,后来在深圳/成都/海外开了第二个研发点,人直接登录拿席位。技术上能跑,条款上不行。Altium 的 MSA 里,超出地域范围使用算实质违约,严重到可以终止 perpetual 许可,而且 Altium 有权直接暂停访问。
EULA 那头还有一条:超出授权人数使用,EULA 立即终止。这两条不是吓唬人的,Altium 有权要求你在 30 天内拿出能证明合规使用的文件。
.alf 文件可以复制、可以备份,于是就有人复制到别人机器上,或者被 IT 做进了 VDI 镜像。这是单机许可,不是浮动许可。
订阅这块更阴:perpetual 许可的订阅一旦过期,它不会消失,会被挪到 Dashboard 里的 Off-Subscription Licenses 区(要把"Show only active licenses"那个筛选关掉才看得见)。很多人压根不知道那里还躺着几套。过期的 perpetual 可以走 Trade Up,换成年期许可。另外自动续约如果开了,取消要提前 90 天给通知,踩过这个坑的人不少。

去哪儿拿数,看你的许可类型:
要盯的三个数:
一个坑要注意:Altium Designer 里那个 License Management 视图,只报你自己所属组的可用席位,不算别的组已经占掉的。所以用户看到"还有 3 个",实际可能是 0。别拿客户端视图当全局数据。
自研脚本定期拉 Dashboard / AIS 的 CSV,落库画个看板,单站点够用了。真到了多站点、要按项目分摊成本、或者被查过一次怕了,再上商业工具。OpenLM 那边是通过 Broker 去读 Altium Enterprise Server 的 License Manager 页面(默认 HTTP 端口 9780),能报席位总数、在用数、到期日、用户和工作站;但拒绝(denials)和借用(borrowed)它不报,别指望它。Open iT 也做 Altium 365 这块。选的时候认准一条:能不能把"峰值 vs 持有量"这两个数放一张图上,别的都是锦上添花。
一家做工业控制器的(不点名),PCB 和硬件设计 40 来人,上海、深圳两个研发点,海外一个小组。历史情况:On-Demand 32 席位,另有 8 套 Standalone 散在各人机器上,一个 activation code 一份,年订阅支出 61 万。
摸底跑了一个半月,数据是这样:
干的事:开 idle release 间隔设 2 小时;把 All Account Members 那个默认分配删掉,重建成硬件组 18 / layout 组 8 / 评审组 4;Max roam 设成 7 天;那 2 套 VDI 上的 Standalone 退掉换回池子;地域范围从 Single Site 升到 Continental(海外小组单独谈);席位从 32 减到 26。
半年后:年订阅从 61 万降到 49 万,省了 12 万;Force Release 从每周 14 次降到每月 1 次;长期挂着的 roaming 席位归零;Used seats > Users 的天数占比从 38% 掉到 6%;峰值并发 21,池子 26,还有 5 个余量,深圳那边赶项目的时候不用再抢。