发明名称 System and method to select compatible open-source software and components for developed or conceptualized solution
摘要 The present invention relates to a system and method for verifying the compatibility among the software components used in the software solution using an auto-license compatibility verifier. Further, the present invention provides the method for enabling the auto-license compatibility verifier, a tool for automatically and dynamically mapping the licensing information of the software components which are used in the software solution with respect to the already stored licensing information which are stored in the database.
申请公布号 US9152414(B2) 申请公布日期 2015.10.06
申请号 US201313746360 申请日期 2013.01.22
申请人 Tata Consultancy Services Limited 发明人 Sahoo Subhranshu;Narayanan Ganapathy
分类号 G06F9/44;G06F21/10 主分类号 G06F9/44
代理机构 Hayes Soloway, PC 代理人 Hayes Soloway, PC
主权项 1. A computer-implemented method for verifying compatibility among a plurality of software components used in a software solution, the method comprising steps of: receiving the plurality of software components along with licensing information corresponding to the plurality of software components, wherein the licensing information comprises one or more licensing categories and one or more license types, and wherein the one or more licensing categories are selected from a group comprising of a strong copyleft license, a weak copyleft license, and a permissive license, and wherein the one or more license types comprises a GNU General Public License (GPL), a GNU Lesser General Public License (LGPL), and a Berkeley Software Distribution License (BSD); categorizing the plurality of software components based on the licensing information; mapping the licensing information of the plurality of software components with previously stored licensing information stored in a database; displaying a set of pre-defined queries, corresponding to the plurality of software components, to the user based upon the mapping of the licensing information; receiving a user response corresponding to each pre-defined query of the set of pre-defined queries to verify the compatibility amongst the plurality of software components, wherein the database is regularly updated based upon the user response; and generating a report, based on the user response, comprising verification details indicating the compatibility corresponding to each of the plurality of software components used in the software solution.
地址 Maharashtra IN