By the time that identi.ca makes any inroads, Twitter will get its technology fixed and people simply won't care.
It's not about the technology, it's about the conversation.
Case in point: irc.freenode.net #startups
That's backwards. In a distributed system there's competition between nodes because it's relatively easy for a user to move from one node to another. In a centralized system the competition is with separate systems, and since it's harder to move away an entrenched central system doesn't need to do much to survive.
Individual nodes also don't need to be as conservative about new features as massive centralized systems do.
There is a point where inertia sets in and new features that require widespread adoption become impossible (this is where email and IRC are now), but that takes years.
The license is a red herring.
If you publish something on the internet (whether by twitter, identi.ca, email, blog, or whatever), you have no way to positively control the distribution of that content. All you can do is take actions that tend to limit distribution, in many cases.
Privacy is dead: the sooner people start living their lives as though everything about them will eventually be public, the fewer unpleasant surprises they'll have.
Developers go to work and produce something for someone else, and in exchange get paid. Then they go home and work on their own stuff. Writers, too, can get a job where they write for someone who is willing to pay them, and then go home and write their own stuff. In most cases, the developers don't really like having to produce stuff for someone else, but that's how they pay the bills.
The developers seem to be more adept (in your analogy) at solving the problem: they find someone who wants to pay them BEFORE they produce the software (even shrinkwrap software or startups presumably have done some market research to find out if their output is attractive to potential buyers of said product). The writer or photographer who tries to find someone to buy their output AFTER it's already created is facing an uphill battle, mostly in marketing, trying to convince someone to buy their product rather than producing a product the market demands.
Developing software for someone else is like working in a portrait studio or photographing products for ads.
I'm not sure why you make a distinction between coders and those other groups, here.
Also, while I appreciate that this is ultimately the same issue as the death of privacy, there seem to be a lot of people who want to both strengthen privacy laws and abolish copyright. In this sense, you're less confused than that group, anyway. :)