Jeff's MCAD Blogging
Jeffrey Rowe has more than 40 years of experience in all aspects of industrial design, mechanical engineering, and manufacturing. On the publishing side, he has written well over 1,000 articles for CAD, CAM, CAE, and other technical publications, as well as consulting in many capacities in the … More »
The Ongoing Software Patent Debate
August 31st, 2017 by Jeff Rowe
A couple years ago I got into a pretty heated discussion with a staffer from an engineering software company about whether software patents were still relevant (or is they ever were to begin with).
While proponents (usually with deep pockets) have touted their benefits, software patents have also been used in the software industry to suppress innovation, kill competition, generate undeserved royalties, and make patent attorneys rich. So I’ll ask again, are software patents still relevant?
It’s no secret that the engineering software business is extremely competitive, as it always has been. Without naming names, the engineering software business has also proven to be a very fertile and lucrative ground for lawsuits regarding patent infringement, reverse engineering, and outright copying and pasting blocks of code.
Could stronger patent protection have prevented this from happening? Maybe yes, but probably, no.
Below is a video on the futility of software patents featuring Linus Torvalds, the creator, and for a long time, principal developer of the Linux kernel, which became the kernel for operating systems such as the Linux operating system, Android, and Chrome OS.
Linus Torvalds: Why Software Patents Make No Sense
Software patents have been hotly debated for years. Opponents to them have gained more visibility with less resources through the years than pro-patent supporters. Through these debates, arguments for and critiques against software patents have been focused mostly on the economic consequences of software patents, but there is a lot more to it than just money.
The arguments for software patents include:
The arguments against software patents include:
Below is a video that features Richard Stallman, a strong proponent for software to be distributed in a manner that lets its users receive the freedoms to use, study, distribute and modify that software.
Richard Stallman: The Danger of Software Patents
Lastly, let’s admit it – software is different than physical objects/devices because they are designed only in terms of their function.
The inventor of a typical electromechanical device must design new physical features to qualify for a patent. On the other hand, a software developer need only design new functions to create a working embodiment of the program. 
Software is a component of a machine. The computer’s hardware is generic; it performs functions that are common to all of the software that is capable of being executed on the computer. Each software program that is capable of executing on the computer is a component of the computer. 
Computers “design” and build the structure of executable software. Thus, software developers do not design the executable software’s physical structure because they merely provide the functional terms.
So, do software patents fulfill their intended purpose and are they still relevant? I would argue largely, no.
Some possible solutions I would propose include examining software patent submissions that are truly innovative, streamlining the patent process, making it more difficult to patent software, making it easier to invalidate software patents, and drastically shortening the patent protection period from 20 years to something like 3-5 years.
Am I an expert on patents? No, but I do have experience, having been granted three patents. I didn’t get rich from them, primarily because I had to sign over the patent rights to my employers at the time as a condition of employment. However, I did receive a grand total of $3.00 for my three patents, while two of the patents went on to earn my employers several million dollars each. Tough to stomach, but mine was hardly an isolated experience. I guess that’s what I can chalk it up to – expensive experience.
Editor’s Note 1: In the near future I’ll discuss design, engineering, and other technical software that is open source. If you have any suggestions on what I should cover, please call or email me – firstname.lastname@example.org.
Editor’s Note 2: The week after Labor Day, we’ll be at Westec in Los Angeles and recording video interviews. If you would like to schedule one, feel free to call or email me – email@example.com. Hope to see you there!
 Robert Plotkin.“Intellectual Property and the Process of Invention: Why Software is Different”. Law Office of Robert Plotkin.