In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software. The term often implies not merely a development branch, but also a split in the developer community, a form of schism.
Free and open-source software is that which, by definition, may be forked from the original development team without prior permission, without violating copyright law. However, licensed forks of proprietary software (e.g. Unix) also happen.
The word fork stems from the Latin word furca, meaning a "fork or similarly shaped instrument."
"Fork" in the meaning of "to divide in branches, go separate ways" has been used as early as the 14th century.
In the software environment, the word evokes the fork system call, which causes a running process to split itself into two almost identical copies that typically diverge to perform different tasks.
In the context of software development, "fork" was used in the sense of creating a revision control "branch" by Eric Allman as early as 1980, in the context of SCCS: Creating a branch "forks off" a version of the program.
In proprietary software, the copyright is usually held by the employing entity, not by the individual software developers. Proprietary code is thus more commonly forked when the owner needs to develop two or more versions, such as a windowed version and a command line version, or versions for differing operating systems, such as a word processor for IBM PC compatible machines and Macintosh computers.
Generally, such internal forks will concentrate on having the same look, feel, data format, and behaviour between platforms so that a user familiar with one can also be productive or share documents generated on the other.
This is almost always an economic decision to generate a greater market share and thus pay back the associated extra development costs created by the fork.
hope this helps you newcomers! thanks and leave a comment if youd like more content like this =)
Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://infogalactic.com/info/Fork_(software_development)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
How do you know when a fork is coming and how to get paid for it
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
hey spikedman! thanks for the reply, well usually when a coin is forked the developer will inform everyone via bitcointalk forum and social media, to claim rewards from a fork, you will need to have some of the existing coin that is going to be forked and be holding that coin in a wallet that you have access to private keys( most exchanges don't count), once that Is done anyone holding the coins in a wallet with access to private keys with get coins from the fork, usually at a 1:1 ratio..
so say if bitcoin forked and you held one bitcoin youd get one new coin from the fork for free
hope this helped!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit