SourceEVGA today is launching a new build of PrecisionX, this will be build 15. EVGA has made a move to developing the tweaking utility in-house, meaning they will cut ties with the previous developing programmer. By itself interesting news, but unfortunately this has to be the most awkward story I have ever written in the history of Guru3D.com Did EVGA copy the entire Rivatuner design and features concept from the original programmer ?
Quote:Update 2: here is a reaction from Unwinder, the programmer
Well, new EVGA Precision X is released so I was finally able to peek inside it and quickly review the contents of "100% in-house" development.
Everything is even worse than I expected.
Original EVGA Precision EXE resources and dialog templates were copy-pasted to this "in-house" project as is, even original dialog control IDs are the same. Company PRs already claim that GUI is 100% designed by EVGA which is sadly not true, company designed concept art of EVGA Precision skin only. All product properties, entire monitoring section, setting and so on came from directly original RivaTuner (and were available in other RivaTuner based products like HIS iTurbo years before Precision was born) and EVGA has no relation to designing them at all. So company directly violated our license agreement terms and reverse engineered licensed binaries to copy data from it and represent it as their own design.
EVGA completely cloned original RivaTuner's RTMUI multilanguage context help system and localization engine. Contents of "Help" and "Localization" folders were copy-pasted to new product as is from original Precision, including localization and GUI translation databases for different languages. "Help" folder contains direct mapping of dialog IDs to help files, I guess getting easy access to it as direct reason of "copying" original dialog templates with original dialog IDs. So the company also violated our license agreement terms and redistributed parts of original product without permission.
Even "in-house" skin still uses my original raster fonts from old good RivaTuner. But at least that can be partially justified. Out intellectual property ownership terms of agreement define that I own software product copyrights, the company exclusively owns the product distribution rights as well as non-software intellectual properties like trademarks, product name, logos and artwork I create for them during the contract. So you may try to fit "copied" fonts in this category if you close eyes on the fact that it came from original RT.
Fun thing, even for the installer of "in-house" product the company copy-pasted my own license agreement from original installer, which contains my own third party components licensing terms and direct restriction on reverse engineering or redistributing them. Probably you'll at least read what exactly do you copy paste, EVGA?
The most sad and painful thing for me is that the company entirely copy-pasted RivaTuner's unique concepts of displaying data into On-Screen Display. RvaTuner Statistics Server was the first tool in the industry that introduced the concept of in-game hardware monitoring via OSD back in 2005, I spent almost than 10 years on polishing it. And most sad thing for me is that original Precision was not supposed to include such functionality, so it is not included in development budget and royalty fees. I added RTSS to Precision in one of the first versions completely free of any licensing fees just to help the company to promote new tool and it truly became one of the most important application features. So it was used during more than 5 years completely free (and the company was never brave to admit that) and in final they originally "thanked" for free OSD usage by stealing it. EVGA's brand new "in-house" OSD is also open a simple rip of open source FW1FontWrapper overlay. And If I were the developer of FW1FontWrapper, I'd read the story of RTSS and think 1000 times about it.
Update 1: here is a reaction from EVGA as posted in the Steam forums:
"That is only one side of the story, firstly no code was copied. In fact, EVGA does not even have the source code from the original Precision. Secondly, PrecisionX 15 is new code built from the ground up. The GUI looks similar, well it should since the original GUI was 100% designed by EVGA, many other elements were too like voltage control, Bluetooth and more. The menus and such look similar too because, well why change them? They work well and people are familar with how they look.
Lastly, the original Precision was always a joint effort anyways, some elements were designed by EVGA others were licensed like the RTSS server, and many features were added because EVGA requested it. In this new version we rebuilt all back end code from scratch. This will allow us to continue to add more features in the future, and not be bound by any "exclusivities".