I would like to respond to the last post in that topic, by Head Guru. My response follows.
I certainly agree. The list is quite clear. What is not clear is the reasoning behind these choices, and therein lies my concern. You see, my "suggestion" was that under the reasoning given behind banning these scripts, almost every program that runs within a shell environment should be banned. If additional scripts are added to this list using the same arbitrary reasoning, I have no way of knowing, short of constant forum polling, that I am running a legal script. If a new script is added, then found on my account, immediate termination would not only disrupt my business, but could also result in a lawsuit by a client using my software to run their own operations.
When I want a directory listing in Perl, I sometimes write:
>$listing = `ls`;
This is a convenient way to get a listing of the current directory's contents. It does so by running the shell command /bin/ls. By the above statement, this technique is not allowed. Am I to remove all instances of this from my programs? I have read both the Terms of Service and the Acceptable Use Policy and have not found a reference to this anywhere. If this is the case, I feel the time required to update all of these scripts would be prohibitive. In addition, since some scripts rely on this type of functionality, I am unsure whether I would be able to reproduce their behavior using another method.
This would suggest that if my script were using 10% of the server resources, but the server was busy, my site could be shut down without notice. Since I have no way of knowing the ongoing server load, my only option is to ensure my script never uses more than some fixed amount – perhaps 1%? However, I know of no way to control this number besides using server tools that I do not have permission to run. Can you suggest a strategy for me to follow that will ensure my script will always behave under these guidelines?
To summarize my concern, it does me no good to find a web host who has impeccable uptime if I am under the constant risk of having my site shut down. It is my intention to abide by the rules you have set forth in order to ensure this does not happen, but the topic as discussed here seems to suggest that the rules are not well defined and, therefore, impossible to follow.