But why not just have a "Don't Save" command?
The big deal is the following:
A) You might not know that you don't want to save until you have been working for a while. i.e. it is too late to Duplicate. You can Revert but that is assuming you can find the Version you want to Revert back to after an hour or so of working.
How hard is that ?
😕
When you say revert, it asks "Last saved version" (the one you manually saved) or pops up a Time Machine like interface in which you can browse the documents side by side in full view...
Also, that requires 2 menu commands, an animation, waiting for Version to load the changes, scrolling through the changes, hoping you find the correct change, selecting that (hopefully) correct version, waiting for an animation and then you are finally back to what CMD-w, CMD-d used to get you
Only if you have hit "Save" in the interim, in which case you would have been screwed in the old way anyhow. Otherwise, you can just choose "Last Saved Version" which reverts back to the last version "YOU SAVED" (as it states right there on the dialog), so nothing is lost really, in fact, this is faster than CMD-w, CMD-d :
Of course, you'd know this if you had... used it.
😉
And frankly, situations where you don't want to save changes are quite rare compared to situations where you want to save.
B) Versions corrupts data. A change on Lion is automatically the only version you have in SL, Windows, as that file is copied or propagated through a network
How is that corrupt ? Don't work straight from network shares (you never should anyhow), and if you do, just use your Lion client to revert them if you've inadvertently saved something you didn't want. The data isn't corrupt, it will still open and be displayed fine on Windows or SL, it just won't be what you expect (it'll be your last changes). That's not what data corruption is. Corruption would be where a file refuses to open because of improper format and it would be unsalvageable without resorting to backups.
C) You still haven't supplied a reason WHY a Don't Save command should not be implemented.
I told you : The developer has that freedom and option to do so. Why isn't it implemented ? That's not for me to say, ask your software vendor why they choose not to do it. But again, I don't see the big fuss of Autosave/Versions since all the data is there.
What happened in the old way if you hit save on those changes you didn't want saved ? You were basically screwed and had to either Time Machine the file (which might not even have the latest changes) or revert them back manually. Now at least you have a proper revert option which is quite independent of backup schedules and will contain all versions.
It is clear that you only care about the end results. i.e. I got my document back to the State I want, so I am fine. Some of us care about the Journey and process itself.
The journey and process can be learned and adapted to. The end result brings a lot of advantages that just weren't there before, but the journey needs some adaptation to get us there.
Again, all this is optional to developers, why don't you ask your software vendor to implement the "don't save" option and see if your demand is met ? In the end, maybe the problem is that you don't adapt to the new way. Heck, if you put aside your hesitations and just worked with it, maybe you'd even start to like it.