داستان اینکه چگونه یک کتابخانه محبوب جاوا اسکریپت شروع به نمایش تبلیغات در ترمینال کرد

در بسته استاندارد، که یک راهنمای سبک جاوا اسکریپت، خط خطی و ابزار تصحیح خودکار کد است، آنچه را که به نظر می رسد اولین سیستم تبلیغاتی برای کتابخانه های جاوا اسکریپت است پیاده سازی می کند.

در ابتدای 20 آگوست امسال، توسعه دهندگانی که استاندارد را از طریق مدیر بسته npm نصب کردند، توانستند یک بنر تبلیغاتی سنگین را در پایانه های خود ببینند.

داستان اینکه چگونه یک کتابخانه محبوب جاوا اسکریپت شروع به نمایش تبلیغات در ترمینال کرد
بنر تبلیغاتی در ترمینال

این آگهی با استفاده از یک پروژه جدید ایجاد شده است - بودجه. این کار توسط توسعه دهندگان کتابخانه استاندارد انجام می شود. کتابخانه تامین مالی در استاندارد 14.0.0 گنجانده شده است. این نسخه استاندارد در حال حاضر منتشر شده است 19 اوت. پس از آن بود که تبلیغات در پایانه ها ظاهر شد.

ایده پشت کتابخانه تامین مالی این است که شرکت ها خرید فضای تبلیغاتی در پایانه های کاربر، و پروژه Funding سپس درآمد را بین پروژه های منبع باز توزیع می کند که موافقت کرده اند با آن همکاری کنند و تبلیغات را به کاربران خود نشان دهند.

جای تعجب نیست که این ایده باعث ایجاد جنجال شدید در جامعه توسعه شد. مثلا - اینجا и اینجا.

برخی از مناظره کنندگان معتقد بودند که تبلیغات در ترمینال راه خوبی برای تامین مالی پروژه های منبع باز مهمی است که همیشه مشکلات مالی دارند. دیگران ایده تماشای تبلیغات در ترمینال خود را کاملا غیرقابل قبول دانستند.

وینسنت ویورز، توسعه‌دهنده هلندی می‌گوید: «واقعیت این است که کسانی که [نرم‌افزار متن‌باز] را پشتیبانی می‌کنند به پول نیاز دارند. راه‌حل‌های کامل‌تری برای این مشکل ممکن است در آینده ظاهر شود؛ تا آن زمان، می‌توانیم تبلیغات را تحمل کنیم. آنقدرها هم بد نیست. اگرچه من شخصاً علاقه خاصی به دیدن بنرهای تبلیغاتی در ترمینال ندارم، اما نیاز آنها را درک می کنم و کاملاً از این ایده حمایت می کنم.

ترمینال من آخرین قلعه است، آخرین واحه آرامش که جریان های مداوم تبلیغات از سوی سرمایه گذاران تجاری را به من نشان نمی دهد. من قاطعانه با این ایده مخالف هستم، زیرا مطمئن هستم که اساساً با روح منبع باز که ما دهه هاست آن را پرورش داده ایم، در تضاد است."

اکثر نظرات منفی علیه استاندارد و طرح بودجه جدید برای پروژه‌های منبع باز از سوی توسعه‌دهندگانی است که از اینکه بنرهای تبلیغاتی که پس از نصب ظاهر می‌شوند اکنون در گزارش‌ها ظاهر می‌شوند، ناراضی هستند، که اشکال زدایی برنامه‌ها را کاملاً غیرضروری دشوار می‌کند.

من نمی‌خواهم تبلیغات را در گزارش‌های CI خود ببینم، و نمی‌خواهم به این فکر کنم که اگر بسته‌های دیگر شروع به انجام همین کار کنند، چه اتفاقی می‌افتد. برخی از بسته های JS ده ها، صدها یا حتی بیشتر وابستگی دارند. رابرت هافنر، یک توسعه دهنده از کالیفرنیا گفت: "می توانید تصور کنید اگر همه آنها تبلیغات نشان دهند چه اتفاقی می افتد؟"

در حال حاضر، فقط کتابخانه استاندارد تبلیغات را نمایش می دهد، اما با گذشت زمان، پروژه Funding که از طریق آن انجام می شود، ممکن است محبوبیت بیشتری پیدا کند. این ممکن است شبیه به محبوبیت پروژه OpenCollective در سال گذشته باشد.

OpenCollective پروژه ای مشابه فاندینگ است. اما به جای نمایش بنرها، درخواست های کمک مالی را در ترمینال نمایش می دهد که در آن از توسعه دهندگان خواسته می شود وجوه را به پروژه خاصی منتقل کنند. این درخواست ها پس از نصب کتابخانه های مختلف در ترمینال npm نیز نمایش داده می شوند.

داستان اینکه چگونه یک کتابخانه محبوب جاوا اسکریپت شروع به نمایش تبلیغات در ترمینال کرد
OpenCollective Messages

از سال گذشته، پیام های OpenCollective به بسیاری از پروژه های منبع باز اضافه شده است. در چنین، به عنوان مثال، به عنوان core.js, JSS, Nodemon, اجزای سبک شده, سطح، و خیلی های دیگر.

درست مانند Funding، توسعه دهندگان با دیدن این پیام ها در ترمینال ابراز نارضایتی کردند. با این حال، آنها مایل بودند که آنها را بپذیرند، زیرا آنها فقط شامل درخواست برای کمک مالی بودند، و نه تبلیغات تمام عیار.

اما در مورد فاندینگ به نظر می رسد که این پروژه در ذهن برخی از توسعه دهندگان که به هیچ بهانه ای تمایلی به مشاهده تبلیغات در ترمینال های خود ندارند، از مرز خاصی عبور کرده است.

برخی از این توسعه دهندگان بر Linode، یکی از شرکت هایی که با Funding برای نمایش تبلیغات توافق کرده بود، فشار وارد کردند. این شرکت در نهایت تصمیم گرفت که اوضاع را تشدید نکند و امتناع از این ایده

علاوه بر این، برخی از توسعه دهندگان حتی فراتر رفته اند و انرژی خشم خود را برای ایجاد اولین در جهان هدایت کرده اند مسدود کننده تبلیغات برای رابط خط فرمان

نمایش نتایج: از

تبلیغات در ترمینال تلاشی برای حل مشکل جدی تامین مالی پروژه های متن باز است. اما بسیاری از مردم واقعاً این را دوست ندارند. در نتیجه، اکنون می توان به این سؤال که آیا این پدیده به طور گسترده ای گسترش پیدا می کند، بیشتر پاسخ منفی داد تا مثبت. علاوه بر این، اخیراً مشخص شد که npm به احتمال زیاد خواهد بود بسته های ممنوع، که تبلیغات را در ترمینال نشان می دهد.

اگر به این موضوع علاقه دارید، نگاهی به آن بیندازید ماده، که بر اساس نتایج آزمایش "تامین مالی" نوشته شده است.

خوانندگان عزیز! در مورد تبلیغات در ترمینال چه احساسی دارید؟ چه راه هایی برای تامین مالی منبع باز به نظر شما مناسب تر است؟

داستان اینکه چگونه یک کتابخانه محبوب جاوا اسکریپت شروع به نمایش تبلیغات در ترمینال کرد

منبع: www.habr.com

اضافه کردن نظر