تشارك شركة ESLint Maintainers تحديات تمويل المرافق مفتوحة المصدر من خلال الرعاية
نشرت: 2020-10-23ESLint ، أحد أشهر أدوات فحص JavaScript ، سرعان ما تفوقت على المنافسين الأوائل الأكثر رسوخًا ، وذلك بفضل ترخيصها مفتوح المصدر. مكّن الترخيص الواضح من استخدام المشروع على نطاق واسع ولكنه لم يترجم على الفور إلى أموال لتطويره المستمر. على الرغم من تنزيله أكثر من 13 مليون مرة كل أسبوع ، لا يزال القائمون عليه يكافحون لدعم الأداة.
بعد مرور أكثر من عام بقليل على إطلاق ESLint Collective لتمويل جهود المساهمين ، شاركت قيادة المشروع بعض النجاحات والتحديات في متابعة نموذج الرعاية. كانت إحدى المجهودات التي لم تنجح هي التعاقد مع مشرف مخصص:
كان هذا أمرًا صعبًا على الفريق العمل من خلاله ، ونعتقد أن هناك درسًا مهمًا حول استدامة المصدر المفتوح: على الرغم من أننا نتلقى التبرعات ، فإن ESLint لا تجلب ما يكفي لدفع رواتب الموظفين بدوام كامل. عندما يحدث ذلك ، يواجه المسؤولون عن الصيانة قرارًا صعبًا: يمكننا محاولة القيام بأعمال تطوير بدوام جزئي ، ولكن من الصعب العثور على عمل بدوام جزئي آخر لتعويض الدخل الشهري الذي نحتاجه لجعله يستحق العناء. في بعض الحالات ، يؤدي العمل بدوام جزئي إلى زيادة صعوبة العثور على عمل آخر لأنك مقيد بالوقت بطريقة لا يفعلها المستقلون الآخرون.
إحدى التجارب الناجحة إلى حد ما التي تم استكشافها من قبل ESLint هي الدفع للجنة التوجيهية الفنية المكونة من خمسة أشخاص (TSC) ، وقيادة المشروع المسؤولة عن إدارة الإصدارات والمشكلات وطلبات السحب. يتلقى الأعضاء 50 دولارًا في الساعة للمساهمات والوقت الذي يقضونه في المشروع ، بحد أقصى 1،000 دولار في الشهر. يمنع الحد الأقصى أعضاء TSC من قضاء الكثير من الوقت في المشروع بالإضافة إلى وظيفتهم اليومية حتى لا ينهكوا.
أفاد الفريق أن ترتيب الراتب هذا قد نجح "بشكل جيد للغاية" وأن المساهمات قد زادت ببطء: "هناك شيء يمكن قوله عن الدفع للناس مقابل العمل القيم: عندما يتم تقييم العمل بشكل صريح ، يكون الناس أكثر استعدادًا للقيام به."
في المشاريع الكبيرة مثل WordPress ، تعد مساهمات الشركات ضرورية لتطويرها المستمر. في السنوات الأخيرة ، ساعدت حملة Five for the Future في تعويض العديد من المساهمين لأن أصحاب العمل يدفعون لهم راتباً بينما يتبرعون بوقتهم للعمل على WordPress.
تتطلب بعض التطورات الرئيسية في WordPress استثمارًا هائلاً للوقت والخبرة. يتطلب حل المشكلات العمل عبر فرق لأشهر لبناء حلول معقدة ستعمل لملايين المستخدمين. لهذا السبب لا ترى جيوشًا من الناس تبني جوتنبرج مجانًا. الكثير من التطوير مدفوع بالموظفين بأجر ، وربما لم يكن ليحدث بدون تبرعات الشركات بوقت الموظف. لقد تعهدت شركات Automattic و Google و Yoast SEO و 10up و GoDaddy و Human Made و WebDevStudios و WP Engine والعديد من الشركات الأخرى مجتمعة بآلاف الساعات من العمل شهريًا. يساعد تنوع الشركات والأفراد الذين يدعمون WordPress المشروع في الحفاظ على الاستقرار والصمود في وجه عواصف الحياة بشكل أفضل.
نادراً ما تمتلك المشاريع الصغيرة مفتوحة المصدر مثل ESLint نفس الموارد تحت تصرفها ويجب أن تجربها. يلخص الفريق المراجعة التي دامت عامًا واحدًا للمساهمين الذين يدفعون من الرعايات: "تتطلب المحافظة على مشروع مثل ESLint الكثير من العمل والمساهمات من الكثير من الأشخاص. الطريقة الوحيدة لاستمرار ذلك هي دفع المال للناس مقابل وقتهم ".
عندما تكافح المرافق الأكثر شعبية للحصول على رعاية كافية ، فما الأمل الذي يوجد للمشاريع الصغيرة؟ العديد من المرافق التي أصبحت لا غنى عنها في سير عمل المطورين تسير على مسار نحو أن تصبح غير مستدامة.

قال كولين ماكدونيل ، مهندس OSS في اقتراحه لنموذج تمويل جديد: "لسوء الحظ ، نادرًا ما تجلب مثل هذه المرافق أي مبلغ ذي مغزى من التبرعات ، بغض النظر عن مدى استخدامها أو مدى إعجابهم بها". "ضع في اعتبارك جهاز التوجيه المتفاعل. حتى مع وجود 41.3 ألف نجمة على GitHub ، وتنزيل 3 ملايين أسبوعيًا من NPM ، والاعتماد العالمي تقريبًا في تطبيقات الصفحة الواحدة المستندة إلى React ، فإنها تجلب 17 ألف دولار فقط من التبرعات سنويًا. "
اقترح ماكدونيل مفهوم "مجموعات الرعاة" لتمويل المشاريع الأصغر التي لا تستطيع الاستفادة من نماذج التمويل مفتوحة المصدر الحالية. بدلاً من تقديم التبرعات على أساس كل مشروع ، يمكن لمؤيدي المصادر المفتوحة التبرع بمبلغ محدد في "المحفظة" كل شهر ثم توزيع هذه الأموال على المشاريع التي يختارونها لمجموعات الرعاة. يتمثل الجزء الرئيسي من التنفيذ في أن إضافة مشاريع جديدة إلى التجمع يجب أن تستغرق نقرة واحدة فقط ، مما يقلل الاحتكاك النفسي المرتبط بدعم المشاريع الإضافية.
اقترح ماكدونيل أن GitHub هي المنظمة الوحيدة التي لديها البنية التحتية لتنفيذ هذا النموذج كامتداد لرعاة GitHub. يقترح أحد المعلقين على Hacker News أن الرعاة وفكرة "تجمع الرعاة" يمكن أن توجد بالتوازي.
"أعتقد أن هناك فرقًا ملموسًا بين كونك راعيًا لمطور ما والشعور بأنك تدعم منشئ محتوى بمشاعر وقصة وأسرة ... وتريد أن أكون مواطنًا صالحًا ولديه قائمة معتمدة من المشاريع التي أستفيد منها من ويريدون الدعم ، "قال بيت فوردي.
"يمكنني رعاية Matz والحصول على تحديثاته وأشعر بالرضا عن معرفة أنني محسوب كمؤيد وتخصيص $ $ شهريًا للمساهمة في جميع الأدوات التي أستخدمها في مشاريعي ببساطة لأنه الشيء الصحيح الذي يجب القيام به وأنا نريد أن تستمر هذه المشاريع على المدى الطويل. إنها مبادرات مختلفة تمامًا. Patreon vs Humble Bundle ، إذا صح التعبير ".
Tidelift هو مفهوم آخر تم تسليط الضوء عليه في مناقشة HN. لديها نهج مختلف وفريد من نوعه لتمويل العمل مفتوح المصدر. تجمع Tidelift الأموال من المنظمات التي تستخدم البرنامج لدعم المشرفين.
قال دانيال دوبروفكين: "إنني أعمل على إدارة مشروع العنب الياقوتي ، وهو مشروع متوسط الحجم". “نحصل على 144 دولارًا شهريًا من Tidelift. مع قيام المزيد من الشركات بالتسجيل لرعاية الشركات ، يزداد المبلغ بالدولار. إنها بركة ".
تتبنى Snowdrift نهجًا غير معتاد لتجميع الرعاية حيث يتبرع المستفيدون "الجماعي" بعضهم البعض لتمويل السلع العامة. يعمل كمؤسسة تعاونية غير هادفة للربح لتمويل المشاريع الحرة والمفتوحة التي تخدم المصلحة العامة.
يستهدف Flossbank بشكل أكثر تحديدًا تمويل المشاريع مفتوحة المصدر ويتبع نهجًا تقنيًا لضمان مساهمات عادلة لشجرة التبعية الكاملة لحزمك مفتوحة المصدر المثبتة. تدعي المنظمة أنها توفر طريقة "حرة وخالية من الاحتكاك" لرد الجميل للقائمين على الصيانة. يمكن للمطورين الاشتراك في الإعلانات المنسقة التي تركز على التكنولوجيا في الجهاز عند تثبيت حزم مفتوحة المصدر. كبديل ، يمكنهم تعيين مبلغ تبرع شهري لتوزيعه على الحزم التي يقومون بتثبيتها.
لا يوجد نموذج تمويل واحد مناسب لجميع المشاريع ، ولكن يبدو أن التجارب التي تجمع الرعاية بطرق مختلفة تتجه ، خاصة لدعم المشرفين الذين قد لا يكونون ماهرين في تسويق جهودهم. يستمر الحديث حول دعم المرافق على Hacker News. قد يرغب مطورو WordPress الذين يعتمدون على بعض هذه الأدوات في الانضمام ومشاركة خبراتهم في تمويل المشاريع الصغيرة.
