الشيفرة المصدرية هي «وصفة الطبخ» الخاصة بالبرنامج. كل برنامج أو تطبيق تستخدمه مبني من نص كتبه شخص ما ثم حُوِّل إلى صيغة قابلة للتنفيذ.
الشيفرة المصدرية والملف التنفيذي#
عندما تثبّت برنامجاً تحصل عادةً على الملف التنفيذي (النسخة المترجمة) لا على الشيفرة المصدرية. ولا تمتلك الشيفرة المصدرية إلا إذا نشرها المطوّر أو كتبتها بنفسك.
لماذا هي مهمة#
- التعديل والتطوير: لتغيير سلوك البرنامج عليك تعديل الشيفرة المصدرية.
- مراجعة الأمان: إذا كانت الشيفرة متاحة يستطيع المتخصصون مراجعتها.
- الملكية: فمثلاً المشروع المخصص الذي لم تتسلّم شيفرته المصدرية لا يمكن تعديله دون المتعاقد.
البرمجيات مفتوحة المصدر#
في المشاريع مفتوحة المصدر تكون الشيفرة المصدرية علنية ويستطيع أي شخص الاطلاع عليها واستخدامها أو تعديلها وفق الترخيص. وووردبريس ولينكس مثالان مشهوران.
الحفظ#
تُحفظ الشيفرة المصدرية عادةً في مستودع (Repository) بأداة مثل Git للحفاظ على تاريخ التغييرات وتمكين عدة أشخاص من العمل عليها في وقت واحد.
نصيحة عملية#
إذا كنت تتعاقد مع مطوّر لموقعك أو تطبيقك، فاكتب في العقد صراحةً تسليم الشيفرة المصدرية. وبدونه قد تبقى مرتبطاً بذلك الشخص عند كل تعديل صغير لاحقاً.