Delphi运行时代码是否开源?

发布于 2024-08-03 20:40:51 字数 1455 浏览 6 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

远山浅 2024-08-10 20:40:51

不 - 它不是开源的。如果你拥有delphi,你可以看看它,但仅此而已。对于我的版本,它说:

{ *********************************************************************** }
{                                                                         }
{ Delphi / Kylix Cross-Platform Runtime Library                           }
{ System Utilities Unit                                                   }
{                                                                         }
{ Copyright (c) 1995-2005 Borland Software Corporation                    }
{                                                                         }
{ Copyright and license exceptions noted in source                        }
{                                                                         }
{ *********************************************************************** }

它可能包含开源,但有许可证例外。如果您想要一个开源版本,请查看免费的 pascal (http://www.freepascal.org/< /a>)


Borland 是版权持有者,因此他们可能会根据不同的许可证对其进行许可(例如,参见 MySQL 或 QT 的双重许可模式)。您发布的 Systems.pas 部分表明,他们过去曾这样做过。

似乎有一个 GPL 版本的 systems.pas,它定义了 GPL 符号。如果您使用此版本编写程序,由于 GPL 的传染性,您编写的代码也必须置于 GPL 之下。如果您购买了商业版本,您将拥有不同的许可证,并且不需要将代码置于 GPL 之下。

我只能猜测哪个版本的 Delphi IDE 具有 GPLed systems.pas。如果必须的话,我猜会使用 Linux 版的 Kylix(也许 Windows 版也可以)。

No - it's not open source. You may take a look at it if you own delphi but that's it. For my version it says:

{ *********************************************************************** }
{                                                                         }
{ Delphi / Kylix Cross-Platform Runtime Library                           }
{ System Utilities Unit                                                   }
{                                                                         }
{ Copyright (c) 1995-2005 Borland Software Corporation                    }
{                                                                         }
{ Copyright and license exceptions noted in source                        }
{                                                                         }
{ *********************************************************************** }

It may contain open-source where there are license exceptions though. If you want to have an open-source version, check out free pascal (http://www.freepascal.org/)


Borland is the holder of the copyright, so they may license it under different licenses (see for examplel the dual licensing model of MySQL or QT). The part of systems.pas you posted suggests, that they have done so in the past.

There seems to be a GPL-version of systems.pas, that defines the GPL-symbol. If you write a program using this version, due to the infective nature of the GPL, the code you write has to be placed under the GPL as well. If you bought the commercial version, you have a different license and you do not need to place your code under the GPL.

I can only guess which version of the Delphi IDE has the GPLed systems.pas. If I'd had to, I'd guess Kylix for Linux (perhaps for Windows as well).

[浮城] 2024-08-10 20:40:51

Kylix 时代,CLX在双版本中可用-许可模式。免费版本称为 FreeCLX,包含以下部分 BaseCLX、VisualCLX 和 DataCLX

自 Kylix 3.0 以来在 Delphi 方面所做的所有更改以及所有不属于 CLX 的 VCL 内容从未在开源许可形式下可用。

尽管 VCL 的大部分内容可以在 Koders 等网站上找到,但它们实际上是非法副本。

In the Kylix era, the CLX library became available in a dual-license mode. The free version was called FreeCLX, and contained the parts BaseCLX, VisualCLX and DataCLX.

  • Note that NetCLX was never available under open source license.
  • You still can get the open-source licensed FreeCLX from the FreeCLX project on sourceforge.

All changes since Kylix 3.0 made on the Delphi side, and all VCL things that are not part of CLX have never been available under an open-source license form.

Though big parts of the VCL are available on for instance Koders, they are in fact illegal copies.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文