分叉

在软件开发中,分叉是从现有应用程序开发出的新应用程序。当应用程序发生“分叉”时,它会创建一个新的、独立的程序,而不是创建新的开发分支。开源项目的分叉比专有软件的分叉更常见,但两者都有可能。

开源软件

由于开源软件可以自由分发和编辑,任何人都可以合法地对开源应用程序进行分叉。任何开源程序或操作系统的代码库都可以作为新项目的基础。例如,大多数Linux发行版都是从早期基于 Linux 的操作系统分叉而来的。由于 Linux 的普及以及其开源代码库的存在,Linux 分叉有数百个。

以下是一些由开源代码库分叉创建的应用程序示例:

  1. LibreOffice,源自 OpenOffice.org
  2. Collabora Online,源自 LibreOffice
  3. Calligra,源自 KOffice
  4. Basilisk,源自 Firefox

专有软件

由于专有软件的源代码受版权保护,外部开发者无法对商业应用程序进行分叉。不过,开发者可能希望对某个应用程序进行分叉,以便为其他用途创建一个略有不同的版本。例如,开发者可以对图像编辑器进行分叉,创建一个只读图像查看器,防止用户修改文件。

NOTE: 与会修改或添加现有应用程序功能的模组不同,分叉是一个名称不同且全新、独立的程序。

更新日期 September 24, 2021 作者 Per C.

quiz测试你的知识

What action is required to view a password-protected file?

A
Encoding
0%
B
Uploading
0%
C
Encryption
0%
D
Decryption
0%
Correct! Incorrect!     View the Decryption definition.
More Quizzes →

Tech Terms 计算机词典

本页中分叉的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。