源代码发布优于二进制发布的优势?

时间:2017-05-25 15:18:29

标签: software-distribution

我现在理解软件的源版本和二进制版本之间的主要区别。一个很好的问题here

我需要在Linux机器上安装Node.js,并选择二进制版本,因为它不需要编译/安装。我下载了tar,解压缩了文件,它已经准备好了。

我的问题是,当两个选项都可用时,出于什么原因选择源代码而不是二进制文件?

我唯一能想到的是该人希望阅读/研究源代码。

1 个答案:

答案 0 :(得分:1)

您需要在以下时间发布源代码:

  • 您的platform没有预编译的二进制文件。你必须自己建造它们。
  • 您想将其编译到您的项目中。
  • 您想要进行更改(尽管您最好使用git)。
  • 您希望在产品中使用开源许可证时遵守开源许可证 例如:使用gpl时,您必须在有人询问时提供来源。