我有兴趣找到一些东西。在 Delphi 中,从一开始购买组件的默认设置就是能够通过源代码购买它们(即使它可能是一个稍微贵一点的选择)。出于多种原因,这在 Delphi 中是有意义的,首先,Borland 通过在每次安装 Delphi 时提供 VCL 的完整源代码来引领潮流,而且拥有源代码被认为是必不可少的,因为当您升级 Delphi 时,您必须重新编译,有时作者倒闭了。
我很想知道是否有任何 Delphi 组件编写者曾经有理由后悔出售他们的组件“有源代码”?是否有人试图根据您的代码发布竞争产品,或者将其作为自己的代码冒充?
我问的原因是因为在购买 ActiveX 控件或 .NET 程序集时提供“带源”选项似乎仍然是例外而不是常态。也许人们不希望源代码用于邪恶目的的保证可能会说服更多的组件编写者允许与组件一起购买源代码。