NFTs for Open-Source and Commercial Software Licensing and Royalties

被引:6
|
作者
Madine, Mohammad [1 ]
Salah, Khaled [1 ]
Jayaraman, Raja [2 ]
Zemerly, Jamal [1 ]
机构
[1] Khalifa Univ Sci & Technol, Dept Elect Engn & Comp Sci, Abu Dhabi, U Arab Emirates
[2] Khalifa Univ Sci & Technol, Dept Ind & Syst Engn, Abu Dhabi, U Arab Emirates
关键词
Software; Licenses; Smart contracts; Blockchains; Codes; Program processors; Software development management; Software licensing; software royalties; open-source software; NFTs; blockchain; Ethereum; smart contracts; BLOCKCHAIN; CHALLENGES; MODEL;
D O I
10.1109/ACCESS.2023.3239403
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software licenses are legal agreements of sale and usage among software developers and clients. Such legal agreements are crucial to effectively manage ownership and protect the rights of involved parties. Today's software licensing mechanisms are mostly centralized and do not address the ever-increasing issues and complexities of modern software that may include multiple licenses, open-source distribution, rewarding other contributors of external software libraries, and utilizing royalty payments for monetization. As a result, developers have lost confidence in the existing software licensing models, and many software projects are failing due to lack of funding and royalty payments. This paper addresses such issues and complexities by proposing a novel decentralized software licensing system based on Non-Fungible Tokens (NFTs) and blockchain. The proposed licensing system is applicable to both commercial and open-source software. We use NFTs as digital tokens that encapsulate software code and their artifacts by minting them as unique valuable assets that allow developers to store and manage them on a blockchain ledger. With NFTs, developers can register and license their code, monetize it on NFT marketplaces, and earn royalties from other software projects that use their code. We present system architecture, relevant sequence diagrams, and develop aggregation algorithms for Ethereum smart contracts with ERC-1155 NFTs. Furthermore, we perform functional validation of our system and analyze the cost of its adoption. We also analyze the security of the solution and show how its applicability can be generalized and extended. We have made our smart contract code and related testing scripts publicly available on GitHub.
引用
收藏
页码:8734 / 8746
页数:13
相关论文
共 50 条
  • [1] A Blockchain-Based Copyright Management Scheme for Open-Source Software and Hardware Designs
    Jin, Yuhang
    Ling, Li
    TSINGHUA SCIENCE AND TECHNOLOGY, 2025, 30 (03): : 1157 - 1173
  • [2] How Software Quality Mediates the Impact of Intellectual Capital on Commercial Open-Source Software Company Success
    Garomssa, Shimels D.
    Kannan, Rathimala
    Chai, Ian
    Riehle, Dirk
    IEEE ACCESS, 2022, 10 : 46490 - 46503
  • [3] Developers' Incentives and Open-Source Software Licensing: GPL vs BSD
    Atal, Vidya
    Shankar, Kameshwari
    B E JOURNAL OF ECONOMIC ANALYSIS & POLICY, 2015, 15 (03): : 1381 - 1416
  • [4] A tale of two imaging informatics translational licensing models: Commercial, and Open-source
    Harris, Gordon J.
    IMAGING INFORMATICS FOR HEALTHCARE, RESEARCH, AND APPLICATIONS, MEDICAL IMAGING 2024, 2024, 12931
  • [5] Open-source software for repositories
    Vasilyeva, Natalya V.
    NAUCHNYE I TEKHNICHESKIE BIBLIOTEKI-SCIENTIFIC AND TECHNICAL LIBRARIES, 2023, (03): : 102 - 119
  • [6] Competition Among Proprietary and Open-Source Software Firms: The Role of Licensing in Strategic Contribution
    August, Terrence
    Chen, Wei
    Zhu, Kevin
    MANAGEMENT SCIENCE, 2021, 67 (05) : 3041 - 3066
  • [7] OPEN-SOURCE SOFTWARE IN ROBOTICS
    Timoftei, Sanda
    Brad, Emilia
    Sarb, Anca
    Stan, Ovidiu
    ACTA TECHNICA NAPOCENSIS SERIES-APPLIED MATHEMATICS MECHANICS AND ENGINEERING, 2018, 61 (03): : 519 - 526
  • [8] Lock-In Strategy in Software Competition: Open-Source Software vs. Proprietary Software
    Zhu, Kevin Xiaoguo
    Zhou, Zach Zhizhong
    INFORMATION SYSTEMS RESEARCH, 2012, 23 (02) : 536 - 545
  • [9] The Role of Open-Source Software in the Energy Sector
    Klimt, Jonathan
    Eiling, Niklas
    Wege, Felix
    Baude, Jonas
    Monti, Antonello
    ENERGIES, 2023, 16 (16)
  • [10] The Role of Software Trust in Selection of Open-Source and Closed Software
    Hou, Fang
    Jansen, Floris
    de Vries, Arthur
    Jansen, Slinger
    2023 IEEE/ACM 11TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS AND SOFTWARE ECOSYSTEMS, SESOS, 2023, : 30 - 37