Return-Path: Delivered-To: apmail-perl-embperl-archive@www.apache.org Received: (qmail 60031 invoked from network); 26 Jul 2005 15:07:53 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 26 Jul 2005 15:07:53 -0000 Received: (qmail 6036 invoked by uid 500); 26 Jul 2005 15:07:44 -0000 Delivered-To: apmail-perl-embperl-archive@perl.apache.org Received: (qmail 6020 invoked by uid 500); 26 Jul 2005 15:07:44 -0000 Mailing-List: contact embperl-help@perl.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list embperl@perl.apache.org Received: (qmail 6004 invoked by uid 99); 26 Jul 2005 15:07:43 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 Jul 2005 08:07:43 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of neil@nilspace.com designates 205.240.235.5 as permitted sender) Received: from [205.240.235.5] (HELO localhost.nilspace.com) (205.240.235.5) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 Jul 2005 08:07:36 -0700 Received: from [192.168.1.201] (c-67-171-206-135.hsd1.or.comcast.net [67.171.206.135]) (authenticated bits=0) by localhost.nilspace.com (8.13.4/8.13.4/Debian-3) with ESMTP id j6QF7anp000433 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 26 Jul 2005 08:07:41 -0700 Message-ID: <42E651B8.7070905@nilspace.com> Date: Tue, 26 Jul 2005 08:07:36 -0700 From: Neil Gunton User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050514 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Lars Kelto CC: embperl@perl.apache.org Subject: Re: Some philosophical questions References: <42E59654.7010906@nilspace.com> <42E5AEBE.40709@rayman.com> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Lars Kelto wrote: > >> I think that PHP is a lot easier to install and use for the average >> user/programmer. Maybe more importantly, it is easier to install PHP >> apps on an ISP's server. Embperl is easy to install, but mod_perl can >> be tricky and you have to be somewhat of a guru to understand it and >> use it's power. That is why PHP's popularity is growing much more >> rapidly than mod_perl. > > > I agree. PHP solves small problems fast, is implemented and learned > quickly, and is widely supported. I think of mod_perl/embperl as my > 'power tools' for my projects with dedicated servers and need for robust > applications, which is most of them. > > A good question might be, is there anything we can do to encourage > support for mod_perl/embperl on hosts? Also, could we assemble a list > of hosts who are known to support them well? Someone interested in > trying embperl may be more likely to choose it if finding a host is easier. That's a good point. Another question that occurs to me is, How many *new* programmers (i.e. young and learning about new stuff) are turning to mod_perl and Embperl? It seems to me that most people using these tools started programming a while back. The sign of health for a technology is how many new, young programmers it is attracting, rather than how many older, experienced ones it already has. PHP and Java both appear to be a fait accomplis, they have already achieved dominance in the same way that MySQL has already achieved dominance over PostgreSQL, even though it appears that PostgreSQL may be the more robust and complete solution (though I admit I haven't had time to investigate this myself, it's just what I hear repeated over and over by PostgreSQL people). I think that people looking for the simpler, "beginner" solution turn to PHP, whereas the heavier, "enterprise" users tend to go to Java. So maybe mod_perl/Embperl is stuck somewhere in between in a kind of no mans land, perceived neither as beginner nor enterprise level. That's a shame, since we all know there really isn't anything that Java can do that mod_perl/Embperl can't. But I don't want to be in the position of sour old programmer crying into his beer about how he "coulda been a contender" but backed the wrong horse. I'm increasingly getting nervous about basing my programming experience on something that seems to not have the mindshare in up and coming young programmers. I know from history that it's not always the "better" solution that is successful, but rather the one that makes itself easier to use, more accessible to new users, and just all round simpler. I don't really see what is so hard about installing mod_perl, because most Linux distributions of apache seem to include mod_perl in the package list, along with php. However, you're right that third party hosts perhaps do not include it as much. Or if they do, then people using a shared server (without root access) won't be as able to install their own perl modules - I experienced this myself just last week, when I had to do a little search engine for someone. I wasn't able to install Embperl on the server, so I ended up using a small cgi instead (it gets little traffic, so the efficiency thing doesn't really matter all that much). PHP was available by default, of course. Advocacy for tools like mod_perl and Embperl may be a way to go, but it can't really replace "buzz" in the developer community. I think we lost a lot of that "buzz" when we (as a developer community) took a massive time out to develop the incompatible Versions 2 of Apache and mod_perl. People kept hearing that it wasn't ready yet, and so they used something else. But that's not the main reason, I think. PHP just gained mindshare because it was so simple and cheerful. It's a lesson to geeks who think all that matters is technical superiority. If we spent more time making our projects easy to use and accessible to new users, rather than adding obscure, complex new features that hardly anybody uses, then maybe our projects would be more widely adopted. Just my opinion! -Neil --------------------------------------------------------------------- To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org For additional commands, e-mail: embperl-help@perl.apache.org