منبع (تطوير البرمجيات)

في تطوير البرمجيات، المنبع يشير إلى مطورأو كاتب البرنامج/البرامج الأصلي التي يتم توزيعها كشيفرة مصدرية، ومؤهل مخول بإصلاح الخلل أو التصحيح. على سبيل المثال ، يتم تقديم التصحيح الذي تم إرساله إلى أعلى الكتاب للمؤلفين الأصليين أو مشرفي البرنامج. في حالة القبول ، سيدرج المؤلفون أو المشرفون التصحيح في برامجهم ، إما على الفور أو في إصدار مستقبلي. في حالة الرفض ، سيتعين على الشخص الذي أرسل التصحيح أن يحتفظ بتوزيعه الخاص لبرنامج المؤلف. تختلف المنابع فيما بينها في الاستقرار وفي آلية الإصدار وطريقة التوصيل ومسار الترقية.

يسمح تطوير المنبع للتوزيعات الأخرى بالاستفادة منه عند استلام الإصدار المستقبلي. بعض المنابع هو مجرد مطور فرد عشوائي على الإنترنت له حساب على github وهو يطور البرنامج وحيدا مع نفسه. والبعض الآخر هو شركة عريقة تطور البرنامج داخليا بشكل منغلق. والبعض تكون إدارة المشروع بيد مؤسسة أو مجموعة منفتحة على عدة شركات وتقدم مصلحة المشروع على مكاسب أي من تلك الشركات. يتعلق المصطلح أيضًا بالأخطاء؛ ويقال المسؤولية عن الخلل إلى المنبع كذب عندما لا يحدث ذلك من خلال توزيع لترقية والتكامل.

انظر أيضا 

 Backporting
 المصب (تطوير البرمجيات)
 شوكة (تطوير البرمجيات)

المراجع 

إدارة مشاريع البرمجيات
مصطلحات حوسبة