۴ آبان ۱۴۰۵ github.com ۲ دقیقه مطالعه

پروژه Everything: تلاشی بلندپروازانه برای بازنویسی متن‌باز تمام نرم‌افزارهای دنیا

پروژه Everything: تلاشی بلندپروازانه برای بازنویسی متن‌باز تمام نرم‌افزارهای دنیا — Everything

خلاصه

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

پروژه Everything یکی از طرح‌های جدید و جنجالی در گیت‌هاب است که توسط سازمان HeyPuter توسعه داده می‌شود. هدف این پروژه، بازنویسی و انتشار متن‌باز تمام نرم‌افزارهای معروف دنیا از صفر است؛ از ابزارهای اداری و دفتری گرفته تا نرم‌افزارهای گرافیکی سنگین، مهندسی و ابزارهای توسعه‌دهندگان.

معماری و تکنیک‌ها

این پروژه به شکل یک مونورپو (Mono-repository) ساختاربندی شده است که تمامی اپلیکیشن‌ها و ابزارها را در خود جای می‌دهد. زبان اصلی برنامه‌نویسی این مخزن JavaScript است و تمامی برنامه‌ها تحت مجوز آزاد MIT منتشر شده‌اند.

نحوه استفاده و راه‌اندازی

برای اجرای این ابزارها به محیط Node.js نسخه ۲۲.۱۲ یا جدیدتر نیاز دارید. شما می‌توانید مخزن را کلون کرده و اپلیکیشن مورد نظر خود را به شکل زیر اجرا کنید:

git clone https://github.com/HeyPuter/everything.git
cd everything/src/[app-name]
npm install
npm run dev

سیگنال‌های بلوغ و وضعیت پروژه

با وجود عمری کوتاه از زمان راه‌اندازی در اواخر سال ۲۰۲۶، این مخزن توانسته توجه زیادی را جلب کند و تعداد ستاره‌های آن از مرز ۳,۹۰۰ عبور کرده است. با این حال، ماهیت پروژه و گستردگی بیش از حد آن بحث‌های داغی را در Hacker News به راه انداخته است.

دیدگاه جامعه توسعه‌دهندگان (Hacker News)

بحث‌های هکرنیوز پیرامون این پروژه بسیار متنوع و اکثراً منتقدانه بوده است:

  • نگرانی از کیفیت و عمق دامنه: برخی مهندسان باسابقه در حوزه‌های تخصصی (مانند طراحی مدارهای الکترونیکی یا EDA) خاطرنشان کرده‌اند که ابزارهای مشابه بدون درک عمیق از پیچیدگی‌های آن صنعت ساخته شده‌اند و بیشتر شبیه به نمونه‌های سطحی هستند.
  • انتقاد از مونوپروژه بودن: تجمیع کردن صدها اپلیکیشن کاملاً متفاوت در یک مخزن واحد، این شبهه را ایجاد کرده که توسعه این ابزارها به کمک هوش مصنوعی و به صورت انبوه انجام شده است و عمق مهندسی لازم را ندارند.
  • انتخاب تکنولوژی: استفاده مطلق از جاوا اسکریپت برای ساخت نرم‌افزارهای سنگین مهندسی و گرافیکی با انتقاد برخی کاربران روبه‌رو شده است.
  • نگاه مثبت: برخی دیگر معتقدند این روند نشان‌دهنده تغییر شکل توسعه نرم‌افزار در عصر هوش مصنوعی است، هرچند چالش‌های زیادی در زمینه همگرایی و کیفیت وجود دارد.

در یک نگاه

  • مخزن: HeyPuter/everything
  • زبان اصلی: JavaScript
  • مجوز: MIT
  • پیش‌نیاز: Node.js نسخه ۲۲.۱۲ یا بالاتر
  • حوزه پوشش: از ابزارهای آفیس و گرافیک تا ابزارهای مالی، مهندسی و بازی‌ها

این مطلب به‌صورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل

این خبر را با دیگران به اشتراک بگذارید

خبرهای فناوری در قالب پست و ویدیوی کوتاه، در اینستاگرام هکرنیوز بلاگ. به‌زودی
هر خبر به محض انتشار، به‌همراه پادکست روزانه در کانال تلگرام هکرنیوز بلاگ.