One of my colleagues always signs his emails with the aphorism:
I'm not against progress, it's the change I do not like.The origin of the quote is obscure. My colleague originally saw it attributed to Mark Twain but neither Google or a rather battered copy of the Oxford Dictionary of Quotations are in a position to confirm or deny this.
Whoever said it, it summarises the life of someone in research IT support rather well.
As technology advances - we want the things that are broken to be fixed and we want the things that are trundling along happily, and which the users depend on, to not break.
Of course, just because you want it doesn't mean you get it... any piece of computer code will have a finite life before the inevitable onset of bitrot.
- SOAP::Lite
- Net::SSLeay
- IO::Socket::SSL
- AppConfig
- Template-Toolkit
All of these are available from the Comprehensive Perl Archive Network The original documentation advised downloading the modules using the Perl cpan tool - which downloads, builds, installs and tests modules and their dependencies automatically.
The cpan tool is very powerful and very useful., I would advise avoiding it like the plague.
Why? Cpan can only cope with one version of a module within a particular version of Perl. Many of the modules have moved on since the client code was written and the versions that cpan would install are incompatible with our account client.
The older versions are available from the www.cpan.org archive. They should be downloaded and installed in a directory outside the local perl install. You can use the PERL5LIB environment variable to add your local installation to the front of the list of places Perl searches for modules.
The same approach works with Python and compiled libraries with judicious use of the PYTHONPATH and LD_LIBRARY_PATH or LD_RUN_PATH environment variables.
It is not a cure for bitrot, but you can delay the inevitable by many years. You can get the progress without the change.
No comments:
Post a Comment