【问题标题】:Do you use 30 day trial servers to do development work? [closed]您是否使用 30 天试用服务器进行开发工作? [关闭]
【发布时间】:2011-01-18 21:50:51
【问题描述】:

我知道这是一个奇怪的问题,但我需要问它以获取信息以呈现给客户。他们的首席网络管理员希望我在 Sharepoint 和 SQL Server 等 30 天试用服务器上工作,以便为他们的客户开发项目。虽然我会按照他们的要求去做,但我不相信这是开发软件或对以前开发的软件进行故障排除的最佳方式。老实说,我从未使用试用版为任何服务器/软件进行过自定义开发。

有哪些支持和反对试用软件/服务器的争论?

【问题讨论】:

  • 好吧,试用版可以让我测试想法,开发定制以进入客户的服务器。我同意你的观点,但我需要更有力的论据。
  • 有什么理由不能使用 SharePoint Services 和 SQL Express 进行开发吗?无论哪种方式,Windows 服务器许可证都会让您退缩。但是,如果您正在寻找个人副本,您可以花大约 100 美元购买 Windows Home Server。 (我指的是基于Windows 2003服务器的原始版本,而不是他们正在开发的新版本。)
  • 客户端使用 Sharepoint。这些客户中的大多数都是相当大的公司。改变他们的软件方向是不可行的。
  • 我从不打算更改他们的软件。 MOSS 上的大多数内容都与 SharePoint Services 相同,SharePoint 并不真正关心您安装的数据库版本。 SharePoint 服务和 SQLExpress 都是免费的。 WHS是windows 2003 server,里面有一堆家用的东西(可以忽略)

标签: trial


【解决方案1】:

除了道德论点,还有实际的论点:

如果开发超支怎么办?开始重新安装所有东西,浪费几天时间?

此外,如果客户手头拮据而想要这样做,您怎么能确定他们会付钱给您(无论是由于现金流问题,还是仅仅因为他们不道德的道德)?

【讨论】:

  • 好吧,他们没有现金,他们的客户付给他们两倍到三倍的我为我的服务收取的费用。我相信也许网络管理员不想费心去下载和设置这些服务器/软件产品。
  • 就像 Oded 一样,我会担心我会被这样的客户付钱......
  • 听说过基础设施即代码吗?我们的每一个应用程序都会自动安装和配置自己。如果你的开发工作因为你需要“开始重新安装所有浪费了几天的东西”而中断,你就会遇到更大的问题。
【解决方案2】:

专业人士:它使您能够模拟一个概念,并在您为真正的交易支付大量资金之前,看看它的开发路径是否容易。

缺点:它可能会让您陷入一个恶性循环,即擦除您的虚拟机并重新安装操作系统、试用版和您的产品(您确实使用源代码控制,对吗?)如果他们希望这将减轻为真实产品付费的需要。

建议:如果您不介意不请自来的建议,那么我会确定为什么主管要使用试用版 - 然后从那里开始。直到您知道无法回复的原因为止。

如果他们这样做是出于专业原因,请确定您是否愿意在构建 30 天后转换技术的可能性。 (你能做到吗?)

如果他们这样做是为了避免花钱,请展示一些您喜欢开发的替代开源/免费选项。如果他们此时不改变他们的modus operandi,那么做必要的事情,知道你会离开/进入什么。

(如果你不介意多一点不请自来的建议——如果他们这样做是出于欺骗的原因并且不会改变走开

【讨论】:

  • 感谢 Sean 大多数情况下,我认为他们这样做是为了省钱,但是当他们发现我会向他们收取每次重新安装所有这些软件的时间时,他们可能会觉得不太自在。 30 天在他们的网络上供我使用。
  • Desirea -- 我会提前让他们知道的。给他们怀疑的好处,如果他们只是想节省一些钱而不是欺骗你或微软,那么当你向他们展示开发时间长度内的预期成本时按照自己的方式去做,相对于购买另一个 SQL Server 和 Sharepoint 许可证的已知成本,您应该能够帮助他们看到按照自己的方式去做的好处。
  • 您还应该查看软件随附的许可和协议。某些软件不允许任何带有试用版和/或教育版的“商业”开发。这可能会导致一些严重的诉讼,最终支付的费用远远超过实际购买软件的费用。
  • @Frank;很好的观点!
  • 谢谢肖恩和弗兰克,我一定会让他们知道,安装以及与重置和拆卸相关的任何其他工作将花费他们额外的费用。弗兰克,大部分的定制开发都是针对 Sharepoint 的,Sharepoint 已经涵盖了。
【解决方案3】:

我很确定这种使用方式违反了许可条款。服务器的试用版用于评估产品。如果您实际上是在创造产品,那么您已经远远超出了评估范围。

我绝不会在这样的条件下工作。如果您正在开发具体产品,请获得开发工具的适当许可证。我知道 SQL Server 的开发人员版本并不昂贵(与许可用于生产的版本相比),所以我想 Sharepoint 也一样。

当然,如前所述,当试用期到期时,你会怎么做?

【讨论】:

    【解决方案4】:

    只要工作短于 30 天,我不介意这样做。确保你的工作合同是他们为工作时间而不是具体的交付物支付的,因为你的交付物是定时炸弹。

    也要做好走开的准备。如果这家公司没有资源来获得合适的软件,那么无论如何你都不想在那里超过 30 天。

    【讨论】:

      【解决方案5】:

      将他们指向 BizSpark。微软正在乞求人们使用他们的东西。一个 hunny 将在 3 年内或直到您开始赚钱之前,为您提供地图上的所有内容。

      哦,回答您的问题:如果我需要为基础设施中不存在的技术获得资金或进行概念验证,我不会三思而后行使用 evals。这就是他们的目的。我将评估产品与我的设计一起使用的适用性。对我来说似乎很容易。也许我只是,等等,我得给我的鹦鹉一块饼干……;-)

      【讨论】:

      • 或者...让他们开始订阅 MSDN。这正是它的用途,没有定时炸弹
      【解决方案6】:

      我不确定其他人在这里认为什么是不道德的。如果项目足够短,可以在 30 天的试用期内完成,我看不出有任何问题。我认为这是试验的一个很好的用途——如果它们不能处理客户端应用程序,那么它们就不是一个好的选择,你可以使用其他东西。

      我认为这里的其他人就超过 30 天的项目和一些好的合同想法提供了一些很好的建议。

      【讨论】:

      • 我认为人们认为定期重新安装所有工具只是为了延长任务时间是不道德的。
      • @Andrei - 我想我以为他会在客户端系统上进行开发工作,他们希望使用 30 天的试用期进行开发工作。我认为在不断的 30 天试验中进行开发工作,然后刷新只是重新加载你离开的地方并继续,这很俗气。
      【解决方案7】:

      Microsoft 提供了多个包含完整堆栈的预构建虚拟机。 (Server 2008/Sql 2008/Sharepoin) (Server 2003/Sql/Project Server) 等 它们是定时炸弹,但通常(并非总是)Microsoft 会在超时后提供新图像。

      使用这些图像的好处是它们已经配置好并且可以使用。 例如,这里是 sharepoint 2010 (http://www.microsoft.com/downloads/details.aspx?FamilyID=0c51819b-3d40-435c-a103-a5481fe0a0d2&displaylang=en) 的测试版。

      如果项目有一个快速的时间表,它可以让开发人员立即访问配置的堆栈,而无需增加构建新虚拟机的时间。

      尤其是在开发测试版/早期版本软件时,这很棒。

      【讨论】:

        【解决方案8】:

        服务器必须在内部的程度如何?托管解决方案对他们有用吗? (Dreamhost、亚马逊网络服务等)?一些托管系统提供了相当复杂的机器映像(预装了很多东西——肯定是 AWS,可能是大多数其他的),从而减少了设置时间/工作量。我认为那些带有许可证,虽然我不知道。另外,至少在某些情况下,您(他们)只需为您(他们)使用的内容付费。

        如果物理机器需要在内部进行,或者如果事情在其他方面非常敏感,这显然是不好的。

        【讨论】:

          【解决方案9】:

          SQL Server 评估版的download page 提到评估版许可证有效期为 180 天,并特别宣传它是一种可用于关键任务应用程序的工具。这告诉我 MS 可以很好地用于开发工作。

          用更多问题回答问题:

          1. 此项目运行多长时间?

          2. 您现在处于工作的哪个阶段?

          3. 这是一个内部/概念验证项目,还是您的客户将长期使用的项目?

          如果您需要在初始评估期之后的几个月内使用 SQL Server 进行操作和维护支持,您应该获得完整版本的许可证。还要考虑您的客户正在使用什么,以便您可以重现从他们那里返回的任何错误。

          我认为不断更新评估许可证以获得更长的评估期是不道德的。公司称它们为“评估”,即“先试后买”,而不是“不断尝试而不买”。

          【讨论】:

          • 微软明确表示SQL Server的评估版禁止生产使用。
          • 当我第一次回答这个问题时,我没有在他们的协议中看到这一点,但听起来 OP 将它用于概念验证工作,而不是用于生产。另请参阅:en.wikipedia.org/wiki/….
          猜你喜欢
          • 2010-10-10
          • 1970-01-01
          • 2010-12-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-08-03
          • 1970-01-01
          • 2012-11-11
          相关资源
          最近更新 更多