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 条
  • [41] Demystifying the Impact of Open-Source Machine Learning Libraries on Software Analytics
    Zhao, Yu
    Gong, Yihui
    Gong, Lina
    Jiang, Shujuan
    Huang, Zhiqiu
    IEEE TRANSACTIONS ON RELIABILITY, 2024,
  • [42] Why do commercial companies contribute to open source software?
    Andersen-Gott, Morten
    Ghinea, Gheorghita
    Bygstad, Bendik
    INTERNATIONAL JOURNAL OF INFORMATION MANAGEMENT, 2012, 32 (02) : 106 - 117
  • [43] Characterizing the Occurrence of Dockerfile Smells in Open-Source Software: An Empirical Study
    Wu, Yiwen
    Zhang, Yang
    Wang, Tao
    Wang, Huaimin
    IEEE ACCESS, 2020, 8 : 34127 - 34139
  • [44] Training Software Engineers Using Open-Source Software: The Students' Perspective
    Pinto, Gustavo
    Ferreira, Clarice
    Souza, Cleice
    Steinmacher, Igor
    Meirelles, Paulo
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-SEET), 2019, : 147 - 157
  • [45] An open-source platform for distributed Linux Software Routers
    Bolla, Raffaele
    Bruschi, Roberto
    COMPUTER COMMUNICATIONS, 2013, 36 (04) : 396 - 410
  • [46] Open-source software migration under sanctions conditions
    Ronaghi, Mohammad Hossein
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2021, 12 (06) : 1132 - 1145
  • [47] Exploiting Open-source Projects to Study Software Design
    Fuhrman, Christopher P.
    INFORMATICS IN EDUCATION, 2007, 6 (01): : 53 - 66
  • [48] Code Ownership in Open-Source AI Software Security
    Wen, Jiawen
    Yuari, Dong
    Ma, Lei
    Chen, Huaming
    PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL WORKSHOP ON RESPONSIBLE AI ENGINEERING, RAIE 2024, 2024, : 28 - 35
  • [49] Osirix: Free and open-source software for medical imagery
    Jalbert, F.
    Paoli, J. R.
    REVUE DE STOMATOLOGIE ET DE CHIRURGIE MAXILLO-FACIALE, 2008, 109 (01): : 53 - 55
  • [50] The Prisoner's Dilemma of Open-Source Software Security
    Koch, Christian
    COMPUTER, 2024, 57 (10) : 82 - 85