من خلال هذه المقالة يمكنك الاطلاع على تعريف الموارد المجانية ، والتي ترتبط ارتباطًا وثيقًا بمجال البرمجة ، مع اختراع أجهزة الكمبيوتر وإطلاق أنظمة التشغيل مثل نظام التشغيل Linux و Windows ، والحاجة إلى تطوير البرامج والأجهزة نشأت تطبيقات ، وهذا بدوره يتطلب جهود المبرمجين للقيام بهذا الإجراء ، والذي يعتمد على استخدام الأكواد التي يتم الحصول عليها من البرامج سواء من المصادر المفتوحة أو المصادر المغلقة ، وما هي المصادر المفتوحة وأبرز مزاياها ، وهذا ما نعرضه أنت في موسوعة.
تحديد الموارد المجانية
تُعرّف المصادر المجانية أو المفتوحة بأنها برامج مجانية يستخدمها المبرمجون لأغراض تطوير برامج الكمبيوتر دون قيود. لذلك ، تجسد الموارد المجانية فكرة الملكية الفكرية العامة ، ويتضمن هذا النوع من الموارد أيضًا نظام تشغيل أو أداة برمجة.
تاريخ إنشاء الموارد المجانية
ارتبطت المصادر المجانية بإطلاق نظام التشغيل Unix بواسطة AT&T في الولايات المتحدة الأمريكية في السبعينيات من القرن الماضي. الأمر الذي أدى إلى البحث عن مصادر مجانية أخرى بديلة لنظام Unix ، لتظهر نظام GNU الذي تم إطلاقه في العام 9 بعد الميلاد ، وأصبحت موارده متاحة للجميع بعد تلقي دعم مالي من ريتشارد ماثيو ستالين صاحب موقع إطلاق الموارد المجانية لهذا النظام.
في عام 99 بعد الميلاد ، تم إطلاق نظام 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: MPL0
- رخصة مؤسسة برامج Python: PSFL
- ترخيص برنامج Apache: ASL
مزايا الموارد المجانية
- ومن أبرز مزايا هذه المصادر أنها مجانية ولا تحتاج إلى دفع رسوم مقابل تداولها مما يسهل استخدامها بين جميع المبرمجين ولكن هذا لا يقتصر على بعض البرامج وليس كلها.
- وتتميز هذه الموارد بأنها تسمح للمبرمج بإدخال تعديلات على برامجهم مما يحفز الابتكار والإبداع وهذا بدوره يساعد على تطوير برامجهم.
- يضم مجموعة كبيرة من البرامج والتطبيقات المختلفة في البرمجة.
- يتضمن برنامج مكافحة الفيروسات.
- يستخدم على نطاق واسع في مختلف دول العالم لأنه يدعم معظم لغات العالم.
- وتتميز هذه المصادر بسرعتها في العمل ومرونتها في استخدامها.
- نادرا ما تواجه عطل تقني أثناء الاستخدام.
- من السهل على المبرمجين اكتشاف نقاط ضعفها وحلها.
عيوب المصادر المجانية
تتعرض هذه المصادر للنقد بين المبرمجين لأن كل مبرمج يقوم بإجراء تعديلات على هذه البرامج لا يتمتع بحماية ملكيته الفكرية بسبب حرية تداول تراخيصه بين الجميع دون قيود.
مقارنة بين المصادر المجانية والمغلقة
تختلف المصادر المغلقة عن المصادر المفتوحة التي لا تتوفر للجميع حيث أنها تتطلب شراء ترخيصها أولاً قبل الحصول عليها ، فهي ليست مصادر مجانية ، ولا تسمح للمبرمج بإضافة أي تعديل في برامجهم ، وواحد من تتمثل مزايا هذه المصادر في دورها الفعال في حماية الملكية الفكرية الخاصة للمبرمج ، في حين أن هذه العيوب تكون المصادر غير مرنة في الاستخدام وغالبًا ما يجد المبرمج مشاكل تقنية أثناء تشغيلها ، كما أنها مكلفة للغاية في تكاليفها.
أبرز الأمثلة على برامج تحرير الصور المغلقة المصدر Adobe Photoshop جنبًا إلى جنب مع Apple وبعض إصدارات نظام التشغيل Windows مثل Windows أو Windows.
كيف تتعلم المصدر المفتوح
لتعلم البرامج مفتوحة المصدر ، تحتاج إلى تعلم البرمجة بالعمولة ، وهذا يتطلب اتباع عدة خطوات:
- يجب عليك أولاً تحديد نوع البرامج أو التطبيقات التي ترغب في تعلم البرمجة من خلالها ، فهناك تطبيقات الويب والجوال ، بالإضافة إلى الألعاب.
- بعد ذلك عليك تحديد لغة البرمجة التي تريد تعلمها مثل Java وهي أشهر لغة في عالم البرمجة ولكن يتم تحديد ذلك حسب اللغات المستخدمة في البرامج التي تستخدمها وحسب مستواك في البرمجة ، سواء كنت مبتدئًا أو متوسطًا ، وهذا له موارد تعليمية متنوعة على الإنترنت.
للمزيد ، يمكنك متابعة: – البحث عن مصادر مجانية ومغلقة
المرجعي