Not to mention that most of the common dbms-es run on Windows, not on Linux.
I have no idea with your meaning of "common", since MySQL, PostgreSQL, SQLite(3), Firebird and many other run (and are even developed) on Linux.
3rd party support problem or not, fact remains that DevExpress and Jedi VCL only excist for Delphi. So do most of the reporting engines.
Yep, and still it's not Lazarus problem
We have what we have, and the number is increasing, including commercial 3rd party support. It's just not yet at the same level as Delphi (don't ask us, as those 3rd parties).
I learned that it is very hard to port Delphi components to Lazarus if you don't have a very thorough knowledge of Lazarus (and lots of spare time).
It depends on how the components are coded. I've converted several well written Delphi components without too much trouble, despite the fact I've never truly used Delphi (and at that time, I haven't really known Lazarus, or LCL to be precise, internals). But I've also given up on those written with Windows in mind (and directly use Windows API = hell).
So not natively.. and if 'm correct: unix -> linux.
Nope: *nix = every OS that's based on *nix including Linux, Mac OS X, FreeBSD, etc.
Hmm, yes and no. I guess they want to encourage the use of more optimal ways. Case strings, and string comparison in general is extremely slow compared to indexing and all kinds of other ways.
But i guess it's ok if language supports it, and if it's used for small things. But there could be developers that take this into larger projects and hurt its performance.
The positive point of this feature is that we can get performance speed up without changing code when the implementation changes to use proper way. Current AnsiCompareText based implementation is indeed slow, but it should be possible to change to embedded prefix/suffix tree which should perform best both from development and execution point of view.
Won't keep me from using Lazarus. Delphi executables don't grow to 15 MB with only an empty form. But I could understand if the exe size is due to compiling everything installed in Lazarus.
Means you don't understand / haven't read the arcticle. Empty form withOUT debugging information, smartlinked and optimized should be around 1.5 MB, if you don't get that, then something is wrong with your options.