@polotek Yeah, it's a tough one.
I definitely think software and programming work, even write-once, distribute-often stuff, is worth paying for. The "it has to be free or it's evil" mentality isn't useful, or nuanced. It's harmed some devs' livelihoods, too.
I guess another way to think on my story is less about the code and more about the social structures. But that's harder, and in my case, no one was really to blame for my buddy's privilege. It was good for him, not bad for me.