-2

我似乎最终评估了很多软件。这需要我不断地在我的系统上安装各种东西。它造成了巨大的混乱,我在安装过程中花了很多时间,如果我不喜欢它,然后删除我所做的一切。我的大部分评估都倾向于远离被评估软件的功能,而倾向于安装它的难易程度。我敢肯定,由于启动成本,我错过了实际上可能是更好选择的好软件。

随着 VMWare Player 和 VirtualBox 等 VM 软件的出现,如果您提供一个我可以加载到 VM 中并运行的映像,那么向像我这样的人出售您的软件会容易得多。我几乎会立即查看这些功能,而不是与哪个版本进行斗争。虚拟机会为我处理所有这些。

我是否遗漏了什么,或者供应商和 OSS 是否应该开始为他们的产品分发虚拟机?


我的大部分评估都是针对安装在 Linux 上的服务器端软件,因此操作系统许可不是问题。

4

6 回答 6

3

VM 要求操作系统具有有效的许可证密钥。对于免费操作系统,这不是问题,但如果您正在为 Windows 机器之类的东西开发,每次他们发送软件的演示版本时,他们都会发送他们必须支付的许可证密钥为了。

对于大多数公司来说,这将是非常昂贵的。

于 2009-08-10T20:25:16.580 回答
2

恕我直言,唯一的缺点是图像的大小,如果说您有一个 20 MB 的应用程序,您真的想为该应用程序下载/传输整个操作系统吗?

我想说一个更好的方法是准备好虚拟机,然后您只需拍摄快照(在 Virtual Box 上,我假设其他播放器中也存在类似的功能)

然后只需在您的沙箱环境中安装应用程序,然后在完成后将其 Zap(即返回到您的快照)

黑夜

于 2009-08-10T22:41:02.267 回答
1

这可以为在开源平台上运行的软件完成,并且 VMware 有一个图像库可以做到这一点(尽管用于评估商业软件的图像通常用于具有非常非常复杂的安装要求的基础架构类型的东西):

但是,如果该软件适用于 Windows 平台,则您实际上没有机会这样做,因为 Microsoft 的 Windows 许可会阻止它。当然,除非你是微软,在这种情况下你实际上可以这样做——微软这样做是为了更容易评估 Visual Studio、SQL 和许多其他软件:

于 2009-08-10T20:28:09.040 回答
1

Novell 有一个名为Suse Studio的设备构建器,可以让您选择所需的软件,它会为您构建一个带有软件(和依赖项等)的 VM。然后,您可以试用 VM、下载它等。

您正在寻找的软件是否可用是另一回事。

免责声明:我为 Novell 工作(虽然不是在 Suse 团队)

但是,是的,如果您可以处理操作系统许可问题,或者可能自己托管试用环境,这是供应商演示其应用程序的一种非常有效的方式。问题是所有供应商并不总是拥有这样做的基础设施(或缺乏意识)。

于 2009-08-10T20:53:14.480 回答
0

Microsoft 为其软件的限时试用提供了完全配置的 VM。因此,如果您想以这种方式试用精选的 Microsoft 产品,您现在就可以这样做。

不过,没有迹象表明微软会将其提供给第三方 Windows 软件供应商。

在 SaaS(软件即服务)世界中,您可以在基于 Linux 和 Windows 的现收现付基础上获得完全配置的虚拟服务器,其中包括 Windows 和您感兴趣的软件。例如,请参阅亚马逊网络服务

于 2009-08-10T20:39:50.153 回答
0

对于 Windows,您最好开发一个从 USB 密钥运行的便携式应用程序。这就是Embarcadero分发 All Access 的方式。我收到了一个包含多个应用程序的 4 GB USB 密钥。大多数可以直接从密钥运行而无需安装。我相信 Embarcadero 将在某个阶段授权该技术。

如果您使用的是 Delphi 或 C++ 等几乎没有外部依赖的编程语言,那么可以直接开发可移植的应用程序。对于 .net,这要困难得多,但可以使用 Mono 或Virtual Application Studio之类的东西来完成。

于 2009-08-10T20:42:11.427 回答