2

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

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

4

9 回答 9

4

优点:它使您能够模拟一个概念,并在您为真正的交易掏出大量资金之前,看看开发路径是否容易。

缺点:如果他们希望这会减轻对永远为真正的产品付费。

建议:如果您不介意不请自来的建议,那么我会确定首席管理员为什么要使用试用版 - 然后从那里开始。直到你知道你不能回应他们的原因。

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

如果他们这样做是为了避免花钱,请提供一些您喜欢开发的替代开源/免费选项。如果他们在那一点上不会改变他们的作案方式,那么做必要的事情,知道你会远离/进入什么。

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

于 2010-02-19T18:41:02.307 回答
3

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

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

于 2010-02-19T18:55:26.480 回答
1

The SQL Server evaluation's download page mentions that the evaluation license is good for 180 days, and specifically advertises it as a tool you can use for mission-critical applications. This tells me MS is fine with your using it for development work.

To answer a question with more questions:

  1. How long does this project run?

  2. What phase of the effort are you in now?

  3. Is this an internal/proof-of-concept project, or something that your customer(s) will be using for a long time?

If you are going to need to use SQL Server for Operations & Maintenance support months past the initial evaluation period, you ought to get a license for the full version of it. And also consider what your customers are using so that you can reproduce any bugs that come back from them.

I don't think it's ethical to continually renew evaluation licenses to have a longer evaluation period. Companies call them "evaluations" as a try-before-you-buy, not a keep-trying-without-buying.

于 2010-02-19T19:46:39.607 回答
1

除了道德论点之外,还有一些实际的论点:

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

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

于 2010-02-19T18:39:48.650 回答
1

我很确定这种使用违反了许可条款。服务器的试用版用于评估产品。如果你实际上是在创造一个产品,那么你已经超越了评估。

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

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

于 2010-02-19T18:46:10.417 回答
1

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

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

于 2010-02-19T18:51:01.093 回答
1

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

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

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

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

于 2010-02-19T19:01:26.853 回答
0

How in-house do the servers have to be? Would a hosted solution work for them? (Dreamhost, Amazon Web Services, whatever)? Some hosting systems provide pretty complex machine images (lots of stuff pre-installed--definitely AWS, presumably most others), decreasing setup time/effort. I think those come with licenses, though I don't honestly know. Plus, in at least some cases, you (they) only pay for what you (they) use.

Obviously no good if the physical machine needs to be in-house, or if things are otherwise super-sensitive.

于 2010-02-19T19:12:31.713 回答
0

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

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

于 2010-02-19T18:59:05.437 回答