技术开发合同是当事人就技术开发、转让、许可、咨询或者服务订立的确立相互之间权利和义务的合同。在履行技术开发合同的过程中,存在着不可克服的技术困难;研发失败或者部分失败的,风险由当事人约定。当事人在合同中应当明确约定风险责任的承担。