1. kodları açık bir yazılımın kodunu kopyalayıp parelel olarak geliştirmeye verilen isim. yaptığınız değişimler asıl kod tabanını etkilemez. değişim için istekte bulunmanız gerekir. (bkz: pull request)

    mozilla firefoxta bir hata buldunuz diyelim. bu hatayla ilgili yapabileceğiniz iki şey var:

    1- issue açıp hatayı görünür kılmak. biri gelip halletsin diye beklemek
    2- kodu forklayıp hatayı düzeltip mozilla'ya pull request'te (kodun düzeltilmiş hali bu, isterseniz ana koda ekleyin demek) bulunmak.

    veya,

    yılan oyunu için bir yapay zeka geliştirmek istediniz. ama öncesinde elbette elde yılan oyununun kendisi olmalı ki yapay zekayı üzerine kodlayasınız. baştan yazmamak adına sizden önce yılan oyunu yazmış birinin projesini bulup kodu forklar, üzerine koymak istediklerinizi koyarsınız. zamandan tasarruf ettirir, oyunun asıl sahibini de duruma göre onurlandırır.