Re: Meeting agenda robot

Lists: spi-general
From: Ean Schuessler <ean(at)brainfood(dot)com>
To: Joerg Jaspert <joerg(at)debian(dot)org>
Cc: spi-general(at)lists(dot)spi-inc(dot)org, Ian Jackson <ijackson(at)chiark(dot)greenend(dot)org(dot)uk>
Subject: Re: Meeting agenda robot
Date: 2008-12-24 18:02:03
Message-ID: 14844723.20811230141723314.JavaMail.root@zimbra.xen.brainfood.com
Views: Raw Message | Whole Thread | Download mbox
Lists: spi-general

----- "Joerg Jaspert" <joerg(at)debian(dot)org> wrote:

> Perl, Python or Ruby should all be ok. No Java please.

Other than your personal bias, what do you base that on? Java is, by far, the highest performance platform of those you have listed. That doesn't consider the fact that Python, Ruby, Javascript, PHP and many others can be compiled to Java bytecode. That is a feat that none of those other platforms can match. For that matter, JRuby outruns Ruby... even Ruby 1.9.

Can you provide some technical motivation for why you wouldn't want to use the fastest, most scalable and most flexible web framework available for Linux?

--
Ean Schuessler, CTO Brainfood.com
ean(at)brainfood(dot)com - http://www.brainfood.com - 214-720-0700 x 315


From: Bruce Perens <bruce(at)perens(dot)com>
To: Ean Schuessler <ean(at)brainfood(dot)com>
Cc: spi-general(at)lists(dot)spi-inc(dot)org, Ian Jackson <ijackson(at)chiark(dot)greenend(dot)org(dot)uk>, Joerg Jaspert <joerg(at)debian(dot)org>
Subject: Re: Meeting agenda robot
Date: 2008-12-24 18:23:04
Message-ID: 49527E08.9010008@perens.com
Views: Raw Message | Whole Thread | Download mbox
Lists: spi-general

Ean Schuessler wrote:
> JRuby outruns Ruby... even Ruby 1.9.
While the last "ruby shootout" benchmark set is about a year old, it
hardly showed JRuby as a performer. At that time I think it would have
been fair to characterize JRuby as running at about 1/10 the speed of
Yarv, the implementation that became Ruby 1.9 .

http://antoniocangiano.com/2007/12/03/the-great-ruby-shootout/

The main reason I'd not tremendously recommend building new projects in
Java is efficient utilization of the programmer, and of the subsequent
programmers who will have to maintain the project. Performance will not
be the critical factor for this project.

For best readability by subsequent maintainers, either Python or Ruby
should be recommended. The disciplined can write elegant software in any
language, but some languages are better at guiding the programmer to do
so than others.

Thanks

Bruce


From: Jimmy Kaplowitz <jimmy(at)spi-inc(dot)org>
To: Ean Schuessler <ean(at)brainfood(dot)com>
Cc: spi-general(at)lists(dot)spi-inc(dot)org, Ian Jackson <ijackson(at)chiark(dot)greenend(dot)org(dot)uk>, Joerg Jaspert <joerg(at)debian(dot)org>
Subject: Re: Meeting agenda robot
Date: 2008-12-24 18:38:38
Message-ID: 20081224183838.GZ9852@kaplowitz.org
Views: Raw Message | Whole Thread | Download mbox
Lists: spi-general

On Wed, Dec 24, 2008 at 12:02:03PM -0600, Ean Schuessler wrote:
> Can you provide some technical motivation for why you wouldn't want to use
> the fastest, most scalable and most flexible web framework available for
> Linux?

This is not really an answer to your question for a variety of reasons, not the
least of which is I'm not Joerg, but do all these scalable and flexible Java
frameworks work with OpenJDK, preferably as packaged in Debian? I certainly
wouldn't want SPI stuff running on something that wasn't free software such as
the binary Sun JRE/JDK, and I'd probably veto that as far as software relating
to secretarial duties, such as we're discussing here.

Assuming the solution we end up with works entirely with free software
(counting OpenJDK as free software), I don't have strong preferences as far as
what we use, but I'm quite happy to defer to the preferences of Joerg in this
regard since he's the one who will have to do the sysadmin work and I don't
want his job to be unpleasant. I'd still be interested in knowing his reasons,
both technical and non-technical, but I'm not going to dispute them.

- Jimmy Kaplowitz
jimmy(at)spi-inc(dot)org


From: Ean Schuessler <ean(at)brainfood(dot)com>
To: Jimmy Kaplowitz <jimmy(at)spi-inc(dot)org>
Cc: spi-general(at)lists(dot)spi-inc(dot)org, Ian Jackson <ijackson(at)chiark(dot)greenend(dot)org(dot)uk>, Joerg Jaspert <joerg(at)debian(dot)org>
Subject: Re: Meeting agenda robot
Date: 2008-12-24 20:12:38
Message-ID: 11783417.20901230149558199.JavaMail.root@zimbra.xen.brainfood.com
Views: Raw Message | Whole Thread | Download mbox
Lists: spi-general

----- "Jimmy Kaplowitz" <jimmy(at)spi-inc(dot)org> wrote:

> This is not really an answer to your question for a variety of reasons, not the
> least of which is I'm not Joerg, but do all these scalable and flexible Java
> frameworks work with OpenJDK, preferably as packaged in Debian? I certainly
> wouldn't want SPI stuff running on something that wasn't free software such as
> the binary Sun JRE/JDK, and I'd probably veto that as far as software relating
> to secretarial duties, such as we're discussing here.
>
> Assuming the solution we end up with works entirely with free software
> (counting OpenJDK as free software), I don't have strong preferences as far as
> what we use, but I'm quite happy to defer to the preferences of Joerg in this
> regard since he's the one who will have to do the sysadmin work and I don't
> want his job to be unpleasant. I'd still be interested in knowing his reasons,
> both technical and non-technical, but I'm not going to dispute them.

OpenJDK is pretty much equivalent to JRE on the server. I don't do a lot of Swing programming these days so I'm not sure if the font hinting problems have been cleared up. I'm pretty sure they are.

--
Ean Schuessler, CTO Brainfood.com
ean(at)brainfood(dot)com - http://www.brainfood.com - 214-720-0700 x 315