عندما يتم تطوير برنامج جديد تمامًا من كود المصدر ، مأخوذ من برنامج مفتوح المصدر.
ما هي الشوكة (البرمجيات)؟
يحدث الانقسام داخل البرنامج عندما يتم إنشاء مشروع جديد تمامًا بواسطة المطورين الذين استخدموا نسخة مصدر من حزمة برامج أخرى. ينشئ Forking مسارًا جديدًا للبرنامج ، ويقسمه إلى إصدار مختلف. في مجتمع المصادر المفتوحة ، يعد التشكل شائعًا جدًا ويُعتقد عمومًا أنه إيجابي.
غالبًا ما تحدث الشوكات عندما يتفرع عدد كبير من المطورين في اتجاه مختلف من أجل تحسين المشروع وربما استبداله.
يبدأ المطورون بأخذ نسخة قانونية من رمز الدورة التدريبية من حزمة برامج وبدء تطويرهم الخاص عليها ، وإنشاء إصدار جديد من البرنامج. تجعل البرامج المجانية والمفتوحة المصدر هذا ممكنًا وقانونيًا ، دون انتهاك أي قوانين حقوق نشر. هذا يعني أن هذا النوع من البرامج يمكن أن يكون مفصولًا قانونيًا دون الحصول على أي إذن مسبق من أولئك الذين يديرون مشروع توزيع البرنامج. الفكرة بعد ذلك هي إطلاق التحسينات الخاصة بك حتى يتمكن المجتمع بأكمله من الاستفادة منها.
بينما يُنظر إلى الشوكات كرمز للحرية ، مما يؤدي إلى تحديثات مفيدة ، إلا أنها يمكن أن تحدث غالبًا بسبب الاشتباكات بين مجتمعات المطورين ، مما يؤدي إلى إشعال وجهات النظر المتعارضة. عادةً ما تكون أكبر مجموعة من المطورين هي التي ستحتفظ بالاسم الأصلي وتتشبث بمجتمع المستخدمين. يمكن أن تقسم شوكات البرمجيات مجتمعات المطورين ، حيث يكون الانقسام إما وديًا أو مليئًا بالاستياء.
يمكن أن تعني المشاريع المتنافسة أيضًا أن المطورين لم يعودوا يشاركون الكود ، مع من يخلفون ، مما يؤدي إلى مشاكل مستقبلية تتعلق بالشرعية والملكية والتوجيه.
على عكس البرامج المجانية ومفتوحة المصدر ، يتم ترخيص البرامج الاحتكارية من قبل مالكي حقوق الطبع والنشر ، الذين لديهم حقوق قانونية حصرية. يمكن أن تحدث الشوكة مع هذا النوع من البرامج فقط إذا منح مالك حقوق النشر الإذن ويحتاج إلى مفترق لإنشاء إصدار جديد من البرنامج.
العودة لقائمة المصطلحات الرئيسية