First of all, I want to say I have huge respect for what you do. Your shop, community dedication and knowledge. Most other people who hold back their sources do it just for financial gain and you offering gerbers clearly shows that is not the case. You here motivating other people to learn in any way can only be described as noble.
I personaly have desire to learn, and will eventualy get to designing a driver regardles of available Eagle files.
So I guess it’s the same with other people willing to learn, you can’t be really good at something like this unless
you did it all on your own and from scratch fully understanding every step along the way. With this being said,
I think availability of BRD files would be huge. It gives already experienced people better insight into (in this example)
driver allowing them to both improve their knowledge and your product (git pull request in my vision), while noobs like me
can utilize available source in any way imaginable to learn. School would be hell if there weren’t already solved problems and exercises to learn from. There are also small things like having 1mm wider host than driver and no BRD.
You can use anything you like, GitHub is just web interface to command line program, git itself.
You probably wouldn’t need to open GitHub web ever again after you have generated keys for
remote access. I have no real experiece, but making couple pull requests over the time from CLI
was quite intuitive (with some help of man pages).
You have summed it all up really nice. I’m 20 with plenty of time to learn, and everything I learn will be
of use at one point in life or another, plus I study Computer science so it’s closely related to my education.
But imagine having work completely unrelated to anything electronic, having bills to pay, kids and wife
threatening to kick you out if she sees just one more light emmiting thingie in your hands. I highly doubt
learning Eagle would be high on your bucket list.