What is a project fork?

In the field of computing applications, the project fork is a situation where as a basis for creating a new product that is focused on applications that is not focused on original software, a specific aspect or function of an established software product is used. Creating a Forks project is a common occurrence and can be held using Open Source or free software. There are also examples of Project Fork, which was created using a certain aspect of a proprietary software product.

As part of the software engineering process, there is a constant development of new software packages that meet the growing range of consumer needs. Existing software often provides inspiration for these new products. The basis for a new product can consist of one or two functions of the current software package. This scenario states that the new software "angry" or branched from an existing software product. The new fork project is trying to strengthen the attraction of these loans and also addAT new features that are not present in the original software menu.

Using Open Source Code software for creating a project fork is relatively simple. There is no need to ensure the original developer or any requirement for cooperation with the developers of the original software in any way. However, it is not uncommon for the developer of the fork project to interact with the original developers, sometimes to the extent that you are working on the project together. However, this level of communication and cooperation is completely voluntary and is not a requirement if it is free software.

with proprietary software applications is the creation of a project fork usually performed by any entity holds a license on the original software. However, it is possible for an independent developer to conclude a contractual agreement that allows limited use of licensed software to develop a branch or fork. The company is more likely to control the original softwaRe simply uses in domestic sources to develop a fork project and maintain full control over the license. This approach is often used in the development of new and functional richer versions of proprietary software or creating accompanying software packages that will work with the original software.

It is possible that the project fork can lead to the development of a software package that eventually overshadows and even replaces the original software. Other times, Forks can only develop to be routed back to the original software application and sold as a new and improved version.

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?