الشيفرة المصدرية هي «وصفة الطبخ» الخاصة بالبرنامج. كل برنامج أو تطبيق تستخدمه مبني من نص كتبه شخص ما ثم حُوِّل إلى صيغة قابلة للتنفيذ.

الشيفرة المصدرية والملف التنفيذي#

عندما تثبّت برنامجاً تحصل عادةً على الملف التنفيذي (النسخة المترجمة) لا على الشيفرة المصدرية. ولا تمتلك الشيفرة المصدرية إلا إذا نشرها المطوّر أو كتبتها بنفسك.

لماذا هي مهمة#

  • التعديل والتطوير: لتغيير سلوك البرنامج عليك تعديل الشيفرة المصدرية.
  • مراجعة الأمان: إذا كانت الشيفرة متاحة يستطيع المتخصصون مراجعتها.
  • الملكية: فمثلاً المشروع المخصص الذي لم تتسلّم شيفرته المصدرية لا يمكن تعديله دون المتعاقد.

البرمجيات مفتوحة المصدر#

في المشاريع مفتوحة المصدر تكون الشيفرة المصدرية علنية ويستطيع أي شخص الاطلاع عليها واستخدامها أو تعديلها وفق الترخيص. وووردبريس ولينكس مثالان مشهوران.

الحفظ#

تُحفظ الشيفرة المصدرية عادةً في مستودع (Repository) بأداة مثل Git للحفاظ على تاريخ التغييرات وتمكين عدة أشخاص من العمل عليها في وقت واحد.

نصيحة عملية#

إذا كنت تتعاقد مع مطوّر لموقعك أو تطبيقك، فاكتب في العقد صراحةً تسليم الشيفرة المصدرية. وبدونه قد تبقى مرتبطاً بذلك الشخص عند كل تعديل صغير لاحقاً.