工程伦理和软件问题

虚拟机可以在保持运营顺畅的同时解决许多问题,但是当公司通过虚拟机复制软件时,这就带来了一些需要解决的道德问题。

通过弗兰克·兰姆,自动化入门 2015年12月26日

我第一次听说VMWare和虚拟机的时候是在Wright。虽然RSLogix5000的多个版本可以同时安装在一台计算机上,但Allen-Bradley的人机界面(HMI)软件FactoryTalk Studio却不是这样。为了安装最新版本,必须卸载旧版本。当你需要在为新客户设计的同时支持老客户时,这就产生了一个问题。

虚拟机解决了这个问题;可以克隆整个硬盘驱动器及其软件安装。这允许在同一台计算机上安装几个不同的操作系统。用户可以启动VMWare,打开旧版本的软件,修改客户原有版本的程序。

我不知道Wright是如何管理多个克隆操作系统和许可的细节,但由于他们是一家大公司,并且受到软件审查,我相信他们是光明正大的,做了他们应该做的事情。2012年初,我离开了公司,重新开始做生意,所以我不知道他们现在是怎么做的。

当我在全国各地旅行并与控制行业的许多不同的人交谈时,我意识到许多人使用虚拟机作为他们的编程软件。有时是因为他们无法在64位操作系统上运行旧软件,或者可能是因为该软件与同一台机器上的其他软件不能很好地兼容。

我最近在一台微软Windows 7电脑上安装了VMWare,这样我就可以在安装了Camtasia的笔记本电脑上运行我的旧DVT软件(微软Windows XP)。由于DVT软件是免费的,因此不存在与之相关的许可问题。VMWare, VirtualBox和Microsoft Windows VirtualPC也是免费的(对于基本版本),所以这也没有问题。

操作系统(OS)本身是另一回事。微软Windows对他们的所有操作系统都收费,但如果你从自己现有的电脑上复制一个操作系统,你就绕过了他们的收费。就我而言,因为我克隆的笔记本电脑大约有10年了,我不用它,我想我没问题。

然而,创建一个新的虚拟机并将其存储在u盘上很容易,我知道在一些情况下,这是标准程序。在这种情况下,非常昂贵的许可软件与操作系统一起可以自由传播。

一段时间以来,Allen-Bradley和Siemens一直领先于许可证复制问题,要求在线激活每个实例。不过,克隆操作系统是另一个问题。我看不出他们除了要求软件用户在每次升级后上网并进行验证之外,还能如何防止盗版。对于该领域的大多数程序员来说,这是不实际的,所以我不认为会发生这种情况。

每当我在DVD上看电影时,我都会看到一个广告弹出,威胁要罚款25万美元,并强调“盗版不是没有受害者的犯罪”。我还记得几年前关于Napster和文件共享的所有闹剧。虽然没有那么多人使用昂贵的编程软件,但操作系统和微软办公软件仍然相当昂贵。然而,当我在网上查找与虚拟机有关的这个问题的文章时,我根本没有找到太多。有很多关于破解软件安装和盗版的内容,但没有关于克隆操作系统的内容。

在工程和商业中,总是需要做出很多道德决策。大多数人都尽力做到最好,不受这些诱惑的影响,但总有一些人为了钱什么都愿意做。然而,除了公司的自我监管和对那些被抓到的人的严厉惩罚之外,制造商似乎没有什么办法来阻止这种盗版行为。

Frank Lamb是自动化咨询服务公司的创始人。本文最初发表于自动化入门博客.Automation Primer是CFE Media的内容合作伙伴。克里斯·瓦夫拉编辑,制作编辑,控制工程cvavra@cfemedia.com

在线额外

-查看下面链接的作者的其他博客。

原创内容可在automationprimer.com