This is a response to:Â http://www.networkworld.com/community/node/46840
There is an enormous difference between a lawyer and a software developer: lawyers charge hourly rates for thier expertise as applied to a specific individual while a software developer charges per product license.
Each legal case is unique, and each individual that requires a lawyer has unique needs and will pay a lawyer _hourly_ to help them in court, prepare those documents, etc.Â I cannot imagine standing in front of a judge and saying, “Well, I didn’t want to pay for a lawyer so I’m just going to reuse these free documents that somebody else paid for your honour;Â not being a lawyer myself I hope they’re relevant.Â I will now rest my case”.Â Lawyers do not charge you to produce documents, they charge you for their time and expertise.Â The documents are a byproduct of that.
Convsely, a software developer can write a single piece of software (like an OS, spreadsheet, etc) that can potentially be used by millions of people.Â It can easily take 1000s of hours to develop a single non-trivial piece of software.Â For example, I’ve been working (more than) full time on my own software for over a year and its only 3/4 done.Â However thousands of different people will be able to use it, and I certainly won’t be charging them all per hour.Â Developers do not charge you for thier time, they charge you for their finished product.Â Our expertise allows us to create that product.
So while a lawyer might spend 100s of hours for a single client (charging by the hour), a developer can spend 1000s of hours for hundreds , thousands or millions of clients.Â Â Thus, the correct analogy between a lawyer and a software develoer would be if a lawyer got paid once for the first case and then volunteered for the 1000s of people that had an even remotely similar case.