フォーク

ソフトウェア開発では、フォークとは既存のアプリケーションから開発された新しいものです。アプリケーションを「フォーク」すると、新しい開発ブランチではなく、独立した新しいプログラムが作成されます。オープンソースプロジェクトのフォークは、プロプライエタリソフトウェアのフォークより一般的ですが、どちらも可能です。

オープンソースソフトウェア

オープンソースのソフトウェアは自由に配布および編集できるため、誰でも合法的にオープンソースアプリケーションをフォークできます。オープンソースのプログラムやオペレーティングシステムのコードベースは、新しいプロジェクトの基盤として使用できます。たとえば、ほとんどのLinuxディストリビューションは、以前のLinuxベースのオペレーティングシステムからフォークされたものです。Linuxの人気とオープンソースのコードベースにより、数百のLinuxフォークが存在します。

オープンソースのコードライブラリをフォークして作成されたアプリケーションの例を次に示します。

  1. LibreOffice(OpenOffice.orgから)
  2. Collabora Online(LibreOfficeから)
  3. Calligra(KOfficeから)
  4. Basilisk(Firefoxから)

プロプライエタリソフトウェア

プロプライエタリソフトウェアのソースコードは著作権で保護されているため、外部の開発者は商用アプリケーションをフォークできません。ただし、開発者が別の目的に使用するため、アプリケーションをフォークして少し異なるバージョンを作成したいと考える場合があります。たとえば、開発者は画像編集ソフトをフォークして、ユーザーによるファイルの変更を防ぐ読み取り専用の画像ビューアーを作成できます。

NOTE: 既存のアプリケーションの機能を変更または追加するModとは異なり、フォークは異なる名前を持つ、新しく独立したプログラムです。

更新日 September 24, 2021 著者: Per C.

quiz知識をテストする

The HEIF format stores what type of data?

A
Plain text
0%
B
Spreadsheet
0%
C
Audio
0%
D
Image
0%
Correct! Incorrect!     View the HEIF definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのフォークの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。