Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.

جوهر البرمجيات المفتوحة وكيف تتجاوز فكرة المجانية تمامًا

لماذا لا يُعد المصدر المفتوح مجانيًا (ولم يكن مجانيًا أبدًا)

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

illustration-of-a-windows-11-laptop-and-logos-of-some-open-source-apps-around-it-1 جوهر البرمجيات المفتوحة وكيف تتجاوز فكرة المجانية تمامًا

تُعدّ البرمجيات مفتوحة المصدر جزءًا أساسيًا من الحوسبة الحديثة؛ فهي تُشكّل جزءًا كبيرًا من البرمجيات التي نستخدمها يوميًا. ولكن هل هي رائعة لدرجة يصعب تصديقها، وهل هي مجانية حقًا، بكل ما تحمله الكلمة من معنى؟

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

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

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

hand-inserting-and-ejecting-floppy-disk-into-vintage-commodore-amiga-2000 جوهر البرمجيات المفتوحة وكيف تتجاوز فكرة المجانية تمامًا

سعت حركة البرمجيات مفتوحة المصدر في أواخر التسعينيات إلى معالجة الفجوة التي برزت بين البرمجيات التجارية وحركة البرمجيات الحرة. اعتبر العديد من المطورين مصطلح “حر” غامضًا، وخشوا من أن يُثني الشركات عن استخدام البرمجيات التي طُوّرت بشكل تعاوني في المجال العام.

اقرأ أيضا:  كيف تغير الروبوتات مستقبل الرعاية الصحية في المستشفيات

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

تراخيص البرمجيات مفتوحة المصدر قد تكون معقدة.

تراخيص البرمجيات مفتوحة المصدر رائعة؛ فهناك الكثير للاختيار من بينها! تُدرج مبادرة المصدر المفتوح أكثر من 100 ترخيص مختلف، ولكن هذا قد يكون سلاحًا ذا حدين. فرغم وجود خيارات وفيرة، ستحتاج إلى التحقق بعناية من أي ترخيص تجده، خاصةً إذا لم تكن تعرفه.

بشكل عام، التراخيص الأكثر شيوعًا هي MIT وApache 2.0 وBSD 3-clause وGPLv3. يكمن الاختلاف الرئيسي بين هذه التراخيص في سماحيتها: يتيح لك MIT وApache القيام بأي شيء تقريبًا، بينما تشترط GPL توزيع الشيفرة المصدرية مع البرامج المرخصة. GPL ذات طابع أيديولوجي قوي، تعكس جذورها كمنتج تابع لمؤسسة GNU/Free Software Foundation.

تعتمد التراخيص الفعلية التي ستواجهها – أو تستخدمها – بشكل كبير على لغة البرمجة التي تختارها. فبينما تستخدم برامج C غالبًا GPL، تميل مشاريع Java إلى استخدام Apache، وينتشر ترخيص MIT في مستودعات Ruby وPython. إذا كنت ترخص برنامجك الخاص، فإن موقع “اختر ترخيصًا مفتوح المصدر” على GitHub يُعد موردًا مفيدًا. فهو يرشدك خلال العملية ويلخص كل ترخيص بنقاط موجزة.

the-unlicense جوهر البرمجيات المفتوحة وكيف تتجاوز فكرة المجانية تمامًا

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

اقرأ أيضا:  كيف تصنع فن بالذكاء الاصطناعي

المصدر المفتوح: برمجيات مجانية

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

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

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

open-source-github-sponsor جوهر البرمجيات المفتوحة وكيف تتجاوز فكرة المجانية تمامًا

التكاليف الخفية لبرمجيات المصدر المفتوح

لكن، قبل أن تُحوّل كل شيء إلى البرمجيات مفتوحة المصدر، تذكّر أن حتى البرمجيات المجانية ليست مجانية دائمًا.

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

اقرأ أيضا:  7 استخدامات يومية للهاتف تغنيك عن الكمبيوتر

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

تحاول بعض البرامج الالتفاف على مبدأ البرمجيات مفتوحة المصدر، مما يُسهّل الدفع (مثلًا، عبر متجر التطبيقات) بدلًا من الحصول على البرنامج من المصدر الأصلي. على وجه الخصوص، يعاني نظام macOS من مشكلة التوافق، مما يتطلب جهدًا أكبر لتجميع البرامج باستخدام XCode.

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

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

زر الذهاب إلى الأعلى