البرمجيات مفتوحة المصدر: ما هي وامثلة عليها وميزاتها وعيوبها

البرمجيات مفتوحة المصدر: ما هي وامثلة عليها وميزاتها وعيوبها

البرمجيات مفتوحة المصدر هي برامج غير مملوكة يمكن أن تسمح بالتعاون والتعديل بين المطورين.

بينما يتم تشجيع المطورين عادةً على عرض البرمجيات مفتوحة المصدر وتعديلها وتحسينها ، لا تزال التراخيص مرتبطة بالتطبيقات ذات المتطلبات المختلفة.
تتضمن تطبيقات البرمجيات مفتوحة المصدر الشائعة Mozilla Firefox و LibreOffice و VLC Media Player.

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

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

البرمجيات مفتوحة المصدر هي برمجيات غير مسجلة الملكية تسمح لأي شخص بتعديل أو تحسين أو مجرد عرض الكود المصدري وراءه. يمكن أن يمكّن المبرمجين من العمل أو التعاون في المشاريع التي أنشأتها فرق وشركات ومؤسسات مختلفة.

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

كيف تعمل البرمجيات مفتوحة المصدر؟

تتم مشاركة OSS في مستودع عام ، مما يمنح الوصول لأي شخص يريد العمل على كود المصدر. ومع ذلك ، تميل البرمجيات مفتوحة المصدر إلى الحصول على ترخيص التوزيع، والذي يحدد كيفية تفاعل الأشخاص وتعديلهم ومشاركتهم برمجيات المصدر المفتوح.

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

أمثلة على البرمجيات مفتوحة المصدر

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

  • ليبر أوفيس
  • جنو / لينكس
  • مشغل الميديا VLC
  • موزيلا فايرفوكس
  • جيمب
  • VNC
  • خادم الويب Apache
  • JQuery

أنواع تراخيص البرامج/البرمجيات مفتوحة المصدر

بينما تسمح البرمجيات مفتوحة المصدر لجميع المبرمجين باستخدامها وتعديلها ، فإنها تأتي مع ترخيص توزيع. قد يطلب البعض من أي شخص يعدل برنامجًا لإصدار الكود الجديد دون تعويض.

تشمل التراخيص الأكثر شيوعًا ما يلي:

  • ترخيص معهد ماساتشوستس للتكنولوجيا
  • رخصة جنو العمومية العامة (جي بي إل) 2.0
  • رخصة جنو العمومية (GPL) 3.0
  • ترخيص Apache 2.0
  • ترخيص BSD 2.0 (3 فقرات ، جديدة أو منقحة)

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

يتمتع استخدام البرمجيات مفتوحة المصدر بالعديد من المزايا التي تتفوق بها على أقرانها المملوكين لها ، خاصة للشركات والمؤسسات التي بدأت للتو في الصناعة.

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

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

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

اترك تعليقاً