| It’s the law: open source doesn't mean no copyright |
|
| by David M Williams | |
| Monday, 18 August 2008 | |
|
Page 1 of 3
The story begins many years ago. Robert Jacobsen had been hosting a project on SourceForge called JMRI (Java Model Railroad Interface.) This project commenced on May 7th, 2001, with the goal of providing Java interfaces and sample implementations for controlling a model railroad layout from a personal computer. Architecturally, the interfaces provided and extensible client/server environment so model train enthusiasts with a bit of programming ability could automate their hobby. The server component bridges the client software and the command station on the train layout, sending commands and returning information. On April 17th, 2002, Matthew Katzer – through his company Kamind Associates, trading under the name KAM Industries – filed a patent. This was successfully issued on March 11th, 2003 and given United States Patent 6,530,329 B2. The patent covered the claim for a system which operates a digitally controlled model railroad by transmitting a first command from a first client program to a resident external controlling interface through a first communications transport. A second command is transmitted from a second client program to the resident external controlling interface through a second communications transport. The first command and the second command are received by the resident external controlling interface which queues the first and second commands. The resident external controlling interface sends third and fourth commands representative of the first and second commands, respectively, to a digital command station for execution on the digitally controlled model railroad. Legalese aside, the patent simply covers the notion of, well, a client/server software system that allows multiple concurrent client programs to control a model train system by routing commands through a piece of server software. Largely, the patent covers concepts but does describe an invention that implements the concepts. Specifically, the technology used within the patent is Visual Basic program source code. The patent specifically states that “the communications transport is preferably a COM or DCOM interface” which refers to a Microsoft Windows-based model for encapsulating objects on either the local or a remote computer. On March 8th 2005 KAM Industries wrote to Robert Jacobsen stating the JMRI software violated the patent they owned. Specifically, JMRI provided the facility for simultaneous distinct programs to communicate with a server, via TCP/IP, and then control a command station on a model railroad. Irrespective that JRMI was implemented with different technologies the concepts were far too close for KAM’s comfort. CONTINUED |
| < Next story in category | Previous story in the category > |
|---|

TAG 




