ما هي البرمجيات مفتوحة المصدر؟
البرمجيات مفتوحة المصدر (أوبن سورس) (اختصارا OSS) هي برمجيات (نظم أو برامج أو أكواد برمجية) غير مملوكة لجهة معينة ويتم توزيعها ونشرها مع شيفرة المصدر الخاصة بها (السورس كود) ، مما يجعلها متاحة للاستخدام والتعديل والتوزيع بحقوقها الأصلية.
السورس كود هو الجزء من البرنامج لا يراه معظم مستخدمي الكمبيوتر ؛ إنها الشيفرة البرمجية التي يتحكم بها مبرمجو الكمبيوتر في سلوك البرنامج أو التطبيق. يمكن للمبرمجين الذين لديهم حق الوصول إلى التعليمات البرمجية المصدر تغيير أو تطوير البرنامج عن طريق الإضافة إليه أو تغييره أو إصلاح أجزاء منه لا تعمل بشكل صحيح.
كيف تعمل البرمجيات مفتوحة المصدر؟
تتم مشاركة OSS في مستودع عام (مثلا Github) ، مما يمنح الوصول لأي شخص يريد العمل على كود المصدر. ومع ذلك ، تميل البرامج مفتوحة المصدر إلى الحصول على ترخيص التوزيع ، والذي يحدد كيفية تفاعل الأشخاص وتعديلهم ومشاركتهم لهذه البرمجيات.
بمجرد إجراء التغييرات على الكود المصدري ، يجب أن يشير OSS إلى تلك التغييرات والطرق التي تم استخدامها لإجراء هذه التغييرات. أيضًا ، بناءً على الترخيص ، قد يُطلب أو لا يُطلب من OSS الناتج أن يكون مجانيًا. مع ذلك ، تكون معظم البرامج مفتوحة المصدر مجانية ولكن بعضها يتطلب تكاليف أولية أو رسوم اشتراك بسيطة.
أمثلة على البرمجيات مفتوحة المصدر
هناك العديد من الأمثلة على البرمجيات مفتوحة المصدر المتاحة عبر الإنترنت ، نذكر اشهرها:
- OpenCart وهي منصة بناء متاجر إلكترونية مجانية مفتوحة المصدر
- LibreOffice برنامج مجاني مفتوح المصدر شبيه بمنتجات (Microsoft Office)
- GNU/Linux وهو نواة نظام التشغيل الشهير لينكس
- Apache web server مشروع HTTP Server
- Odoo عبارة عن مجموعة من تطبيقات ويب للأعمال مفتوحة المصدر (مثلا محاسبة وادارة علاقات العملاء وغيرها).
- Mozilla Firefox متصفح قوي مفتوح المصدر يستحق الاحترام حقا.
ما هي مزايا البرمجيات مفتوحة المصدر؟
يتمتع استخدام البرمجيات مفتوحة المصدر بالعديد من المزايا التي تتفوق بها على أقرانها، نذكر أبزر ثلاث مزايا:
- تميل البرمجيات مفتوحة المصدر إلى أن تكون أكثر مرونة لأنها توفر للمبرمجين طرقًا متعددة لحل المشكلات.
- تحدث التحسينات وإصلاحات الأخطاء على OSS بسرعة أكبر، نظرًا لأن البرمجيات مفتوحة المصدر تسمح بالتعاون ، يتم تنفيذ المشكلات والتحسينات بوتيرة أسرع.
- انها مجانية بالفعل: بشكل عام ، تتطلب البرامج الاحتكارية من الموظفين العمل على كود المصدر الخاص بها للحفاظ على خصوصية المعلومات. تسمح البرامج مفتوحة المصدر لغير المنتسبين إلى الوصول إلى المشروع دون أن يضطر مؤلفوها إلى الدفع مقابل مزيد من التطوير.
ما هي عيوب البرمجيات مفتوحة المصدر؟
- قد يكون استخدام البرمجيات مفتوحة المصدر أكثر صعوبة نظرًا لأنها قد تحتوي على واجهات أو ميزات أقل سهولة في الاستخدام (تجربة المستخدم) غير مألوفة لجميع المبرمجين.
- قد تظهر مشكلات التوافق إذا لم تكن الأجهزة المستخدمة لإنشاء المشروع متاحة لجميع المبرمجين الذين يعملون عليها. قد يؤدي هذا أيضًا إلى زيادة تكاليف المشروع.
- لا تأتي البرامج مفتوحة المصدر مع نفس الضمانات والتعويضات مثل التطبيقات الاحتكارية. قد يصبح هذا مشكلة لأن البرامج مفتوحة المصدر قد لا توفر حماية حقيقية من الاختراق.
التعليقات