تطوير البرمجيات (البرمجيات)
في مجال تطوير البرمجيات ، عندما يتم إنشاء نسخة معدلة من برنامج ما أو يستخدم سلسلة من المكتبات / التبعيات ، يشير مصطلح "المصدر" إلى مشكلة تحدث في البرنامج مرتبطة بهذه السلسلة. وهو يشير إلى المطورين أو القائمين على صيانة البرنامج الأصليين . ويُستخدم عادةً في سياق إصدار أو خطأ أو تصحيح .
يُتيح التطوير من المصدر الأصلي للتوزيعات الأخرى الاستفادة منه عند اعتمادها للإصدارات المستقبلية أو دمجها للتصحيحات الحديثة (أو جميعها) من المصدر الأصلي. [ 1 ] وبالمثل، يمكن للمؤلفين الأصليين (الذين يتولون صيانة المصدر الأصلي) الاستفادة من المساهمات التي تأتي من التوزيعات المخصصة، إذا أرسل مستخدموها تصحيحات إلى المصدر الأصلي.
ينطبق المصطلح أيضًا على الأخطاء البرمجية؛ ويقال إن المسؤولية عن الخطأ تقع على عاتق المصدر عندما لا يكون سببه عملية نقل التوزيعة أو تعديلها أو دمجها من مصادر أخرى.
أمثلة
- يُقدَّم تصحيحٌ مُرسَلٌ إلى مُؤلِّفي البرنامج الأصليين أو القائمين على صيانته. في حال قبوله، يُضمِّن المُؤلِّفون أو القائمون على الصيانة التصحيحَ في برنامجهم، إما فورًا أو في إصدارٍ لاحق. أما في حال رفضه، فيتعيَّن على مُقدِّم التصحيح صيانة توزيعته الخاصة من برنامج المُؤلِّف.
- مستودع المصدر أو إصدار توزيع شفرة المصدر ، والذي قد يكون إصدارًا مُعَلَّمًا برقم إصدار مُحدد، أو التزامًا مُحددًا، أو النسخة الرئيسية (مصطلح عام يُشير إلى أحدث التزام). في بعض الحالات، قد تكون التوزيعات المُخصصة (مثل النسخ المُشتقة) قد فاتتها إصلاحات الأخطاء والتحسينات (نتيجةً لنضج المشروع المرتبط بالمؤلفين الأصليين، المصدر) بسبب عدم دمج جميع تصحيحات المصدر. في مثل هذه الحالات، قد يكون التوزيع المُخصص قد تم تعديله ليناسب الاحتياجات والمتطلبات الخاصة بمستخدميه أو القائمين على صيانته. يُلاحظ هذا أيضًا غالبًا مع التبعيات (حزم الموردين)، حيث يكتفي المستخدم بإصدار أساسي واحد ويميل إلى التمسك به، ومع مرور الوقت تتراكم لديه العديد من التعديلات (العشوائية) أو الاستخدامات غير القياسية في بيئته، بحيث يصبح دمج أحدث تصحيحات المصدر في توزيعه المُخصص غير ممكن دون بذل جهد إضافي كبير لضمان توافق التصحيحات والميزات، وتجنب التصحيحات المُكررة للأخطاء التي قام بحلها بنفسه (وبطريقته الخاصة) بينما يتوفر تصحيح لها في المصدر أيضًا. لا يزال العديد من مستخدمي التوزيعات المخصصة ينتقون ويدمجون التصحيحات الهامة من المصدر (مثل تلك المتعلقة بالثغرات الأمنية ).
انظر أيضاً
مراجع
- ↑ "البقاء على اتصال وثيق بالمشاريع الأصلية :: وثائق فيدورا" . مشروع فيدورا . تم الاطلاع عليه بتاريخ 18 يناير 2022 .
- مصطلحات الحوسبة
- إدارة مشاريع البرمجيات
- نماذج أولية لبرمجة الحاسوب
