Making difficult to install free software is going on the same trap as those
that make us life difficult to only use non-free software (like schools). We
don't need to force people, we need to educate them, and we need to work
together in order to have something that people can say : "If this works and
protects my freedoms at the same time, then why using the proprietary
version?" And with this mentality people will stop using non-free software,
and there will be more people interested in switching to only-free
distribution, even big distributions like Ubuntu could become
only-free-distributions, and everyone will be happy. In my opinion, if there
is a place that we need to start, and this before starting teaching anything
to the "outsiders" it's to change the Kernel in order to only have
free-software drivers.
If Linus Torvalds shared the same ideal as we all do, then the day that the
first blob was going to be introduced in the Kernel he would say "NO !", but
that's not the case, even building a kernel without any blob it's difficult,
they are mixed with free drivers, in other words, it's a big mess.
I understand that people that want to only use proprietary software should be
able to do it, we can't force anyone to do anything or we will become worse
that those we criticize so much, but making those non-free drivers a valuable
piece of the kernel is not a solution because at any time, it will break.
I remembered the discussion because nVidia wanted for David Arlie to change
the export function of the DMA-BUFFER (if I remember right) in order to
integrate their proprietary driver with it, and David said no. And this is
why now nVidia had to change its plans and only free-software drivers are
supporting the DMA-BUFFER.