Forkالنسخة المستقلة
ما هو Fork؟
نسخة كاملة من مشروع أحدهم تأخذها في طريقك الخاص، مستقلةً عن الأصل.
ما معنى Fork بالعربي؟
الاسم المعتمد الآن هو «النسخة المستقلة». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.
-
النسخة المستقلة الاسم المعتمد اسم القاموس
-
فورك تعريب صوتي شائع بين المطورين
-
الاشتقاق ترجمة ترد في المراجع العربية
صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.
اقترح اسمًا عربيًا أفضل
هل الشرح غير واضح أو فيه خطأ؟
طريق واحد يمتد في الريف ثم ينقسم إلى اثنين. الطريق الأصلي يواصل إلى الأمام كما كان، وأنت تنعطف بسيارتك الصغيرة إلى الطريق الجديد. من تلك النقطة فصاعدًا، لكل طريق وجهته، ولا يمنع أحدهما الآخر من المضيّ. ما يجمعهما فقط أنهما كانا طريقًا واحدًا قبل المفترق.
هذا هو الـ Fork: نسخة كاملة ومستقلة من مشروع مفتوح المصدر، تملكها أنت وتغيّرها بحرية دون إذن من صاحب الأصل، لأن رخصة المصدر المفتوح منحتك هذا الحق مسبقًا. منذ لحظة النسخ يصبحان مشروعين منفصلين يتشاركان ماضيًا واحدًا.
يسهل الخلط بينه وبين الفرع (Branch)، والفرق واضح إذا تذكّرت الطريق. الفرع انعطافة قصيرة داخل المشروع نفسه، غرضها أن تعود وتُدمج في النسخة الرئيسية. أما الـ Fork فانفصال دائم غالبًا، يقوم به شخص آخر في العادة، وقد لا يعود أبدًا. الفرع يعود إلى البيت؛ الـ Fork يبني بيتًا جديدًا.
ولماذا يفعل الناس ذلك؟ لأسباب صادقة: أحدهم يريد أن يأخذ عمل غيره في اتجاه مختلف بأولويات مختلفة. أو مشروع هجره صاحبه فنسخه مجتمع مستخدميه ليبقى حيًا. أو خلاف حادّ على وجهة مشروع فانقسم إلى اثنين يحمل كل منهما اسمًا جديدًا. عدد لا بأس به من الأدوات التي تستخدمها اليوم هو نسخة مستقلة من شيء أقدم.
وللكلمة معنى يومي ألطف على GitHub. حين تريد المساهمة في مشروع لا تملكه، الخطوة المعتادة هي: أنشئ Fork (نسختك الخاصة)، عدّل فيها ما تشاء، ثم أرسل إلى صاحب الأصل طلب دمج: «هذا تحسين، هل تريد ضمّه؟». هنا لا انفصال؛ النسخة مجرّد مساحة عمل شخصية تقترح منها تغييرًا دون أن تلمس مشروعه الحيّ.
تخيّل أن متجرك اعتمد على أداة مجانية لطباعة الفواتير، ثم توقف صاحبها عن تحديثها. يقول لك المطوّر: «الكود مفتوح، سنأخذ Fork ونكمل تطويرها بأنفسنا». هذه هي الطمأنينة التي يمنحها المصدر المفتوح: لا شيء جيد يصل إلى طريق مسدود.
لماذا يهمك Fork؟
ستقيّم الأدوات المفتوحة بثقة أكبر: لو هُجرت، يستطيع فريقك أن يكمل من حيث توقف صاحبها. وستميّز بين «فرع سيعود» و«نسخة مضت في طريقها» حين يذكرهما المطوّر.
متى ستسمع كلمة Fork؟
يقول المطوّر: «هذه الأداة Fork من مشروع أقدم، لذلك الواجهة متشابهة».
