Z:gnu-www-ja-stallman-kth--095db6-Features that I believe must b/ru

Особенности, которые, как я считаю, должны быть добавлены, включают номера версий, восстановление удалённых файлов, сведения о том, когда и как и где файл заархивирован на ленте, атомарное замещение файлов. Я считаю, что в Unix хорошо, что когда файл записывается, можно уже посмотреть на то, что там происходит, например, можно вызвать &ldquo;tail&rdquo; и узнать, как далеко зашло дело, это очень славно. А если программа умирает, частично записав файл, видно, что она сделала. Всё это хорошо, но тот частично записанный вывод никогда не должен приниматься за полный вывод, который ты ожидал в конце концов получить. Предыдущая версия этого должна продолжать быть видимой, чтобы каждый, кто пытается пользоваться этим, пользовался ею, пока новая версия не будет сделана полностью и верно. Это значит, что новая версия должна быть видима в файловой системе, но не под тем именем, которое предполагалось. Её следует переименовывать, когда она завершена. Это, между прочим, то, что происходит в ITS, хотя там каждая пользовательская программа делает это явно. Для совместимости с Unix и пользовательскими программами это нужно делать невидимо.