>Lazarus and Eclipse are compared as two IDEs, and why the most bloated
>one seem to be the most successful too.

>In my view, this is due to a lack of marketing effort from the
>freepascal and lazarus project, and the "old school" image associated
>with Pascal in general. This is surely not helped by the web sites of
>both projects which are rather user unfriendly!

Here are some thoughts of mine.

Marketing
-------------
Let's look at Python - it's not exactly marketed. Well, google founders just 
happened to
"fall for" the language a bit in college/university while they were getting 
their feet
wet. They could have fallen for PHP or ruby, and that would be "their thing". 
They just
happen to fall for python. So now that google uses it, it gets it's name around 
a bit.
But you watch the next few months.. google has now forced (sorry, recommended I 
mean)
people to use python for their Sitemaps Beta, if people want to generate 
sitemaps that
comply to google's standards. This will market python.

Still, Python is not as popular as PHP at the moment. So how does PHP market 
itself?
It's
 -easy to download,
 -it is easy to read the manual online.
 -has "contributed notes" at the bottom of the PHP docs.. this is a huge plus.
 -people advertise themselves as a "PHP programmer" at the bottom of their 
email. No one
does this with Pascal.

Contributed notes
--------------------
There is nothing like "contributed notes" to be seen with Pascal documents. 
People have to
tediously download and compile the documents with fpdoc, then send a patch, and 
then wait
2-3 days for anything to happen. This needs to be changed. Compiling docs are 
great for
the core of the documents, but additional comments need to be available from 
the users
visiting the site in real time. I'm actually working on something called LufDoc 
which
helps people contribute notes at the bottom of Pascal documentation.. whether 
this is
accepted by the Pascal community is not my choice, just like acceptance of 
Plugger is not
my choice, and acceptance for additional "contributed programs" section to the 
FPC website
is not my choice. But the point is that we need to have more self serve on the 
fly
documentation.. There are several times where I have seen a mistake in the 
Pascal docs
that I want to fix immediately on site (or at least make a comment about it on 
site).

More Marketing
-------------------
If you want to market Pascal don't expect the FPC devel team to do it.. expect 
people like
business owners, developers, and website owners to do it. If people see seven 
hundred
sites using CGI mailer scripts or forums written in Pascal that look cool, they 
will say
"cool, was written in Pascal". If I go out with a brave heart and try to inject 
Plugger
into a bunch of C++ applications, and people start seeing a bunch of C++ 
applications
using a plug in system designed in Pascal, they will say "cool, the plug in 
system was
designed in Pascal, and it even works in the C++ app now". Injecting the Pascal 
name into
existing C++ apps is one of my ideas.. and it only takes one man to do (but an 
army would
be better). Writing something like PasWiki only takes one man to do (but an 
army would be
better)  I still see so many of you using PHP based web sites to market Pascal 
as a good
development system. This ain't gonna help Pascal - that's clash. Instead of the 
PHP
extension we need to see something like PSP or PPP or PGI.

Market Existing Programs
----------------------------
We also have to market existing applications out there that people don't know 
were written
in Pascal. I market Total Commander in my emails sometimes (even though I'm in 
no
affiliation) because I think it is a very strong application on the Windows 
market. All
the users of total commander and any Pascal application should be posting 
articles or
blogs on their websites saying "today I used an application written in Pascal 
called Syn."
"Today I wrote a plug in for total commander, in Pascal. "You can write plug 
in's for
total commander in C++ too, but obviously it's better if you know Pascal".  
"Apache is
written in C so it must be cool" . "That Linux distribution has mainly Pascal 
applications
and it's very fast compared to the Python based KDE distro.. interesting". 
Create an army
of programmers working on a Linux distro that relies on plenty of Pascal 
applications.
That is another idea of mine.

People generally don't do this.. they keep it a secret. That needs to be 
changed.. people
need to start writing articles about the "Pascal programs they used today". On 
windows, if
you don't know that your tool was created with Pascal, you can get a tool 
called Stud_Pe
and the upx unpacker.

IDE For non-GUI devel
--------------------------
If you ripped out all the visual components in Lazarus it would still be a good 
IDE.
Lazarus needs to be marketed then, not just for creating visual GUI 
applications.. but for
custom programs too. Eclipse seems to be known by some as a good tool, but not 
necessarily
emphasis on visual development. With Delphi, there is far too much emphasis on 
visual
development, and people knock it as a visual basic rip off. I'd go as far as 
having a
button in Lazarus to turn off the component palette. I never use the component 
palette
when making CGI apps, so I don't need it visible. If Delphi had features that 
allowed you
to create applications that weren't so TForm based (but still with RAD 
capabilities, like
inserting snippets of text, etc) then a lot more people wouldn't knock it as a 
VB clone.
(Maybe you know I'm working on Plugger for this reason - to help RAD 
capabilities for non
visual apps - and maybe you know I'm trying hard to make RAD development for 
Pascal Server
Pages integrated right into Lazarus IDE through plug-ins.)

Size issues
------------
Linux 1MB elfs may go unnoticed, but on Windows people are highly sensitive in 
this area.
It is my advisory that if Lazarus wants to market itself, it has to solve the 
1mb problem
(it doesn't matter what you think ethical priorities are, I know for a fact 
this is one of
the biggest turn offs, and even if it's not so important to you, it is killing 
bringing
more people in to use lazarus. Looks and size matter here). People will 
consider lazarus a
toy until 1mb exe's are solved. People may use lazarus for serious CGI 
development, or
serious low level Pascal development, or socket programming, but not for MS 
Windows GUI
development until the 1mb issue is solved.

Application repository
-----------------------
We need a Pascal repository for all the applications written in Pascal. We have 
a
Contributed Unit repository, but not a program repository. The repository needs 
to be self
serve, just like PHP contributed notes are, and just like the contributed units 
section at
FPC website is. For example, where is it known that Seksi Commander exists? 
It's not even
on the Lazarus website.

Army of Pascal Users
------------------------
An "army of programmers" who agree on some general tactics, is needed.  Maybe 
we should
start an Army Of Pascal Users mailing list to discuss marketing and tactics.

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to