On Mar 27, 2009, at 5:08 PM, Joe Schaefer wrote:
----- Original Message ----
From: Octavian Râsnita <orasn...@gmail.com>
To: modperl <modperl@perl.apache.org>
Sent: Friday, March 27, 2009 5:26:43 PM
Subject: Re: decline and fall of modperl?
From: "Joe Schaefer"
The original message that started this thread was:
"""
One of our customers is doing a detailed review of a mason/
modperl ERP > app
we've built for them since 2001. Prodded by some
buzzword-compliant consultants they are expressing concerns that
the > app's
underlying technologies - perl, modperl and mason - are
becoming obsolete. They feel that a web application framework
must have
'rails' or some other buzzword in its name.
"""
"Consultants" who don't contribute anything to this community
aren't our
concern- nor should they be.
If they are consultants, it means that they contribute. The
contribution is not
only made of code and POD documentation or translations, but also
of answers to
the questions put by others.
You're not even in the ballpark. Consultants are hired and fired
based
on the quality and relevance of the information they provide. They're
supposed to make recommendations based on what is in their client's
best
interests. That's not a contribution to this community nor any other,
it is a *paid for* service.
A contribution to a *community* would be to offer gratis advice on a
mailing list, ostensibly to help the community reach its objectives.
Nothing I see in this thread looks like a contribution to the mod_perl
community, sorry.
I'm not really sure why it wouldn't be a good idea to try and educate
consultants about the value of Perl / mod_perl. It seems to be
consultants have a lot of influence over what tools get used for
projects they work on. The fact that many don't have much if any
exposure/knowledge of Perl and mod_perl certainly hurts the Perl
community. Discussing the advantages / disadvantages of Perl and
mod_perl so that we can all help educate the consultants and
institutions we work with about how mod_perl can benefit certain
projects seems like a rather important task.
Of course this question should be answered with language
comparisons,
Hardly. What matters is the quality of the software and whether
or not
it meets the customer's needs. There's nothing wrong with
recommending
the "right" tool for the job, even if the "right" tool isn't
implemented
in perl.
The question wasn't about the quality of perl, but the poster
wanted to know if
Perl/Mason/mod_perl are obsolete.
A language could be very good but obsolete because there are other
better tools,
or because other tools are prefered even if they are not so good,
and it could
be easier to find programmers that use those new tools.
and of course that those answers should be based on our opinions and
experience,
because if there would be very scientific studies that show which
of the
languages are modern and which are obsolete, which are good and
which are bad,
it could be very simple to find the sites with those scientific
studies using
Google and it wouldn't need to be asked on a mailing list.
Here is a good article written by Ovid - "Perl 5 is dying":
http://use.perl.org/~Ovid/journal/38010?from=rss
We should also remember that somebody discovered that perl 5 is
dying 9 years
ago, and this was the thing that created the idea of perl 6, that
should be
totally different.
Languages don't die, they aren't people. People will continue to
use
perl5 for the forseeable future, even after perl 6 is finally
released.
"Die" is just an expression that wants to tell that the language is
not used by
more and more programmers, but by fewer.
Usage statistics are irrelevent to the vitality of a language.
What's relevant
to the perl community is something like how many module maintainers
have abandoned
their codebases. Do you have any information about how many modules
are on
CPAN that are no longer supported? And to bring it back to
mod_perl, how many
of those are Apache modules?
It's hard to argue that Latin is on the same footing as English when
Latin is only spoken by a tiny handful of people even though it has a
lot of great history. Technology, like language, generally lives and
dies by its user-base. Usage is also directly related to developer
enthusiasm in most cases. A developer isn't going to want to spend
time maintaining a module if no one is using it. It's a lot easier to
justify spending weeks or months getting a module ready for CPAN if
you have some reasonable expectation that a lot of people are going to
benefit from it.