Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is "Commodity Software"?

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!

like image 410
aioobe Avatar asked Jun 07 '10 14:06

aioobe


People also ask

What is non commodity software?

Non-commodity software includes custom-built applications and substantially reconfigured commercial software.

What are commodities?

What are Commodities? Commodities are raw materials used to create the products consumers buy, from food to furniture to gasoline or petrol. Commodities include agricultural products such as wheat and cattle, energy products such as oil and natural gas, and metals such as gold, silver and aluminum.

What is commodity hardware example?

Commodity hardware is usually low-end, broadly compatible and can function on a plug-and-play basis with other commodity hardware products. A commodity computer, for example, is a standard-issue PC that has no outstanding features and is easily available for purchase.

What do you mean by commodity hardware?

Commodity hardware, in an IT context, is a device or device component that is relatively inexpensive, widely available and more or less interchangeable with other hardware of its type.


3 Answers

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.

like image 96
duffymo Avatar answered Sep 22 '22 09:09

duffymo


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.

like image 28
Jerry Coffin Avatar answered Sep 19 '22 09:09

Jerry Coffin


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.

like image 28
Kenneth Cochran Avatar answered Sep 21 '22 09:09

Kenneth Cochran