相当最近,我开始维护自己的开源JavaScript库。我创建它是为了解决一个非常特定的需求,但是相当定期地看到可以使用我的库解决(全部/部分)的问题。
我发布我的答案,并确保始终包含我维护的库。
对于开放源代码项目,我觉得这可能没什么大不了的,但是您在哪里划清界限?(例如:商业产品)程序员推广自己的图书馆是否符合道德规范?什么时候不?
相当最近,我开始维护自己的开源JavaScript库。我创建它是为了解决一个非常特定的需求,但是相当定期地看到可以使用我的库解决(全部/部分)的问题。
我发布我的答案,并确保始终包含我维护的库。
对于开放源代码项目,我觉得这可能没什么大不了的,但是您在哪里划清界限?(例如:商业产品)程序员推广自己的图书馆是否符合道德规范?什么时候不?
Answers:
这已在元堆栈溢出中进行了讨论。
在这些站点上,如果它是一个合适的解决方案,则应建议您使用该软件。在不建议时建议将其视为垃圾邮件。您确实需要披露您的关系。
不管软件是F / OSS还是专有商业软件,这都适用,尽管人们可能会更宽容F / OSS的诚实错误。
这取决于....
在回答时,您只是对自己说:“我的图书馆可以解决该问题”还是说“我的图书馆是解决该问题的好方法 ”?
第二个绝对可以。第一种可能甚至有些不道德,即使您有免责声明,在某种意义上,您应该以可能的最佳答案来回答问题。 如果没有,那您就是在卖东西,并且不应该将“问答”用于出售(即使没有钱可乘)。
请记住,如果其中许多库未使用,它并不是一个很好的解决方案。