分发免费软件(Qt)

时间:2014-12-29 11:57:45

标签: licensing

我已经构建了一个小程序,用于使用Qt和QCustomPlot绘制来自串行端口的数据。我是一名工科学生,我有一个项目要求我操纵mbed的ADC数据,所以我为了方便和经验而构建了这个应用程序。我想与其他需要这种工具的人分享(将它放在mbed网站上)。

我不是程序员,我对许可证一无所知。 QCustomPlot属于GPL。我读到我不能使用静态链接和QPL的GPL许可证;我不打算,(我也会发布消息来源),但是想为那些宁愿使用该程序的人提供一个静态构建的程序版本。

因此,如果不详细说明,我该怎么办?另外,我是否需要在我的来源中加入任何免责声明?

1 个答案:

答案 0 :(得分:0)

首先:为您的软件选择许可证。网站http://choosealicense.com可以帮助您实现这一目标。 通常,许可证需要在源代码文件中添加文本标题。这只是一个文本片段,显示了源代码中许可权的条款。 此外,通常还需要license.txt文件,其中必须粘贴完整许可证。无论如何,choosealicense.com清楚地解释了该怎么做。 请注意,某些许可证(例如GPL)需要将更改列表添加到源代码中。此列表必须在软件分发的整个生命周期中保留,并在您提供新版本时进行更新。 当您准备好使用包时,请使用GitHub等网站将其作为源代码分发。 不要包含二进制文件。只需添加源代码和README文件,您可以在其中解释如何编译它们。