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 条
  • [31] Evaluation indicators for open-source software: a review
    Zhao, Yuhang
    Liang, Ruigang
    Chen, Xiang
    Zou, Jing
    CYBERSECURITY, 2021, 4 (01)
  • [32] Open-Source Software in the Classroom: Empowering Students to Self-Select Projects to Contribute
    Pereira, Juanan
    Diaz, Oscar
    IEEE TRANSACTIONS ON EDUCATION, 2022, 65 (04) : 553 - 561
  • [33] The allocation of collaborative efforts in open-source software
    den Besten, Matthijs
    Dalle, Jean-Michel
    Galia, Fabrice
    INFORMATION ECONOMICS AND POLICY, 2008, 20 (04) : 316 - 322
  • [34] Research on Application of Open-source Software Sakai
    Hu, Min
    Li, Hao
    Tan, Qinfang
    Liu, Qingtang
    Han, Yana
    2010 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER SCIENCE AND ENGINEERING (CSE 2010), 2010, : 5 - 8
  • [35] Trust Perceptions of Metadata in Open-Source Software: The Role of Performance and Reputation
    Alarcon, Gene M.
    Gibson, Anthony M.
    Walter, Charles
    Gamble, Rose F.
    Ryan, Tyler J.
    Jessup, Sarah A.
    Boyd, Brian E.
    Capiola, August
    SYSTEMS, 2020, 8 (03): : 1 - 14
  • [36] An Assessment of Some Entropy Measures in Predicting Bugs of Open-Source Software
    Kumar, Vijay
    Arora, H. D.
    Sahni, Ramita
    SOFTWARE ENGINEERING (CSI 2015), 2019, 731 : 609 - 621
  • [37] Multitask-Based Evaluation of Open-Source LLM on Software Vulnerability
    Yin, Xin
    Ni, Chao
    Wang, Shaohua
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (11) : 3071 - 3087
  • [38] CompVision: An open-source five-compartmental software for biokinetic simulations
    Beni, Mehrdad Shahmohammadi
    Watabe, Hiroshi
    Yu, Kwan Ngok
    OPEN PHYSICS, 2021, 19 (01): : 454 - 459
  • [39] The ImageJ ecosystem: Open-source software for image visualization, processing, and analysis
    Schroeder, Alexandra B.
    Dobson, Ellen T. A.
    Rueden, Curtis T.
    Tomancak, Pavel
    Jug, Florian
    Eliceiri, Kevin W.
    PROTEIN SCIENCE, 2021, 30 (01) : 234 - 249
  • [40] FOLLOWERSHIP IN AN OPEN-SOURCE SOFTWARE PROJECT AND ITS SIGNIFICANCE IN CODE REUSE
    Jiang, Qiqi
    Tan, Chuan-Hoo
    Sia, Choon Ling
    Wei, Kwok-Kee
    MIS QUARTERLY, 2019, 43 (04) : 1303 - +