راه ترقی

آخرين مطالب

برنامه‌نویسی کتابخانه‌های جاوااسکریپتش را عمدا آلوده کرد و هزاران اپ را از کار انداخت اقتصاد

برنامه‌نویسی کتابخانه‌های جاوااسکریپتش را عمدا آلوده کرد و هزاران اپ را از کار انداخت
  بزرگنمايي:

راه ترقی - چندی پیش، برنامه‌نویس دو کتابخانه‌ی مهم جاوا‌اسکریپت، با به‌روزرسانی‌ مخربی هزاران اپلیکیشن را از کار انداخت؛ اما انگیزه او از این خراب‌کاری عمدی چه بود؟

هفته‌ی گذشته، ماراک اسکوایرز ، برنامه‌نویس دو کتابخانه‌ی مهم جاوااسکریپت با بیش از 21 هزار اپلیکیشن وابسته و 22 میلیون دانلود هفتگی، این دو پروژه را بعد از یک سال به‌روزرسانی کرد. باوجوداین، به‌روزرسانی‌‌های یادشده حاوی کد مخربی بودند که با تولید لوپ بی‌نهایت، باعث می‌شد اپلیکیشن‌های وابسته به این دو کتابخانه از کار بیفتند و زنجیره‌ای بی‌پایان از کلمات نامفهومی تولید کنند که با سه خط از این کلمه شروع می‌شد: «Liberty» به‌معنی «آزادی». این خراب‌کاری عمدی موج بزرگی از هرج‌و‌مرج و هراس را در انجمن توسعه‌دهندگانی ایجاد کرد که اپلیکیشن‌هایشان حالا از کار افتاده بود و همه در تلاش بودند تا به هر طریق ممکن پروژه‌های آسیب‌دیده‌ی خود را نجات دهند. داستان دقیقاً از چه قرار بود؟
ماراک اسکوایرز خالق دو کتابخانه‌ی متن‌باز و بسیار محبوب جاوااسکریپت به نام‌های Faker و Colors است که ابزارهای مهم و کاربردی را به‌‌رایگان دراختیار توسعه‌دهندگان سراسر دنیا قرار می‌دهد. کتابخانه‌ی faker.js که برای مرورگرهای آزمایشی داده‌های ساختگی تولید می‌کند، با بیش از 2،500 اپلیکیشن وابسته هر هفته شاهد 2 ٫ 5 میلیون دانلود در وب‌سایت npm، زیرمجموعه‌ی گیت‌هاب بود. کتابخانه‌ی colors.js نیز که به کنسول‌های جاوااسکریپت رنگ اضافه می‌کند، چیزی حدود 22 ٫ 4 میلیون دانلود در هفته داشت و بیش از 19 هزار پروژه‌ به آن وابسته‌اند. اسکوایرز بعد از یک سال که هیچ‌گونه تغییری در این کتابخانه‌ها ایجاد نکرده بود، هفته‌ی پیش کامیت مخربی در قالب «ماژول جدیدی برای پرچم آمریکا» به colors.js اضافه و کتابخانه‌ی faker.js را نیز به نسخه‌ی 6.6.6 به‌روزرسانی کرد. با این به‌روزرسانی مخرب، توسعه‌دهندگانی که از کدهای این دو کتابخانه برای پروژه‌هایشان استفاده می‌کردند، دچار مشکل شدند و اپلیکیشن‌هایشان به‌یک‌باره شروع به تولید رشته‌ای بی‌انتها از کلمات نامفهوم کرد که حاوی سه خط تکرار کلمه‌ی «LIBERTY» به‌معنی «آزادی» بود. انگیزه ماراک اسکوایرز از این خراب‌کاری عمدی چه بود؟
انگیزه اسکوایرز از آلوده‌کردن کتابخانه‌هایش به کد مخرب و به دردسر‌انداختن هزاران توسعه‌دهنده دقیقاً مشخص نیست؛ اما می‌توان حدس‌هایی زد. این برنامه‌نویس همراه با به‌روزرسانی، در فایل readme پرسیده بود: «سر آرون سوارتس دقیقاً چه بلایی آمد؟» آرون سوارتس که عده‌ای او را با نام «پسر اینترنت» می‌شناسند، برنامه‌نویس نابغه‌ای بود که در 14 سالگی در توسعه‌ی استاندارد فید RSS مشارکت کرد. همچنین در طراحی معماری کتابخانه‌ی باز و راه‌اندازی سازمان غیرانتفاعی Creative Commons و توسعه‌ی پلتفرم Infogami نقش بزرگی ایفا کرد؛ پلتفرمی که بعدها با رددیت ادغام شد. علاوه‌بر‌این‌‌، آرون هکتیویست هم بود و به آزادی اطلاعات در اینترنت اعتقاد داشت. سر همین اعتقاد نیز سال 2010 با وصل‌شدن به شبکه‌ی دانشگاه MIT و استفاده از اسکریپت، میلیون‌ها مقاله‌ی پولی را از JSTOR، آرشیو دیجیتالی نشریات و مجلات علمی، به‌طور غیرمجاز دانلود کرد تا آن‌ها را برای استفاده‌ی رایگان افراد در دیگر وب‌سایت‌ها قرار دهد. آرون یک ماه قبل از برگزاری دادگاه خودکشی کرد؛ دادگاهی که در‌صورت اثبات جرم، او را به حداکثر یک‌میلیون دلار جریمه نقدی و بیش از 35 سال زندان محکوم می‌کرد. بااین‌حال، از سؤال «سر آرون سوارتس دقیقاً چه بلایی آمد؟» این‌طور به‌نظر می‌رسد که مارک اسکوایرز جزو افرادی است که فکر می‌کنند مرگ آرون خودکشی نبوده است. اسکوایرز در توییتی نیز این پرسش را تکرار کرد و به صفحه‌ای در رددیت لینک داد که در آن یکی از کاربران مدعی شده بود سوارتس به‌دلیل کشف محتوای آزار جنسی کودکان در سرورهای MIT کشته شده است. در یکی از پست‌های این صفحه که حالا دیگر پاک شده، آمده بود: تمام موارد دخیل در پرونده‌ی سوارتس به این موضوع اشاره می‌کنند که او در اقدامی قهرمانانه برای آشکارسازی انحرافات جنسی که در قلب و مغز نخبه‌های جهان نفوذ کرده، جانش را از دست داد. جدا از بحث آرون سوارتس و نظریه‌های توطئه‌ی درباره‌ی آن، برخی در اینترنت در‌این‌باره گمانه‌زنی می‌کنند که شاید ماراک اسکوایرز برنامه‌نویس همان ماراک اسکوایرزی است که در سال 2020 آپارتمانش دچار آتش‌سوزی شد و بازرسان موقع بررسی دلیل حریق، انباری از بمب‌های دست‌ساز را در منزلش کشف کردند. یکی از کاربران در توییتی نوشت بعد از این حادثه، تمام کدهای اسکوایرز را از پروژه‌هایش حذف کرده است؛ چون این فرد «ثبات عقلی» ندارد. اگرچه برای اثبات ارتباط بین این دو فرد هم‌نام سند و مدرک محکمی وجود ندارد، خود ماراک یک ماه بعد از این آتش‌سوزی در توییتی نوشت «تمام وسایلم را در آتش‌سوزی خانه‌ام از دست دادم» و از فالوورهایش تقاضای کمک مالی کرد. بااین‌همه، داستان به همین‌جا ختم نمی‌شود. اسکوایرز در مطلبی که نوامبر 2020 در گیت‌هاب منتشر کرده بود، اذعان کرد که دیگر نمی‌خواهد مجانی کار کند: با کمال احترام، من دیگر نمی‌خواهم با کار رایگانم از شرکت‌های فُرچون 500 و سایر شرکت‌های کوچک‌تر حمایت کنم. یا با من قرارداد سالانه شش‌رقمی ببندید یا بدهید فرد دیگری روی این پروژه کار کند. اسکوایرز با این حرکت جسورانه قصد داشت توجه‌ها را به معضل اخلاقی و مالی پروژه‌های متن‌باز جلب می‌کند. تعداد بسیار زیادی از وب‌سایت‌ها و نرم‌افزارها و اپلیکیشن‌ها برای توسعه‌ی ابزار و دیگر مولفه‌های ضروری به پروژه‌های متن‌بازی متکی هستند که کاملاً رایگان است. افزون‌براین، توسعه‌دهندگان زیادی به‌طور شبانه‌روزی و داوطلبانه در حال توسعه‌ی این پروژه‌ها و حل مشکلات و آسیب‌پذیری‌هایی هستند که گاهی در حد‌و‌اندازه‌ی آسیب‌پذیری Log4j، تمام اینترنت را به آشوب می‌کشد. معضل پروژه‌های متن‌باز
مقاله‌ی مرتبط: آسیب پذیری Log4j در اینترنت و سیستم‌ها چیست؟
شرکت‌های بزرگ و پردرآمد نظیر همین فُرچون 500 که اسکوایرز از آن‌ها نام برد، بدون صرف کمترین هزینه از اکوسیستم متن‌باز استفاده می‌کنند و از توسعه‌دهندگانی که به‌طور خستگی‌ناپذیری روی این پروژه‌ها کار می‌کنند، حمایت مالی نمی‌کنند.

راه ترقی

لینک کوتاه:
https://www.rahetaraghi.ir/Fa/News/333359/

نظرات شما

ارسال دیدگاه

Protected by FormShield
مخاطبان عزیز به اطلاع می رساند: از این پس با های لایت کردن هر واژه ای در متن خبر می توانید از امکان جستجوی آن عبارت یا واژه در ویکی پدیا و نیز آرشیو این پایگاه بهره مند شوید. این امکان برای اولین بار در پایگاه های خبری - تحلیلی گروه رسانه ای آریا برای مخاطبان عزیز ارائه می شود. امیدواریم این تحول نو در جهت دانش افزایی خوانندگان مفید باشد.

ساير مطالب

سیگنال مثبت به بورس تهران

هشدار بانک جهانی درباره نفت 100 دلاری

علت گرانی شدید قیمت پیاز

کندوی پول ساز | چطور محصولی مثل عسل را صادر کنیم؟

گل برتر هفته 30 لیگ برتر پرتغال

منافی: انتخاب سرمربی پرسپولیس باید به پایان فصل موکول شود

جعفری: استقلال لحظه آخر شانس آورد

واکنش رئیس لالیگا به ماندن ژاوی

پیام وزیر ورزش به‌ مناسبت روز فرهنگ پهلوانی و ورزش زورخانه‌ای

موسیالا: اگر به من بود می‌گفتم امباپه به بایرن بیاید

پیروزی فاینورد با حضور کوتاه مدت علیرضا جهانبخش

دردسر توخل؛ غیبت دوباره دو ستاره بایرن مونیخ

پوستر فدراسیون فوتبال برای دیدار امروز فوتسال ایران و ازبکستان

تپانچه بادی ایران نایب قهرمان شد

گزارش رسانه روسی از دوران طلایی سردار آزمون در زنیت

آغاز بازی های انتقامی پرسپولیس و اوسمار

راز لگد تاریخی کلینزمن؛ مقابل تراپاتونی گریه کردم!

توئیت مهدی فضائلی درباره سردار بلندپایه سپاه

تصاویر جدید از سردار قاآنی با پوشش غیرنظامی

پیام رئیسی در پی درگذشت عروس امام خمینی

اظهارات وزیر کشور درخصوص دور دوم انتخابات مجلس

فرمانده سپاه با خانواده شهید حاجی‌رحیمی دیدار و گفت‌وگو کرد

رئوفیان: هر کس رئیس مجلس شود شورای وحدت با او همکاری می‌کند

مصباحی مقدم: دشمنان شکست خورده در حال تدارک استراتژی جدید برای ضربه زدن به نظام هستند

موضع دولت درخصوص انتخاب رئیس مجلس دوازدهم

معاون اجرایی ارتش: هر تهدیدی علیه ایران را در نطفه خفه خواهیم کرد

380 نفر در کمیسیون‌ پزشکی و تعیین درصد جانبازی شرکت کردند

پخش برنامه «هفت» با اجرای بهروز افخمی از فردا

بازسازی سکانس مشهور ترانه علیدوستی توسط صهبا شرافتی

مهران مدیری با «پدر قهوه» به شبکه خانگی می آید

فروش 9 میلیاردی «مست عشق» در دو روز

این چه سوزشی است که بر جان من پدید آمد؟!

عکسی از بازیگر سریال «جومونگ» پس از سال‌ها

آقای ناخدا ما آدمای بدی نیستیم

این کار را با مدیرتان نکنید!

موزیک ویدئوی متفاوت از قطعه وطنیِ همایون شجریان

موسیقی بی‌کلام زیبا و آرامش‌بخش «بهشت» با هنرمندی پیدر بی هلند

نماهنگ تماشایی آرون افشار بنام «شب رویایی»

پیامدهای تعطیل شدن روز پنجشنبه

رقابت پرمتقاضی‌ترین رشته‌های کنکور آغاز شد

دستگیری 4 نفر سر جلسه کنکور

داستان عجیب گم شدن حلقه ازدواج

وعده حل مشکل کمبود ناوگان جاده‌ای اربعین 1403 با واردات

به کار گیری منشی های خانم در ادارات کرمانشاه ممنوع شد

کشف مکان دقیق دفن افلاطون

پیش‌بینی وضعیت آب و هوا؛ سامانه بارشی جدی سه شنبه وارد کشور می‌شود

خبر خوش رئیس سازمان سنجش برای بازماندگان از کنکور به خاطر سیل

ماجرای قمه‌کشی در ارومیه

سگ رباتیک با قابلیت شعله‌افکنی تا فاصله 10 متری

تصاویری از لحظه فرود آپولو 11 بر سطح ماه در سال 1969