You talk about freedom and convienience regarding dvd playback. The inconvienience isnt any technical problem, it is a legal problem. If you want that fixed, laws have to be changed. With linux, you have the freedom to ignore the law and compile and use a media player capable of playing encrypted dvds.
Freedom isnt free.
Do you want a choice in what your software does and how it interacts with your data? With open source, you have the freedom to invest your time to change to to your specifications or invest some money to hire someone else to do the changes for you.
With non opensource software, you have to take what the developers give you. Your voice or opinion does not matter to the developers in a sea of other voices.