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


أسس مشروعك التجاري باستخدام البرمجيات مفتوحة المصدر
ما هي البرمجيات مفتوحة المصدر؟
عندما يقوم المبرمجون بكتابة البرامج، فإنهم لا يكتبونها مباشرةً باللغة التي تفهمها الآلة (Binary Language) أو اللغة الثنائية وهي لغة الأصفار والواحدات، بل يقومون أولًا بكتابة الشفرة البرمجية (Source Code) ثم من تلك الشفرة البرمجية تُبنى الشفرة الثنائية التي يمكن للحواسيب أن تشغّلها فورًا.

قد يقوم المبرمجون بإعطائك نسخةً من الشفرة المصدرية هذه وقد لا يعطونك إياها، وعندما لا يعطونك إياها فإننا ندعو هذه البرمجيات بالبرمجيات مغلقة المصدر (Closed Source Software) أو بالبرمجيات الاحتكارية (Proprietary Software)، وهو ما يعني أنهم يعطونك حقّ الانتفاع من البرامج بصيغتها الثنائية فقط. لا يحقّ لك نسخ ولا تعديل ولا توزيع هذه البرمجيات على الآخرين.

لكن البرمجيات المفتوحة على النقيض من ذلك تمامًا، حيث توفر لك:

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

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

التراخيص مفتوحة المصدر (Open Source Licenses) هي العلاقات القانونية بينك وبين مطور البرنامج والشفرة البرمجية للبرنامج. فهناك بعض تراخيص البرمجيات المفتوحة التي قد تشترط عليك مثلًا إنتاج برامج مشتقّة تحت نفس الرخصة حصرًا، بينما غيرها قد لا يشترط ذلك عليك. وبعضها قد يسمح لك بإغلاق الشفرة المصدرية لبرنامجك المُعدّل من برامج الآخرين، بينما غيرها قد لا يسمح بذلك. من أشهر تراخيص البرمجيات المفتوحة هي رخص GPL وMIT وBSD.

لماذا البرمجيات مفتوحة المصدر أفضل من غيرها؟
إن البرمجيات مفتوحة المصدر تعطينا الفوائد التالية على البرمجيات مغلقة المصدر:

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

بعض البرمجيات المفتوحة المصدر المفيدة للمشاريع
سنتعرف على بعض البرمجيات المفتوحة المصدر المفيدة لنا في تكوين مشاريعنا التجارية؛ سواءٌ كانت برمجيات خدمية لتشغيل الحواسيب أم برامج بنية تحتية.

البرمجيات المكتبية والأنظمة
أبرز البرمجيات مفتوحة المصدر هو نظام التشغيل لينكس؛ وهو نظام مجاني ومفتوح المصدر يأتي على شكل “توزيعات” (Distributions) مختلفة، كلٌ منها يأتي بمزايا وبرمجيات مختلفة، مما يسمح لك باختيار التوزيعة التي تناسب احتياجاتك واحتياجات خدماتك.

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

من البرمجيات الشهيرة كذلك حزمة البرمجيات المكتبية ليبر أوفيس (LibreOffice)؛ وهي حزمة مكتبية بديلة لمايكروسوفت أوفيس، مجانية تمامًا ومفتوحة المصدر. يمكنك استعمالها لإنشاء المستندات أو الكتب أو العروض التقديمية أو معالجة البيانات وغير ذلك من الاستخدامات في مشروعك التجاري، وهو ما سيوفر عليك شراء رخص مايكروسوفت أوفيس كذلك.

برمجيات إدارة الشركات والمشاريع
عندما تدير شركة أو مؤسسة فأنت بحاجة إلى نظام برمجي لإدارة الموارد والموظفين والعمليات والعملاء وغير ذلك من الأمور المختلفة في شركتك، وهي البرمجيات التي ندعوها بتخطيط موارد الأعمال (Enterprise Resource Planning) وتعرف اختصارًا بـERP.

هناك الكثير من برمجيات الـERP مفتوحة المصدر، أبرزها Odoo، وهو نظامٌ رائع يسمح لك بإدارة كل صغيرة وكبيرة في شركتك أو مؤسستك، كما أنه نظام مبني على الوحدات (Modules)، مما يعني أنه بإمكانك تفعيل وحدات جديدة من سوق الوحدات أو حتى تطويرها بنفسك لتناسب احتياجات نشاطك التجاري المختلفة.

هناك الكثير غير Odoo، مثل ERPNext وFlectra وغيرها، وهي تختلف عن بعضها البعض في المميزات التي توفّرها والخدمات الأساسية التي تستهدفها. يمكنك استعمال هذه البرمجيات لإدارة مؤسستك أو شركتك بسهولة بدلًا من شراء البرمجيات الاحتكارية.

هناك برمجيات أخرى متخصصة أكثر في مجال إدارة المشاريع؛ فإذا كان نمط عملك يعتمد على إنجاز المهام حسب المشاريع والفِرَق المتوفّرة أكثر فحينها قد تكون هذه البرمجيات مناسبة لك أكثر من برمجيات تخطيط موارد الأعمال. من بين هذه البرمجيات نظام Leantime وOpen Project والكثير غيرها كذلك.

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

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

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

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

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

 

لا تعليقات

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

تواصل معنا