I feel I have to cut into this.
First, there seem to be some idea that I hate "code typhon" for some reason. That is absolutely not true. Not by a long shot. I really love that there are so many different variations on the FPC theme, and also that new compilers and mid-range products come to market due to the FPC and it's toolchain.
The reason I wrote that article is because I have two members on the team which both have gotten their code "re-modeled". It's perhaps easy to single me out as the villain here, but I'm actually just responding.
One of the reason I became angry with the violations was not because I am against neither CT or FPC, quite the opposite - I became angry because this could potentially affect FPC and Lazarus negatively.
I also felt that FPC and Lazarus and everyone who has chipped in with their hard work deserve to be recognized, something which removing headers etc. completely undermines.
I have no axe to grind with Pilotlogic, nor am I out to troll them. Why on earth would I do that? They never did anything to me - so that would be very unfair.
Secondly, at the time I was unable to locate any sources. A week or so after that I was given a link by a member of the facebook group "Delphi developer" which also deals with freepascal, and there were indeed the sources.
But this does not remove the fact that people have contacted Pilotlogic and asked to have their code removed, being ignored in return. While I dont want to mention names here, a Danish user on our forum was quite upset over Pilotlogic. They dont respond to his email at all.
I am also very surprised that members of their forum began mentioning me by name, calling me names and even going so far as to post personal contact information. That is way out of line. It's also illegal in most european countries to something like that.
I am not hard to locate. Heck you will find me on Facebook, G+ or through my blog. I can also be reached here (although I dont visit that often, but once in a while).
Sending me an email should be more than possible, which i can respect rather than name-calling on a forum where I am unable to even defend myself.
Either way, the danish member came to my aid when I last visited the forum. But as he posted the "evidence" of his code being violated, he was kicked and banned. The thread was later deleted. Not exactly fair play to say the least.
So I am all for cleaning up this mess. I'm not hard to deal with at all. If I have done something wrong then I have no problem issuing an apology and altering the post. But I do expect the same level of respect in return.
The moment we start getting personal, that's where I draw the line.
When it comes to the other types of slandering, like the odd rumor (also posted on pilotlogic's forum) that I was secretly undermining Lazarus and CT with the sole aim of building my own system --- I cant even take that serious.
My Linux system is built with Lazarus, why on earth would I try to undermine it?
The same can be said about CT -- I dont want one object pascal system, I want as many object pascal compilers and systems as we can make. That's how we can keep object pascal relevant -- and also make sure FPC get's the position it deserves.
Well, I hope this clears up the confusion.
I am not the devil, I dont have an axe to grid, I am not trolling and hold no ill will towards anyone. Especially not the FPC/Lazarus community which I actually wanted to protect and ensure got the recognition it deserves.