开源承包
问题:许多机构使用开源软件。 不幸的是,采购过程通常会限制协作和参与。 通过将这些元素添加到样板合同中,我们希望鼓励采取更好的做法。 支持更有效的参与将使我们能够更好地构建/维护代码。
原则
默认情况下,所有工作都将在开放许可下进行。 尽可能采用上级项目的许可证。
外部承包商将在可能的情况下与内部IT人员合作。 这允许交换知识和转移责任。
任何专有软件许可都需要明确批准。
如果开发的代码满足更广泛的社区的需求,则应该是可发布的。 “共享优先”的方法将帮助开发人员构建更多可重用的组件。
合作绝非易事,但如果合同明文规定,则更有可能发生。
评估技术解决方案时,承包商应增强现有代码,而不是从头开始。 增强功能被推向上游,以改善每个人的解决方案。
可能的话,现有代码的补丁会添加到父项目的发布队列(即 )中。
必须将所有可能导致升级问题的自定义开源项目通知客户。
与所有开放
评论0
最新资源