The module Math::TrulyRandom has a number of flaws in algorithm and
implementation, and currently will not work on Windows or Linux.  I believe
the best plan is to remove the module (and its references in Perl core
documentation).

If this is undesirable, I would like to request COMAINT on the module so I
can improve it.



The author and only current maintainer, Gary Howland  (GARY), passed away
in 2003.  It has had no updates since its initial release in 1996.

The module is referenced in core documentation (functions rand), which
should be addressed but that's another issue.

The module will not compile on Windows and the tests hang on Linux.  It has
7 passes of 27 reports (most systems will not report due to hanging tests,
and the last success was with 5.10.0 running Solaris).  It has no reverse
dependencies, and with its current status I don't think anyone would be
relying on it.

A different CPAN module exists with similar functionality (but I am the
author).

I wrote a patch for Math::TrulyRandom in Jan 2013 (in thread for RT 34693)
but there is nobody to apply it.  This patch fixes the hang issue but does
not fix Windows nor does it fix the known flaws in the underlying algorithm.

My PAUSE ID is DANAJ.



If people have opinions on directions for this module, please let me know.
Some possibilities:

  - Keep flawed TrueRand 1.1 algorithm.  Make this module as portable and
robust as possible.

  - Move to TrueRand 2.1 algorithm which solves some of the worst issues.
Make it as portable and robust as possible.

  - Make new module, e.g. Crypt::Random::TrueRand, and start process to
deprecate and delete this module.

  - Just deprecate / delete this module, regardless of any plans for new
modules.

Thanks,
  Dana Jacobsen (DANAJ).

Reply via email to