复刻 (软件工程) 编辑
分叉是一个软件工程名词,发生在当开发人员从一个计算机软件拷贝了一份源代码然后在其上进行独立的开发,创建不同的软件。这个术语不只意味着版本控制上的分支,同时也意味着开发者社区的分割,是一种形式的分裂。
8
图片 0 图片
评论 0 评论
匿名用户 · [[ show_time(comment.timestamp) ]]
[[ nltobr(comment.content) ]]
相关
LineageOS是一个面向智能手机和平板电脑的自由软件、免费、开源的Android系统分支。它是深受欢迎的定制ROM CyanogenMod的继任者。它在2016年12月Cyanogen公司突然宣布停止开发并关闭项目基础设施后复刻而生。LineageOS于2016年12月24日正式启动,其原始码存放于GitHub。
EdgeHTML是由微软发展并用于Microsoft Edge的专有软件排版引擎。该排版引擎是Trident的一个复刻,但EdgeHTML移除所有旧版Internet Explorer遗留下来的程式码,并重写主要的程式码以和其他现代浏览器的设计精神互通有无。EdgeHTML的渲染引擎,首次出现于Windows 10预览版9926号中Internet Explorer 11的实验选项;其主要排版引擎则用于Microsoft Edge。
MyIE是一位网名为changyou的程序员在1999年左右编写和发布的基于Trident引擎的多页面浏览器。MyIE采用标签式界面,占用资源低于IE6,且具有鼠标手势、视觉化书签等实用功能,因此在发布后广为流传。该软件为免费软件,作者畅游此后还将其开放源代码,源程序采用Visual C++编写。中国浏览器MyIE2与GreenBrowser等多页面浏览器早期都是基于MyIE的源代码改进而成的复刻软件。
Pluma 是Linux发行版本中MATE桌面环境的默认文本编辑器,为Gedit的复刻。Pluma拥有通用文本编辑器的大多数标准特性。同时,基于Mate项目的设计理念,它提供给用户一套清爽直观的图形用户界面,致力于提升操作的简捷与便利。Pluma为自由及开放源代码软件,以GNU通用公共许可协议发布。
OpenBSD是一个类Unix计算机操作系统,是加州大学伯克利分校所开发的Unix衍生系统BSD的一个后继者。它是在1995年尾由荷裔加拿大人项目领导者西奥·德·若特从NetBSD复刻而出。除了操作系统,OpenBSD项目已为众多子系统编写了可移植版本,其中最值得注意的是PF防火墙、OpenSSH和OpenNTPD,作为软件包,它们在其他操作系统中随处可见。
GNOME 网页是GNOME桌面下的自由软件网页浏览器。该浏览器是Galeon的复刻,由于Galeon开发者希望以功能齐全为目标,因此在发展方向上出现了分歧。Web意在构建符合GNOME人机界面准则的浏览器,奉行简单唯美的理念。
Bitcoin Classic是比特币核心参考实现的一个复刻,旨在扩容区块链大小至2MB。
Tengine是一个由淘宝从Nginx复刻出来的HTTP服务器,现时版本为2.2.2。Tengine对Nginx的修改版本是于2011年12月开始释放出来成为开源项目,两者配置兼容。Tengine虽然从Nginx复刻出来,但不断从Nginx继承其更新,所以目前的版本兼容Nginx最新版1.8.1的所有特性,亦有HTTP/2模块同步于Nginx 1.11.6。相比于Nginx目前占整个HTTP服务器市场接近四成的巨量,目前Tengine的市场占有率只有0.2%。
Linux嵌入式开发环境项目,是路由器固件专案OpenWRT的一个复刻,并继承原来OpenWRT的开发目标。2018年1月LEDE和OpenWRT正式宣布合并,合并后的项目使用OpenWrt的名字、LEDE的源代码。
诺基亚X软件平台是一个基于Linux的移动操作系统和系统平台,最初由诺基亚开发,随后由微软移动开发。 它于2014年2月24日推出,是Android的一个复刻,并用于诺基亚X系列的所有设备。