Bridging the Frontier Bob Smith, Executive Director
Bob Smith is Executive Director of the ESD Alliance responsible for its management and operations. Previously, Bob was senior vice president of Marketing and Business Development at Uniquify, responsible for brand development, positioning, strategy and business development activities. Bob began his … More » Combatting Software PiracyAugust 9th, 2022 by Bob Smith, Executive Director
Over the past three years, the ESD Alliance’s License Management and Anti-Piracy (LMA) Committee has worked with member companies Cadence, Siemens EDA and Synopsys to develop a protocol for use with software license management systems to provide strong protection against piracy by defining how servers can be uniquely identified. Sashi Subramanian, senior group director at Cadence, chairs the LMA and leads the development of the SEMI Server Certification Protocol. In my recent conversation with Sashi, we discuss the driving factors behind the creation of this new protocol, the challenges of bringing it to market and a status update. Smith: What is a server certification protocol? What is its purpose? Subramanian: The protocol is a means by which compute servers that run license server software can be uniquely identified. The purpose is to thwart software piracy that relies on cloning server identifications by allowing only entitled instances of license server software to run. Smith: What were the driving factors behind this project? Subramanian: Software piracy (illegal use of software licenses) is a multi-billion dollar problem. It is harmful both to the software vendors that develop the complex software programs required to design today’s leading-edge semiconductor chips and to the legitimate users of the software who invest in accessing it. An illegitimate user can access the software at little or no cost, which creates a unlevel playing field and is illegal. Smith: Why develop a new protocol? Subramanian: Expensive software such as that used for chip design is licensed for use, and access is granted via a license server. In the past, the license server(s) was identified by a host ID or machine identifier, typically the MAC address of the machine. Unfortunately, it has become well-known how a host ID can be cloned. Exploiting this flaw allows illegitimate users to fool the software license management system and gain access to licenses that were not granted. The ESD Alliance and its members recognized this problem, and after looking for existing solutions (there weren’t any), decided it would be prudent to develop a protocol that would overcome the weaknesses of the host ID licensing method. Ultimately, the goal of the project is to provide a protocol that mitigates much of the illegal software use based on host ID cloning. A common protocol also enables a similar solution use model from different vendors and eases the deployment overhead for customers. Smith: Can you explain who is behind the development of the protocol? Subramanian: The project was proposed within the LMA committee that focuses on software license management and anti-piracy measures. The LMA committee is made up of representatives from ESD Alliance member companies. Three of the member companies—Cadence, Siemens and Synopsys—expressed interest in jointly developing a protocol that could be used throughout the industry. Since the ESD Alliance is a part of SEMI, and SEMI has a very active standards group, it was further proposed that the resulting protocol be submitted to the SEMI Standards group for consideration as an official SEMI standard. Subramanian: We identified three challenges:
Smith: Is the protocol software or is it something else? Subramanian: The protocol itself is not software. It is a document—like a recipe—that describes how an instance of a server can be uniquely identified. Companies that wish to utilize the protocol can create their own software implementations based on the protocol that resides in their software license management systems. Smith: What is the status of the protocol? Is it available now? Subramanian: The first draft specification has been completed. The joint development team is now evaluating the possibility of providing a reference implementation that will help users to understand how to apply the protocol in their own systems. The protocol will be provided under license from SEMI. SEMI is in the process of defining how the protocol will be licensed and supported. In addition, the protocol is going through the process of standardization through SEMI’s standards organization. About the ESD Alliance License Management and Anti-Piracy Committee If you want to learn more about the LMA, visit the ESD Alliance website. Or contact me at bsmith@semi.org if you have questions or need more information. Engage with the ESD Alliance at: Website: www.esd-alliance.org ESD Alliance Bridging the Frontier blog Twitter: @ESDAlliance |