تعريف المصادر الحرة ومميزاتها وعيوبها، تعتبر المصادر الحرة واحدة من أبرز أقسام المصادر المستخدمة في مختلف المجالات، ويرجع ذلك لعدة أسباب رئيسية أبرزها أن تتميز بسهولة وسرعة الحصول عليها بالكمية والسرعة المطلوبة، بالإضافة إلى كونها من المصادر التي تساهم بصورة مباشرة على زيادة الإنتاجية في العديد من أشكال استخدامها، الأمر الذي يشير إلى ضرورة التعرف على كافة المعلومات والتفاصيل المرتبطة بها، بالإضافة للتعرف بشكل موسع حول أبرز المزايا والعيوب المتعلقة بآلية استخدامها.
تحديد الموارد المجانية
تُعرّف المصادر المجانية أو المفتوحة بأنها البرامج المجانية التي يستخدمها المبرمجون لأغراض تطوير برامج الكمبيوتر دون قيود. لذلك ، تجسد الموارد المجانية فكرة الملكية الفكرية العامة ، ويتضمن هذا النوع من الموارد أيضًا نظام تشغيل أو أداة برمجة.
تاريخ إنشاء الموارد المجانية
ارتبطت المصادر المجانية بإطلاق نظام التشغيل Unix بواسطة AT&T في الولايات المتحدة الأمريكية في السبعينيات من القرن الماضي. الأمر الذي أدى إلى البحث عن مصادر مجانية أخرى بديلة لنظام Unix ، لتظهر نظام GNU الذي تم إطلاقه بشكل عام ، وأصبحت موارده متاحة للجميع بعد الحصول على دعم مالي من Richard Matthew Stalin صاحب إطلاق موارد مجانية لهذا النظام.
بشكل عام ، تم إطلاق نظام GNU-Linux المتقدم ، والذي اكتسب شهرة واسعة وتنافس مع نظام GNU القديم في استخدام موارده المجانية.
تطبيقات الموارد المجانية
بالإضافة إلى بعض لغات البرمجة ، تتضمن المصادر المجانية أشكالًا مختلفة من البرامج والتطبيقات. تتضمن أمثلة التطبيقات مفتوحة المصدر ما يلي:
- Word Press ، برنامج لكتابة المحتوى.
- متصفح Mozilla Firefox.
- قاعدة بيانات MySQL.
- برامج الرسم مثل: Engauge Digitizer.
- برامج المكتب الشخصية مثل Apache OpenOffice.
- الألعاب التعليمية مثل Top Games Script.
- برنامج تحرير الصوت مثل Sounds USB.
من الأمثلة البارزة الأخرى على البرمجة مفتوحة المصدر JAVA و PHP.
تراخيص الموارد المجانية
يتم تعريف هذه التراخيص على أنها الوسائل التي تسمح للمبرمج بإضافة تعديلات أو نسخ من برامج الموارد المجانية. ومن أبرز الأمثلة على هذه التراخيص ما يلي:
- الترخيص الأكاديمي الحر: AFL
- رخصة BSD: (BSD)
- رخصة IBM العامة: IBMPL
- رخصة PHP: PHPL
- إصدار ترخيص Mozilla العام: 0: MP0
- رخصة مؤسسة برامج Python: PSFL
- ترخيص برنامج Apache: ASL
مزايا الموارد المجانية
- ومن أبرز مزايا هذه المصادر أنها مجانية ولا تحتاج إلى دفع رسوم لتداولها مما يسهل استخدامها بين جميع المبرمجين ولكن هذا لا يقتصر على بعض البرامج وليس كلها.
- تتميز هذه الموارد بحقيقة أنها تسمح للمبرمج بإدخال تعديلات في برامجهم ، مما يحفز الابتكار والإبداع. وهذا بدوره يساعد على تطوير برامجهم.
- يضم مجموعة كبيرة من البرامج والتطبيقات المختلفة في البرمجة.
- يتضمن برنامج مكافحة الفيروسات.
- يستخدم على نطاق واسع في مختلف دول العالم لأنه يدعم معظم لغات العالم.
- وتتميز هذه المصادر بسرعتها في العمل ومرونتها في استخدامها.
- نادرا ما يواجه أعطال فنية أثناء استخدامه.
- من السهل على المبرمجين اكتشاف نقاط ضعفها وحلها.
عيوب المصادر المجانية
تتعرض هذه المصادر للنقد بين المبرمجين ، لأن كل مبرمج يقوم بإجراء تعديلات على هذه البرامج لا يتمتع بحماية ملكيته الفكرية بسبب حرية تداول تراخيصه بين الجميع دون قيود.
مقارنة بين المصادر المجانية والمغلقة
تختلف المصادر المغلقة عن المصادر المفتوحة التي لا تتوفر للجميع حيث أنها تتطلب شراء رخصتها أولاً قبل الحصول عليها ، فهي ليست مصادر مجانية ، ولا تسمح للمبرمج بإضافة أي تعديل على برامجهم ، وواحد من تتمثل مزايا هذه المصادر في دورها الفعال في حماية الملكية الفكرية الخاصة للمبرمج ، في حين أن هذه المصادر غير مرنة في الاستخدام وغالبًا ما يجد المبرمج مشاكل تقنية أثناء تشغيلها ، كما أنها مكلفة للغاية في تكاليفها.
من الأمثلة البارزة على برامج تحرير الصور المغلقة المصدر Adobe Photoshop ، جنبًا إلى جنب مع Apple ، وبعض إصدارات نظام التشغيل Windows مثل Windows أو Windows.
كيف تتعلم المصدر المفتوح
لتعلم البرامج مفتوحة المصدر ، تحتاج إلى تعلم البرمجة بالعمولة ، وهذا يتطلب اتباع عدة خطوات:
- يجب عليك أولاً تحديد نوع البرامج أو التطبيقات التي تريد تعلم البرمجة من خلالها ، فهناك تطبيقات الويب والجوال ، بالإضافة إلى الألعاب.
- بعد ذلك عليك تحديد لغة البرمجة التي تريد تعلمها مثل Java وهي أشهر لغة في عالم البرمجة ولكن يتم تحديد ذلك حسب اللغات المستخدمة في البرامج التي تستخدمها وحسب مستواك في البرمجة ، سواء كنت مبتدئًا أو متوسطًا ، وهذا له موارد تعليمية متنوعة على الإنترنت.
نظرا لما أشرنا له سابقا حول مفهوم المصادر الحرة وبيان مميزاتها وعيوبها، بالإضافة إلى بيان مجموعة من المعلومات والتفاصيل الخاصة بعملية استخدامها والنتائج المترتبة عليها، الأمر الذي أتاحة الفرصة لدى الكثيرين بسرعة الحصول على تلك المصادر واستخدامها كما يجب.