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

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

وتشمل هذه:

تراخيص

تسمح التراخيص المختلفة للمبرمجين بتعديل البرنامج بشروط مختلفة مرفقة. يوافق OSI على التراخيص التي تتوافق مع تعريفها للبرامج مفتوحة المصدر. 5 من أكثر التراخيص شعبية حسب Blackbuck Knowledgebase هي:

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

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

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

لا تتيح البرامج المتوفرة تجارياً أو البرمجيات الاحتكارية الوصول إلى شفرة المصدر الخاصة بها لأن هذا البرنامج هو ملكية فكرية لشخص آخر.

ونتيجة لذلك ، غالبًا ما يدفع المستخدمون مقابل ذلك.

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

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

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

يستلزم المصدر المفتوح التوفر المجاني للشفرة المصدر والتوزيع. تتضمن البرمجيات الحرة ، على نحو مماثل ، تعديل الشفرة ولكنها تشدد على الحريات التي يتمتع بها المستخدمون لفعل ما يحلو لهم مع البرنامج. تحدد مؤسسة البرمجيات الحرة 4 شروط للبرامج التي تعتبر مجانية تمامًا.

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

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

على الرغم من أن التكلفة تعد عاملاً دافعًا ، فإن OSS لديها العديد من المزايا الإضافية:

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

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

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

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

مشاريع OSS هي فرص التعاون التي تحسن المهارات وبناء الاتصالات في هذا المجال. يجب أن يكون المطورون بارعين في الأدوات القياسية لتطوير المصادر المفتوحة.

استنتاج

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