Screenwriters, songwriters, and authors can obtain lifetime residuals for a script, song, or book they wrote forever and half ago. Most coders/engineers however are payed for the length of their usefulness on a project or in a job, whether on a contract or full-time salary. Coding is as much of an art as it is a science and it seems to me that it should have the same right to be compensated as an art.
If one wanted to move to a royalty system for usage of source code or compiled binaries, how would one go about enforcing it? Pay per compilation? Pay per opening of the compiled program? Any other ideas?
In contrast, in the movie industry, you don't have "equity" that can vaporize or become worth nothing overnight. You share in the revenue. You know with a higher likelihood whether the movie will work or not. So this increases the chances of getting a payout and this payout could potentially last decades. Look at major 80s movies from which people are still making good money.
@tgflynn you are incorrect that a movie or other artistic work only requires a few people. Movie productions require very large teams and these people all need to get paid and get a revenue share. It's also heavily unionized in contrast to the situation with our software industry. You are also incorrect that most people are employees in the film industry.