• 2025-04-02

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

دلوعة البØر01٠٠٠1

دلوعة البØر01٠٠٠1

جدول المحتويات:

Anonim

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

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

تعمل مبادرة المصدر المفتوح (OSI) ، وهي منظمة عالمية غير ربحية تأسست عام 1998 ، كهيئة رائدة في مجال برمجيات المصدر المفتوح. يشتمل تعريف البرنامج المفتوح المصدر على 10 معايير تتعلق بمسائل مثل:

  • إعادة توزيع البرمجيات
  • توافر شفرة المصدر والنزاهة
  • توزيع وخصائص التراخيص
  • الأعمال المشتقة
  • مكافحة التمييز

تراخيص

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

  1. رخصة معهد ماساتشوستس للتكنولوجيا
  2. رخصة جنو العمومية العامة (GPL) 2.0
  3. اباتشي رخصة 2.0
  4. رخصة جنو العمومية العامة (GPL) 3.0
  5. رخصة BSD 2.0 (3 فقرة ، جديدة أو منقحة)

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

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

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

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

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

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

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

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

على الرغم من أن الافتقار إلى التكلفة يمثل ميزة أساسية ، فإن OSS له العديد من الفوائد الإضافية:

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

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

ساعدت التقنيات مفتوحة المصدر في إنشاء جزء كبير من الإنترنت. علاوة على ذلك ، تعتمد العديد من البرامج المستخدمة يوميًا على تقنيات مفتوحة المصدر. الأمثلة على ذلك: يعتمد نظام التشغيل Android OS ونظام التشغيل OS X من Apple على تقنيات المصادر المفتوحة kernel و Unix / BSD ، على التوالي.

البرامج الأخرى مفتوحة المصدر الشائعة هي:

  • متصفح موزيلا فايرفوكس
  • ثندربيرد عميل البريد الإلكتروني
  • لغة البرمجة PHP
  • لغة برمجة بايثون
  • خادم الويب أباتشي

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

مشاريع OSS هي فرص التعاون التي تعمل على تحسين المهارات وبناء الاتصالات في هذا المجال. تشمل المجالات التي يمكن للمطورين العمل عليها:

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

الخط السفلي

يعد البرنامج مفتوح المصدر بديلاً عن البرامج الاحتكارية. يمكن أن تكون المشاركة في مشروع OSS طريقًا لبناء مهنة في تطوير البرمجيات ، مما يتيح للمبرمجين صقل مهاراتهم من خلال العمل على أكبر برامج الكمبيوتر في العالم. يقوم كل من Facebook و Google و LinkedIn بإصدار OSS ، بحيث يمكن للمطورين مشاركة المعرفة وابتكار الحلول والمساهمة في منتجات مستقرة وعملية.


مقالات مشوقة

اتجاه أسواق الحيوانات الأليفة العالمية

اتجاه أسواق الحيوانات الأليفة العالمية

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

أسئلة المقابلة الأسوأ التي يطرحها أصحاب العمل

أسئلة المقابلة الأسوأ التي يطرحها أصحاب العمل

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

الجيش الوظيفة: MOS 19D الفرسان الكشفية

الجيش الوظيفة: MOS 19D الفرسان الكشفية

معلومات التدريب الأولية لجيش الولايات المتحدة المجندين MOS (التخصص الاحتلال العسكري). MOS 19D - الفرسان الكشفية

أسوأ كلية التخصصات لحياتك المهنية

أسوأ كلية التخصصات لحياتك المهنية

ما هي أسوأ التخصصات الجامعية لمهنتك؟ نلقي نظرة على بعض من أسوأ التخصصات للحصول على الرواتب ، وارتفاع البطالة ، والرضا الوظيفي ، وأكثر من ذلك.

حقائق وأرقام عن سوق كتب الشباب البالغين

حقائق وأرقام عن سوق كتب الشباب البالغين

خيال الشباب البالغين (YA) هو نوع من أنواع المراهقين. تريد نشر واحد؟ تعرف على سوق الكتب هذا.

12 أشياء يجب على الموارد البشرية مراعاتها عند التعامل مع إجازة عائلية

12 أشياء يجب على الموارد البشرية مراعاتها عند التعامل مع إجازة عائلية

الإجازة العائلية مدفوعة الأجر (ما وراء FMLA) ليست مطلوبة من أرباب العمل في الولايات المتحدة ، ولكن لديهم قضايا أخلاقية ورعاية وعمل يجب مراعاتها عندما يكون للموظف طفل.