This is my real experience and it has been that out of tree drivers are much more convenient for the users.
As a user: yuck. Not only are out of tree drivers more irritating to use/install/upgrade than in-tree ones, my experience has been that they're also always buggier.
And I don't want to have to download the module source, compile it, and use it: I want the device to just work when I plug it in, without even thinking about it.
On the other hand, I do like it, when the driver is brand new, if an out-of-tree version is made available for use with older kernel versions. Certainly it's helpful to provide an out-of-tree version for the first year or two until everyone's upgraded to a kernel with the driver included already.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds