Name Your Favorite Bloat-Free Software
An anonymous reader writes "I prefer software that takes as little hard drive space and RAM as possible. I can't stand bloated software like iTunes, as compared to Foobar or classic Winamp; or Windows Media Player, as compared to VLC or Media Player Classic. What are some of your favorite applications which are a little less bloated?"
Now that one's easy! `ed`. It's the standard editor for a reason, after all.
:%s/Open Source/Free Software/g
YTARY!
Lynx, anyone? :)
PuTTy is my clear cut winner. A little over a meg for a full installer with all the bells and whistles, what's not to love?
http://blog.heavensdomain.net
irfanview. Despite plugin capabilities, among many many other features, it is small, free, and faassssst compared to all the other image viewers I've tried (not all that many)
I'd like to see this list include things that are conveniently free of spyware/trojans, too!
Bonzi Buddy
QED.
Website Hosting
Of course, now I'm on OS X, and the Mac port is fugly, so I haven't touched it in a while.
I would guess that whatever your favorite non-bloat software is, it is most likely in Damn Small Linux...
] call -151
* 300: ad 30 c0 20 ed fd 4c 00 03
* 300g
Hours of random entertainment!
Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
Putty is 412 KB for an SSH client that supports window resizing and has no installer! Doesn't hurt that it's open source either.
-- Political fascism requires a Fuhrer.
Foobar2k! Best audio player for Windows ever. http://foobar2000.org/ Quite minimalistic, but highly configurable. Very low memory footprint and plays basically everything.
http://www.tinyapps.org/
If you're running Windows, I also like Sumatra PDF
http://blog.kowalczyk.info/software/sumatrapdf/
(not sure if that's listed at the former or no, which is why I specifically mention it --- the balance of my preferred small programs are)
William
Sphinx of black quartz, judge my vow.
I know it's a bit crap, but I must confess to quite liking MS Paint for it's simplicity. When all you need is to crop a screendump and save it as a JPG, nothing beats it!
Other than that, I'd second the VLC and Winamp combo. Ever since there has been iPod support in Winamp (via a plugin or 'out of the box') I haven't used anything else.
Especially in an era of 500gb HDs and 2GB of RAM.
My criteria are usability, utility, and functionality. For that reason iTunes is second on my list, with WinAMP all the way down at the bottom of 50. iPhoto recently shot up to #1 due to it's Web Gallery feature: Select an event, publish, and then edit the gallery at your leisure. The gallery is updated on the website "behind the scenes", so you never need to synchronize or revisit it, it's all done automatically.
iTunes is high on that list for a similar reason. Set up a few "Smart Playlists", and music is automatically added or removed from my queue as necessary depending on playcount, on ranking, on genre, or new additions. I never need to do anything except insert a CD, vote up or down my like of any particular song at the moment, or plug in my iPod.
Gives me more time to do other things... like rollerblading, taking pictures, or talking to people.
GPL Deconstructed
uTorrent is one of the cleanest, smallest, most efficient pieces of software I have ever had the pleasure to use. Since switching to OSX a few months ago (I bought a Macbook Pro planning to run XP, and the switch just seemed to happen), my one real regret is that uTorrent is Windows only. I've been reduced to using Azureus, which gets the job done, but is horribly bloated.
So, my nomination is for uTorrent, and if anyone knows of a similar package for OSX I would love to hear it.
tee. Only two command-line options.
The way it should be. It's name is it's documentation too.
gus
.. if only.
Here's my list: OpenOffice, e-Sword, Firefox, Google Desktop, TightVNC, Thunderbird, Picasa, AVG Anti-Virus, GIMP, IrfanView, VLC Media Player, FileZilla, 7zip
Stupid lame filter nuked my <ul>
Read my blog: HansMast.com
Foxit Reader
Speedy thing goes in; speedy thing comes out.
Still the best mail client around. :)
We'll make great pets
Also, as the rest of modern desktop Linux has bloated to the point where Konsole and Gnome Terminal aren't bottlenecks any more I've moved away from it in favor of tabs, but I used to only use rxvt instead of heavier alternatives. Gnome Terminal in particular used to have visible lag, and I'm a lot more tolerant of that stuff in a multimedia app than in a freaking shell.
What I'm listening to now on Pandora...
If you use Windows I cannot sufficiently recommend Miranda IM. It's very lightweight (3MB download, 8MB RAM active) multi-IM client. You might call it the Foobar of Windows IM clients. It's got a fantastic community writing plugins and providing support on the official forums. The plugins are really numerous and cool too - Skype APIs, LCD display functionality, log analyzers, IM platform add-ons, out-of-office automators, a Windows uptime util, and hundreds more. It's also got great multinational localizations.
I switched to Miranda from GAIM (which I switched to from Trillian) and I haven't regretted it for one moment. It's very snappy and responsive, it automatically resizes vertically depending on how many contacts are online, it appears and disappears with a single click of the tray icon, it auto-updates the base program as well as the plugins... I could go on and on.
Give it a try. It's free! http://www.miranda-im.org/
Perl is my favorite unbloated language. I know you laugh but hear me out. Pick up the O-reily quick reference for almost any major language. with the exception of fortran (:-) the perl one is not just a little bit thinner, it's more than half as thick as most and that includes c++.
Basically I find it really annoying that to get even a fraction of the functionality of stock perl one has to import some library. Why do I have to import Regular expression or Strings in python? or for that matter, just to get the command line args I have to import a freakin library? And then why does it take a zillion pages in the quickref to explain it when it has less fearutes than stock perl.
I don't want to rag on python here and this is not a flame to say perl is better than python. (python is in very many ways superior to perl for organized project programming. It also used to be easier to read since there was only one way to do something but that zen is gone now.)
Once you learn perl you don't need a big set of reference books to explain every obscure library. Just the manpages or a quick reference will do. I hate language bloat.
Some drink at the fountain of knowledge. Others just gargle.
Xvid download: 628K, simple install DivX download: 22.5MB, loads of crapware, nagging reminders to upgrade, etc.
There was someone above who mentioned Trillian, but by far my favorite pick is Pidgin IM (formerly Gaim)
You avoid all of the bloat of AIM and MSN Messenger (which is now beyond ridiculous) plus you rid yourself of the need to install several messaging clients which further saves space and startup time plus it keeps your system tray (in windows) much cleaner. And the best part, it's available as open source for Windows and Linux!
Well, back to rejecting software patent applications.
uTorrent (http://www.utorrent.com), hands down.
219kb for an incredibly fast, RAM-efficient, full-blown, full-featured GUI Torrent client, with Web administration, scheduling, and all the stuff.
Now if the whole world could only code as well as uTorrent's author...
Editors: PFE (http://www.lancs.ac.uk/staff/steveb/cpaap/pfe/def ault.htm) is a featureful and very slim editor for Windows
Encryption: TrueCrypt (http://www.truecrypt.org/) takes less than 2 megs to hold the main executable along with both 32 and 63bit XP/Vista drivers. The Wizzard is a separate program that can optionally be included.
Browsers: Excluding text-only and phone browsers, Opera is a clear winner for the memory footprint. It's much slower on JS though, so I'm waiting to see which improvements they made with 9.5 on that.
Operating systems: The same Linux OS that runs my highly-powered workstations also runs on my 200Mhz 8MB ram/4MB flash router. It's just a matter of what you compile in. For me this seems like a winner too. Just look for tinny distros (Slackware with custom install is my reference as full-featured yet tiny distro, but there are also much smaller ones too) of just do it yourself with LFS.
Are you kidding? That thing used up all my memory.
Hmm... I find your recommendation insufficient.
The enemies of Democracy are
I think Farbrausch are the gods of fitting the most into the smallest space.
check out some of their 4k and 64k demos and prepare to be amazed. fr-30 candytron is particularly good. or fr-025 the popular demo.
You can download their stuff here
Using GIMP, did you ever look at the setting called "Tile cache size" in Preferences / Environment? This sets the maximum amount of RAM that GIMP can use before it starts to swap some parts of images (tiles) to disk.
You can set this value to 4 GB and GIMP will happily use as much memory as you have. And it will be much, much faster when working with large images. As a rule of thumb, you should set this value to around 80% of your available memory.
on the older classic OS, I always liked iCab browser and Soundjam MP3 player. Small, worked very well, I still use them on the odd occasion I have to use my old powerbook.
On linux, the mini OS distros,damn small, puppy, slax, austrumi, etc. proving you can have a decent functional desktop with a variety of useful applications in only 50 megs of space. You don't need hundreds of megs on a CD or an entire DVD with gigs of stuff, most of which most normal users will never use anyway. Browser, chat, email, media player, some sort of text editor, done.
Windows, no idea, haven't used it since 98se, which could run on some pretty marginally specced machines.
"Of course, on the system *I* administrate, vi is symlinked to ed.
Emacs has been replaced by a shell script which 1) Generates a syslog
message at level LOG_EMERG; 2) reduces the user's disk quota by 100K;
and 3) RUNS ED!!!!!!"
Just disrupt the deflector shield with a tachyon burst.
20 FD ED: JSR $FDED - prints the content of the Accumulator to the screen - since what you read from the speaker line is technically random, it prints a random character to the screen - potentially including arrow keys and bell characters...
4C 00 03: JMP $0300 enough said.
It's not just you--in fact, it's far too many of "you," and you're wrong.
There are two reasons for bloat: Accidental (i.e. shitty programming) and deliberate (adding pointless features.) By buying into the "let's just throw money at it until the problem goes away" mentality, you're encouraging bad programming and endless marketing-driven upgrades. It's a hundred bucks on RAM now, another hundred on a new hard drive, and then next year it'll be a new CPU. You're going to end up spending about $500-1000 per year on maintaining the same level of productivity as you've always had. This is key!
Windows 2000 required a 133MHz processor and 64MB RAM.
Windows XP required a 233MHz processor and 128MB RAM. The ONLY FUNCTIONAL DIFFERENCE between them was the thumbnail view mode. Everything else was eyecandy and toys, but it wasn't a huge upgrade cost.
Windows Vista requires a 1GHz processor, 512MB RAM, a DirectX 9-compliant video card, and an internet connection. Oh yeah, and TEN TIMES as much disk space. Now what extra value does Vista provide to you, the end customer? What advantage does Vista give you over XP?
Consider Office suites. Office 97 ran on a 486, with 12MB RAM for all features. Office 2007 now requires a 500MHz processor and 256MB RAM, and contains very few features that weren't already in Office 97. Moreso, only a tiny fraction of those features are actually used by any appreciable chunk of the population.
The ONLY REASON to keep writing bloated software is to make you constantly spend more money staying exactly where you are, and your answer is to reward them by spending that money. Bloatware is capitalism gone wrong. It's forced consumption (and the forced aspect is getting worse with OSes now requiring online license activation and continued polling), and so much of the population is EAGER beyond words to consume while getting no value.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
main() { write(1, "hello, world", 12); }
Even though I'm (at least mostly) joking, the difference is real, and at one time would have given serious consideration to doing things this way in real code. In reality, you've shown exactly how a lot of bloat really happens. Much of it stems from people using large, general-purpose libraries where they didn't really need them. In some cases (including this one) they didn't really even gain much from the library. The C stdio library provides buffering that can help speed when/if it reduces the number of times your program calls the OS write routine. In this case, the code calls write exactly once either way, so it's gained you nothing, but cost you extra memory usage and data copying, as well as making your program quite a bit larger.
The universe is a figment of its own imagination.
MPlayer plays anything I throw at it, and is open source. I used to have VLC, but got disappointed in its buggy subtitle support. Best of all, Mplayer doesn't have a GUI, so the visual bloat is minimal.
Man, I thought the same thing. It took me a long time to understand why anyone would want windows when you had XTree gold. It was a beautiful application. Capable of reading all kinds of files (even autocad dwg!), searching was powerful. You could tag a bunch of files based on name, grep those files for some text, untagging the ones that didn't match as it went and reducing your search.
Pure Beauty, I haven't used it in many, many years, but I bet my fingers would remember the keys in 5 minutes of using it again.
I also remember the things that finally killed it for me. Lack (or late) support for long filenames, and the terrible windows port... man, those people should *have* written windows!
Is there a linux port?
How many programs for Windows have existed almost unchanged for as long as Windows has existed.
The kernel. *rimshot*
Thanks, I'll be here all week. Try the veal.
Weaselmancer
rediculous.
Portable Freeware is my favorite site for programs that will run on a USB flash drive (or floppy if they're small enough) without the need to install on the host machine and create registry entries and the like. The focus of the site is portability, but generally speaking that also means bloat-free.
Support Right To Repair Legislation.