أثناء بناء مساحة Discourse الخاصة بي، اخترت عددًا قليلاً من السمات التي أود إجراء بعض التعديلات عليها. ما هي أفضل الممارسات لذلك؟
هل يجب عليّ فقط استنساخ مستودع السمات، وإجراء التغييرات هناك، وتثبيته كسمة عن بُعد؟
ماذا عن الإسناد للمؤلف والتراخيص، هل أحتاج إلى فعل أي شيء حيال ذلك بغض النظر عن التراخيص (وهي إما MIT أو GNU v2)؟
إذا لم يكن لديك الوقت لمواكبة تلك التحديثات، ودمج التغييرات الخارجية من المصدر أولاً ثم إصلاح تعديلاتك، فسيؤدي مكون القالب إلى فصل الاعتماد على تغييراتك.
فهمت! شكراً لك
ماذا عن التراخيص والإسناد؟ إذا اتبعت شروط الترخيص، هل أحتاج إلى فعل أي شيء آخر؟
أيضًا، هل هناك مكان يمكننا فيه شكر مؤلفي السمات/الإضافات التي تم استخدامها؟
الإسناد:. إذا احتفظت نسختك بنسبة كبيرة من الكود الأصلي، فما عليك سوى ترك المؤلفين الحاليين في البيانات الوصفية. يمكنك ببساطة إضافة نفسك. في السمات أو شكاوى السمات، يكون ذلك عادةً في about.json. في الإضافات، يكون ذلك في plugin.rb. من الجيد أيضًا ذكرهم في README.md إذا أردت.
غالبًا ما يكون للإضافات والسمات ومكونات السمات مواضيع مخصصة هنا في meta. إذا كان الأمر كذلك، يمكنك شكرهم هناك، أو إذا قمت بإنشاء موضوع لنسختك المميزة، يمكنك نسب الفضل للمؤلفين الأصليين هناك كتعليق في المنشور الأصلي.
إذا قمت بنشر موضوع داعم، فإن التوقع العام للمجتمع سيكون أنك ستدعم الأصل لسنوات، لذا ضع ذلك في اعتبارك. من الأفضل عدم نشر موضوع إذا كنت لا تنوي الحفاظ على التوافق مع Discourse المتطور أو تقديم مستوى معين من الدعم للمستخدمين. نصيحتي هنا ستكون بناءه أولاً ثم تقرر لاحقًا ما إذا كنت تريد دعمه علنًا.
فقط للعلم، يمكنك الحصول على المزيد من النصائح حول هذا الموضوع على شبكة الإنترنت الأوسع، ولا ينبغي اعتبار ردي شاملاً، على سبيل المثال، لم أناقش إشعار حقوق النشر. لقد قدمنا لك بعض النصائح الخاصة بـ Discourse، ولكن هذا في الواقع سؤال عام: أنت تسأل بشكل أساسي عن مخاوف عامة بشأن البرمجيات مفتوحة المصدر (OSS).
إذا كنت تخطط فقط لاستخدام السمة المعدلة على موقع واحد، فلن تحتاج إلى القلق بشأن الترخيص أو الإسناد باستخدام مكون السمة، حيث يمكن تخزينه أيضًا محليًا على الموقع، بدلاً من مستودع بعيد.