{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,11]],"date-time":"2026-02-11T13:50:29Z","timestamp":1770817829916,"version":"3.50.1"},"reference-count":49,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2025,11,15]],"date-time":"2025-11-15T00:00:00Z","timestamp":1763164800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,11,15]],"date-time":"2025-11-15T00:00:00Z","timestamp":1763164800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/100016073","name":"Key Technologies Research and Development Program of Anhui Province","doi-asserted-by":"publisher","award":["No. 2024YFE0203800"],"award-info":[{"award-number":["No. 2024YFE0203800"]}],"id":[{"id":"10.13039\/100016073","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2026,1]]},"DOI":"10.1007\/s10664-025-10751-w","type":"journal-article","created":{"date-parts":[[2025,11,15]],"date-time":"2025-11-15T10:58:24Z","timestamp":1763204304000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Towards a comprehensive framework for verifying open-source software license compatibility"],"prefix":"10.1007","volume":"31","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-8559-9938","authenticated-orcid":false,"given":"Ziang","family":"Liu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xin","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yingli","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Song","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Weina","family":"Niu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qingguo","family":"Zhou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rui","family":"Zhou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaokang","family":"Zhou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,11,15]]},"reference":[{"key":"10751_CR1","first-page":"2","volume":"11","author":"TA Alspaugh","year":"2010","unstructured":"Alspaugh TA, Scacchi W, Asuncion HU (2010) Software licenses in context: The challenge of heterogeneously-licensed systems. J Assoc Inf Syst 11:2","journal-title":"J Assoc Inf Syst"},{"issue":"2","key":"10751_CR2","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1093\/ijlit\/eaaa010","volume":"28","author":"M Bernelin","year":"2020","unstructured":"Bernelin M (2020) The compatibility of open\/free licences: a legal imbroglio. Int J Law Inf Technol 28(2):93\u2013111","journal-title":"Int J Law Inf Technol"},{"key":"10751_CR3","doi-asserted-by":"publisher","unstructured":"Burg S, Dolstra E, McIntosh S, Davies J, German DM, Hemel A (2014) Tracing software build processes to uncover license compliance inconsistencies. In: Proceedings of the 29th ACM\/IEEE International Conference on Automated Software Engineering. ASE \u201914, pp 731\u2013742. Association for Computing Machinery. https:\/\/doi.org\/10.1145\/2642937.2643013","DOI":"10.1145\/2642937.2643013"},{"key":"10751_CR4","unstructured":"Carsten E, Thorsten G (2022) Anything important you should know about licenses . https:\/\/www.osadl.org\/html\/CompatMatrix-noexpl.html"},{"issue":"3\u20134","key":"10751_CR5","doi-asserted-by":"publisher","first-page":"234","DOI":"10.1016\/j.infoecopol.2011.07.001","volume":"23","author":"S Comino","year":"2011","unstructured":"Comino S, Manenti FM (2011) Dual licensing in open source software markets. Inf Econ Policy 23(3\u20134):234\u2013242","journal-title":"Inf Econ Policy"},{"key":"10751_CR6","unstructured":"Commission E (2020) JLA - Compatibility Checker. https:\/\/joinup.ec.europa.eu\/collection\/eupl\/solution\/joinup-licensing-assistant\/jla-compatibility-checker\/.\u00a0Accessed 3 Sept 2024"},{"key":"10751_CR7","unstructured":"contributors (2012) Licensing: GPL2-only is Apache 2.0 incompatible. Accessed: 2024-09-03 . https:\/\/github.com\/libgit2\/libgit2\/issues\/567"},{"key":"10751_CR8","unstructured":"contributors W (2023) Open source license litigation. Accessed: 21 July 2024. https:\/\/en.wikipedia.org\/wiki\/Open_source_license_litigation"},{"key":"10751_CR9","unstructured":"contributors W (2024) Multi-licensing. https:\/\/en.wikipedia.org\/wiki\/Multi-licensing\/. Accessed 1 Aug 2024"},{"issue":"10","key":"10751_CR10","doi-asserted-by":"publisher","first-page":"1511","DOI":"10.1016\/j.respol.2005.07.003","volume":"34","author":"PB de Laat","year":"2005","unstructured":"de Laat PB (2005) Copyright or copyleft?: An analysis of property regimes for software development. Res Policy 34(10):1511\u20131532. https:\/\/doi.org\/10.1016\/j.respol.2005.07.003","journal-title":"Res Policy"},{"key":"10751_CR11","unstructured":"FOSSA Inc. (2025) FOSSA: Application Security & Compliance Platform. https:\/\/fossa.com. Accessed: 28 August 2025"},{"key":"10751_CR12","unstructured":"Foundation TAS (2024) Apache License v2.0 and GPL Compatibility. Accessed: 1 August 2024. https:\/\/www.apache.org\/licenses\/GPL-compatibility.html"},{"key":"10751_CR13","unstructured":"Foundation L, Contributors (2024a) SPDX License List. Accessed: 3 September 2024. https:\/\/spdx.org\/licenses\/"},{"key":"10751_CR14","unstructured":"Foundation L, Contributors (2020) Annex D: SPDX License Expressions - specification v2.2.2. https:\/\/spdx.github.io\/spdx-spec\/v2-draft\/SPDX-license-expressions\/.\u00a0Accessed 21 Jul 2024"},{"key":"10751_CR15","unstructured":"Free Software Foundation: (2025) Various Licenses and Comments about Them. https:\/\/www.gnu.org\/licenses\/license-list.en.html. Accessed: 28 August 2025"},{"key":"10751_CR16","doi-asserted-by":"crossref","unstructured":"Gangadharan G, D\u2019Andrea V, Weiss M (2007) Free\/open services: Conceptualization, classification, and commercialization. In: Open source development, adoption and innovation: IFIP Working Group 2.13 on Open Source Software, June 11\u201314, 2007, Limerick, Ireland 3, pp 253\u2013258 . Springer","DOI":"10.1007\/978-0-387-72486-7_24"},{"key":"10751_CR17","unstructured":"Gao K, Ma Q, Li Z, Zheng Z, Yang C (2025) License Show Room. https:\/\/compliance.openeuler.org\/compatiableTable"},{"key":"10751_CR18","doi-asserted-by":"publisher","unstructured":"German DM, Manabe Y, Inoue K (2010) A sentence-matching method for automatic license identification of source code files. In: Proceedings of the 25th IEEE\/ACM international conference on automated software engineering. ASE \u201910, pp 437\u2013446. Association for Computing Machinery. https:\/\/doi.org\/10.1145\/1858996.1859088","DOI":"10.1145\/1858996.1859088"},{"key":"10751_CR19","unstructured":"GitHub I (2024) Github: Let\u2019s build from here. Accessed: 3 September 2024. https:\/\/github.com\/"},{"key":"10751_CR20","doi-asserted-by":"publisher","unstructured":"Higashi Y, Fukui K, Yutaro K, Ohira M (2022) A preliminary analysis of gpl-related license violations in docker images. In: 2022 IEEE international conference on software analysis, evolution and reengineering (SANER), pp 444\u2013448 . https:\/\/doi.org\/10.1109\/SANER53432.2022.00059","DOI":"10.1109\/SANER53432.2022.00059"},{"key":"10751_CR21","unstructured":"Inc ScanCode toolkit (2025) https:\/\/github.com\/aboutcode-org\/scancode-toolkit\/"},{"key":"10751_CR22","doi-asserted-by":"publisher","first-page":"9","DOI":"10.5033\/ifosslr.v9i1.123","volume":"9","author":"MC Jaeger","year":"2018","unstructured":"Jaeger MC, Fendt O, Gobeille R, Huber M, Najjar J, Stewart K, Weber S, W\u00fcrl A (2018) The fossology project: 10 years of license scanning. Int Free Open Source Soft Law Rev 9:9\u201318","journal-title":"Int Free Open Source Soft Law Rev"},{"key":"10751_CR23","doi-asserted-by":"crossref","unstructured":"Kapitsaki GM, Kramer F, Tselikas ND (2017) Automating the license compatibility process in open source software with spdx. J Syst Softw 131:386\u2013401","DOI":"10.1016\/j.jss.2016.06.064"},{"key":"10751_CR24","doi-asserted-by":"publisher","unstructured":"Kapitsaki G, Paphitou A, Achilleos A (2023) Towards open source software licenses compatibility check. In: Proceedings of the 26th Pan-Hellenic Conference on Informatics. PCI \u201922, pp 96\u2013101. Association for Computing Machinery. https:\/\/doi.org\/10.1145\/3575879.3575973","DOI":"10.1145\/3575879.3575973"},{"key":"10751_CR25","doi-asserted-by":"publisher","unstructured":"Liu Z, Liu X, Zhang Y, Zhang Z, Li S, Niu W, Zhou Q, Zhou R, Zhou X (2024) Liscopelens: An open-source license incompatibility analysis tool based on scope representation of license terms. In: 2024 IEEE 35th international symposium on software reliability engineering (ISSRE), pp 13\u201324 . https:\/\/doi.org\/10.1109\/ISSRE62328.2024.00013","DOI":"10.1109\/ISSRE62328.2024.00013"},{"issue":"3","key":"10751_CR26","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1007\/s10664-020-09936-2","volume":"26","author":"JP Moraes","year":"2021","unstructured":"Moraes JP, Polato I, Wiese I, Saraiva F, Pinto G (2021) From one to hundreds: multi-licensing in the javascript ecosystem. Empir Softw Eng 26(3):39","journal-title":"Empir Softw Eng"},{"key":"10751_CR27","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1007\/978-3-030-21348-0_17","volume-title":"The Semantic Web","author":"B Moreau","year":"2019","unstructured":"Moreau B, Serrano-Alvarado P, Perrin M, Desmontils E (2019) Modelling the compatibility of licenses. In: Hitzler P, Fern\u00e1ndez M, Janowicz K, Zaveri A, Gray AJG, Lopez V, Haller A, Hammar K (eds) The Semantic Web. Springer. Cham, pp 255\u2013269"},{"key":"10751_CR28","unstructured":"Opensource.org (2024) OSI Approved Licenses. https:\/\/opensource.org\/licenses\/.\u00a0Accessed 3 Sept 2024"},{"key":"10751_CR29","doi-asserted-by":"crossref","unstructured":"Paschalides D, Kapitsaki GM (2016) Validate your spdx files for open source license violations. In: Proceedings of the 2016 24th ACM SIGSOFT international symposium on foundations of software engineering","DOI":"10.1145\/2950290.2983939"},{"key":"10751_CR30","doi-asserted-by":"crossref","unstructured":"Pogrebnoy D, Kuznetsov I, Golubev Y, Tankov V, Bryksin T (2021) Sorrel: an ide plugin for managing licenses and detecting license incompatibilities. In: 2021 IEEE international conference on software maintenance and evolution (ICSME), pp 574\u2013578 . IEEE","DOI":"10.1109\/ICSME52107.2021.00059"},{"key":"10751_CR31","first-page":"296","volume":"29","author":"S Qiu","year":"2021","unstructured":"Qiu S, German DM, Inoue K (2021) Empirical study on dependency-related license violation in the javascript package ecosystem. J Inf Process 29:296\u2013304","journal-title":"J Inf Process"},{"key":"10751_CR32","first-page":"403","volume":"5","author":"KJ Rodriguez","year":"2005","unstructured":"Rodriguez KJ (2005) Closing the door on open source: Can the general public license save linux and other open source software. J High Tech L 5:403","journal-title":"J High Tech L"},{"key":"10751_CR33","doi-asserted-by":"publisher","unstructured":"Scarlato M, N\u00f6th L (2023) Lcv-cm: a fasten open source license compliance verifier with compatibility matrix. In: 2023 17th International conference on open source systems and technologies (ICOSST), pp 1\u20137 . https:\/\/doi.org\/10.1109\/ICOSST60641.2023.10414244","DOI":"10.1109\/ICOSST60641.2023.10414244"},{"issue":"3","key":"10751_CR34","doi-asserted-by":"publisher","first-page":"207","DOI":"10.2753\/MIS0742-1222250306","volume":"25","author":"R Sen","year":"2008","unstructured":"Sen R, Subramaniam C, Nelson ML (2008) Determinants of the choice of open source software license. J Manag Inf Syst 25(3):207\u2013240","journal-title":"J Manag Inf Syst"},{"issue":"1","key":"10751_CR35","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1016\/j.dss.2011.07.004","volume":"52","author":"R Sen","year":"2011","unstructured":"Sen R, Subramaniam C, Nelson ML (2011) Open source software licenses: Strong-copyleft, non-copyleft, or somewhere in between? Decis Support Syst 52(1):199\u2013206. https:\/\/doi.org\/10.1016\/j.dss.2011.07.004","journal-title":"Decis Support Syst"},{"key":"10751_CR36","doi-asserted-by":"crossref","unstructured":"Sen R, Subramaniam C, Nelson ML (2011) Open source software licenses: Strong-copyleft, non-copyleft, or somewhere in between?. Decision Support Systems 52(1):199\u2013206","DOI":"10.1016\/j.dss.2011.07.004"},{"key":"10751_CR37","unstructured":"Synopsys, Inc. (2025) Black Duck: Software Composition Analysis (SCA). https:\/\/www.blackduck.com\/software-composition-analysis-tools.html. Accessed: 28 August 2025"},{"key":"10751_CR38","unstructured":"The ORT Project Authors (2025) OSS Review Toolkit (ORT). https:\/\/github.com\/oss-review-toolkit\/ort. GitHub repository"},{"key":"10751_CR39","doi-asserted-by":"publisher","first-page":"1537","DOI":"10.1007\/s10664-016-9438-4","volume":"22","author":"C Vendome","year":"2017","unstructured":"Vendome C, Bavota G, Penta MD, V\u00e1squez ML, Germ\u00e1n DM, Poshyvanyk D (2017) License usage and changes: a large-scale study on github. Empir Softw Eng 22:1537\u20131577","journal-title":"Empir Softw Eng"},{"key":"10751_CR40","doi-asserted-by":"publisher","unstructured":"Vendome C, German D.M, Di\u00a0Penta M, Bavota G, Linares-VM, Poshyvanyk D (2018) To distribute or not to distribute? why licensing bugs matter. In: Proceedings of the 40th international conference on software engineering. ICSE \u201918, pp 268\u2013279. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3180155.3180221","DOI":"10.1145\/3180155.3180221"},{"key":"10751_CR41","doi-asserted-by":"publisher","unstructured":"Vendome C, Linares-V\u00e1squez M, Bavota G, Di\u00a0Penta M, German D, Poshyvanyk D (2017) Machine learning-based detection of open source license exceptions. In: 2017 IEEE\/ACM 39th international conference on software engineering (ICSE), pp 118\u2013129. https:\/\/doi.org\/10.1109\/ICSE.2017.19","DOI":"10.1109\/ICSE.2017.19"},{"key":"10751_CR42","unstructured":"Vinland (2024) FLICT. https:\/\/github.com\/vinland-technology\/flict"},{"key":"10751_CR43","doi-asserted-by":"crossref","unstructured":"Wintersgill N (2024) Studying and improving software license compliance in practice. In: 2024 IEEE\/ACM 46th international conference on software engineering: companion proceedings (ICSE-Companion), pp 225\u2013227","DOI":"10.1145\/3639478.3639785"},{"key":"10751_CR44","doi-asserted-by":"publisher","unstructured":"Wu J, Bao L, Yang X, Xia X, Hu X (2024) A large-scale empirical study of open source license usage: Practices and challenges. In: Proceedings of the 21st international conference on mining software repositories. MSR \u201924, pp 595\u2013606. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3643991.3644900","DOI":"10.1145\/3643991.3644900"},{"issue":"1","key":"10751_CR45","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3518994","volume":"32","author":"S Xu","year":"2023","unstructured":"Xu S, Gao Y, Fan L, Liu Z, Liu Y, Ji H (2023a) Lidetector: License incompatibility detection for open source software. ACM Trans Soft Eng Methodology 32(1):1\u201328. https:\/\/doi.org\/10.1145\/3518994","journal-title":"ACM Trans Soft Eng Methodology"},{"key":"10751_CR46","doi-asserted-by":"crossref","unstructured":"Xu S, Gao Y, Fan L, Li L, Cai X, Liu Z (2023b) Liresolver: License incompatibility resolution for open source software. In: Proceedings of the 32nd ACM SIGSOFT international symposium on software testing and analysis, pp 652\u2013663","DOI":"10.1145\/3597926.3598085"},{"key":"10751_CR47","doi-asserted-by":"publisher","unstructured":"Xu W, He H, Gao K, Zhou M (2023c) Understanding and remediating open-source license incompatibilities in the pypi ecosystem. In: 2023 38th IEEE\/ACM international conference on automated software engineering (ASE), pp 178\u2013190 . https:\/\/doi.org\/10.1109\/ASE56229.2023.00175","DOI":"10.1109\/ASE56229.2023.00175"},{"key":"10751_CR48","doi-asserted-by":"publisher","unstructured":"Xu W, Wu X, He R, Zhou M (2023d) Licenserec: Knowledge based open source license recommendation for oss projects. In: Proceedings of the 45th international conference on software engineering: companion proceedings. ICSE \u201923, pp 180\u2013183. IEEE Press. https:\/\/doi.org\/10.1109\/ICSE-Companion58688.2023.00050","DOI":"10.1109\/ICSE-Companion58688.2023.00050"},{"key":"10751_CR49","doi-asserted-by":"crossref","unstructured":"Zhan X, Fan L, Liu T, Chen S, Li L, Wang H, Xu Y, Luo X, Liu Y (2020) Automated third-party library detection for android applications: Are we there yet? In: 2020 35th IEEE\/ACM International conference on automated software engineering (ASE), pp 919\u2013930","DOI":"10.1145\/3324884.3416582"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-025-10751-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-025-10751-w","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-025-10751-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,2,11]],"date-time":"2026-02-11T11:25:52Z","timestamp":1770809152000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-025-10751-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,15]]},"references-count":49,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2026,1]]}},"alternative-id":["10751"],"URL":"https:\/\/doi.org\/10.1007\/s10664-025-10751-w","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,11,15]]},"assertion":[{"value":"27 February 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 October 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 November 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no relevant financial or non-financial interests to disclose.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing Interests"}}],"article-number":"15"}}