[Pas2js] Cross Compilable Components – any feedback?
Michael Van Canneyt
michael at freepascal.org
Mon Apr 30 10:48:54 CEST 2018
On Sun, 29 Apr 2018, warleyalex via Pas2js wrote:
> ...just analyzing the TMS Web Core emitted javascript output, and and quite a
> bit of effort, doing some reverve engineering I believe I created a clone of
> the following components:
>
> TLabel, TEdit, TButton, TComboBox, TMemo, TListBox, TSpinEdit, TCheckBox,
> TPaintBox, TImageControl,
> TPanel, TSplitter, TGridPanel, TSpeedButton, TToolBar, TDBEdit, TDBLabel,
> TDBSpinEdit, TDBMemo, TDBNavigator, TMessageDlg, TClientDataSource,
> TClientDataSet.
> , , , , ,
> <(__)> | | |
> | \/ | \_|_/
> \^ ^/ |
> /\--/\ /|
> / \/ \/ |
>
> - there are enough similarities that it's clear that they have the same
> source. I didn't illegaly copied the source code anyway, since only. That
> works quite a bit better than I expected! Since I never created a Lazarus
> visual component before, I didn't create the corresponding visual LCL
> components yet. I hope your project will help a lot. Thanks for the input!
>
> Now, I've been thinking:
> -----------------------
> Should I worry about the code copyright "Javascript piracy"? Any idea about
> this?
Reverse engineering is normally accepted. So if you don't reuse the
javascript code, I do not see any problem.
Although I am not sure that the owner of TMS Software will see it like that.
TMS Software is very much occupied with piracy.
PS. Did you see the mail I sent you in private yesterday ?
Michael.
More information about the Pas2js
mailing list