المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : رخص المصادر المفتوحة: ما الفرق؟



A7med Baraka
05-21-2010, 05:51 PM
GPL او أباتشي وحتى BSD هي أسماء للعديد من رخص المصادر المفتوحة المتوفرة ولكن البعض قد يخطأ في إعتقاده بأن جميع الرخص تصب في مصلحة المطور او المستخدم وتوفر له كل شفرة مثل رخصة GPL ولكن حين تنظر إلى رخص مثل BSD فإنك ستلاحظ أنها تحمي “إسمك” فقط مع ترك الشفرة كاملة.

غالباً مانسمع عن العديد من رخص المصادر المفتوحة من GPL إلى LGPL ورخصة أباتشي موزيلا و BSD ولكن ماهو الفرق بين جميع هذه الرخص وهل كلها تصب في صالح المطور والمستخدم؟

دعونا نبدأ بأشهر رخصة وهي رخصة GPL (http://www.barakasoft.com/vb/redirector.php?url=%61%48%52%30%63%44%6f%76%4c%32%56%75%4c%6e%64%70%61%32%6c%77%5a%57%52%70%59%53%35 %76%63%6d%63%76%64%32%6c%72%61%53%39%48%54%6c%56%66%52%32%56%75%5a%58%4a%68%62%46%39%51%64%57%4a%73% 61%57%4e%66%54%47%6c%6a%5a%57%35%7a%5a%51%3d%3d)، فهذه الرخصة تتطلب من المطور أن يقوم بفتح شفرة البرنامج بجميع مكوناته ومكتباته وايضا تتطلب من أي شخص يقوم بإستخدام شفرة مبينة على هذه الرخصة أن يشير وبشكل صريح إلى أنه قام بالإستفادة من هذه الشفرة وأن يقوم هذا الشخص ايضا يفتح الشفرة بشكل كامل وهي أيضا لاتلزمك بأن يكون البرنامج “مجاني” بل يحق لك أن تطلب مقابلاً ماديا لعملك فهذا لايتعارض من رخصة GPL.

ثانيا رخصة LGPL (http://www.barakasoft.com/vb/redirector.php?url=%61%48%52%30%63%44%6f%76%4c%32%56%75%4c%6e%64%70%61%32%6c%77%5a%57%52%70%59%53%35 %76%63%6d%63%76%64%32%6c%72%61%53%39%48%54%6c%56%66%54%47%56%7a%63%32%56%79%58%30%64%6c%62%6d%56%79% 59%57%78%66%55%48%56%69%62%47%6c%6a%58%30%78%70%59%32%56%75%63%32%55%3d): هذه الرخصة هي النسخة المخففة من الرخصة السابقة من GPL فبينما تتطلب منك الرخصة السابقة فتح الشفرة الكلية للبرنامج فإن رخصة LGPL تراعي أنه في بعض الأحيان يحتاج المطورون مكتبات وأدوات خارجية قد لاتكون مفتوحة المصدر وفي هذه الحالة فإن هذه الأدوات لاتخضع لرخصة GPL وليس بالإمكان فتح مصدرها كاملاً وإذا كانت البرامج تستخدم مكتبات تعود ملكيتها لشركات آخرى يفضل دوما أن تستخدم LGPL.

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

رخصة موزيلا العمومية MPL (http://www.barakasoft.com/vb/redirector.php?url=%61%48%52%30%63%44%6f%76%4c%32%56%75%4c%6e%64%70%61%32%6c%77%5a%57%52%70%59%53%35 %76%63%6d%63%76%64%32%6c%72%61%53%39%4e%62%33%70%70%62%47%78%68%58%31%42%31%59%6d%78%70%59%31%39%4d% 61%57%4e%6c%62%6e%4e%6c) ، كل من رخصتي GPL* و LGPL لاتتطلب منك أن ان تربط عملك بنفس الرخصة – مادام هذا لايتعارض مع بنودها الرئيسية-* فإن رخصة موزيلا تلزمك بأن شفرة MPL التي تقوم بتعديلها ستبقى دائما تحت ترخيص MPL، بالطبع إذا قمت بكتابة أجزاء جديدة بنفسك من الصفر فهذه لاتخضع لرخصة موزيلا بعكس GPL و LGPL وبالتالي لايجب عليك نشر الشفرة كاملة.

رخصة أباتشي (http://www.barakasoft.com/vb/redirector.php?url=%61%48%52%30%63%44%6f%76%4c%32%56%75%4c%6e%64%70%61%32%6c%77%5a%57%52%70%59%53%35 %76%63%6d%63%76%64%32%6c%72%61%53%39%42%63%47%46%6a%61%47%56%66%54%47%6c%6a%5a%57%35%7a%5a%51%3d%3d) : أي برنامج او شفرة تستخدم هذه الرخصة تعطي المستفيد منها حرية بناء برامج مغلقة* او مفتوحة المصدر مع شرط نشر وتوضيح أجزاء البرنامج التي إستخدمت رخصة أباتشي* وتوضيح تعديلاتك التي قمت بها على هذه الشفرة دون ربطها برخصة اباتشي، هذا يعني أنك تقوم بتوضيح الشفرة التي قمت بتعديلها او قمت بإستخدامها فقط وأي شيء آخر فلك حرية عدم الكشف عنه.

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

وأخيرا رخصة BSD (http://www.barakasoft.com/vb/redirector.php?url=%61%48%52%30%63%44%6f%76%4c%32%56%75%4c%6e%64%70%61%32%6c%77%5a%57%52%70%59%53%35 %76%63%6d%63%76%64%32%6c%72%61%53%39%43%55%30%52%66%62%47%6c%6a%5a%57%35%7a%5a%58%4d%3d)، وهذه الرخصة تطلب منك فقط الإشارة إلى أنك قمت بإستخدام شفرة مرخصة تحت رخصة BSD ولا تلزمك بفتح الشفرة او نشرها بل بإمكانك إغلاق الشفرة وهي مستخدمة في الكثير من الأنظمة والمنتجات التجارية أشهرها نظام ماك أو إس من آبل.