gpt4 book ai didi

r - 使用非 GPL 代码分发 GPL 代码

转载 作者:行者123 更新时间:2023-12-04 21:21:48 26 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




我为 R 编写了一个包,其中包含程序 ttf2pt1 的源代码,该程序在安装时编译。该计划未链接到;我编写的代码使用名为 system2() 的函数调用该程序,这基本上就像从命令行调用它一样。这个程序的整个源代码在它自己的目录中,我根本没有修改它。

我想在某些版本的 GPL 下分发该软件包,但我不清楚这是否可行。如果没有,我会接受另一个免费软件许可证。

这个程序有一个许可文件,但基本上需要包括:

  • 特定免责声明
  • 特定版权声明
  • 特别鸣谢

  • 下面是正文:
    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions
    are met:
    1. Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
    2. Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
    3. All advertising materials mentioning features or use of this software
    must display the following acknowledgement:
    This product includes software developed by the TTF2PT1 Project
    and its contributors.

    此外,一个子组件有这个通知:
    Copyright (c) 1992 by I. Lee Hetherington, all rights reserved.
    Permission is hereby granted to use, modify, and distribute this program
    for any purpose provided this copyright notice and the one below remain
    intact.

    我相信这个许可证与 GPL 兼容,但我不确定对整个包的许可有什么影响。

    我的问题:
  • 我可以在 GPL2 或 GPL3 下分发整个包吗?
  • 如果是这样,ttf2pt1 程序是否需要单独的许可证?
  • 如果无法在 GPL2/3 下分发整个包,我可以使用哪些许可证?
  • 我必须在 LICENSE 文件中放入哪些信息?

  • 编辑:如果可以在一个许可证下使用我的代码发布包,在另一个许可证下发布 ttf2pt1,我也会很高兴。有一个以前的 answer这似乎是相关的。

    最佳答案

    我不明白为什么你不能正确包装 ttf2pt1 的源代码——包括它的源代码,编写一个包装函数并从 R 调用那个包装函数。如果你遵守其他条款(包括它的许可证文件等 pp)。

    R 本身包含来自其他项目的代码;你可以研究 R 的(相当大的)来源,看看它是如何做到的。当然,许多 CRAN 包也这样做,所以我相信你可以找到合适的例子。

    关于r - 使用非 GPL 代码分发 GPL 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10893486/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com