اذهب إلى المحتوى

السؤال

نشر

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

Recommended Posts

  • 0
نشر

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

أما في حال استعمالك لل import فأنت تستعمل المكتبة نفسها.

أي هنالك ثلاث حالات من هذه الأمور مرتبة بحسب القيود المفروضة من الأكثر إلى الأقل.

  1. استعمال كود المكتبة.
  2. استدعاء المكتبة بدون الوصول إلى الكود الخاص بها و تعديله.
  3. استعمال خرج المكتبة، أي مثلاً استعمال برنامج كتب بواسطة هذه المكتبة.

 

  • 0
نشر
بتاريخ 5 دقائق مضت قال Kais Hasan:

أي هنالك ثلاث حالات من هذه الأمور مرتبة بحسب القيود المفروضة من الأكثر إلى الأقل.

  1. استعمال كود المكتبة.
  2. استدعاء المكتبة بدون الوصول إلى الكود الخاص بها و تعديله.
  3. استعمال خرج المكتبة، أي مثلاً استعمال برنامج كتب بواسطة هذه المكتبة.

في الحالة الثانية ، ما هي القيود ؟

  • 0
نشر

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

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

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

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

  • 0
نشر

سأحاول شرح الفرق بين الحالتين.

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

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

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

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...