【问题标题】:Adding custom developed code to software product将定制开发的代码添加到软件产品中
【发布时间】:2009-04-17 12:15:45
【问题描述】:

在您看来,为客户进行定制软件开发然后将该软件添加到您的其他客户可以使用的基础产品中是否普遍且合乎道德?

我的看法是:

  1. 这是你们之间的合同问题 和客户。
  2. 经常这样做(尽管可能不“常见”)。
  3. 这类似于客户付费让他们的宠物功能进入开发优先级队列。

任何人都可以指出任何众所周知的(或至少公开的)例子吗?

【问题讨论】:

  • 请注意可能的密切投票者:在确定此主题与编程无关之前,请查看 blog.stackoverflow.com/2009/04/… 的新 StackOverflow 博客条目。似乎 Jeff 为应该被视为与编程相关的内容提供了一些“回旋余地”,我相信这可能符合描述。
  • 谢谢 - 我的想法是这将属于与开发工作相关的“软”主题类别。另一个可能的考虑可能是“如果不在这里,那么在哪里”——而且你们都比其他地方酷得多(显然)。
  • @TheTXI:+1,谢谢,我一直在寻找这样的参考资料。
  • @Damo:我认为如果这个问题在 1 或 2 天前发布,它就会被关闭,但我认为有了新的博文,人们会更加小心涉及编码/开发世界的工作场所或业务方面的相关主题。

标签: e-commerce customization contracts


【解决方案1】:
  1. 你是对的,这应该是关于谁拥有源代码的合同义务。许多供应商会将成品出售给客户但保留源代码,其他供应商会全部提供(这是我们公司的 S.O.P)

  2. 我想它已经完成了,只是不确定复制的范围或深度。

我想不出任何众所周知的例子(主要是因为两家公司之间的业务不经常公开),但一个个人的例子是我们在我们的一个客户端应用程序中开发了一个更灵活的时间跟踪系统结果非常好,我们将其实施到了我们自己的个人时间跟踪系统中(起初并不是那么好)。

【讨论】:

    【解决方案2】:

    从道德的角度来看,我认为这实际上很简单:这取决于您的客户对您在做什么的看法。他们是否认为您正在为他们定制产品,或者他们是否认为他们正在为他们的宠物请求在您的功能队列中增加而付费?

    【讨论】:

      【解决方案3】:

      作为一个极端的观点:如果所有定制代码都不能再在其他任何地方使用,那么在某些时候您将无法继续您的业务而不违反该规则。

      作为相反的极端:如果所有定制代码最终都成为通用产品,那么没有客户会再向您提供他们的具体问题。

      当然,这两种观点都非常极端,在我看来不太可能发生到那种程度。

      就我个人而言,我会非常明确地向新客户声明,一般来说,所有(自定义)代码都可以用于其他产品和项目,除非事先同意不对代码的特定部分这样做。然后,如果某些部分关起门来对他们来说真的很重要,他们会告诉你。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-08-14
        • 1970-01-01
        • 1970-01-01
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多