Hi fellow Lazarus users
I have these two domains, LazarusCentral.org and LazarusCentral.com at my disposal.
Now you may start wondering why i'll start talking about these domains. Well, the answer is simple, I want the Lazarus community to help shape the content and direction of the domains
Just to make things clear. I do NOT intend to make profit of this and i'm doing this solely in the interest to make Lazarus/Free Pascal even more popular and accepted than it is now.
Also, I do not intend to remove the focus from either this forum or the free pascal wiki.
This project is only intended for centralizing information about the various aspects of working with the Lazarus/Free Pascal environment for the ones who is new to development with Lazarus/Free Pascal and make it more accessible.
I'll intend this thread to be a place where all the ideas can be submitted and discussed.
First at bit of background, based on my own experiences with Lazarus/Free Pascal:
When I've moved away from the Delphi environment to Lazarus/Free Pascal, I've found it a bit frustrating the way documentation, components and enhancements are fragmented over the net. Even finding commercial components is a bit tricky.
In around one and a half year I've been shaping some ideas on how to enhance the access to all the information related to Lazarus/Free Pascal.
One of my first ideas for this, was a component store where one could easily from within Lazarus, log onto ones account and quickly browse available components, both free and commercial, then download and build them. Like the same way Ubuntu Software Center operates.
The idea behind the account is that you can store information about which commercial components you have bought, which free components one uses and when, say you're doing a clean install of you computer, you're simply need to install Lazarus, log on to your account and you have the option to download and install you're favorite components, and you're always up to date with the newest release.
Another area which could be enhanced, is building Lazarus/Free Pascal and cross compilers from scratch.
This idea is the result of having used the CodeTyphon in a couple of years.
The main concept behind CodeTyphon is great, however, the way they have chosen to handle various things in the package have started to bugging me. Worth mention is the use of non-lowercase file and folder names, which have given me trouble when building on non-caseinsensitive filesystems numerous times. Another thing which came to my attention is that they removed the license information and reference to the original author of at least two components, TColorProgress and TGifAnim (GPLv2).
Even though i'm not the author behind the mentioned components, I've felt it was stepping on other peoples work.
I've made the them aware of the possible license issue, but instead of acknowledging the problem, they ended up removing the components from the package instead. The only thing I've asked for was fair play. Anyways
This inspired me to create a companion tool, optionally linked with an account on the mentioned domains, which could assist users in building Lazarus, Free Pascal compiler and cross compilers easily by downloading some sort of building template. users could then choose to download the latest development versions of Lazarus and Free Pascal compiler, or basing it off the latest stable release.
A long term goal could be the ability to generate a complete package which is installable, e.g. a company needs a special cross-compiler setup for arm development and need to deploy the same setup on several development workstations.
This is just some of the ideas i have laying around my desk for this project.
Feel free to chime in with your opinions and ideas
My apologies if the English isn't perfect. I'm a danish guy
Please note this post likely will be updated with further ideas to come
Best regards
Glenn