Perché ci possono essere numerosi buoni motivi per forzare una data di sistema ad un vecchio valore o nell'opposto in futuro. E un venditore di sistemi operativi che implementerebbe una funzione che vieta di impostare una data precedente a quella del rilascio del sistema operativo non accontenterebbe i suoi clienti!
Potrebbe essere necessario rieseguire vecchi programmi con valori precedenti per generare nuovamente report dall'esempio se il report originale non è più disponibile ma i valori originali sono ancora disponibili. Alcuni programmi sono stati abbastanza intelligenti da accettare un mese come input e utilizzare automaticamente l'anno corrispondente ai 12 mesi precedenti. O non chiedere alcuna data e utilizzare automaticamente il mese precedente - dovrebbe essere eseguito su base mensile da un cron. Ok, il programma dovrebbe essere riscritto per consentire l'inserimento di una data. Ma la riscrittura di vecchi programmi ha un costo piuttosto elevato (è necessario trovare programmatori in grado di comprendere i vecchi dialetti, trovare vecchi compilatori o portare l'intero codice a una nuova versione della lingua), mentre cambiare una data è banalmente operazione semplice. Ok, è solo una soluzione, ma è una soluzione semplice e sufficiente per casi d'uso come questo.
Un caso di utilizzo reale che ho visto era una soluzione alternativa per mantenere le vecchie applicazioni che usavano memorizzare la data in sole 2 cifre. Di fatto potevano accettare solo date nel 1970 (origine della maggior parte delle date in formato sistema) e 1999. Solo 30 anni disponibili. Il trucco era che un calendario ha un periodo di 28 anni (bissextile * giorno del primo di gennaio). Siamo stati contenti nel 2000 di essere in grado di dichiarare allo stupido computer che ospita la stupida app che l'anno era effettivamente negli anni '70 ...
In ogni caso la modifica della data è un compito amministrativo (nel senso che richiede privilegi di amministratore). Quindi un utente normale non dovrebbe essere in grado di farlo. E i privilegi amministrativi includono operazioni davvero pericolose come la formattazione di un disco pieno di dati. O cancellando il settore di avvio da un disco di sistema. Oppure [scrivi qui l'azione più stupida che la tua immaginazione su un computer]. E ci sono davvero casi d'uso corretti per loro come riutilizzare un vecchio disco.
Questo è il motivo per cui un sistema normalmente si fida del suo amministratore, qualunque cosa richieda. Ci sono in effetti degli avvertimenti più o meno che dicono Ehi admin, questa sembra una cosa davvero strana e pericolosa! Sei sicuro di volerlo davvero ??? . Ma per quasi tutte le azioni stupide si può trovare un caso d'uso accettabile, il sistema obbedisce.