FOG Project Server

FOG Project Server

الكاتب :

أ.مسعود بن محميد بن ماجد العبدلي – مديرية التربية و التعليم بمحافظة الداخلية

أ.يونس بن حمد بن هلال العامري – مديرية التربية و التعليم بمحافظة الداخلية

مقدمة :

برنامج فوج سيرفر بروجكت من أفضل البرامج مفتوحة المصدر لنظام جنو لينكس التي تستخدم لعملية التقاط و نشر نسخ الأنظمة و البرامج في مختبرات الحاسوب يمكن استخدام البرنامج لنشرنسخ نظام ويندوز(7,8,10)و توزيعات جنو لينكس و نسخ نظام ماك . يتميز البرنامج بالأداء الثابت و سرعة عملية التقاط و نشر النظام . البرنامج يأتي بشاشة رسومية سهلة الأستخدام مع وجود بعض الاعدادات المرتبطة بأداة أوامر طرفية (Terminal). يتم تنصيب البرنامج في توزيعة تابعة لنظام جنو لينكس لذلك هذا البرنامج لا يحتاج الى رخصة تشغيلية .

متطلبات تثبيت البرنامج :

  • جهاز واحد فقط يحتوي على الأقل ذاكرة عشوائية 8 جيجا و قرص صلب 250 جيجا على الأقل .
  • أسطوانة نظام ويندوز سيرفر 2012(Windows server 2012) أو نظام أبنتو سيرفر
  • أسطوانة نظام لينكس منت (linuxmint-19-cinnamon-64bit) أو غيرها من توزيعات جنو\لينكس
  • سويتش (Switch) و أسلاك شبكة (Cables Network)

 

خطة تثبيت برنامج فوج سيفر

  1. تثبيت ويندوز سيرفر 2012 على الجهاز مع التحديثات
  2. تفعيل خاصية الأنظمة الوهمية (Hyper-v) ويمكن استخدام vitrual box كخيار آخر
  3. تثبيت نظام لينكس منت على خاصية الأنظمة الوهمية (Hyper-v)
  4. تثبيت برنامج فوج سيرفر (Fog Server) و ضبط اعداداته

كيفية تحميل نسخة linuxmint-19-cinnamon-64bit

من خلال الرابط نقوم بتحميل نسخة لينكس منت 64 بت (linuxmint-19-cinnamon-64bit)

https://www.linuxmint.com/download.php

خطوات العمل

  1. تثبيت نظام ويندوز سيرفر

نقوم بعملية تهيئة الجهاز و تثبيت نظام ويندوز سيرفر 2012.بعد الأنتهاء من التثبيت يجب مراعاة عمل كامل التحديثات للنظام فقط .

 

نقوم بتفعيل خاصية Hyper-v  .2

نذهب الى server manager

ثم نختار add roles and features

ثم نختار Hyper-v

نختار كرت الشبكة السلكية

بعدها الانتهاء من التثبيت نقوم بعدها باعادة تشغيل الجهاز

ثم

من القائمة اداوات Tool نستطيع فتح الخدمة

3.   نقوم بصنع بطاقة شبكة للجهاز الوهمي و يكون من نوع خارجي (external card)

كما في صورة

من خلال (virtual switch manager)ثم نختار(external)

4.   تثبيت نظام لينكس منتlinuxmint-19-cinnamon-64bit في Hyper-v و ذلك عن طريق صنع جهاز و همي .

ملاحظة : لا يمكن تسمية الجهاز باسم fog

بعد الأنتهاء من عملية تثبيت نسخة لينكس منت نقوم بعملية تحديث و ترقية النسخة من خلال كتابة اكواد في اداة الطرفية (terminal)

sudo apt-get update

Sudo apt-get upgrade

بعد الأنتهاء من التحديث نقوم بتثبيت برنامج gedit

من خلال الكود التالي

تثبيت برنامج فوج سيرفر(Fog server Project)

خطوات تثبيت برنامج فوج سيرفر(Fog server Project)

  1. نقوم بعملية تحميل ملف fog من موقع الشركة (يتم تحميل الملف في الجهاز الوهمي ).

https://fogproject.org/download

ملاحظة : يوجد موقع أخر يدعى فوج ويكي (fog wiki) يعتبر هذا الموقع مرجع لكيفية استخدام فوج سيرفر (fog server )

الملف بعد التنزيل

ملاحظة: بعد تنزيل الملف نقوم بفك الضغط عن الملف يتم فك الملف عن طريق سحب الملف من المجلد المضغوط في نفس مجلد التحميل.

2.     عملية تشغيل ملف الفوج (fog)

بعد فك الملف المضغوط نفتح ملف(fog project) ثم نفتح ملف (bin)

ويكون بهذا الشكل

3.   يتم تشغيل ملف تنصيب الفوج(fog) عن طريق برنامج الطرفية (terminal)

نضغط بالزر الايمن على سطح مجلد(bin) و نختار (open in terminal)

4.    نقوم بكتابة الاكواد التالية

(ls) ثم نضغط دخول(Enter) ثم

(sudo ./installfog.sh) ثم نضغط دخول (Enter)و ندخل كلمة المرور

تظهر لنا شاشة كما في صورة

هذة الرسالة تفيد ببداية تثيت ملفات برنامج الفوج(fog)

هنا نختار الخيار رقم 2

Debian based linux

يقصد بها مصدر التوزيعة التي تعمل عليها

…………………………………………………………..

ثم ستظهر رسالة تحذيرية

تفيد بحذف بعض الملفات

نختار خيار (yes) يكتفي كتابة (Y)

…………………………………………..

ثم تظهر رسالة أخرى

نختار (Normal ) يكتفي كتابة (N)

تفيد بطبيعة نوع التثبيت . هنا نختار تثبيت عادي (Normal )

…………………………………………………..

ثم تظهر رسالة أخرى تفيد بعنوان الاي بي (IP) الذي سوف يستخدمة الفوج .نختار نفس اي بي الشبكة دون تغيير ثم

نضغط فقط دخول(Enter)

…………………………………………………………..

ثم تظهر رسالة أخرى تخبرنا باستخدام بطاقة كرت شبكة أخرى نختار (N) لأننا سوف نستخدم نفس كرت نظام لينكس منت

……………………………………………….

ثم تظهر رسالة أخرى لضبط اعدادات راوتر و نختار (N) لأننا لسنا بحاجة لضبطه حاليا لوجود نظام سيرفر

…………………………………………………….

ثم تظهر رسالة أخرى و نختار (N) لا نريد dhcp يتحكم في dns لوجود سيرفر

…………………………………………….

ثم تظهر رسالة أخرى و نختار (N) لا نريد استخدام الفوج لخدمة DHCP

………………………………………………..

ثم تظهر رسالة أخرى و نختار (N) لا نريد تنزيل لغة أخرى

…………………………………………………………

ملخص لكامل الخيارات

ثم تظهر رسالة أخرى و نختار (Y) لبدء عملية التثبيت

………………………………………..

بعد هذة الرسالة تبدا عملية تثبيت ملفات فوج(fog)

بعد اكتمال عملية التثبيت تظهر رسالة خاصة بقاعدة البيانات

نختار خيار Y حيث نترك قاعدة البيانات بدون كلمة سر

بعد تثبيت MySQL يظهر لنا رابط نقوم بفتح الرابط

نفتح رابط بخيار open link

عندما يفتح الرابط يظهر لنا صفحة ويب

نختار خيار install/update now لتحديث قاعدة البيانات

بعد التحديث تظهر صفحة لتسجل الدخول

بهذا نكون قد اكملنا عملية التثبيت بنجاح

نرجع مرة أخرى للطرفية (Terminal)

تظهر رسالة نضغط دخول(Enter)

بعد الانتهاء من عملية التثبيت تعطينا الطرفية (terminal) اسم المستخدم و كلمة المرور و رابط الدخول

ملاحظة : يتم استخدام المتصفح دائما لفتح الفوج و ذلك بكتابة اي بطاقة الشبكة أو (localhost\fog) أو (127.0.0.1\fog)

الشاشة الرئيسية لبرنامج فوج

تفعيل DHCP في سيرفر 2012 وضبط IP

بعد الأنتهاء من تركيب برنامج فوج سيرفر(Fog server) ننتقل لتفعيل خاصية DHCP (dynamic host configuration protocol)في نظام سيرفر2012(server 2012) حيث تسمح هذة الخاصية لسيرفر(server) بتوزيع IP لكل من نظام لينكس منت و برنامج فوج و أجهزة العملاء(clients) .علما بأن برنامج فوج بحاجة لهذة الخاصية للتواصل مع الأجهزة التي يرسل و يستقبل منها نسخة ويندوز .

ملاحظة : في هذة الخطوة نقوم بفصل الجهاز عن الأنترنت

خطوات تفعيل خاصية DHCP

  1. اعطاء جهاز سيرفر IP و يكون لكرت شبكة الوهمي الموجود في جهاز السيرفر كما في الصورة .حيث استخدمنا كرت شبكة وهمي خارجي(extrnal) رقم اي بي (ip) 192.168.1.1

2.      تفعيل خاصية DHCP

نذهب الى server manager

ثم نختار add roles and features

بعد تفعيل DHCP

نذهب الى جهاز الوهمي (linuxmint-cinnamon) ونتأكد من رقم (IP) في بطاقة الشبكة بانه متصل بسيرفر حيث انه سوف ياخذ اي بي (ip) من السيرفر.

3.       اعطاء الجهاز الوهمي(linuxmint-cinnamon) اي بي (ip) خاص ويكون (192.168.1.3)

و يكون بهذا الشكل

4.      ضبط المنافذ :

نقوم بحجز منفذيين (ports) الموجوادت في سيرفر2012 .يوجد هذان المنفذان في خدمة (DHCP) رقم المنفذيين (66و67)

في المنفذ 66 نكتب الرقم اي بي الخاص بنظام لينكس منت

192.168.1.3

في المنفذ 67 نكتب عبارة (undionly.kpxe)

ضبط (IP) في فوج سيرفر

بعد الانتهاء من ضبط dhcp نقوم بضبط ip في فوج

حيث انه يجب اعطاء الفوج ( ip ) خاص يكون ملازمنة طوال فترة العمل علما بان ip الخاص بالفوج هو نفس ip الخاص نظام لينكس منت (192.168.1.3).

ملاحظة : في هذ الخطوة نقوم بعملية حذف ip القديم و استبداله ب ip (192.168.1.3)

  1. من لوحة التحكم بالفوج نذهب الى fog configuration ثم fog setting

بعدها تظهر لنا عدة خيارات نقوم في تغير (ip ) في الخيارات التالية

  1. TFTP server

ثم نختار update

2-web server

بعد التعديل نسجل خروج و ندخل ip الجديد

3-storage

Terminal  -4

كتب الكود التالي في تيرمينل

sudo gedit /opt/fog/.fogsettings

نغير IP الى (192.168.1.3)

Gedit  -5

ثم نذهب الى المسار التالي

ثم نذهب الى المسار التالي

 

بعدها نغير IP (192.168.1.3)

و بهذة الخطوة نكون قد انتهينا من ضبط فوج سيرفر

العمل مع فوج سيرفر

  1. عمل صورة لنظام

يستطيع فوج سيرفر عمل نسخة لنظام الويندوز بجميع أصداراته و هو بهذة الطريقة مشابه لعمل أسطوانة أكرونس أو لخاصية (wds) windows deployment server بشرط أن يتم أولا تسجيل الجهاز في نظام فوج سيرفر و تتوفر سعة لتخزين نسخة الويندوز في سيرفر الفوج و كذلك يجب عمل تهيئة للويندوز بطريقة (Sysprep ) قبل البدء بتحميل النسخة لنظام فوج سيرفر.

خطوات عمل نسخة لنظام الويندوز في فوج سيرفر

  1. تسجيل الجهاز .

ربط الجهاز بالشبكة

الضغط زر (F12)

أختيار (Quick registration )

بعد انتهاء عملية تسجيل الجهاز في فوج سيرفرنذهب الى

Hosts

ثم

List all hosts

نجد الجهاز بانه تم تسجيلة مع وجود خيارات كثيرة يمكن عملها للجهاز.

في صورة التالية مقارنة قبل وبعد عملية تسجيل الجهاز

قبل تسجيل الجهاز

بعد تسجيل الجهاز

بعد عملية الجهاز نذهب مرة أخرى

Hosts

List hosts

نختار الجهاز الذي قمنا بتسجليه و ندخل على أعداداته

ثم نقوم بتغيير اسم الجهاز من (host name)

ثم

Update

2.     نقوم بعمل ملف تخزيني لنسخة

من خلال

Image /create new image

نقوم بتغيير هذة الخيارات

Image name

Operating system

Image type

Compression

ثم نختار

add

3.    عملية اختيار مكان لوضع النسخة

نعود مرة أخرى للجهاز الذي قمنا بتسجلة

Hosts/list hosts

ثم من خيار host kernel

نختار مكان وضع النسخة

ثم update

4. عملية التقاط نسخة للويندوز Capture

  1. نقوم في البداية بضبط البايوس(Bios) على الأقلاع من كرت الشبكة.
  2. نقوم في البداية بتشغيل خدمة sysprep الموجودة في نظام ويندوز
  3. بعد انطفاء الحاسوب نذهب الى

Tasks \list all hosts

بعد ذلك نختار capture الملونة باللون البرتقالي

ثم نشغل جهاز الحاسوب .نقوم بضغط فقط على زر F12

نشاهد في الحاسوب عملية المعالجة

كذلك يمكن مشاهدة العملية من داخل نظام فوج سيرفر

Tasks\active tasks


أشهر البرمجيات الحرة

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

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

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

شعار فيرفوكس

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

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

شعار أباتشي

 أباتشي

و منذ أبريل 1996م أصبح أباتشي أشهر خادم ويب على الإنترنت وسيطر على سوق خوادم الوب بشكل ساحق، حيث يخدم أكثر من 70% من كل مواقع الانترنت. وفي عام 2009م، حقق أباتشي رقما قياسيا بأن أصبح أول خادم ويب يتجاوز رقم 100 مليون موقع تستخدمه، وفي آخر الإحصائيات، ارتفع هذا الرقم إلى 112 مليون موقع . إنه رقما ليس سيئا أبدا إذا عرفت أن من يقف خلف تطوير أباتشي هي مجموعة من المتطوعين تضم في عضويتها  300 شخصا، و قرابة 2300 مساهم غير دائم من جميع القارات الست.

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

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

صدرت آخر إصدارة من أندرويد في شهر مايو 2010م تحمل رقم 2.2 واسم رمزي فرويو، والتي جعلت من نظام أندرويد نظام منافس شرس ولحق بركب نظام أيفون من حيث تعدد المزايا وسهولة الاستخدام، وجعل عملية المقارنة بين هواتف أندرويد وهاتف أيفون تزداد صعوبة لتقارب الامكانيات والمزايا.

عندما نزلت أول إصدارة من أندرويد في منتصف 2009م حصل على نسبة 3 % من سوق الهواتف وفي فبراير 2010م ارتفعت نسبة استخدام أندرويد إلى 9% وبعدها بثلاثة أشهر وصلت النسبة إلى 13% من سوق المتصفحات.

وفي مايو 2010م تجاوزت مبيعات هواتف أندرويد مبيعات هاتف أيفون في سوق الولايات المتحدة الأمريكية واحتل المرتبة الثانية بعد منصة بلاكبيري ويتوقع وتتوقع شركة جارتنر أنه بحلول 2012 م أن تحتل منصة أندرويد المرتبة الثانية بعد منصة سيمبيان من شركة نوكيا.
أما من حيث أرقام المبيعات فقد أنقذ أندرويد شركة موترولا من الخسارة حيث أصبحت هواتفها المحملة بنظام أندرويد من أشهر الهواتف في العالم حيث باعت 250 000 هاتف في أول أسبوع عندما اطلقت هاتفها موترولا درويد في الولايات المتحدة. أما سامسونج فإنها هاتفها الجبار جلاكسي أس باعت منه فقط في كوريا الشمالية أكثر من مليون هاتف، وفي الولايات المتحدة تجاوزت رقم مليون هاتف في وقت قصير ليكون لها قصة نجاح باهرة مع منصة أندرويد.

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

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

المصدر : وادي التقنية


البرمجيات الحرة

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

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

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

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

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

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

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

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

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

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

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

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

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

المصدر : وادي التقنية