复刻 (软件工程) Fork (software development)
(重定向自Code forking)

复刻(英语:fork,又译作衍生、分支)是一个软件工程名词,发生在当开发人员从一个软件包拷贝了一份源代码然后在其上进行独立的开发,创建不同的软件。这个术语不只意味着版本控制上的分支,同时也开发者社区的分割,一种形式的分裂。
自由及开放源代码软件是一种,根据定义,可以从原有开发团队复刻而不需要事先的许可也不会违反任何著作权法律。同时授权的专有软件(例如Unix)的复刻也有发生。