المرحلة الحالية:
تم نشر دراسات الحالة. اطّلِع على
المخطط الزمني.
تحتوي هذه الصفحة على بعض الأسئلة التي يجب مراعاتها عند إنشاء اتفاقية مع أحد الكتاب الفنيين في برنامج "موسم المستندات" من Google. لا يُقصد بهذا المقال تقديم نصيحة قانونية أو قائمة شاملة بكل النقاط المحتملة التي يجب مراعاتها عند إنشاء اتفاقيات مكتوبة فنية لمشاريع البرامج مفتوحة المصدر. استنادًا إلى احتياجات مؤسستك أو المشروع، ننصحك باستشارة مستشارك القانوني قبل بدء العمل مع كاتب فني.
نطاق العمل
- أنشئ قائمة بالأعمال التي تشملها الاتفاقية. يُرجى تقديم وصف دقيق قدر الإمكان. على سبيل المثال، بدلاً من "مستندات واجهة برمجة التطبيقات"، يمكنك إنشاء قائمة بالنقاط العميقة التي يجب توثيقها والمعلومات التي يجب تضمينها، مثل نموذج لأمر curl أو قائمة بالمَعلمات.
- كيف ستعرف ما إذا كان محتوى معيّن قد "انتهى"؟
- أمور أخرى يجب أخذها في الاعتبار:
- من سيملك حقوق الطبع والنشر للعمل؟ ما هو الترخيص الذي سيتم بموجبه طرح التطبيق؟ (تختلف هذه التراخيص عن بعضها) ما هو التقدير الذي سيحصل عليه الكاتب الفني؟ (ذكره على الموقع الإلكتروني، أو إدراجه كمساهم، وما إلى ذلك)؟ ماذا لو كان المحتوى بحاجة إلى إعادة ترخيص في المستقبل؟ على سبيل المثال، إذا كنت تتوقع من الكاتب الفني signing توقيع "اتفاقية المشارِك في الترخيص" لمشروعك المفتوح المصدر، يجب إعلامه بذلك.
- إذا كنت تتوقع مشاركة الكاتب الفني في عدّة مراحل تعديل، حدِّد هذه المراحل. على سبيل المثال، يمكنك أن تذكر أنّك تتوقّع تلقّي ملف قيد الإعداد أولاً، ثم مراجعة ثانية لمعالجة المشاكل الفنية، ثم مراجعة نهائية للفوترة.
- إذا كنت تتوقع من الكاتب الفني تقديم المحتوى بتنسيق معيّن، مثل Markdown، يجب تضمين ذلك في الاتفاقية.
- هل يتضمّن مشروعك إرشادات لاستخدام الذكاء الاصطناعي التوليدي لإنشاء مستندات أو رموز برمجية؟ احرص على مشاركة هذه الإرشادات مع الكاتب الفني.
التعويض
- اتّفق مع الكاتب الفني على جدول دفع مرتبط بمواعيد محددة ومُخرَجات نهائية.
- هل ستدفع مبلغًا مُسبَقًا في بداية العمل؟
- ماذا يحدث إذا تعذّر استخدام العمل أو قبوله (لأنّه تم تغيير أولويات المشروع أو لأنّ أحد المراجعين قد توقّف عن العمل، وما إلى ذلك)؟ هل يمكنك دفع "رسوم إلغاء" للمساعدة في تعويض الوقت الذي يقضيه الكاتب الفني؟
- من سيتحمل مسؤولية أي رسوم تحويل عملة مرتبطة بطريقة الدفع التي تم اختيارها؟
التواصل
- هل تتوقّع أن يكون الكاتب الفني متاحًا لمكالمات الفيديو أو الاجتماعات؟
- ما هي قنوات التواصل التي ستستخدمها ومُدد الردّ المتوقّعة؟ على سبيل المثال، إذا كنت تتوقّع أن يردّ الكاتب الفني على الرسائل الإلكترونية (أو الرسائل في Slack) في غضون يوم، حدِّد ذلك بوضوح.
- من يمكن للكاتب الفني التواصل معه من المشروع للإجابة عن أسئلة مختلفة، مثل مشاكل الدفع أو الحاجة إلى إجراء مراجعة أو مشاكل في إزالة الحظر عن الأدوات أو القنوات أو أي مشاكل أخرى؟
- هل هناك عملية معيّنة يجب أن يتّبعها الكاتب لإرسال أعماله أو الحصول على ملاحظات أو مراجعات؟
الأدوات
- ما هي الأدوات (أو إصدارات الأدوات) التي يحتاجها الكاتب الفني لاستخدامها في إنشاء عمله؟
- مَن يتحمّل مسؤولية مساعدة الكاتب الفني في الإعداد أو الحصول على إذن الوصول أو الحصول على الأذونات؟
حلّ الخلافات
- كيف ستحلّ الخلافات حول جودة عمل الكاتب الفني؟ من له الكلمة الأخيرة؟
- ما هي العملية التي يجب اتّباعها لإيقاف عمل الكاتب الفني في المشروع؟ على سبيل المثال، عدم الالتزام بموعد تسليم ثلاثة أعمال متتالية أو تسليم عمل بجودة غير مقبولة. عند فرض العملية، ننصحك بتقديم خطوات تالية واضحة ("نتوقع أن يتم إرسال طلب سحب للنسخة الأولى بحلول خميس القادم" بدلاً من "يُرجى إرسال عملك في أقرب وقت ممكن").
- إذا كان أحد الكتاب الفنيين بحاجة إلى الانسحاب، كيف يمكنه إبلاغ الفريق بذلك؟ هل يجب أن يرسلوا إشعارًا أو ينشئوا مستندًا للتسليم أو يتصلوا بك لتسليم المهام؟
- لا تنسَ مراعاة التزامات المشروع تجاه الكاتب الفني. على سبيل المثال، إذا توقّف المرشدون عن العمل في المشروع ولا يمكن استبدالهم، أو إذا تعذّر إكمال المراجعات المُعدّة، ننصحك بدفع جزء من الأموال المتبقية إلى الكاتب التقني حتى إذا تعذّر إكمال المشروع، وذلك لتعويض الكاتب عن وقته.
- يجب أن يُذكر صراحةً أنّ الكاتب الفني ملزم بمدونة قواعد السلوك في المشروع، وأن يتم تضمين رابط يؤدي إلى عملية تنفيذ مدونة السلوك. ننصحك بتحديد انتهاكات "بنود الخدمة" بوضوح، لأنّها ستؤدي إلى إنهاء المشروع وعدم دفع أي مبالغ مقابل أي عمل غير مكتمل.