1. Any "easter egg" which permanently affects user preferences should provide notice. If the change is harmless and leaves no permanent effect requiring user intervention, it doesn't need notice.
So, VLC's change is harmless. => No notice
You failed to comprehend the
second requirement. VLC, by not restoring the original icon preferences, made a permanent change. So notice is required.
2. Any "easter egg" which makes changes should undo itself cleanly, (in this case, restoring the user's icon associations). The nature of an "easter egg" done properly (as opposed to a logic bomb) is that it's harmless and leaves no permanent trace.
Which is what VLC does. It is totally clean,
doesn't do anything in your back and doesn't download anything. It doesn't even change your icon association.
VLC changed the icon. This affected every media file associated with VLC. Then VLC didn't revert this icon change - it left all those media files with an ugly default icon, breaking the user's preferences. Not what the user wanted.
This cannot be called "totally clean". ( Making changes without notice is clearly "
behind my back". And I made no mention of downloading anything.)
An "easter egg" which makes changes that a user has to "repair" cannot be reasonably called an "easter egg".
VLC is not broken. And this is not an easter egg.
The definition of software "easter egg" is an unannounced, undocumented software feature.
What was the icon change then? An easter egg.
I hope a VLC primary developer takes responsibility and rips the broken thing out until it can be written correctly.
What? You are kidding...
Of course I'm not kidding. Why would I joke about removing a buggy feature until it can be fixed?
Remember when Microsoft, Real, and Netscape were blasted for pulling the same behind-the-back system preferences switches?
VLC is not done by a company, but by volunteers that do that on their free time...
Deal with it or go elsewhere with your hatred.
Any software development team (closed or open source, commercial or non-profit) is ultimately responsible to the users and the notion of best practices, and should not deliberately alter the user experience without notice or the ability to
completely undo its effects. Even "volunteers" should do quality work, even on easter eggs.
j-b, in general I'm quite pleased with VLC, and its quality and stability, and growing feature set. I've reported on bugs with good documentation when I could. If I
hated VLC, I really wouldn't be using it.
Really, this is just another bug (failure to fully restore all icon associations). It doesn't deserve to be defended.