Skip to content
0:00 / 0:00

#unix#softwarebloat#rustyrussell

Bloat: How and Why UNIX Grew Up (and Out) - Rusty Russell,Matt Evans

Linux.conf.au 2012 -- Ballarat, Australia

11K subscribers • 4 videos on Hallway

YouTube
  • Recommended by 2 people: 2 on Hacker News.
  • Presented by Rusty Russell and Matt Evans, software developers

Intermediate. Assumes working knowledge.

21K views14 years ago2 recommendations

Systems programmingHistory and cultureOperating systemsLinuxPerformance and optimization

Rusty Russell and Matt Evans analyze common UNIX utilities like ls and cat to understand why modern binaries have grown so large.

The 'ls' binary on the original release of Unix (version 6) was 4920 bytes long. Thirty six years later, 'ls' on Ubuntu is 105776 bytes. Is this the laziness of modern coders? Increasing features? Does 'cat' really now do 313 times more stuff, or is there something else going on? Grab your sandals and/or fake beards as our two brave coders tear apart a handful of common UNIX utilties which they grew up alongside, with adult supervision from a genuine greybeard.

Why it's here

2 people recommend this, 1 disputes it

What people say. Recommended as an interesting and detailed look into software bloat and the growth of UNIX utilities over time.

pdwon Hacker News • Recommends

On “Pokémon Crystal disassembled source code”

There was an interesting talk on this at Linux.conf.au a couple of years ago, trying to figure out why modern binaries are so large. link to this video > Bloat: How and Why UNIX Grew Up (and Out) - Rusty Russell, Matt Evans > The 'ls' binary on the original release of Unix (version 6) was 4920 bytes long. Thirty six years later, 'ls' on Ubuntu is 105776 bytes. Is this the laziness of modern coders? Increasing features? Does 'cat' really now do 313 times more stuff, or is there something else going on?

vezzy-fnordon Hacker News • Recommends

On “Software bloat makes me sad”

A good article a while back looked at common unix utilities, comparing the size of commands like cp from the 1980's to the present. Most of the bloat had to do with features that almost nobody ever uses. That was actually a talk called "Bloat: How and Why UNIX Grew Up (and Out)": link to this video Well worth a viewing.

copergion Hacker News • Disputes

On “All software sucks”

>This was brought nowhere better to the front than in this video link to this video where they showed that the tools written because gnu tools were too big when measured in a running computer take up just as many resources. At what time in the video does that happen? I didn't have time to watch the whole thing, but it doesn't appear that what you are suggesting was even brought up much less demonstrated?

monochron Hacker News • Mentions

On “All software sucks”

Now you just need to design a balanced ternary computer which uses lambda calculus instead of Boolean logic and you will be a quarter of the way to getting rid of the gunk left over from the birth of computers when people were arguing if relays or vacuum tubes were the way of the future. The one thing I have noticed all the people with "philosophical" objections to bloat have in common is that they are largely ignorant of the real hardware and software they are coding on. This was brought nowhere better to the front than in this video link to this video where they showed that the tools written because gnu tools were too big when measured in a running computer take up just as many resources.