Let's suppose one is writing some general instructions; does the expression "the current ..." automatically dictate whether
- "the current ... at the time of writing"
or
- "the current ... at the time of reading" must be construed?
For example, instructions like "download the current version of the software" usually seem to refer to the time of reading by a person trying to follow such instructions, but is this the strict rule?
Or should one always be explicit by writing something like
- "a given moment's latest version"
or
- "the latest version at the time of writing"
respectively?
UPDATE:
I received some downvotes, but nobody bothered to leave a comment explaining why: if something is wrong with the question, please let me know and I'll do my best to improve it.
UPDATE 2:
So far the answers and comments seem to lean towards that "the current" implies the time of reading. Seeing this, one of my colleagues shared a counter-example he witnessed himself: during a group chat someone wrote
It is unknown whether the current kernel will become an LTS.
...and nobody knew if he meant the kernel current at that time or if he was making a general statement. Not going into technical details of the kernel development process, the context was not very helpful in deducing what he meant and it was also quite possible, that he didn't know what the current version of the kernel was at that time, even if that was what he had in mind.
When asked explicitly, he answered something like "actually both", which led to a further discussion that in many circumstances, it is possible to say with 99.99% accuracy, that the kernel current at that time will not become an LTS, but this is irrelevant to the language matter.
I was wondering, if one wants to unambiguously make a general statement in a similar situation, whether it would be correct to write
It is unknown whether a current kernel will become an LTS as ultimately this is up to the stable branch maintainers' discretion.
...as a short for:
It is unknown whether the kernel current for any given time will become an LTS as ultimately this is up to the stable branch maintainers' discretion.
I'm not sure if it is ok to extend the original question like this, but it seems tightly related. If it's not ok, please let me know in the comments and I will revert this update and make a separate question out of this.