What is "Commodity Software"?

8.5k views Asked by At

What is "Commodity Software"? (Part of the title in the article at http://valgrind.org/docs/newsome2005.pdf)

(I'm not an english speaker, and the direct translation of "commodity" to my language does not make much sense to me in a software-context.)

An example would be appreciated!

3

There are 3 answers

0
Jerry Coffin On BEST ANSWER

They appear to mean software that's available in a store, such as Windows, Photoshop, etc. The primary point seems to be analyzing some arbitrary piece of software without knowing anything about its internal structure, and without access to any source code.

4
duffymo On

A commodity is an item that only distinguishes itself from competitors by price. There are usually lots of suppliers of the item available, and none has a feature besides price that's different from others.

So commodity software would be widely available from many suppliers, and you wouldn't care which one you used; only price will make your choice.

1
Kenneth Cochran On

In general I would agree with duffymo's answer. But the way the author of the paper you cited uses the term the definition may mean "any software for which the source code is not readily available". In other words, the exploit detection techniques he outlines can be used on any compiled executable.