Is the Delphi runtime code open-source or not? [closed]

主宰稳场 提交于 2019-12-05 11:14:20
Tobias Langner

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).

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.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!