Forklamaq – bir işin və ya layihənin, xüsusilə proqramlaşdırmada, orijinal mənbə kodundan ayrılaraq müstəqil şəkildə inkişaf etdirilməsi prosesini ifadə edən termin.
İstifadə sahəsi:
- Proqramlaşdırma: Açıq mənbə kodlu layihələrdə, istifadəçilər müəyyən dəyişikliklər etmək və ya yeni xüsusiyyətlər əlavə etmək üçün orijinal layihəni "forklamaqla" onu öz şəxsi layihəsinə çevirə bilərlər.
- Məsələn: "O, GitHub-da mövcud layihəni fork edib, öz əlavələrini yaratdı."
- Metaforik mənası: Hər hansı bir fəaliyyət və ya prosesdə ayrılma, fərqli istiqamətə yönəlmə mənasında işlədilə bilər.
- Məsələn: "Layihə iştirakçıları arasında fikir ayrılığı yarandı və komandalar ayrı istiqamətlərdə işləməyə qərar verdilər. Bu, bir növ fork idi."
Etymologiya:
İngilis dilindəki "fork" (çəngəl) sözündən yaranmışdır. Proqramlaşdırmada bu termin, yolun çəngəlləndiyi (ikiyə ayrıldığı) nöqtəni təsvir etmək üçün istifadə olunur və məcazi mənada "yeni istiqamətə getmək" kimi qəbul edilir.
Qeyd:
Forklama prosesi, xüsusilə açıq mənbə icmalarında yaradıcı inkişafı təşviq edən əsas metodlardan biri kimi qəbul edilir. Forklanan layihə orijinaldan tamamilə asılı olmaya bilər və ya müəyyən hallarda geri birləşdirilə bilər.