Re: What to do to get new users

Carsten Bager via fpc-pascal <[email protected]>
Newsgroups gmane.comp.compilers.free-pascal.general
Organization Beas A/S
Message-ID <[email protected]>

On 16-10-2024 11:07, Nikolay Nikolov via fpc-pascal wrote:
>
> On 10/16/24 2:07 AM, Rainer Stratmann via fpc-pascal wrote:
>> At the Lazarus Congress in Cologne in October 2024, it ended up being 
>> very
>> interesting. An important question came up.
>>
>> Why are no new users coming to Lazarus/Freepascal?
>> Why do we find it so difficult?
>> How can we get new, younger users to come to us?
>>
>> The same questions came up over a year ago at a Freepascal/Lazarus 
>> meeting in
>> Backnang.
>>
>> I have some answers:
>>
>> - The official Freepascal website doesn't look like the project is 
>> very lively.
>
> Maybe another redesign is necessary? Unfortunately, good compiler 
> developers often aren't very good at web design, and someone has to 
> contribute this. Look at the gcc or the llvm site, it's even worse. :)
>
> https://gcc.gnu.org/
>
> https://llvm.org/
>
> Or maybe, it's better? I don't know. Maybe explain what do you mean by 
> "doesn't look like the project is very lively". Maybe we should post 
> updates more often?
>
>>
>> - Lazarus looks very complicated with its many windows. And it is also
>> relatively complicated to understand and use. There are too many 
>> options that
>> are too nested.
> Kinda agree, at least for beginners and for small programs. How about 
> the console IDE? I sometimes prefer it for small programs. But for 
> large programs, nothing beats Lazarus.
>> - Crosscompiling: The compiler file name is hidden in Tools - 
>> Settings instead
>> of in the project settings. I found this out after some time. Since 
>> it was
>> nowhere to be found in the project settings I first thought it might 
>> be hard-
>> coded!
>>
>> - Linux: All relevant files (executable files, configuration files, 
>> source code,
>> etc.) are scattered all over the Linux system. This is very 
>> complicated again.
>> If Lazarus/Freepascal were a Linux system program it would make 
>> sense. But it
>> is NOT a Linux system program. The chance that it will be used by 
>> several
>> users on a multi-user system is close to zero.
>
> Free Pascal is exactly as "scattered" all over the Linux system, as 
> gcc, clang, rust and pretty much any other compiler. How is this 
> exactly a problem, since all major distros ship fpc as an official 
> package and it is used to build other packages as well? It's not 
> exactly difficult to do e.g. on Fedora:
>
> sudo dnf install fpc
>
> or
>
> sudo dnf install lazarus
>
> Even strange distros like NixOS ship fpc. I'm sorry, but I don't get 
> it, how is this a problem? Maybe for people who are new and want to 
> get into FPC development and want to build it from source? But 
> definitely not for new users.
>
If  I do a "apt-cache policy lazarus" it looks like it is an old version 
that get installed.

pi@raspberrypi:~ $ apt-cache policy lazarus
lazarus:
   Installed: (none)
   Candidate: 2.2.6+dfsg2-2
   Version table:
      2.2.6+dfsg2-2 500
         500 http://raspbian.raspberrypi.com/raspbian bookworm/main 
armhf Packages

Carsten
_______________________________________________
fpc-pascal maillist  -  [email protected]
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.