You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于第三方库编写的代码能否上传GitHub并在期刊论文中引用?

关于科研项目代码上传GitHub及论文引用的疑问

我在做一个连接树莓派(RPi)和Arduino的传感器项目,用Python和Arduino IDE中的各类库/包编写代码来获取传感器数据、实现设备功能。目前传感器部署方法(含接线等)、数据获取及验证方法计划发表在某科学期刊,想咨询:
自己整合编写的Python和Arduino代码能否上传至GitHub仓库,并在论文中标注该仓库地址?还是仅能对完全自主编写的代码进行此操作?

备注

  • 代码仅通过import语句导入第三方库/包,未复制库文件内容;
  • 以下是项目中涉及两个传感器的部分Python代码示例:
# packages 
import threading
import serial
import time
from BME280 import BME280

AtmSensor = BME280()

# reading from sensor connected to Arduino
def Sensor():
    Serial_Arduino = None
    while True:
        if Serial_Arduino is None or not Serial_Arduino.is_open:
            try:
                Serial_Arduino = serial.Serial("/dev/ttyUSB0", baudrate = 1200)
                GPIO.output(Green, GPIO.HIGH)
                time.sleep(5)
            except (serial.SerialException):
                queue.put(("SS", "NA"))
                queue.put(("ST", "NA")) 
...

# def ambient temp data
def BoTemp():
    while True:
        try:
            Temp = AtmSensor.values()
        except Exception:
            Temp = "NA"
...

解答

  • 完全可以上传你整合编写的代码到GitHub,并在论文里标注仓库地址。
  • 只要你是仅通过import调用第三方库,没有复制或修改库的源码(和你备注里的情况一致),就完全符合开源规范和学术出版要求。第三方库的版权归原作者,但你自己写的整合逻辑、传感器读取流程、异常处理等代码都是原创工作,属于可公开分享的内容。
  • 建议在GitHub仓库的README里明确列出使用到的第三方库名称及对应许可证,既尊重原作者版权,也方便其他研究者复现你的工作。
  • 学术期刊普遍鼓励公开可复现的代码,标注仓库地址能提升研究的透明度和可重复性,是学术成果的加分项。

内容的提问来源于stack exchange,提问作者Mee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 06:03:12