目前我们有一台运行 Windows Server 2003 的计算机。每个用户都使用该机器进行软件开发。我的理解是,“基本”服务器许可证允许最多 2 人同时远程桌面和使用计算机。我从 IT 部门听说,如果要升级到更高版本,需要花费一大笔钱。
有没有经济高效的替代解决方案?理想情况下,使用相同的旧 Windows 操作系统(XP 或 Windows 7 都很好),但它们都共享同一台 PC。
或者我只是在做梦?
答案1
您的问题没有非常清楚地描述您的情况,但对我来说,听起来您有一台运行 Windows 2003 服务器的计算机,并且在不同时间可能只有一个人坐在办公桌前登录该计算机进行工作。有几个人以这种方式共享计算机,并且从未有任何远程连接到该计算机。
除了实际的 Widows Server 2003 服务器许可证之外,Microsoft 还要求您为访问/使用 Windows Server 2003 软件的每台设备或用户提供每台设备或每用户的客户端访问许可证 (CAL)。如果您拥有合法的 OEM/零售/批量许可协议,则您购买的软件中可能包含一定数量的 CAL。例如,W2K3 Standard 的零售副本包含 5 个 CAL。
此外,根据微软,额外的 CAL 可以以 5 个或 20 个为一包的价格购买,每个 CAL 的价格约为 40 美元,其实并不是那么昂贵。
我认为您提到的 2 个用户限制的问题是,出于管理目的,允许 2 个远程桌面连接。在终端服务器角色中使用该软件需要额外的 CAL。
尽管如此,您还是有几个选择。如果您正在开发以 Microsoft 为中心的软件,最好的办法是花钱购买合法许可证。除了零售价外,Microsoft 还有其他各种可能适合您情况的许可计划。您需要向 Microsoft 咨询。
如果您正在进行非以 Microsoft 为中心的软件开发,例如 Web 开发或 Java 应用程序,则可以将开发转移到满足您需求的开源平台。一些选择是 Linux、FreeBSD 或 OpenSolaris。所有这些都很容易(并且大部分是免费的)获得,支持各种开发技术,并且没有 Windows Server 2003 的许可限制。