نفخ نرمافزار
نفخ نرمافزار یا پَندامافزار اصطلاحی است که گرایش برنامههای رایانهای جدید را به موارد زیر دربر میگیرد:
- بجا گذاشتن ردپای حافظه عظیم هنگام استفاده
- استفادهٔ اسرافگرایانه از منابع سیستم
- ارائهٔ امکانات بیموردی که کاربران از آنها استفاده نمیکنند
این درحالی است که در مقابل نفع کم یا شاید هیچ منفعتی برای کاربر ندارند.
نفخافزار همچنین برای توصیف نرمافزارهایی که در هنگام خرید یک رایانه روی آن پیشنصب شدهاند نیز بکار میرود. اینگونه نرمافزارها معمولاً نسخههای آزمایشی زمان-محدود یا نسخههای ابتدایی با حذف بعضی امکانات هستند.
علل
توسعهدهندگان نرمافزار شاغل بکار در دههٔ ۱۹۷۰ مجبور به سروکله زدن با محدودیتهای شدید فضای دیسک و حافظه بودند. هر بایت حافظه و هر کلاک سایکل پردازنده بحساب میآمد و ارزشمند بود و تلاشی تحسینبرانگیز برای گنجاندن برنامه در منابع موجود در جریان بود..
آنان برنامهنویسانی متخصص و صرفهجو بودند.
امروزه وضعیت برعکس شده، منابع پست و کمارزش انگاشته میشوند، سریع کُدزنی و داشتن امکانات خبرساز و جنجالی اولویت کار است، و این تاحدی به پیشرفت فناوری مربوط است. سرعت محاسبه و گنجایش ذخیرهسازی چندین برابر شده، درحالیکه هزینه تولید سختافزار هم به همان شدت کاهش یافته (قانون مور را ببینید). علاوه بر آن گسترش استفاده از رایانه در همهٔ لایههای بازرگانی و زندگی خانگی، بازار رایانهٔ بسیار بزرگتری نسبت به دههٔ ۱۹۷۰ درست کردهاست.
دراینمیان، استفادهٔ شرکتهای نرمافزاری از توسعهدهندگان نرمافزار جوان که با آن محدودیتهای دههٔ ۱۹۷۰ دست و پنجه نرم نکردهاند و هدر رفتن چند صد مگابایت از دیسک، گاف چند مگابایتی در حافظه، یا معطل ماندن یک هستهٔ پردازنده، چندان برایشان دردآور نیست، به تولید و بازاریابی موفق نفخافزارها کمک میکند. روش برنامهسازی این نسل از برنامهنویسان برای پیرهای این کار مانند استیو گیبسون هراسانگیز است.[1]
مثالها
آیتونز شرکت اپل متهم به نفخدار بودن است. دلیل آن تبدیل تدریجیاش از یک پخشکنندهٔ چندرسانهای به یک سکوی تجارت الکترونیک و تبلیغات است.[2][3] اد بوت نویسندهٔ سابق پیسی ورلد شرکت اپل را به ریاکاری در تبلیغاتش علیه ویندوز متهم کردهاست.[4]
مایکروسافت ویندوز هم خودش متهم به نفخدار بودن است؛ با اشاره به ویندوز ویستا، اریک تراوت مهندس مایکروسافت میگوید «خیلی از مردم در مورد ویندوز بهعنوان یک سیستمعامل بزرگ نفخدار میاندیشند، که باید اعتراف کنم تجسم خوبی است… اما در هسته سیستمعامل و اجزایی که آن را میسازند، در حقیقت خیلی ساده و مؤثر است.»[5][6]
ابزارهای رایت سیدی و دیویدی مانند نرو برنینگ رام هم متهم به نفخافزار بودن هستند.[7] دلیل آن وجود امکانات زائدی است که برای کاربر معمولی هرگز بکار نمیآیند، اما در نصب پیشگزیده نصب میشوند، یا حتی در حالت سفارشی (کاستوم) هم جلوی نصب آنها را نمیتوان گرفت.
جدا از امکانات زاید، محدودیتهای زمانی در فرایند تولید نرمافزار و مدیریت بیفکر، منجر به باقی ماندن و جا خوردن کُدهای قدیمی در ساخت نسخههای جدید نرمافزارها میشود. یک مثال خوب از این مورد، ادوبی آکروبات ریدر است، که در مسیر گسترش پیدیاف، هر روز رشد کرده و امروزه (سال ۲۰۰۶) پروندهٔ نصاب آن بیش از ۳۷ مگابایت حجم دارد؛ در مقابل، بقیهٔ پیدیاف خوانها بستههای نصاب بسیار کوچکتری دارند، مانند فاکسیت ریدر که پروندهٔ نصاب آن تنها ۵ مگابایت است.[8][9]
پانویس
- "در پشتی ویندوز حرفی بیمعنی است". رجیستر. 21 Januaryٔ 2006. Retrieved 29 Mayٔ 2010.
- "چه بلایی سر آیتونز آمد؟". استیو استرزا. 7 March 2007. Retrieved 29 Mayٔ 2010.
- مت بوچانان (12 October 2009). "آیتونز ۹ یک نفخافزار هیولای اجتماعی خواهد بود". گیزمودو. Retrieved 29 Mayٔ 2010.
- اد بوت (3 October 2008). "رژیم لاغری گرفتن نصاب آیتونز". زددینت. Retrieved 29 Mayٔ 2010.
- پل مکدوگال (28 Januaryٔ 2008). "ابزار نرمافزاری ویندوز ویستا را تا استخوان لختکرد". اینفورمیشین ویک. Retrieved 29 Mayٔ 2010.
- اد بت (31 March 2008). "آیا مینوین واقعاً کرنل ویندوز ۷ جدید است؟". زددینت. Retrieved 29 Mayٔ 2010.
- فرناندو کاسیا (27 Februaryٔ 2007). "نرو لایت و نرو مایکرو: گاهی اوقات کوچکتر بهتر است". اینکوایرر. Retrieved 29 Mayٔ 2010.
- جیسن بین (7 December 2006). "نفخ ادوبی ریدر ادامه دارد". اوری جو. Retrieved 29 Mayٔ 2010.
- "یک جایگزین صاف و یکدست برای نفخافزار ادوبی ریدر". وب تک دیوا. 9 April 2010. Archived from the original on 9 June 2010. Retrieved 29 Mayٔ 2010.
منابع
- مشارکتکنندگان ویکیپدیا. «Software bloat». در دانشنامهٔ ویکیپدیای انگلیسی، بازبینیشده در ۲۷ مهٔ ۲۰۱۰.