我希望能够使用 TeX 自动生成(动态)报告。我提出的解决方案很简单:用户单击按钮,然后
- 生成适当的 TeX 代码(在运行时)并保存在磁盘上。
- 该程序调用pdflatex.exe将.tex文件编译为PDF。
我的问题是关于步骤 2。在我的代码中调用 pdflatex.exe 同时保留我的代码的版权是否合法?
在我当前的解决方案中,我将便携式 MiKTeX 发行版精简到约 30 MB,我想将其与自己的代码一起分发(当然会提到 MiKTeX 并链接到源代码)。这样可以吗?
如果最终都能盈利,我当然会向 MiKTeX 捐赠一大笔钱(或者我应该捐赠给其他地方?),但我想这并没有什么区别。
Willie - 你的观点确实有道理。但是,解决方案必须是“一键安装”,而仅仅指定需要 TeX 分发版并不是一个选项 - 很遗憾。分发原始 MikTeX 分发版也不是一个选项,因为空间限制为 ~50 mb。
答案1
分发 MiKTeX Portable 的修改版本可能会出现问题。请检查MiKTeX 复制条件页面或按照该页面的推荐联系 Christian Schenk。
答案2
太长,无法成为评论:
我不是律师,但我看不出您的软件调用另一个可执行文件会有什么问题。由于是您的软件生成代码.tex
,因此该特定格式的代码的版权/所有权.tex
将取决于您如何授权原始软件。当然,我假设客户将保留最终输出的版权,而您对此不拥有所有权。
这也假设您的.tex
文件包含非平凡内容。因此,例如,如果客户提供了John Smith
并且您的整个.tex
文件由 组成\textbf{John Smith}
(带有最少的前导码以使其可编译),这并不意味着其他人无法生成也产生 的文件\textbf{}
。我忘记了这方面的法律术语。
想象一下用户使用 Word,他们编辑文件,然后 Word 将其保存在磁盘上。此格式的版权归 Microsoft 所有,您可能需要许可证才能生成完全相同的格式(除非 Microsoft 另有明确说明)。但这并不妨碍其他程序读取 Word 格式。当用户打印时,Word 会调用打印机的驱动程序(而不是 Microsoft 的)来打印它。这类似于您用来pdflatex
生成 pdf 文件的软件。
请注意,这根本无法解决您分发 MiKTeX 修改版本的问题,因为这是一个完全独立的问题。