سؤال علمي للخبراء - متى نقول عن سكربت بانه مفتوح المصدر ؟

في حال وجود سكربتات مشفرة ببرامج مثل زند نعتبرها مغلقة المصدر

طيب في حال استخدام برامج للتعمية مثل PHPprotect

هل يمكن اطلاق صفة مفتوح المصدر عليه ؟

و في حال ابقاء الاكواد كما هي لكن بدون شرح او توثيق و باسماء متغيرات ليست واضحة في معظمها هل يمكن اطلاق صفة مفتوح المصدر عليه ؟

و اذا لم نستطع ان نطلق صفة "مفتوح المصدر" على كود غير مشروح و غير موثق فهل هذا يعني انه مغلق المصدر ؟

مع تحياتي

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

راشد المري أضف ردا

المصدر هو الشفرة البرمجية او الكود. قد يغلق في بعض الاحيان تجاه جهه معينة وقد يكون مفتوح لجهة أخرى. اذا كانت لك خبرة في برنامج الفوتوشوب فملف تصميم من نوع JPG هي صورة من التصميم مصدرها ملف PSD. فعندما تعطيني ملف PSD لتصميمك أنت اعطيتني المصدر. لذلك في بعض لغات البرمجة مثل C++ و Java يتضح مفهوم المصدر. لو قلنا Java مثلا فملفات .class هي المصدر المغلق بينما ملفات .java هي المصدر المفتوح.

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

طيب اذا كان السكربت ليس معمى و لا مشفر لكن يستخدم اسماء متغيرات ليست واضحة في معظمها و غير مشروحة هل يمكن اطلاق صفة مفتوح المصدر عليه ؟

و شكرا لردك

المفتوح المصدر ، هو البرنامج / السكربت الذي تكون شفرته واضحة (لا تعمية ولا تشفير) ،

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

طيب بالنسبة للكود المعمى قدي يخبرني بنفس المنطق "لانه بمجهود يمكن لأي شخص رؤية الدوال المسؤولة عن جزء معين وشرحها بنفسه "

الأهم أن يضعه صاحبه برخصة مفتوحة المصدر

-2

لا علاقة للرخص بهذا الموضوع

الرخص هي من تحدد

الرخص هي من تحدد

ليس لأن السورس كود متوفر يعني أن البرنامج مفتوح المصدر يجب أن تكون هناك رخصة تتيح لك التعديل على البرنامج .

يمكنك أن تتواصل مع المبرمج إذا كان يريد أن يطيح لك أن تعادل على برنمجه تتحت رخصة معينة .

استخدم yamli أسف على الأخطئ الغوية

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

وأعتقد أن الصيغة المعماة ليست صيغة مصدرية حقيقية. الصيغة المصدرية الحقيقية هي التي انطلق منها المطور في بناء برنامجه، ويستعين بها في تعديله وتطويره.

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