何时需要
需要检验程序间相似性的来源、移交源代码的组成或个别模块变化时。
研究内容
- 源代码及项目版本
- 数据库结构及导出数据
- 技术文件及变更历史
应准备哪些材料
- 所比较的原始材料
- 文件组成及取得方式说明
- 技术文件及现有版本历史
- 模块清单及待核查情况
问题示例
- 提交的各组材料包含哪些模块和片段?
- 源代码中发现了哪些相同和不同之处?
- 库、模板及自动生成元素起什么作用?
- 材料是否包含与指定开发版本相关的数据?
- 哪些创建和移交情况无法通过技术比较查明?
工作流程
- 记录材料组成及校验特征
- 考虑共有依赖项,比较选定模块
- 说明结果及确定来源的局限
成果
出具技术鉴定意见,可复现地说明比较过程,并列出已检验文件。
影响结论的因素
功能相同并不意味着源代码相同。未分析相关法律依据,鉴定意见不能确定权利人。
常见问题
可以只检验已编译的程序吗?
取决于格式和任务。没有源代码时,部分结构和来源问题的回答将受到限制。
是否应提供生产服务器访问权限?
首先商定安全副本及最低必要范围。不要通过普通表单发送密码和生产环境密钥。