@tomjennings @craigbro @davefischer
This is going to go into a lot of personal opinion that I cannot back in any objective way. I'm just exposing my own thoughts.
I mostly agree with this, and surely there were a lot of site conditionals. And note I call them site conditionals and not architecture conditionals, because exactly as you say, they seemed so specific to a particular machine. Even the four PDP-10's running ITS were slightly different model numbers. They knew about each other and could cross-call each other under some circumstances over the chaosnet (effectively what is now the ethernet) but theit identity mattered. Maclisp was distributed among these, but also made to work for TOPS-20, which was very similar to the PDP-10. ITS TECO was similarly made available in those environments. Early prototypes of what was eventually free software. I think the term copyleft predates, though I didn't check. The term all rights (or writes, I don't recall) reversed being a joke on All rights reserved. But there was no financial advantage to selling such software. No real market for somebody to buy it. So it was shared because kind of why not? It was not yet a market economy. Money came from elsewhere.
And capitalists like to tell themselves that they are special in some way, that they are driven, where ordinary people are lazy. Or that only smart people will do good things if not forced to participate in markets. But I'm not so sure. I think when you free people from having to chase money for food, they get excited and creative because they have the freedom to stop and think without worrying about starving, to have fun without being criticized for not doing something useful, as if having fun was not useful. And I think that would happen to more than just this crew of people.
I don't think the enabling thing was just at these people were smart. I think it's that they had the freedom to explore. Market economies are based on scarcity being valuable, but this economy was not based on that and so it didn't have to hoard software, it could share it.
I'm not really opposed to free software. There are many places it's done good things. But the concept is dissonant with our economic system which intends you to hoard something, to make it uniquely yours, that you can extort value from others. It's worth stopping and thinking whether that's a good model. Many think that that's what free software does, but it does not. Free software forces you to stop and think whether you can afford under a system that wants you to do something completely different to stand up to that system by injuring yourself under its model. That's a much more risky thing and not a risk everyone can take. But not because they don't want to share or they don't understand, just because the current system is harsh and not everyone is up to fighting it.
But what I'm saying is that we're also in charge of that system that's being fought and then in some sense the wrong battleground has been chosen. Free software has some nice ideas in it, but goodness or badness of an idea is sometimes chosen according to context, and even as there's much good that's been done with free software in spite of the obstacles, that same good might be done differently if we had a world based on collaboration that did not require us to care about licenses at all.
Free software is a pragmatic patch to a system, but it carries a kind of technical debt that can only be resolved by fixing the system iself properly.
YMMV