プロジェクトフォークとは何ですか?

コンピューティングアプリケーションでは、プロジェクトフォークは、確立されたソフトウェア製品の特定の側面または機能が、元のソフトウェアの焦点では​​ないアプリケーションに対応する新しい製品を作成するための基礎として使用される状況です。 プロジェクトフォークの作成は一般的な発生であり、オープンソースまたはフリーソフトウェアを使用して行われる場合があります。 プロジェクトフォークプロジェクトの例もあり、独自のソフトウェア製品のある側面を使用することで生まれました。

ソフトウェアエンジニアリングのプロセス内では、消費者のニーズの増加を満たす新しいソフトウェアパッケージの絶え間ない開発があります。 多くの場合、既存のソフトウェアはこれらの新製品のインスピレーションを提供します。 現在のソフトウェアパッケージの1つまたは2つの機能は、新製品の基礎を形成する場合があります。 このシナリオでは、新しいソフトウェアが「フォーク」または既存のソフトウェア製品から分岐したと言われています。 新しいプロジェクトフォークは、それらの借入の魅力を強化しようとしていますED機能と、元のソフトウェア提供には存在しない新しい機能を追加します。

プロジェクトフォークを作成するためのオープンソースソフトウェアの使用は比較的簡単です。 元の開発者から許可を確保する必要はなく、いかなる方法でも発生するソフトウェアの開発者と協力するための要件もありません。 ただし、プロジェクトフォークの開発者が元の開発者と対話することは珍しくありません。 ただし、このレベルのコミュニケーションとコラボレーションは完全に自発的であり、フリーソフトウェアが関係する場合は要件ではありません。

独自のソフトウェアアプリケーションを使用すると、プロジェクトフォークの作成は、通常、元のソフトウェアでライセンスを保持しているエンティティによって行われます。 ただし、独立した開発者が契約上の同意を締結する可能性がありますブランチまたはフォークの開発において、ライセンスソフトウェアの使用を制限できるメント。 より一般的には、元のソフトウェアを管理する会社は、ハウスリソースを使用してプロジェクトフォークを開発し、ライセンスの完全な制御を維持するだけです。 このアプローチは、独自のソフトウェアの新しい機能リッチバージョンを開発したり、元のソフトウェアで動作するコンパニオンソフトウェアパッケージを作成するときに採用されることがよくあります。

プロジェクトフォークは、最終的には元のソフトウェアを覆い隠し、さらには置き換えるソフトウェアパッケージの開発につながる可能性があります。 それ以外の場合、フォークは最終的に元のソフトウェアアプリケーションにルーティングされ、新しい改良バージョンとして販売されるように発展する可能性があります。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?