Lightweight Alternatives to Heavy/Bloated Software

16
Lightweight Lightweight Alternatives to Alternatives to Heavy/Bloated Software Heavy/Bloated Software By Aaron Cole By Aaron Cole

description

Lightweight Alternatives to Heavy/Bloated Software. By Aaron Cole. Introduction. Moore’s law claims CPU speed will double every 18-24 months Wirth’s law claims software will decelerate faster then hardware accelerates - PowerPoint PPT Presentation

Transcript of Lightweight Alternatives to Heavy/Bloated Software

Page 1: Lightweight Alternatives to Heavy/Bloated Software

Lightweight Lightweight Alternatives to Alternatives to Heavy/Bloated Heavy/Bloated

SoftwareSoftware

By Aaron ColeBy Aaron Cole

Page 2: Lightweight Alternatives to Heavy/Bloated Software

IntroductionIntroduction Moore’s law claims CPU speed will double every Moore’s law claims CPU speed will double every

18-24 months18-24 months Wirth’s law claims software will decelerate faster Wirth’s law claims software will decelerate faster

then hardware acceleratesthen hardware accelerates Wirth’s law not implicitly true for all software, is Wirth’s law not implicitly true for all software, is

relatively true for most softwarerelatively true for most software I will use two terms when referring to large I will use two terms when referring to large

software software Bloated – Software that has no logical reason to require Bloated – Software that has no logical reason to require

so much resources or have so many featuresso much resources or have so many features Heavy – Software that is full of features, it may be Heavy – Software that is full of features, it may be

bloated but it has many features a lightweight version bloated but it has many features a lightweight version can’t possibly match.can’t possibly match.

Page 3: Lightweight Alternatives to Heavy/Bloated Software

Software DecelerationSoftware Deceleration

Software deceleration can be put down to Software deceleration can be put down to two reasonstwo reasons Increase in features ‘feature creep’Increase in features ‘feature creep’ ProgrammingProgramming

Heavy software generally caused by Heavy software generally caused by feature creepfeature creep

Bloated software generally caused by lazy Bloated software generally caused by lazy programmingprogramming

Page 4: Lightweight Alternatives to Heavy/Bloated Software

Feature CreepFeature Creep As new versions of established software are released As new versions of established software are released

there are two certainties for 99% of these releases; there are two certainties for 99% of these releases; they will require more resources and they will have they will require more resources and they will have more featuresmore features

After a few cycles the piece of software will have After a few cycles the piece of software will have countless features and be many times larger then countless features and be many times larger then older versionolder version

This is not a problem for most software as some of This is not a problem for most software as some of these newer features may increase productivity or these newer features may increase productivity or make the experience more user friendlymake the experience more user friendly

Then there are the exceptions, where with each new Then there are the exceptions, where with each new version the software just seems larger and doesn’t version the software just seems larger and doesn’t offer any extra functionalityoffer any extra functionality

Feature creep doesn’t only refer to user based Feature creep doesn’t only refer to user based features features

Page 5: Lightweight Alternatives to Heavy/Bloated Software

ProgrammingProgramming

Written in a language that runs a top a Written in a language that runs a top a framework or VMframework or VM JVMJVM .net Framework.net Framework All scripting languagesAll scripting languages

PythonPython PerlPerl Ruby Ruby Etc..Etc..

Lazy programming and sloppy codeLazy programming and sloppy code

Page 6: Lightweight Alternatives to Heavy/Bloated Software

ExamplesExamples

Heavy SoftwareHeavy Software PhotoshopPhotoshop MS Office*MS Office* WMPWMP Most Anti-VirusesMost Anti-Viruses

Bloated SoftwareBloated Software Nero BurningNero Burning Adobe ReaderAdobe Reader iTunes*iTunes* Norton’s Anti VirusNorton’s Anti Virus

Page 7: Lightweight Alternatives to Heavy/Bloated Software

Bloated - Adobe ReaderBloated - Adobe Reader

The de facto standard PDF readerThe de facto standard PDF reader Installation .exe is roughly 35mbInstallation .exe is roughly 35mb Default install size of the latest reader is Default install size of the latest reader is

198mb198mb Memory footprint with no PDF open is 24mbMemory footprint with no PDF open is 24mb Installs other software at installation Installs other software at installation

without the option to not install the other without the option to not install the other softwaresoftware

Sluggish when first openingSluggish when first opening

Page 8: Lightweight Alternatives to Heavy/Bloated Software

Lightweight – Foxit ReaderLightweight – Foxit Reader

Becoming the main alternative to Adobe Becoming the main alternative to Adobe ReaderReader

Installation .exe roughly 2.6mbInstallation .exe roughly 2.6mb Requires a touch over 7mb of disc space Requires a touch over 7mb of disc space

for the latest versionfor the latest version Memory footprint with no PDF open is 9mbMemory footprint with no PDF open is 9mb The FoxitReader.exe is 6mb and is The FoxitReader.exe is 6mb and is

portable so you can chuck it on a USB and portable so you can chuck it on a USB and use it on any PC with windows 2000 or use it on any PC with windows 2000 or higher higher

Page 9: Lightweight Alternatives to Heavy/Bloated Software
Page 10: Lightweight Alternatives to Heavy/Bloated Software

Bloated* - iTunesBloated* - iTunes

Installer exe for windows 65mbInstaller exe for windows 65mb Requires 85mb of disc space once installedRequires 85mb of disc space once installed Also installs QuickTime at installation without Also installs QuickTime at installation without

the option to not install it, taking an extra the option to not install it, taking an extra 65mb65mb

When open not playing any songs or videos When open not playing any songs or videos has a memory footprint of 60mbhas a memory footprint of 60mb

Also has many other processes runningAlso has many other processes running These processes are added to the startup as These processes are added to the startup as

wellwell

Page 11: Lightweight Alternatives to Heavy/Bloated Software

Lightweight – Media MonkeyLightweight – Media Monkey

Media Monkey is a relatively light media Media Monkey is a relatively light media player that has all the features of most player that has all the features of most larger media playerslarger media players

Installer exe 7mbInstaller exe 7mb Once installed takes up 35mb of disc Once installed takes up 35mb of disc

spacespace When open but not playing any media has When open but not playing any media has

a memory footprint of 35mba memory footprint of 35mb Supports most the main features of Supports most the main features of

iTunes; song statistics, ripping, burning iTunes; song statistics, ripping, burning and syncs with all current iPods and syncs with all current iPods

Page 12: Lightweight Alternatives to Heavy/Bloated Software
Page 13: Lightweight Alternatives to Heavy/Bloated Software

Advantages of iTunesAdvantages of iTunes

While Media Monkey While Media Monkey willwill let you let you transfer movies onto your iPod Media transfer movies onto your iPod Media Monkey doesn’t play moviesMonkey doesn’t play movies

iTunes Store (maybe)iTunes Store (maybe) Very good smart play listsVery good smart play lists

Page 14: Lightweight Alternatives to Heavy/Bloated Software

Heavy – Media MonkeyHeavy – Media Monkey

If you just want to listen to your If you just want to listen to your music and nothing else then Media music and nothing else then Media Monkey is a heavy piece of softwareMonkey is a heavy piece of software

If you want to just listen to some If you want to just listen to some music in the background while doing music in the background while doing work or gaming Media Monkey has work or gaming Media Monkey has more features then needed for this more features then needed for this specific taskspecific task

Page 15: Lightweight Alternatives to Heavy/Bloated Software

Lightweight – 1by1Lightweight – 1by1

All it does it play music straight from All it does it play music straight from the directorythe directory

Installation exe 114kbInstallation exe 114kb After installation the 1by1 exe is After installation the 1by1 exe is

74kb74kb When not playing any media has a When not playing any media has a

memory footprint of 6.1mbmemory footprint of 6.1mb

Page 16: Lightweight Alternatives to Heavy/Bloated Software