E commerce 向软件产品添加自定义开发代码

E commerce 向软件产品添加自定义开发代码,e-commerce,customization,contracts,E Commerce,Customization,Contracts,在您看来,为客户进行定制软件开发,然后将该软件添加到您的基础产品(可供您的其他客户使用)中,这是否常见且合乎道德 我的看法是: 这是你们之间的合同问题 还有顾客 这是经常做的(虽然可能不是“普通”) 这类似于客户付费让他们的宠物功能增加开发优先级队列 有谁能举出这方面的任何著名(或至少是公开的)例子吗?从道德的角度来看,我认为这其实很简单:这是一个客户认为你在做什么的问题。他们认为你是在为他们定制产品,还是他们认为他们是在为他们的宠物请求付费,让它们在你的功能队列中增加 你是对的,这应该是一项关

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

我的看法是:

  • 这是你们之间的合同问题 还有顾客
  • 这是经常做的(虽然可能不是“普通”)
  • 这类似于客户付费让他们的宠物功能增加开发优先级队列

  • 有谁能举出这方面的任何著名(或至少是公开的)例子吗?

    从道德的角度来看,我认为这其实很简单:这是一个客户认为你在做什么的问题。他们认为你是在为他们定制产品,还是他们认为他们是在为他们的宠物请求付费,让它们在你的功能队列中增加

  • 你是对的,这应该是一项关于谁拥有源代码的合同义务。许多供应商会将成品出售给客户,但保留源代码,其他供应商则会将整个产品送走(这是我们公司的S.O.P.)

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


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

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

    另一个极端是:如果所有定制的代码最终都会出现在通用产品中,那么就没有客户会再向您提供他们的特定问题了

    当然,这两种观点都相当极端,在我看来,不太可能达到这种程度


    就我个人而言,我会非常清楚地向新客户说明,一般而言,所有(客户)代码可以用于其他产品和项目,除非事先同意不对代码的特定部分这样做。如果对他们来说某些部分闭门造车非常重要,他们会让你知道。

    请注意可能的非公开投票人:在决定is主题与编程无关。Jeff似乎给了应该被视为与编程相关的东西一些“回旋余地”,我相信这可能符合描述。谢谢-我的想法是,这将属于与开发工作相关的“软”主题。其他可能的考虑可能是“如果不在这里,那么在哪里”-你们都比其他地方酷多了(显然).@TheTXI:+1,谢谢,我一直在寻找这样的参考资料。@Damo:我想如果这个问题在一两天前发布,它可能会被关闭,但我认为有了新的博文,人们会对工作场所或编码/开发世界的商业方面的相关主题更加谨慎。