Slashdot Mirror


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?"

37 of 1,296 comments (clear)

  1. MS Paint by IndieKid · · Score: 5, Interesting

    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.

  2. Weird criteria by 2nd+Post! · · Score: 3, Interesting

    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.

    1. Re:Weird criteria by mindaktiviti · · Score: 2, Interesting

      Meta-tags are a huge time-consumer. Applications like iTunes (and the iPod itself), and anything where you have to associate keywords or ranking with your media files can be endless hours in front of your computer, getting it "just right" for your own tastes.

      I recall when I first bought an iPod I spent countless hours tweaking the id3 tags, instead of you know...talking to people. ;)

      Winamp, VLC, IrfanView, Scite, 7Zip ...are my picks. Simple programs that do their function and do it well.

      Oh, and programs that do have huge footprints that I think are great: Photoshop, Firefox, MS Access, SoundForge

    2. Re:Weird criteria by Mattintosh · · Score: 1, Interesting

      Seemingly simple tasks like copying music from your hard drive to your mp3 player have to be done in roundabout ways

      Yeah. Like plugging in said mp3 player. Pshaw. Who ever does that?

      Maybe if you spent less time fighting the software and let it do its job, you'd have better success. In short, PEBKAC.

    3. Re:Weird criteria by Mattintosh · · Score: 2, Interesting

      Not likely.

      iTunes will play any file that Quicktime will play. And most not-already-supported-out-of-the-box codecs have a QT plugin. Which iTunes will inherit. And play.

      Or did you mean the bastard version on Windows? 'Cause that's not the real iTunes. It's the bastard Windows version that has stripped down, just-enough-to-make-the-iPod-work-and-play-a-few-f ormats functionality. Apple should've named it wTunes or something, just to make it clear that it's not the real deal.

      iTunes is awesome. iTunes for Windows sucks balls. So which one are you comparing to Winamp? 'Cause I'm pretty sure Winamp falls between the two in functionality and probably just barely behind iTfW in usability.

  3. Zim by Colin+Smith · · Score: 2, Interesting

    It has to be one of the most useful personal documentation, note taking tools in existence. It's basically a wiki for the desktop. All the information is stored in wiki style text files so even if you want to switch to something else, it's easy.

    http://pardus-larus.student.utwente.nl/~pardus/pro jects/zim/index.shtml

    --
    Deleted
    1. Re:Zim by omeomi · · Score: 2, Interesting

      It's basically a wiki for the desktop.

      ZuluPad is similar, but more advanced in some respects. 'Course, I wrote it, so I'm a bit biased.

  4. suckless.org by Xzzy · · Score: 2, Interesting

    I like dwm, it's a rather tiny and simple window manager. Watching their mailing list is entertaining at times, the amount of effort invested in deleting lines of code is pretty impressive.

    http://www.suckless.org/wiki/dwm

    The tarball for it is only 19k, and doing a wc -l on all the *.c files gives 1781 lines. RSS on my system right now is only 1336K, which is smaller than a single bash shell. Probably not something someone infatuated with glittery stuff would like to run but it's definitely a small program.

  5. memtest86 by trailerparkcassanova · · Score: 2, Interesting

    Doesn't get much more bloat free than that.

  6. Konqueror by Solra+Bizna · · Score: 2, Interesting

    Konqueror.

    No, seriously.

    Before my Clamshell iBook (running Gentoo Linux) died, my alternatives for web browsing were Konqueror and Firefox. I found that, despite the heaviness of qt versus gtk+, Konqueror was much nicer than Firefox in terms of both memory and CPU usage. (Opera was on par with Konqueror but... it gave me the creeps to use, I don't know why.)

    -:sigma.SB

    --
    WARN
    THERE IS ANOTHER SYSTEM
  7. My Favoritse by TychoCelchuuu · · Score: 2, Interesting
    --
    Against stupidity the Gods themselves contend in vain.
  8. Re:Lynx? by fm6 · · Score: 3, Interesting

    What's really fun is reading your email by telnetting to port 110.

    I actually used to do this a lot when I was working for a certain ISP that had very flaky homebrew mail software. Mailboxes were getting corrupted all the time. The only way to fix them was to telnet in and fiddle. Or just copy /dev/null over the mailbox file, though customers tended to frown on that for some reason.

  9. Perl by goombah99 · · Score: 3, Interesting

    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.
    1. Re:Perl by Wavicle · · Score: 3, Interesting

      I know you laugh but hear me out. Pick up the O-reily quick reference for almost any major language.

      Is that a *really* good metric for a language? O'reilly is pretty good as companies go, but they are still after the bottom line. And the bottom line is: bigger "quick references" will sell better and for more money.

      And then why does it take a zillion pages in the quickref to explain it when it has less fearutes than stock perl.

      See, just like I told you.

      Once you learn perl you don't need a big set of reference books to explain every obscure library.

      Is there a language that, once learned, you need a big set of reference books? I use both Perl and Python (and 4 or 5 others). I have no books on Python. I have the camel book for Perl. I still find Java's javadoc to be the best language reference around. I no longer program in Java so that's just an interesting side note at this point.

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
    2. Re:Perl by rshondell · · Score: 2, Interesting

      Perl is not an acronym. Those of us who have spent time in the Perl community know this, and it's a fairly quick way to identify outsiders and newbies.

      http://faq.perl.org/perlfaq1.html#What_s_the_diffe renc

    3. Re:Perl by Jerry+Coffin · · Score: 2, Interesting

      Sorry, but PERL was an acronym long before the FAQ tried to deny it. At one time Larry was quite open about it; claims to the contrary came a lot later.

      Then again, if it identifies me as an outsider, I'd probably capitalize it even if it wasn't an acronym. I certainly wouldn't want to be mistaken for a PERL user!

      --
      The universe is a figment of its own imagination.
  10. Re:Can't live without by AndyCR · · Score: 2, Interesting

    so I help the developers buying the programs I need, even if there is an almost identical free variant. You do realize that buying a program when there is free, just as good competition hurts the free market, right?
    --
    If there's anyone I hate more than stupid people, it's intellectuals.
  11. Anything by iminplaya · · Score: 2, Interesting

    That can be merely copied to your drive(ala Mac) or even run from a thumb drive. That includes, but not limited to, Seamonkey, Filezilla, Audacity, Miranda, VirtualDub, TightVNC, Exact Audio Copy, Slax (or probably any liveCD). I generally try to avoid anything that actually requires installation, especially anything that places or replaces files anywhere in the system(Windows) directory. I don't care if I have duplicate dll's. I just want the convenience of being able to toss the program into the trash if I no longer need it.

    --
    What?
  12. Re:Oh! by zlogic · · Score: 2, Interesting
    I typed

    /usr/bin/yes > Desktop/yes.txt
    just to see how many times it would say "y". And opened the file in Gedit while it was still being written. The result? My dual-core PC with 1 gig of RAM ran so slow that the cursor stopped moving (well actually it moved, but only after a 20-second pause). A great way to DoS a server remotely!
  13. mac classic by zogger · · Score: 3, Interesting

    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.

  14. Re:AbiWord FTW by uwog · · Score: 2, Interesting

    AbiWord does hardly depend on GNOME. We have only 1 dependency with GNOME in the name, and that is libgnomeprint (libgnomeprint only depends on gnomecanvas, which in turn depends on nothing GNOMEy).

    And this ofcourse only holds for the Linux version, not for our native Windows version for example.

  15. Re:Oh! by tshak · · Score: 4, Interesting

    Yes, where Gimp will use a mere 280MB on a 4GB system, and take 15-16 minutes to perform one filter over an image, Photoshop would chew through 2GB and take about 20 seconds doing the exact same thing.


    The simple point you're making: Hardware is for us to USE, not "NOT USE". Sure, we don't want our applications to be completely wasteful. But if software developers can focus more on useful features and code with less bugs, I'd rather they do that than save a few megs of RAM.

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  16. Calendar.com - 896 bytes by cmd · · Score: 2, Interesting

    Calendar.com -- 896 bytes, displays the calendar for any month.

    C:\Bin>dir calendar.com
    Volume in drive C is XPPro
    Volume Serial Number is 5851-2646

    Directory of C:\Bin

    10/13/2006  11:46 PM               896 Calendar.com
                   1 File(s)            896 bytes
                   0 Dir(s)  23,780,888,576 bytes free

    C:\Bin>calendar

           September 2007

    Sun Mon Tue Wed Thu Fri Sat

                             1
    2   3   4   5   6   7   8
    9  10  11  12  13  14  15
    16  17  18  19  20  21  22
    23  24  25  26  27  28  29
    30

    C:\Bin>calendar nov 1963

            November 1963

    Sun Mon Tue Wed Thu Fri Sat

                         1   2
    3   4   5   6   7   8   9
    10  11  12  13  14  15  16
    17  18  19  20  21  22  23
    24  25  26  27  28  29  30

    C:\Bin>

  17. Good Point by Anonymous Coward · · Score: 2, Interesting

    Some people complain of bloat as what they think are useless features. Others think of bloat in terms of memory footprint, disk usage, or performance and their priority often depends on the task ahead.

    One example I can think of is Opera VS Firefox. If you read the comments around any Opera story around here, you'll notice how some FF fans will say that Opera is bloated despite its speed and smaller footprint. At the same time, those who use Opera will complain about FF's memory leaks and its bugging down with huge pages.

    Among the examples cited by the story's submitter, I prefer Media Player Classic because it's faster while providing better image quality. There's also Notepad++ as an alternative PHP/ASP.net/HTML editor and XnView for image management and conversion. I also like Amarok and WinAmp. Although they're not light applications, I prefer them over iTunes.

  18. Re:Oh! by jpswensen · · Score: 2, Interesting

    You think ed is bloated? /usr/bin/yes takes a whopping 34K on OSX. What in the name of all that is good and right in this world is Steve Jobs doing with my CPU cycles inside of /usr/bin/yes? On my old DOS box I probably could have done this in a few lines of assembly.

  19. Re:The Mother of All Bloat-Free Software... by Jerry+Coffin · · Score: 4, Interesting
    printf("hello, world");
    Quite the contrary! You've used printf when all you really needed was puts. For that matter, even puts hides a big, complex buffering library. If you want it bloat-free, consider something like:

    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.
  20. Re:Lynx? by PietjeJantje · · Score: 2, Interesting

    >Ever tried it with Slashdot? The *light* version of the front page is 600k!

    Weird, I go to the *normal* front page, click Document Size on Firefoxes Web Developer add-on, and this is the result:

    Documents (1 file) 15 KB (67 KB uncompressed)
    Images (34 files) 31 KB
    Objects (0 files)
    Scripts (4 files) 68 KB (290 KB uncompressed)
    Style Sheets (3 files) 36 KB
    Total 150 KB (424 KB uncompressed)

    So where's your extra 176KB in the light version, and does Lynx have gzip support?

  21. Re:GIMP tile cache size by Anonymous Coward · · Score: 5, Interesting

    GIMP was designed 10 years ago for UNIX systems. Many of these systems were shared by multiple users from remote displays. On a multi-user system, you do not want any application to consume 80% of the memory shared by all users.
    It is no longer 10 years ago. There are valid reasons to preserve 10-year-old design decisions, but not to preserve 10-year-old default settings! The number of people wanting to install GIMP on single-user desktops is vastly greater than the number installing it on multi-user servers; it is silly to expect the majority to reconfigure a setting chosen for the benefit of a minority.

    It is very difficult to have a portable way to know (or even guess) the amount of memory available on a machine. You need different bits of code for each operating system, and sometimes you even have to run external commands and parse their output because a non-privileged application is not allowed to get this information from the system.
    There are lots of things it's difficult to do on some platforms. That's no excuse for not doing it in cases where it's easy. Even just implementing this for Linux and Windows would solve the problem for the vast majority of GIMP users, and put a framework in place for users of more obscure operating systems to contribute solutions for their platform.

    What is "available memory" anyway? It this your total amount of RAM, the amount of RAM still unused after you boot your OS, or what is left after you start your browser and some other applications? In many cases, only the user knows in which context GIMP will be used.
    Now you're getting silly. Anyone with an ounce of common sense will assume that "available memory" is the amount of memory that is available, not your total amount of RAM. In other words, the amount of memory that is not being used by any other programs at the time that you start GIMP.

    Nobody bothered implementing good heuristics for setting the tile cache size automatically.
    Laziness is no excuse for making a program that appears, to new users, to perform much worse than it really does. Plus, I thought the whole point of this thread was that a good optimum setting (80% of available memory) is known, and the program merely stupidly defaults to a much smaller setting?

    I am sure that a patch improving the default behavior would be gladly accepted.
    I envy your optimism. Given the GIMP team's less than admirable record at accepting any attempt to improve their program (i.e. they think it's perfect already, and anyone who dares suggest an improvement is flamed to death), I sadly am unable to share it.

    No, they would merely reject any patches on one of the spurious grounds you have noted above: that the submitter had not fixed the problem on Irix (so they would refuse to fix it for 99% of users), or the patch would make things worse on multi-user systems (so they would refuse to fix it for 80% of users), or the submitter had not proven beyond a shadow of doubt that he had found a completely optimal strategy (so they would refuse to make it considerably better). Let's be honest - the GIMP developers do not care about end users, they only care about massaging their own egos and pretending that GIMP is a serious competitor to Photoshop.
  22. Re:Xtree Gold by rleibman · · Score: 3, Interesting

    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?

  23. Wannabe web browser by Darth+Cider · · Score: 2, Interesting

    It only runs in Mac Classic, but at 400k, the web browser Wannabe is a very cool app. Extremely fast at loading pages. It displays only text, converting images (ads, etc.) to urls or saving them to disk. I really wish the author would open-source it for a port to OS X and other systems.

  24. Blender, Emacs, Fluxbox by Qbertino · · Score: 2, Interesting

    Blender
    Measured in features compared to other programms of the same type, Blender is easyly the most bloat-free software ever. Version 2.0 fit on two 3.5" HD Disks and had an incredible featureset. The GUI uses OpenGL and is blazingly fast compared to other 3D progamms. It has gotten larger (ca. 10MB to download) but still beats others hands down.

    Emacs
    Once the most bloated piece of software in existance, Emacs now is the leanest Work enviroment available with the most power. After 10 years I've finally started to learn Emacs and it's all I expected it to be. Usage and control is far-out bizar at some points (marking a section takes several steps that are so counter intuitive it's unbelievable) but the power and available featureset is impressive.

    Fluxbox
    My favorite non-bloat Window Manager on X. Fast, neat and unique features, looks good. My prime choice for non-KDE/Gnome setups.

    --
    We suffer more in our imagination than in reality. - Seneca
  25. Re:Oh! by snoyberg · · Score: 4, Interesting

    You might be interested in this

    --
    Thank God for evolution.
  26. Re:Oh! by Oopsz · · Score: 2, Interesting

    $ file `which yes` /usr/bin/yes: Mach-O fat file with 2 architectures

    it's a universal binary.

  27. Re:Vi by IpalindromeI · · Score: 2, Interesting

    <i>frankly, the colors hurt my eyes.</i>

    :syn off

    --

    --
    Promoting critical thinking since 1994.
  28. Re:Oh! by Intron · · Score: 3, Interesting

    There are security updates to cat?

    --
    Intron: the portion of DNA which expresses nothing useful.
  29. Re:Lynx? by Chris+Pimlott · · Score: 2, Interesting

    Ah yes, I did that the other day. I was configuring a support email address inbox with a program I wasn't familiar with and I wasn't certain if it was leaving the mail on the server or not. I couldn't figure any good way to determine from the GUI where a particular message was stored so I just telnetted in and did a list. That confirmed conclusively.

    You have to respect the wisdom of the protocol designers in making them usable even by a manually telnetting human.

  30. Re:Is it just me? by bertok · · Score: 2, Interesting

    I hate this 'rule of thumb' that people keep trotting out that we only use x% of software, for some low value of 'x'. That's simply not true, so stop bringing it up like it's a valid argument for anything.

    I keep hearing this bullshit if from Unix zealots, from people flogging 'thin' or 'web 2.0' products, and from Luddites that are 'perfectly happy' running WordPerfect 5.1 on their OS/2 machine.

    Lets think of a simple scenario. Imagine a fictional company MiniSoft Software that makes a word processor. They advertise that their program has 100 features! Of course, you know that most users will only use about 10% of that most of the time, and maybe an occasional 1% rarely. So why have the other 89 features in there? Most users won't be using it!

    What this kind of oversimplified 'analysis' misses is that that '1%' extra is different for every user. Glenda in marketing might use the 'mail merge' feature once a month. The payroll officer might have to use the database integration feature. The warehouse manager might be using the barcode printing. The international sales office might use the Unicode multi-lingual features.

    Once you add up all of those '1%' pieces, all too often, you end up with... 100 features or so. This is why MiniSoft Office is so 'bloated'. Because somewhere, out there, there's someone who uses the macro functionality, or the right-to-left text input, or the dynamic forms, or... something. It's not bloat... it's what users expect from their software -- that the same consistent product be useful for all of the staff in an entire business.

    So to reiterate, just because YOU only personally use the "bold" and "italic" buttons on the toolbar doesn't mean that someone else can get by with only those two buttons.

    Get used to it, because software is only going to get bigger and more 'bloated', not less.