كشكول عربي
Take a fresh look at your lifestyle.

ما هو المصدر المفتوح؟

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

ما هو المصدر المفتوح؟

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

ما هي الشروط 10 لبرنامج مفتوح المصدر؟

يوفر تعريف المصدر المفتوح المعترف به دوليًا عشرة معايير أساسية. يجب تطبيق هذه المعايير العشرة على أي ترخيص برنامج أو لغة برمجة ليتم تسميتها برامج مفتوحة المصدر. يجب أن يكون البرنامج المرخص بموجب ترخيص Open Source معتمدًا ومتوافقًا مع أي مبادرة المصدر المفتوح لتعزيز وحماية برامج المصدر المفتوح (OSI) والمجتمعات مفتوحة المصدر.
هذه الشروط العشرة لمنح ترخيص برنامج مفتوح المصدر:

  1. إعادة توزيع مجاني
    يجوز لأي طرف بيع أو توزيع برامج المصدر المفتوح ، ويمكن لأي شخص أو مؤسسة بيع البرنامج كجزء من مجموعة من البرامج الأخرى ولا يتطلب دفع أي رسوم مقابل هذا البيع.
  2. مصدر شفرة المصدر
    يجب أن يشتمل البرنامج أو لغة البرمجة على شفرة المصدر ، ويجب أن يكون رمز المصدر متاحًا للجميع. في الحالات التي لا يتم فيها توزيع البرنامج مع شفرة المصدر ، يجب أن تكون هناك طريقة معروفة للحصول على شفرة المصدر ، ويجب أن تكون تكلفة النسخ بسعر معقول ، ويفضل تنزيلها عبر الإنترنت مجانًا.
  3. أعمال مشتقة
    يُسمح بإجراء تعديلات وأعمال مشتقة على الشفرة المصدرية لإنتاج برامج فرعية جديدة ويجب توزيعها بموجب نفس شروط ترخيص البرنامج الأصلي.
  4. رمز مصدر تكامل المؤلف
    لا يجوز تقييد توزيع الكود المصدري إلا في نسق معدل إذا كان الترخيص يسمح بتوزيع ملفات التصحيح مع شفرة المصدر ، لغرض تعديل البرنامج أثناء إعادة البرمجة. يجب أن يسمح الترخيص صراحة بتوزيع البرنامج المدمج من شفرة المصدر المعدلة ، وقد يتطلب الترخيص أعمالًا مشتقة لحمل اسم أو رقم إصدار مختلف من البرنامج الأصلي.
  5. لا تمييز ضد أشخاص أو جماعات محددة لا تمييز ضد الأشخاص أو المجموعات
    لا يميز الترخيص ضد أي شخص أو مجموعة من الأشخاص. يكون كل شخص يقرر الحصول على الترخيص وتعديله ومشاركته ونشره متساوياً ، سواء كان هو أو هي شخص أو مجموعة من الأشخاص.
  6. لا يوجد تمييز في الاستخدام ضد مناطق محددة لا تمييز ضد حقول المساعي
    لا يقيد الترخيص أي شخص من الاستفادة من البرنامج أو لغة البرمجة في منطقة معينة ، ولكن يكون استخدامه متاحًا في جميع الميادين دون تمييز.
  7. توزيع الترخيص توزيع الترخيص
    يجب أن تنطبق حقوق الترخيص الملحقة بالبرنامج أو لغة البرمجة على جميع الأشخاص الذين تتم إعادة توزيع البرنامج عليهم ، دون الحاجة إلى ترخيص إضافي من تلك الأطراف.
  8. يجب ألا يكون الترخيص محددًا لترخيص منتج معين يجب ألا يكون محددًا لمنتج
    لا ينبغي أن تكون الحقوق المرتبطة بالبرنامج معتمدة على كون البرنامج أو لغة البرمجة جزءًا من توزيع برنامج آخر. في حالة استخراج البرنامج من هذا التوزيع واستخدامه أو توزيعه بموجب شروط ترخيص البرنامج المرتبط ، يجب أن يكون لدى جميع الأطراف الذين يقومون بإعادة توزيع البرنامج نفس الحقوق ، مثل تلك الممنوحة بالتزامن مع توزيع البرامج الأصلي.
  9. يجب ألا يقيّد الترخيص برامج أخرى يجب ألا يقوم الترخيص بتقييد البرامج الأخرى
    يجب ألا يضع الترخيص قيودًا على البرامج الأخرى الموزعة مع البرامج المرخصة. على سبيل المثال ، لا ينبغي أن يصر الترخيص على أن جميع البرامج الأخرى الموزعة على نفس الوسائط هي برامج مفتوحة المصدر.
  10. يجب أن يكون الترخيص محايدًا يجب أن يكون الترخيص محايدًا
    لا يجوز أن تستند أي مدة ترخيص على أي تقنية فردية أو استخدام واجهة مستخدم معينة ، يجب أن يعمل الترخيص تحت أي ظرف من الظروف بشكل طبيعي.

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

في هذا القسم سنشرح الفرق بين البرامج مفتوحة المصدر وبرامج المصدر المغلقة.

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

  • IOS
    نظام التشغيل للهواتف الذكية والأجهزة اللوحية من Apple. لا يمكن لأي مطور أو أي مطور قانوني تعديل شفرة النظام. إذا تغيرت التعليمات البرمجية ، تعتبر Apple أن هذا غير قانوني ويتم إزالة نظام التشغيل بشكل غير قانوني من تحت مظلة Apple. الشركة نفسها ليست مسؤولة عن ذلك.
  • مايكروسوفت أوفيس
    حزمة برامج Microsoft Office.
  • أدوبي فوتوشوب
    يتم إنتاج برنامج إنشاء وتعديل الرسومات والتصوير الرقمي بواسطة Adobe.

برنامج مفتوح المصدر المصدر المفتوح
في البرامج مفتوحة المصدر ، يكون الأمر مختلفًا تمامًا ، لذلك يجعل المؤلفون شفرة المصدر متاحة للآخرين الذين يرغبون في عرض هذا الرمز أو نسخه أو تعلمه أو تغييره أو مشاركته.
من بين برامج وأنظمة المصدر المفتوح الأكثر شعبية:

  • ذكري المظهر
    يتم تطوير نظام تشغيل الهواتف الذكية الأكثر انتشارًا في العالم ، والذي يستخدمه معظم مصنعي الهواتف الذكية ، من قبل تحالف Open Handset Alliance ، الذي تديره Google ، وهو اتحاد يضم 84 شركة اتصالات وشركات تصنيع مكونات الهواتف ومطوري البرامج الذين يلتزمون بالتطوير معايير مفتوحة للهواتف المحمولة مثل:
    HTC ، Dell ، Motorola ، INTEL ، NVIDIA ، Vodafone ، Samsung ، Huawei ، Toshiba.
  • ليبر أوفيس
    هي حزمة برامج مكتبية مفتوحة المصدر مجانية تعمل على معظم أنظمة التشغيل مثل Windows و Macintosh و Linux. يوفر LibreOffice ستة برامج لتلبية جميع المتطلبات المكتبية لتحرير المستندات ، ومعالجة البيانات ، والعرض ، والرسم ، وبناء قاعدة البيانات ، وغيرها من التطبيقات المكتبية البسيطة والمعقدة ، والتي يتم إنتاجها من قبل العديد من المساهمين والمطورين الذين ينتمون إلى منظمة غير ربحية The Document Foundation.
  • وورد
    WordPress هو نظام إدارة محتوى مفتوح المصدر يمكن تثبيته على مضيف الويب ومن خلاله يمكن إنشاء موقع ويب متكامل. يمكن لأي شخص تنزيل وتعديل ملفات WordPress الأساسية وفقًا لمتطلبات الموقع الخاصة به.

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

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

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

لماذا يفضل الناس استخدام برامج مفتوحة المصدر؟

يفضل الناس البرمجيات مفتوحة المصدر على البرمجيات الاحتكارية لعدد من الأسباب ، بما في ذلك:

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

ما الفرق بين البناء من أعلى لأسفل ومن أسفل إلى أعلى؟

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

هذا النوع من العلاقات هو من جانب واحد ، والذي يعرف باسم من أعلى لأسفل.

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

يتم تنفيذ استراتيجية البناء من أسفل إلى أعلى بالكامل على نظام التشغيل Linux. منذ إطلاق نظام التشغيل Linux مفتوح المصدر في عام 1991 ، وجعل كود المصدر مفتوحًا للجميع ، أصبح Linux أحد أنجح أنظمة التشغيل على الإطلاق ، يتم إنشاء إصدارات جديدة منه من قبل مجموعات المطورين في جميع أنحاء العالم. إذا تم العثور على مشكلة أو ثغرة أمنية في إصدار يمكن لأي شخص في جميع أنحاء العالم محاولة تعديله وتحسينه ، فقد أصبح Linux أحد أقوى الأنظمة ضد الفيروسات وهجمات القرصنة. أكثر الأنظمة تفضيلاً في مجال شبكات Chg لشبكات Network Server ، وهذا جعله أيضاً أكثر أنظمة التشغيل انتشاراً حول العالم في مجال الحواسب العملاقة أو الكمبيوترات الخارقة Super Computer ، التي تعتمد 95٪ من الحواسيب الفائقة حول العالم على نظام التشغيل Linux.

الاتجاه الأخلاقي لبناء عالم تكنولوجيا مفتوحة المصدر

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

  • يتم كسر الاحتكار من قبل شركات التكنولوجيا الكبيرة.
  • افتح الباب للمطورين والمبدعين حول العالم لإظهار قدراتهم بشكل أفضل.
  • لجعل مفهوم حقوق الملكية أكثر مرونة ، وبالتالي تسهيل نقل وتبادل المعلومات.

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

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

المعلومات الطبية المُقدمة في كشكول عربي، في أحسن الأحوال، هي ذات طابعٍ عام ولا يمكن أن تكون بديلًا عن المشورة الطبية الاختصاصية (على سبيل المثال، طبيب مؤهل، ممرض، صيدلي، مخبري وغيرهم).

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More