Synopsys analyzes the details of mainstream custom open source licenses and variant versions

Publisher:EE小广播Latest update time:2023-04-19 Source: EEWORLDKeywords:Synopsys Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

How much do you know about the software you develop? Do you have information about the open source components? What licenses are used and are they compliant?


image.png


Open source code is so ingrained in modern software development that even code owners often don't know what open source components are included in their software. Therefore, the importance of open source auditing has become increasingly prominent. Among them, the issue of open source license conflicts has received more and more attention. Synopsys points out that with open source auditing, enterprises can obtain a complete and accurate software bill of materials (SBOM) for open source and third-party software. This provides developers with insights into licenses, vulnerabilities, and the vitality of various components.


Synopsys' Black Duck audit services team analyzed the results of more than 1,700 audits of commercial and proprietary code bases involved in M&A transactions and released the 2023 Open Source Security and Risk Analysis (OSSRA) report. 96% of the codebases audited contained open source code, and 54% contained license conflicts.



Fu Hongxun, director of software application security technology at Synopsys China, noted: "In addition to establishing a comprehensive SBOM, the Black Duck audit services team is also responsible for identifying licenses and prioritizing components for legal review. Legal review requires no investment Too much time is spent on common standard loose open source licenses, and license conflicts need to be reviewed first. However, license conflicts are not the only items that require legal review. Enterprises also need to study the fine print of open source licenses and variant versions.”


Custom open source licenses and variant versions


In approximately 30% of code bases audited by Synopsys (and 70% of M&A transactions), code was found to have a one-time license, a custom variation of a standard license, or no license at all. Components are marked as "unlicensed" when the source of a component can be identified - a repository or website - but no license or terms of use are found at that location or in the code.


Variants of the standard license can be tricky, as they may be considered MIT or BSD licenses, etc. But closer inspection often reveals that developers have taken it upon themselves to add their own ideas to the standard.


JSON license


The most common variant is the JSON license, where the MIT license adds the annotation "This software is strictly prohibited for malicious purposes and can only be used for good intentions." The Apache Software Foundation has suspended the use of JSON-licensed code due to the ambiguity of such terms.


There are even variations of the JSON license. In this variant, the following note is added to the license: "If you are notified in writing that you have not complied with the Code of Conduct, you will need to take appropriate action within 30 days to continue using the license; otherwise your license will be terminated immediately termination."


Commons Clause License Variants


The Commons Clause is a variation that seeks to modify the standard open source license to restrict commercial use of the software. An excerpt reads: "...the license does not give you the right to sell the software." At first glance, software covered by a license such as the Apache License might be rendered completely unusable by this clause.


Proprietary and commercial licenses


It's not uncommon for code bases to contain content from third-party commercial software companies. Open source audits often uncover copyrights from Adobe, Microsoft, Oracle and other companies. As part of software due diligence, it is necessary for the acquirer to check that appropriate licenses are in place and disclosed. Even if the permission is justified, lawyers will want to ensure that the change of control does not introduce any risks in the future.


Dual licensing


More and more companies are using dual licensing, which is a clever business model. Software is made available to developers under an open source license, but at the same time the license contains obligations that make it difficult to use for commercial purposes.


The AGPL license often comes up in this situation: most companies can't use AGPL-licensed code in their products (there are other licenses that more explicitly prohibit commercial use without a commercial license). If a developer uses code licensed under the AGPL, the company needs to sign a commercial license with the supplier for the same code.


When an open source audit uncovers dually licensed software, staff will highlight this so the acquirer can ensure the target company is properly licensed.


Understand what's in the code


A complete understanding of whether code is properly licensed requires an accurate and complete bill of materials, as well as an analysis of possible conflicts between the intended use and the included open source license. There are other licensing issues beyond standard open source that require deeper research and more legal scrutiny. Importantly, as part of software due diligence, open source audits can trace license information to facilitate expert IP lawyers in assessing the risks in their clients’ specific situations.


Keywords:Synopsys Reference address:Synopsys analyzes the details of mainstream custom open source licenses and variant versions

Previous article:Aetina launches new ASIC-based edge AI system powered by Blaize
Next article:Innoda launches low-power EDA tools again and will continue to make efforts in this field

Recommended ReadingLatest update time:2024-11-23 06:21

Samsung and Synopsys Join Forces to Deliver Comprehensive Automotive Solutions
For autonomous driving and advanced driver assistance systems Samsung and Synopsys Collaborate to Deliver Samsung's Automotive Reference Flow to Enable Safety-Critical Designs to Achieve Target ASIL Levels Synopsys' differentiated solution enables designers to verify that their chip's safety architecture can ach
[Automotive Electronics]
2021 Synopsys Developer Conference: Embracing digital chips and future visions
Shanghai – On September 28, China's annual chip technology innovation summit "2021 Synopsys Developer Conference" was successfully held at the Shanghai Tower. At a time when the digital economy has become a new driving force for economic growth, Synopsys has joined hands with chip developers and industry leaders to sh
[Semiconductor design/manufacturing]
2021 Synopsys Developer Conference: Embracing digital chips and future visions
How Synopsys Enables Automotive Lighting Designers to Improve Workflows
As a partner of Dassault Systèmes, Synopsys continues to enhance its LucidShape CAA V5-based products to facilitate the development of safer and smarter vehicles in the CATIA V5 environment. CATIA V5 users can rely on LucidShape CAA to reduce automotive lighting design time, efficiently explore creative styling opti
[Embedded]
How Synopsys Enables Automotive Lighting Designers to Improve Workflows
Synopsys Announces Acquisition of Code Dx
Synopsys Announces Acquisition of Code Dx Expanding Application Security Portfolio to Meet Changing Market Needs As modern technology continues to develop, hackers are also looking for opportunities to attack new targets. In order to prevent problems before they occur, security te
[Embedded]
Synopsys Announces Acquisition of Code Dx
Latest Embedded Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号