الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الدليل السريع نحو Gplv3

مغلق
بدأه OMLX في 24 ديسمبر 2007 · 8 رد · 812 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بواسطة : بريت سميث

ترجمة : بدري دركوش

[ توجد نسخة PDF من هنا ]

بعد سنة و نصف من المناقشات و الاستشارت العامة , آلاف التعليقات و أربع مسودات , النسخة الثالثة من رخصة جنِو العمومية (GPLv3 ) صدرت أخيراً بتاريخ 29 حزيران(يونيو). بينما كان هناك الكثير من النقاش حول الرخصة منذ ظهور أول مسودة لها , لم يتكلم كثير من الناس عن المزايا التي تقدمها للمطور. وضعنا هذا الدليل لملأ هذا الفرغ . سوف نبدأ بتذكير سريع لكل من :

البرمجيات الحرة , حقوق النسخ الحرة (1) (copyleft ) , و هدف رخصة جِنو العمومية (GPL ) , وبعد ذلك سوف نستعرض التغيرات الأٍساسية لنرى كيف سوف تساعد هذه التغيرات في تقدم هذه الأهداف و تطور المزايا.

مبادئ و أساسيات GPL :

لا يجب على البرمجيات أن تقيد حرية المستخدم , هنالك أربع حريات يجب أن يحصل عليها كل المستخدمين :

* حرية استخدام البرنامج لأي غرض كان .

* حرية مشاركة البرنامج مع الأصدقاء و الجيران.

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

* حرية مشاركة هذه تعديلاتك مع الآخرين

.

عندما يحقق برنامج ما كل هذه الحريات للمستخدمين ندعوه بالبرنامج الحر ( free software ) .

المطورون و المبرمجون الذين يكتبون البرامج يطلقونها تحت بنود الرخصة العمومية لجِنو , عندما يقومون بذلك سوف تصبح برمجيات حرة و سوف تبقى برمجيات حرة , مهما يكن من يعدل أو ينشر هذه البرمجيات , نحن ندعو ذلك حقوق النسخ الحرة (1) (copyleft ) :أي البرمجيات لها حقوق نسخ أي (copyright ) و لكن عوضاً عن استخدام هذه الحقوق لتقييد المستخدمين - كما تفعل البرمجيات المملوكة – نحن نستخدم هذه الحقوق لنتأكد أن كل المستخدمين يملكون الحرية .

لقد قمنا بتحديث الرخصة العمومية لحماية حقوق النسخ الحرة من التلاعب و التجاوز من قبل القانون أو التطورات التقنية , النسخة الأخيرة تحمي المستخدمين من ثلاثة تهديدات حديثة هي :

* تيفوزيشن (2) ( Tivoization ) : بعض الشركات صنعت العديد من التجهيزات المختلفة و التي تستخدم برمجيات محمية برخصة جِنو العامة , وبعد ذلك أعدت هذه التجهيزات لكي تقوم بتعديل البرمجيات التي تشغلها ,لكن أنت لا تستطيع ذلك . إذا كان الجهاز يستطيع أن يشغل برمجيات تحكمية – على كمبيوتر متعدد الاستخدامات – و المالك يجب عليه أن يتحكم بما يقوم به (الكمبيوتر ) , عندما يعترضه هذا الجهاز من القيام بذلك , هذا ما ندعوه بـ تيفوزيشن (2) ( tivoization ) .

* القوانين التي تحظر البرمجيات الحرة : التشريعات مثل قانون حقوق الحماية الرقمية الألفية (3) (Digital Millennium Copyright ) و تعليمات الاتحاد الأوروبي لحقوق الملكية تجعل من كتابة أو نشر برمجيات التي تتجاوز حماية الحقوق الرقمية(3) ( DRM ) جريمة . هذه القوانين يجب أن لا تتداخل مع الحقوق التي تمنحك إيها الرخصة العمومية ( GPL ).

* صفقات الامتياز المنحازة (4): بدأت مايكروسوفت حديثاً بإخبار الناس بأنهم لن يقاضوا مستخدمي البرمجيات الحرة لنتهاكهم براءة الاختراع (الامتياز ) طالما يحصلون عليها – أي البرمجيات الحرة – من مزودين يقومون بالدفع لمايكروسوفت من أجل الامتياز . في النهاية ,تحاول مايكروسوفت الحصول على عائدات من استخدام البرمجيات الحرة , و هذا ما يتعارض مع حرية المستخدم , يجب ان لا تمنح أي شركة إمكانية القيام بذلك

.

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

تحييد القوانين التي تحظر البرمجيات الحرة – ولكن ليس حظر DRM :

من المحتمل أن تكون متآلفاً مع إدارة القيود الرقمية (5) (DRM ) على أقرص DVD و الوسائط الأخرى , و من المحتمل أيضاً أن تكون معتاداً على القانون الذي يجعل من كتابة أدواتك الخاصة لتجاوز هذه القيود أمراً غير قانونياً , مثل قانون الحماية الرقمية الألفية (3) و تعليمات الاتحاد الأوروبي لحقوق الملكية . يجب أن لا يمنعك أي أحد من كتابة أي كود تريد كتابته , GLPv3 تحمي هذا الحق من أجلك .

من الممكن دائماً كتابة كود محمي برخصة GPL يحقق إدارة القيود الرقمية(5) ( DRM ) , ولكن إن قام أحدهم بذلك مع كود محمي بالرخصة GLPv3 – يقول البند الثالث : أن النظام لن يعتبر ذلك مقياس حماية تقني فعّال , هذا يعني إذا قمت بكسر حماية (5) ( DRM ) ستكون حراً في توزيع البرمجيات التي تقوم بذلك و لن تكون مهدداً بقوانين مثل(3) DMCA أو غيرها.

كالمعتاد ..رخصة جنو العمومية لا تقيد مع يفعله الناس في برمجياتهم , ولكن تقوم بمنعهم من تقييد الآخرين فقط.

حماية حقوقك من المدعين (6) :

تيفوزيشن (2) : هي محاولة خطيرة لاختصار حرية المستخدم , حقك في تعديل البرمجيات سيصبح بلا معنى إذا كان أجهزة الكمبيوتر خاصتك تمنعك من القيام بذلك.

GLPv3 تمنع التيفوزشن (2) عن طريق الفرض على الموزع أن يزودك بما تحتاجه من معلومات أو بيانات ضرورية لتصيب البرمجيات المعدلة على الجهاز , و التي قد تكون ببساطة مجموعة من التعليمات أو التوجيهات , أو قد تتضمن بيانات خاصة مثل مفاتيح مشفرة ( Cryptographic Keys ) , أو معلومات حول تجاوز الفحص النظامي للجهاز . هذا يعتمد على طريقة تصميم هذا الجهاز , و لكن مهما كانت المعلومات التي تحتاجها يجب أن تستطيع الحصول عليها .

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

GLPv3 لا تمنع الناس من استخدام التشفير – لا نريدها أن تفعل ذلك – ولكنها تمنع الناس من أخذ التي أعطتهم إياها الرخصة بعيداً , إن كان عن طريق الامتياز أو التقنية أو أي معنى آخر.

حماية قوية ضد تهديدات الامتياز ( براءة الاختراع) :

خلال 17 عاماً و منذ نشر GLPv2 ...تغيرت رؤية امتيازات البرمجيات بشكل معتبر , طورت رخص البرمجيات الحرة استراتيجيات جديدة حتى تخاطبها , تقوم GLPv3 بعكس هذه التغييرات أيضاً .

أكمل قراءة الموضوع من هنا

#2

وعلى ماذا يحصل المبرمج؟

سؤال راودني طويلاً...

------------------------------------ شكرا أخي على النقل المهم---------------------------------

#3

المبرمج يحصل على التالي:

- أن يكون برنامجه حرا بالكامل ، مما يحمي الاخرين من ادعاءه أو احتكار تطويره ،

- يسمح بتطور برنامجه ، بمعنى أن كل تطوير يقوم به الآخرين على برنامجه يجب أن يكون ذلك التطوير حرا بنفسه...

- الحصول على دعم واسع بواسطة فلسفة المصادر الحرة ،، مما يعني :

- الحصول على مجربين على البرنامج ببلاش ،

- الكشف عن علل البرنامج و كتابة تقارير عنها

- الحصول على تصليحات على العلل الخطيرة بواسطة طيف واسع من المبرمجين.

- استضافة مجانية لموقع برنامجك و برامج إدارة المشروع ،، مثال ذلك مشروع موقع sf.net

- توزيع مجاني لبرنامجك وخاصة إذا كان موجهة لنظام اللينكس ، فتوزيعات اللينكس تقوم بإشهار بشكل جيد

ماذا بعد ...؟؟

#4

أفهم من هذا أن المبرمج لا يمكن أن يعتاش ماديًّا من برامجه؟

#5

السلام عليكم ,,

اقتباس
أفهم من هذا أن المبرمج لا يمكن أن يعتاش ماديًّا من برامجه؟

لا أدري أخ ابراهيم إن كنت على اطلاع على فلسفة البرمجيات الحرة, و لكن لهم وجهة نظر أخرى بالنسبة للبرامج تختلف عن الفكرة "الرأسمالية", الحقيقة أنا أتفق معهم في هذا الشيء و لو أنني مستخدم و لم أصل إلى "درجة" مبرمج برامج حرة. الفكرة أنك لو اشتريت سيارة فهل من المعقول أن يمنعك صانع السيارة من التعديل على سيارتك ؟؟ :wacko: شركات البرمجيات مغلقة المصدر تفعل ذلك فهي تعطيك ترخيص "استخدام" و أنت لست مالكاً للبرنامج.

بينما في فلسفة البرمجيات الحرة, يمكن أن تطلب من صانع السيارة تعديل السيارة لتناسب احتياجاتك مقابل مادي, إضافة إلى أنك لست مرغماً على الرجوع للصانع نفسه, يمكنك التعامل مع أي جهة أخرى!

عذراً على المداخلة في موضوك أخ OMLX ,,

تحياتي ,,

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 30 ديسمبر 2007 في 11:37

#6

صراحة لست مطلعا على هذه الفلسفة - ولست معها ولا ضدها... لكن:

هل السعي وراء لقمة العيش هي الراسمالية؟ لا أظن هذا. كما ان موضوع السيارات يختلف كليا، فصانع السيارة لا يمكنه منعك - عمليا - من التعديل حتى لو أراد، ثانيا، التعديل في البرامج المغلقة وارد على هيئة plug ins تصنعها انت وتضيفها للبرنامج، لكن "سر المهنه" شيء معروف منذ الأزل، فأنا اذا لم اتميز بخبرتي وأعطيتها للجميع فلن تعد للناس حاجة بي، سأبقى عاطلا عن العمل.. هذا ما قصدته، فالبرمجة مهنه ، وهل يعمل شخص مجانا؟! ولو كان هناك مهنه يحتم الضمير على صاحبها العمل المجاني لكانت الطب وليس البرمجة.

#7

@ أسماعيل : How Firefox earns $US55million a year

#8

أخ msayed2004

عنوان مغري جدًا... سأقرأه بتمعن

#9

أخي حسن يمكنك متابعة هذا الرابط لمعرفة كيفية ربح الأموال من المصادر الحرة ولكن بأسلوب مغاير

http://itwadi.com/?q=node/140

هذا الموضوع مغلق.

مواضيع مشابهة