Hello,

----- Original Message ----- From: "Joost van der Sluis" <[EMAIL PROTECTED]>
To: "FPC-Pascal users discussions" <fpc-pascal@lists.freepascal.org>
Sent: Tuesday, November 20, 2007 9:57 AM
Subject: Re: [fpc-pascal] Notice: Possible copyright infringements in FPCcodebase


Op dinsdag 20-11-2007 om 01:33 uur [tijdzone +0100], schreef Skybuck
Flying:
Delphi Compiler is written in C/C++ ?!? (Closed source)

VCL/RTL is written in Delphi ! (Open Source)

No. The VCL is written in Object Pascal, yes.

Last time I checked object pascal was really old and Delphi added new language features.

VCL surely uses new language features ?

So Delphi's VCL might be written in object pascal but is certainly updated to use new Delphi language features ?!

But it's not open source.

I like to think of open source vs closed source as: Viewable / Non-Viewable.

Borland and CodeGear published the code, so that people can take a look
at it, to see how it works. For documentational purpose. And you can
change the code if you need to, but you still need a Delphi license if
you want to do that.
So the VCl and RTL are closed source, you may not use that code, unless
you have a license, then that license allows you a few things...

Anyway the point being:

Delphi's compiler is written in C/C++ so at first glance Borland/CodeGear cannot just copy code from the free pascal compiler.

I might learn concepts but then again Borland/Codegear/Anybody is probably allowed to implement their own versions of these concepts unless there patented or anything like that.

Which leaves maybe the RTL and VCL as a concern... here units might be copied/interexchanged etc.

Free-Pascal-Compiler could eat itself into Delphi meaning:

Free-Pascal-Compiler becomes an add-on to Delphi, as an alternative compiler.

This way Free-Pascal-Compiler does not need to re-produce every VCL/RTL unit...

Could save lots of time.

Only drawback might be it's no longer a stand alone product ?

Also Borland/CodeGear has Turbo Delphi available for free... I don't know if it comes with source code.

I wonder how CodeGear feels about sharing their RTL/VCL code with others like free pascal.

Only reason for them not to do it is:

Try break compatibility.
Try to create extra work for free pascal developers etc.

So only evil reasons to not allow it.

Finally the RTL/VCL not even that great... some parts great, some parts kinda basic.

I think it would be good to share in this department.

I think Delphi could benefit from a popular/good compatible free pascal compiler as well, since free pascal compiler can do cross-compiling something that Delphi's compiler can't do.

This could make Delphi a more extractive Development environment.

Steps:

1. Write code in Delphi IDE and Delphi's fast compiler.

Then when as good as done.

2. Switch to free pascal compiler for any cross compiling or alternative compiler code checking or so ;)

And it would also take away the fear of some people that Delphi/Pascal might die some day.

^^^ Good reasons for Borland/CodeGear to support free pascal compiler compatibility a little bit ;) ^^^

Bye,
Skybuck.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to