These latest developments have brought back some memories from my early days of benchmarking. I probably have a different take on solving the cheating and optimization than most anybody here. When I was doing benchmark testing for Jon Peddie Associates, I liked the idea of one entity doing the testing. As a market research firm we didn't necessarily cared who won or lost. Either way the losers hated us and the winner loved us.
Unfortunately being a market research firm, the companies in the industry were our clients. In my later years this lead to those companies hiring us to objectively test their products against their competitors'. They believed that by letting us do the tests our way, on our hardware and on the software of our choice that the results from the testing would appear legit. And to a certain extent I believe they we accomplished that even though a lot of people at the time believed we got paid to make them look good.
With all that said I still believe a single entity should be doing the testing. This entity's sole purpose should be to get impartial results and make sure that every product is not cheating. No company or individual should be able to influence their results. This means that the entity needs to be a non-profit organization. They should not be getting paid by any company or individual for any service or product they render or produce. This means that if the entity creates tools to do the testing that they can't sell them to make money. And they can't make money off the data or results from the testing.
Creating such an entity sounds easier than it is. The problem is picking the people that make up such an entity and what tools they will use to do the testing. We need some examples of other organizations that do almost the same thing even if they're in a completely different market or industry. SPEC(
www.specbench.org) is the closest example I can think of right now. Anybody know of any others?
Also, I have to agree with somebody else who brought this up earlier. Sorry, I can't remember your name, but you basically said that making a benchmarking tool Open Source is not a very good idea. In fact, I don't believe any individual or company should have access to the tools that are used for testing. This way no company could optimize their drivers to make their hardware perform better in the test, but not in user applications.
I am at a lost if currently available games should be used for testing or if synthetic tools should be used. I have always thought both should be used, but it also depends on what the results will be used for. Most end-users are only going to be concerned with games that they use. However, OEMs will be concerned with overall performance and synthetic tool could do the job. So maybe I was right and that different tools should be used for different markets?
I'm starting to think that we as the end-user community need to take it upon ourselves to create a non-profit organization that holds these companies accountable for the claims they make with their products. If we don't then the companies will continually be free to do as they wish and I'm not willing to let them have that kind of liberty.
Who wants to help get the organization started?
Tommy McClain