Quote of the Day
May. 10th, 2007 09:45 amQuote of the day: "It should be noted that no ethically-trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter."
This is exactly why geeks don't "get" patent law. They understand that it exists and they can play it as well as anyone, but the underlying rules of patenting something don't make sense.
For example, the idea of patenting VOIP (Voice Over IP) confuses geeks because it's just packetizing something over TCP/IP: the hard part was finding the right abstraction for TCP/IP, VOIP is just a specific application of that great abstraction, and is technically "easy" compared to the thought processes that went into creating TCP/IP in the first place. Why anyone should get a patent for applying a parameter to a working procedure puzzles the hell out of us. The only "interesting" aspect to VOIP is that there's finally enough end-to-end bandwidth to make it viable.
This is exactly why geeks don't "get" patent law. They understand that it exists and they can play it as well as anyone, but the underlying rules of patenting something don't make sense.
For example, the idea of patenting VOIP (Voice Over IP) confuses geeks because it's just packetizing something over TCP/IP: the hard part was finding the right abstraction for TCP/IP, VOIP is just a specific application of that great abstraction, and is technically "easy" compared to the thought processes that went into creating TCP/IP in the first place. Why anyone should get a patent for applying a parameter to a working procedure puzzles the hell out of us. The only "interesting" aspect to VOIP is that there's finally enough end-to-end bandwidth to make it viable.
no subject
Date: 2007-05-10 05:00 pm (UTC)Those are the simple parts, too. It gets harder when you consider multicasting. They're all questions which any competent network programmer could answer today, but I wonder if that was true when VoIP was initially developed. The non-obvious constraint for patents is the hardest one to apply.
no subject
Date: 2007-05-10 05:08 pm (UTC)The patent that Verizon really used to shut down Vonage with wasn't even that interesting. It was basically a patent on the concept of the ENUM mapping protocol, the RFC of which predates their patent by a number of years.
no subject
Date: 2007-05-10 05:34 pm (UTC)How is this related to ethics? This has much more to do with the complete unwillingness to do mounds and mounts of work over and over again.
the idea of patenting VOIP (Voice Over IP) confuses geeks because it's just packetizing something over TCP/IP:
Heh. I suspect that the real issue is that geeks think they know everything. Personally, as I make VOIP happen at work, I know that it's a non-trivial application. In fact, dozens have tried and failed. You could say the same thing about power distribution. It's simple to generate power for your house. Technically all that's needed is to hook a DC motor to something that spins and attach it to your house (assuming everything in it is DC). But the logistics of providing an entire town or state with electrical power is a non-trivial exercise. The thing with human beings though is that we're all terribly inclined to say "Oh, well that's *easy*!"
no subject
Date: 2007-05-11 03:06 pm (UTC)Is that not the ethos of a well-trained software engineer?
And I don't believe Elf said VOIP is trivial. Only that, given an existing data-transfer protocol, it is obvious.
no subject
Date: 2007-05-10 07:06 pm (UTC)no subject
Date: 2007-05-10 11:12 pm (UTC)no subject
Date: 2007-05-11 12:47 am (UTC)