On 1/1/25 17:25, Gregor Riepl via cfarm-users wrote:
We want nothing at all to do with any of it (well, I don't, at least),
even if not all of it is directly against the rules, does not violate
acceptable use directly: it is just distasteful.
The cfarm is supposed to be used for developing (which includes testing
etc.) any software that is close enough to open source, anything that
benefits user freedom and all that goodness. It is hard to see how any
klepto stuff will fit in with that, even if "technically" it is open
source.
Just to weigh in with a somewhat neutral point of view here:
I do not think it would be fair or in the interest of the general
public to ban cfarm use for specific development purposes even if they
are related to blockchain technology, cryptocurrencies and similar
fields, insofar as the infrastructure isn't (ab)used to support actual
schemes.
I would suggest allowing the use of the cfarm for development and
testing, especially portability testing to non-x86 architectures, but
making very clear that "mining" for profit is not permitted, lest all
other use be buried under a sea of "miners".
For Bitcoin at least, I know that there is a shadow "testnet" suitable
for such work. Need to test a "miner" at the cfarm? Do it on
"testnet". (Bitcoin "testnet" is identical except that the tokens on
"testnet" are agreed to be worthless. Oh, and the "testnet" hash rate
is accordingly much lower, last I heard.)
The problem is that "mining" uses an outrageous amount of CPU
resources---and is /intended/ to do so. Fully testing a "miner" will
waste a large amount of processor time that could probably be better
used for other development work.
Perhaps a combination of nice(1) and ulimit(1) would be suitable?
Should all "miner" testing be required to use `nice 19` to minimize
effects on other users? Could this be a basis for general conventions
for lightly-attended jobs to reserve higher priorities for
fully-interactive use?
For example, a large but non-urgent compile job (such as by CI or a
periodic build of a GCC snapshot) could be run with `nice 5` or `nice
10` to reduce its effects on users who are actually waiting for results.
To be fair, I have thus far always been in the latter group (actually
waiting for results) because I have used the cfarm for testing
portability fixes in DejaGnu on obscure systems (Solaris, AIX) before
pushing them to Savannah, and I have /not/ encountered significant CPU
usage by other users noticeably slowing those runs.
-- Jacob
_______________________________________________
cfarm-users mailing list
cfarm-users@lists.tetaneutral.net
https://lists.tetaneutral.net/listinfo/cfarm-users