FrancescoCeruti / linux-show-player

Linux Show Player - Cue player designed for stage productions
https://linux-show-player.org
GNU General Public License v3.0
204 stars 49 forks source link

Approach for defaults in LiSP #268

Closed fnetX closed 1 year ago

fnetX commented 1 year ago

We should keep the old as the default, for compatibility reasons.

Originally posted by @FrancescoCeruti in https://github.com/FrancescoCeruti/linux-show-player/issues/266#issuecomment-1550333584

Just creating a new issue, because I have a general objection to this behaviour. If software always keeps the existing behaviour as the "default", a future variant of the software might appear confusing to new users, because all workflows are only working the way it was working in the early days.

It is hard for end users to discover that a certain behaviour is actually configurable to the demand.

I propose:

Backward compatibility is important, but the UX for newcomers is, too. Due to the nature of LiSP development, many design choices are heavily influenced by few opinions. If we want to make the software future-proof, decisions should take these multiple aspects into consideration.