So very true. I share two patents for telemetry equipment (5016005 and 5227783) and neither has yielded any monetary value to me. There have been multiple violations which would have cost a fortune to try to prosecute, further nearly all of our patents were obsolete within a couple of years, and it took about 3 years to finally get the patents.. ;->
As the patent attorney told us, there are many, many patents which practically are worth little or nothing, and a handful of them which are extremely valuable. Most of the big companies get patents on every passing thought, mostly as a means protecting themselves from lawsuits.
There's a story (perhaps urban legend) about the Radio Shack TRS-80 and its built in operating system/BASIC interpreter program. Supposedly there was a court fight over the actual ownership of some portion of the code, and after much hoo hah about simple changes in code segments to make them functionally equivalent but "different" enough to avoid copyright infringement, the case suddenly got settled. A new TRS-80, certified purchased at the local Radio Shack and kept locked as evidence was presented and turned on. The plaintiff pressed a couple of multiple key combinations and his NAME suddenly appeared on the screen.. "Not my code, eh??"
I don't know how true that is, but I can tell you that when I worked at Datapoint in San Antonio in 1975, there were some deliberate "mistakes" built into the schematics, e.g. a few address and data lines scrambled for the ROMs containing the microcode (it had a proprietary RISC processor). Thus a simple dump of the ROMs would be difficult to back engineer. There was also a special "combination lock" state machine which had to be run to access code with the monitor, and that was undocumented externally.
Nowadays most of the hardware devices used (say gate arrays) have special lock out features which make them difficult to back engineer. However, nothing is completely safe, and I have heard tales of microscopic observation of the chip circuitry as it operated to figure out its architecture.
I've done a bit of hacking on the TRS-80 ROM image myself. TRS-80s used software keyboard encoder scheme which included a debounce function. Virtually all mechanical switches bounce, and a standard debounce method is to read the switch image, wait a period and read it again. This is repeated until two or more consecutive images are identical. The problem was that the debounce delay was too short, and as soon as the keys got a bit of wear, key bounce became a real problem. I (and others, I'm sure) fixed that problem by changing a single byte controlling the delay. While I was changing the ROM, I removed the startup Tandy Radio Shack copyright message and changed the OK> prompt to By Your Command> (we were big fans of cylons in Battlestar Galactica in those days). Anyway, I made this change and the keyboard fix on my own computer, as well as several friends'..
Just before Tandy stopped selling Model I TRS-80s they had a huge sale of "parts" for them, including keyboard/motherboards, which were snapped up for something like $15 apiece (missing ROMs, of course). People started rolling their own TRS-80s and maybe a year later someone brought one by and showed it to me. It prompted By Your Command>, which I found mildly satisfying.
Many of us have good ideas and think about getting patents/copyrights, along with future royalty checks. It's almost always fantasy, unless you are an up and coming rapper.. And even then, look at how difficult and costly it is to "protect" your intellectual property, particularly in this information age.
I don't mean to discourage anyone from inventive and creative thinking. Quite the opposite. And it's still possible to have wild success. Look at facebook and a dozen other familiar things (which aren't all that clever to my thinking..) But realize if facebook was confined to only the entire universe of control line fliers, it would never be worth hundreds of millions. Fer sure..
One satisfying way to handle many creative urges is to pursue them for the simple pleasure of learning, and share them freely with others of similar dispositions. You see that going on here a lot.
L.
"Unix *is* user friendly. It's just picky about its friends."