المصادر الحرة في مجال برمجيات المكتب الشخصي
يشير مصطلح المصدر الحر المفتوح إلى شيء يمكن للأشخاص تعديله ومشاركته لأن تصميمه متاح للجميع ، ونشأ المصطلح في سياق تطوير البرامج لتعيين نهج محدد لإنشاء برامج الكمبيوتر ، واليوم ومع ذلك فإن
المصادر الحرة
المفتوحة تحدد مجموعة أوسع من القيم ، وما نسميه طريقة المصدر المفتوح تتبنى المشاريع أو المنتجات أو المبادرات مفتوحة المصدر وتحتفي بمبادئ التبادل المفتوح والمشاركة التعاونية والنماذج الأولية السريعة والشفافية والجدارة والتنمية الموجهة نحو المجتمع .
ما هي البرامج مفتوحة المصدر
البرمجيات مفتوحة المصدر هي برنامج برمز مصدر يمكن لأي شخص فحصه وتعديله وتحسينه وهو
الفرق بين المصادر الحرة والمصادر المغلقة
، وشفرة المصدر هي جزء من البرنامج لا يراه معظم مستخدمي الكمبيوتر على الإطلاق ، وإنه رمز يمكن لمبرمجي الكمبيوتر معالجته لتغيير كيفية عمل جزء من البرنامج ، ويمكن للمبرمجين الذين لديهم حق الوصول إلى التعليمات البرمجية المصدر لبرنامج الكمبيوتر تحسين هذا البرنامج عن طريق إضافة ميزات إليه أو إصلاح الأجزاء التي لا تعمل دائمًا بشكل صحيح .
الفرق بين البرامج مفتوحة المصدر والبرامج الأخرى
من أجل معرفة
الفرق بين المصادر الحرة مفتوحة المصدر والبرامج المجانية
، تحتوي بعض البرامج على كود مصدر لا يمكن تعديله إلا من قِبل الشخص أو الفريق أو المؤسسة التي أنشأتها ، وتحتفظ بالسيطرة الحصرية عليها ، ويطلق الناس على هذا النوع من البرامج ملكية أو برامج مغلقة المصدر .
يمكن فقط لمؤلفي البرامج الاحتكارية الأصليين نسخ هذه البرامج وفحصها وتعديلها بشكل قانوني ، ومن أجل استخدام البرامج الاحتكارية ، يجب أن يوافق مستخدمي الكمبيوتر عادةً عن طريق التوقيع على ترخيص معروض في المرة الأولى التي يقومون فيها بتشغيل هذا البرنامج على أنهم لن يفعلوا أي شيء بالبرنامج لم يسمح به مؤلفو البرنامج صراحةً ، ويعد Microsoft Office و Adobe Photoshop أمثلة على البرامج الاحتكارية .
البرامج مفتوحة المصدر مختلفة ، حيث يجعل مؤلفوها كود المصدر الخاص به متاحًا للآخرين الذين يرغبون في عرض هذا الرمز أو نسخه أو التعلم منه أو تعديله أو مشاركته ، ويعتبر LibreOffice وGNU Image Manipulation Program هما مثالان على البرامج مفتوحة المصدر ، كما هو الحال مع البرامج الاحتكارية يجب على المستخدمين قبول شروط الترخيص عند استخدامهم لبرنامج مفتوح المصدر ، ولكن تختلف الشروط القانونية لتراخيص البرامج مفتوحة المصدر بشكل كبير عن تلك الخاصة بتراخيص الملكية .
تراخيص المصادر الحرة المفتوحة
تؤثر تراخيص البرامج مفتوحة المصدر على الطريقة التي يمكن بها للأشخاص استخدام البرامج ودراستها وتعديلها وتوزيعها ، بشكل عام تمنح تراخيص المصادر المفتوحة مستخدمي الكمبيوتر الإذن باستخدام برامج مفتوحة المصدر لأي غرض يرغبون فيه ، وبعض تراخيص المصادر المفتوحة ما يسميه بعض الأشخاص تراخيص الحقوق المتروكة ، وتنص على أن أي شخص يقوم بإصدار برنامج مفتوح المصدر معدل يجب أن يقوم أيضًا بإصدار الكود المصدري لهذا البرنامج بجانبه ، علاوة على ذلك تنص بعض تراخيص البرامج مفتوحة المصدر على أن أي شخص يغير البرنامج ويشاركه مع الآخرين يجب عليه أيضًا مشاركة الكود المصدري لهذا البرنامج دون فرض رسوم ترخيص مقابل ذلك .
حسب التصميم تعزز تراخيص البرامج مفتوحة المصدر التعاون والمشاركة لأنها تسمح لأشخاص آخرين بإجراء تعديلات على التعليمات البرمجية المصدر ودمج هذه التغييرات في مشاريعهم الخاصة ، وإنهم يشجعون مبرمجي الكمبيوتر على الوصول إلى البرامج مفتوحة المصدر وعرضها وتعديلها متى شاءوا ، طالما أنهم يسمحون للآخرين بفعل الشيء نفسه عند مشاركة عملهم .
أهمية البرامج مفتوحة المصدر
التكنولوجيا مفتوحة المصدر والتفكير مفتوح المصدر يفيدان المبرمجين وغير المبرمجين ، نظرًا لأن المخترعين الأوائل قاموا ببناء الكثير من الإنترنت نفسه على تقنيات مفتوحة المصدر ، مثل نظام التشغيل Linux وتطبيق خادم الويب Apache ، فإن أي شخص يستخدم الإنترنت اليوم يستفيد من البرامج مفتوحة المصدر .
في كل مرة يقوم مستخدمو الكمبيوتر بعرض صفحات الويب ، أو التحقق من البريد الإلكتروني ، أو الدردشة مع الأصدقاء ، أو بث الموسيقى عبر الإنترنت ، أو تشغيل ألعاب الفيديو متعددة اللاعبين ، يتم توصيل أجهزة الكمبيوتر أو الهواتف المحمولة أو وحدات التحكم في الألعاب بشبكة عالمية من أجهزة الكمبيوتر باستخدام برامج مفتوحة المصدر لتوجيهها ونقلها ، والبيانات إلى الأجهزة المحلية الموجودة أمامهم ، وعادةً ما توجد أجهزة الكمبيوتر التي تقوم بكل هذا العمل المهم في أماكن بعيدة لا يراها المستخدمون فعليًا أو لا يمكنهم الوصول إليها فعليًا ، وهذا هو السبب في أن بعض الأشخاص يطلقون على هذه أجهزة الكمبيوتر “أجهزة الكمبيوتر البعيدة .
يعتمد الأشخاص أكثر فأكثر على أجهزة الكمبيوتر البعيدة عند أداء المهام التي قد يؤدونها على أجهزتهم المحلية ، على سبيل المثال قد يستخدمون برامج معالجة النصوص وإدارة البريد الإلكتروني وتحرير الصور عبر الإنترنت التي لا يقومون بتثبيتها وتشغيلها على أجهزة الكمبيوتر الشخصية الخاصة بهم ، وبدلاً من ذلك يمكنهم الوصول إلى هذه البرامج على أجهزة الكمبيوتر البعيدة باستخدام مستعرض الويب أو تطبيق الهاتف المحمول ، وعندما يفعلون ذلك فإنهم يشاركون في الحوسبة عن بعد .
تعريف الحوسبة السحابية
يسمي بعض الأشخاص الحوسبة عن بُعد الحوسبة السحابية لأنها تتضمن أنشطة مثل تخزين الملفات أو مشاركة الصور أو مشاهدة مقاطع الفيديو لا تتضمن فقط الأجهزة المحلية ولكن أيضًا شبكة عالمية من أجهزة الكمبيوتر البعيدة التي تشكل جوًا من حولها .
تعد الحوسبة السحابية جانبًا متزايد الأهمية في الحياة اليومية مع الأجهزة المتصلة بالإنترنت ، وبعض تطبيقات الحوسبة السحابية ، مثل Google Apps ، مملوكة ، والبعض الآخر مثل ownCloud و Nextcloud ، مفتوح المصدر .
تعمل تطبيقات الحوسبة السحابية فوق البرامج الإضافية التي تساعدها على العمل بسلاسة وكفاءة ، لذلك سيقول الناس غالبًا أن البرامج التي تعمل تحت تطبيقات الحوسبة السحابية تعمل كمنصة لتلك التطبيقات ، ويمكن أن تكون منصات الحوسبة السحابية مفتوحة المصدر أو مغلقة المصدر ، وOpenStack هو مثال لمنصة حوسبة سحابية مفتوحة المصدر .
لماذا يفضل الناس البرامج مفتوحة المصدر
يفضل الأشخاص البرامج مفتوحة المصدر على البرامج الاحتكارية لعدد من الأسباب ، بما في ذلك ، المراقبة حيث يفضل العديد من الأشخاص البرامج مفتوحة المصدر لأن لديهم سيطرة أكبر على هذا النوع من البرامج ، ويمكنهم فحص الكود للتأكد من أنه لا يفعل أي شيء لا يريدون منه القيام به ، ويمكنهم تغيير أجزاء منه لا يحبونها ، ويستفيد المستخدمون الذين ليسوا مبرمجين أيضًا من البرامج مفتوحة المصدر ، لأنه يمكنهم استخدام هذا البرنامج لأي غرض يرغبون فيه ، وليس فقط بالطريقة التي يعتقد شخص آخر أنها يجب أن تفعلها .
التدريب حيث يحب الآخرون البرامج مفتوحة المصدر لأنها تساعدهم على أن يصبحوا مبرمجين أفضل ، ونظرًا لأن التعليمات البرمجية مفتوحة المصدر متاحة للجمهور ، يمكن للطلاب دراستها بسهولة أثناء تعلمهم كيفية صنع برامج أفضل ، ويمكن للطلاب أيضًا مشاركة عملهم مع الآخرين ، ودعوة التعليقات والنقد ، أثناء تطويرهم لمهاراتهم ، وعندما يكتشف الأشخاص أخطاء في التعليمات البرمجية المصدر للبرامج ، يمكنهم مشاركة هذه الأخطاء مع الآخرين لمساعدتهم على تجنب ارتكاب نفس الأخطاء بأنفسهم .
الأمان حيث يفضل بعض الأشخاص البرامج مفتوحة المصدر لأنهم يعتبرونها أكثر أمانًا واستقرارًا من البرامج الاحتكارية ، ونظرًا لأنه يمكن لأي شخص عرض وتعديل البرامج مفتوحة المصدر ، فقد يكتشف شخص ما الأخطاء أو الإغفالات التي ربما فاتها المؤلفون الأصليون للبرنامج ويصححها ، ونظرًا لأن العديد من المبرمجين يمكنهم العمل على جزء من برنامج مفتوح المصدر دون طلب إذن من المؤلفين الأصليين ، فيمكنهم إصلاح البرامج مفتوحة المصدر وتحديثها وترقيتها بسرعة أكبر مما يمكنهم من البرامج الاحتكارية .
يفضل العديد من المستخدمين البرامج مفتوحة المصدر على البرامج الاحتكارية للمشاريع المهمة طويلة الأجل ، ونظرًا لأن المبرمجين يقومون بتوزيع الكود المصدري علنًا لبرامج مفتوحة المصدر ، يمكن للمستخدمين الذين يعتمدون على هذا البرنامج لأداء المهام الحرجة التأكد من أن أدواتهم لن تختفي أو تتعطل إذا توقف منشئوهم الأصليون عن العمل عليها ، بالإضافة إلى ذلك تميل البرامج مفتوحة المصدر إلى الدمج والعمل وفقًا للمعايير المفتوحة .
غالبًا ما تلهم البرامج مفتوحة المصدر مجتمعًا من المستخدمين والمطورين للتكوين حولها ، وهذا ليس فريدًا بالنسبة إلى المصادر المفتوحة ، والعديد من التطبيقات الشائعة هي موضوع اللقاءات ومجموعات المستخدمين ، ولكن في حالة المصادر المفتوحة ، فإن المجتمع ليس مجرد قاعدة جماهيرية تشتري عاطفياً أو مالياً ، لمجموعة مستخدمين من النخبة ، وهم الأشخاص الذين ينتجون ويختبرون ويستخدمون ويروجون ويؤثرون في النهاية على البرامج التي يحبونها .
مصطلح المصدر الحر المفتوح
هذه فكرة خاطئة شائعة حول ما يعنيه المصدر المفتوح ، والآثار المترتبة على المفهوم ليست اقتصادية فقط ، يمكن لمبرمجي البرامج مفتوحة المصدر تحصيل أموال مقابل البرامج مفتوحة المصدر التي ينشئونها أو التي يساهمون فيها ، ولكن في بعض الحالات ، نظرًا لأن ترخيص المصدر المفتوح قد يتطلب منهم إصدار التعليمات البرمجية المصدر الخاصة بهم عند بيع البرامج للآخرين ، فإن بعض المبرمجين يجدون أن فرض أموال على المستخدمين مقابل خدمات ودعم البرامج بدلاً من البرنامج نفسه يكون أكثر ربحًا ، وبهذه الطريقة تظل برامجهم مجانية ، ويكسبون المال من مساعدة الآخرين على تثبيتها واستخدامها واستكشاف الأخطاء وإصلاحها .
في حين أن بعض البرامج مفتوحة المصدر قد تكون مجانية ، إلا أن المهارة في البرمجة واستكشاف أخطاء البرامج مفتوحة المصدر وإصلاحها يمكن أن تكون ذات قيمة كبيرة ، ويسعى العديد من أصحاب العمل على وجه التحديد إلى توظيف مبرمجين من ذوي الخبرة في العمل على البرامج مفتوحة المصدر .[1]