قام Marak Squires ، المؤلف الرئيسي لـ مكتبة Faker.js بإتلاف المكتبة وحذفها في أوائل شهر يناير ، لكنها عادت الآن إلى الويب كمشروع مجتمعي. تم إنشاء مستودع GitHub لحزمة faker.js الجديدة ، وتم تجميع فريق من ثمانية مشرفين لإدارة مشروع مفتوح المصدر من الآن فصاعدًا. بالإضافة إلى ذلك ، تم أيضًا إنشاء حساب Twitter عام للتواصل مع مجتمع مكتبة JavaScript. في غضون ذلك ، يمكن الوصول مرة أخرى إلى ملف تعريف Squires الذي تم تعليقه على ما يبدو بواسطة GitHub.

كثيرا ما نسمع أنه من الصعب جمع الأموال لتطوير مشاريع مفتوحة المصدر لدرجة أنه يقال إن “المصدر المفتوح هو القدر الذي لا يكسب المال”. خرج مطور مكتبة faker.js مفتوحة المصدر مؤخرًا عن طريقه لتدمير faker.js التي طورتها بسبب صعوبة تحقيق الدخل. في إحدى منشورات المطور على GitHub اعتبارًا من نوفمبر 2020 ، صرح بأنه لم يعد يرغب في القيام بعمل مجاني. قال: “مع كل الاحترام الواجب ، لن أدعم Fortune 500 (والشركات الأصغر الأخرى) بعد الآن بعملي المجاني”.

تتسبب الإصدارات التي تعرضت للتخريب في إنتاج التطبيقات لأحرف ورموز غريبة إلى ما لا نهاية ، بدءًا من ثلاثة أسطر نصية تقرأ “LIBERTY LIBERTY LIBERTY”. من الواضح أن المستخدمين فهموا أن المكتبات قد تم اختراقها للتو ، لكنهم كانوا بعيدين عن تخيل أن الشخص الذي يقف وراء التسوية هو Squires نفسه. قام بحظر آلاف المشاريع. لإعطائك فكرة عن مدى الضرر ، حصلت مكتبة colors.js على أكثر من 20 مليون عملية تنزيل أسبوعية على npm وحدها ويقال أن هناك ما يقرب من 19000 مشروع يعتمد عليها.

من جانبها ، سجلت مكتبة Faker.js أكثر من 2.8 مليون عملية تنزيل أسبوعية على npm وأكثر من 2500 مستخدم. استجابة لإيماءة Squires ، تم تحويل faker.js إلى مشروع مجتمعي. وقد بدأت المحاولات للقيام بذلك. Facker.js ، الذي كان موجودًا فقط على GitHub حتى تمت إزالته بواسطة Squires في وقت سابق من هذا الشهر ، لديه الآن موقع ويب يقول إن تطوير المكتبة سيتم التعامل معه الآن من قبل فريق جديد من ثمانية أشخاص. يوجد على الموقع أيضًا إشارة إلى الإزالة بواسطة Squires. وفقًا للفريق الجديد ، “لعبت Squires خدعة سيئة على المجتمع.”

“تمت إدارة Project Faker بواسطة Marak Squires ، أحد المتحمسين والمهنيين Node الذين أصبحوا غاضبين وتصرفوا بشكل ضار في 4 يناير 2022. تمت إزالة الحزمة وتم التخلي عن المشروع. لقد حولنا الآن Faker إلى مشروع يتحكم فيه المجتمع ، يديره حاليًا ثمانية مهندسين من خلفيات وشركات مختلفة ، “كما يقول موقع faker.js الجديد تمامًا. ولم يعلق سكوايرز على تلك التصريحات على تويتر. أعلن أنه أصلح خطأ Zaglo في مكتبة JavaScript color.js ، لكنه لم يتمكن من تحميله إلى مدير الحزم npm.

منذ إزالة faker.js في أوائل يناير 2022 ، كان المجتمع والمبرمجون المهتمون الآخرون يناقشون هذا الموضوع بنشاط. يُظهر بعض المستخدمين من ناحية فهمهم لإجراء Squires لإزالة faker.js ، لكنهم يواصلون التعبير عن عدم رضاهم عن هذا الإجراء. في الواقع ، على الرغم من الخراب الذي أحدثه ، فإن رمز مطور المصدر المفتوح المتواضع الذي يقف في وجه الشركات الكبيرة والثرية التي استفادت منه كان له صدى هائل في المناقشات في المنتديات المتخصصة. بالإضافة إلى ذلك ، دور GitHub في هذه المسألة محل شك أيضًا.

يختلف البعض مع حقيقة أن GitHub حجب حساب Squires. على سبيل المثال ، قالت أنجلينا فابرو ، مديرة الهندسة في شركة Splice ، على تويتر : “إن تعليق GitHub لحساب شخص ما لتعديل رمزه الخاص في مشروع يمتلكه يخيفني أكثر بكثير من طرح حزمة npm. يعجبني ما فعله مارك للتحدث والاحتجاج. إذا كانت هذه الشركات وبنيتها التحتية هشة للغاية لدرجة أن حزمة واحدة أو اثنتين من الحزم المتغيرة أو المختفية تسبّب الفوضى ، دعنا نقول فقط ، نموذج المخاطر الخاص بها هو صفر (في الواقع جميع شركات التكنولوجيا كذلك) “.

“هناك شيء واحد يجعلني أبكي وأضحك. أين كان ضمان الجودة؟ هل تقوم فقط بتحديث الحزم تلقائيًا ولا تجري اختبارات انحدار قبل إصدار إصدار جديد من برنامجك؟ وأضافت: “إنه أمر محرج”. شعر العديد من الأشخاص أن تعليق حساب Squires كان غير معقول لأنه كان رمزًا خاصًا به. قررت GitHub لاحقًا استعادة حساب Squires ، والذي يبدو الآن أنه يمكن الوصول إليه. على أي حال ، أثار سلوك Squires مرة أخرى مسألة “الاعتماد المفرط” للمشاريع على مكتبات الطرف الثالث.

Related Articles
اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *