پروژه 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 نسخه ۲۲.۱۲ یا بالاتر
- حوزه پوشش: از ابزارهای آفیس و گرافیک تا ابزارهای مالی، مهندسی و بازیها
این مطلب بهصورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل