Without further ado, let's start with a exhaustive list of behaviors. Try to make it as simple but precise so we can avoid leaving a few holes. I'll start with some of the most obvious ones :
Thanks jebo_4jc and PantherX for providing a good list with excellent references and good phrasing to remove any ambiguity.Regarding The Project/Work Units (WUs)
Regarding The F@h Clients
- 1) Manipulating the Assignment Server ("AS") logic in any way to obtain high Points Per Day ("PPD") Work Units ("WU") and/or block low PPD WUs is strictly prohibited. Sources: (PG Member, Super Moderator)
2) Deleting/Dumping a WU for any reason other than the reasons mentioned below is prohibited (source : PG Member). Deleting WU disrupts the project since it will take longer for the WU to be completed as it will be reassigned once it passes its deadline. Deleting a WU solely because it produces low PPD is prohibited. The only permitted reasons for deleting/dumping WUs are:
A) WU Instability -> If it happens, please report it in this Forum
B) F@h Client instability -> If it happens, please report it in the appropriate F@h Client Forum
C) Inability of the host system to complete the WU before the Final Deadline -> If it happens, please visit this thread to select a F@h Client that fits your needs.
(Source: Site Admin)
3) Using flags/switches to mislead the AS is prohibited. Please refrain from "experimenting" with flags/switches since they were designed to be used for specific purposes. Source: (PG Member)
4) Using any means to force the F@h Client to download a WU that is not natively designed for the hardware it is running on is prohibited. (Sources: PG Member, PG Member)
5) Running a F@h Client on hardware that will only marginally meet the WUs Preferred Deadline is strongly discouraged. For example, it is not recommended to run bigadv units on slower i7 CPUs and it is not recommended to run SMP units on slower 2-core systems. If you notice that your hardware is not going to complete the assigned WU by the Final Deadline time, stop the client, delete the work unit, and please visit this thread to select a F@h Client that fits your needs.
6) Intentionally stopping/pausing the F@h Client to manipulate the completion time and wuresult upload time of WUs is prohibited.
- 1) Altering the F@h Client software, its associated data files or de-compiling/reverse engineering the software is in direct violation of EULA. (Sources: PG Member, PG Member)
2) Re-distributing the F@H files or packaging the F@H files inside another software package in a attempt to install F@H without the user's consent is strictly prohibited. (Sources: FAQs (see: running on authorized computers only), F@h Blog)
3) Using unpublished client switches for any reason is prohibited.
I trust everyone can come with more examples. It's a even better thing if you can find a link to a official comment from a PG member (especially Vijay Pande or Dr Kasson). Please don't turn this into a flamewar arguing what is right and what is wrong, it's not the purpose of this thread. In the end, the PG will use this for everyone's good.