From owner-freebsd-java@FreeBSD.ORG Thu Aug 2 21:48:15 2007 Return-Path: Delivered-To: java@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E92C016A417; Thu, 2 Aug 2007 21:48:15 +0000 (UTC) (envelope-from landonf@threerings.net) Received: from smtp.earth.threerings.net (smtp1.earth.threerings.net [64.127.109.108]) by mx1.freebsd.org (Postfix) with ESMTP id C94F713C45A; Thu, 2 Aug 2007 21:48:15 +0000 (UTC) (envelope-from landonf@threerings.net) Received: from [192.168.54.11] (timor.sea.earth.threerings.net [192.168.54.11]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: landonf) by smtp.earth.threerings.net (Postfix) with ESMTP id D915F61DA8; Thu, 2 Aug 2007 14:17:05 -0700 (PDT) In-Reply-To: <9F90521E-76CF-4C93-84E1-B1083F76C2A5@FreeBSD.org> References: <9F90521E-76CF-4C93-84E1-B1083F76C2A5@FreeBSD.org> Mime-Version: 1.0 (Apple Message framework v752.3) Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha1; boundary="Apple-Mail-34--523696816" Message-Id: <6DA164D4-8F80-45DA-9C21-9B0B593FD82E@threerings.net> Content-Transfer-Encoding: 7bit From: Landon Fuller Date: Thu, 2 Aug 2007 14:16:56 -0700 To: Ernst de Haan X-Pgp-Agent: GPGMail 1.1.2 (Tiger) X-Mailer: Apple Mail (2.752.3) Cc: java@FreeBSD.org Subject: Re: Why do you run/prefer Java on FreeBSD? X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2007 21:48:16 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --Apple-Mail-34--523696816 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed On Aug 2, 2007, at 02:03, Ernst de Haan wrote: > Java on FreeBSD-folks, > > > I intend to write an article on why and when Java on FreeBSD is a > good choice. I'd love to get insights from you guys (and girls?). > > So: > - why do you run Java on FreeBSD (instead of Solaris or Linux)? Three Rings made a very early decision to move to FreeBSD as our primary game server platform -- FreeBSD provides us with a solid, rigorously engineered operating system, and FreeBSD 6's stability has proven phenomenal, especially as compared to our early experiences with Linux. While Solaris is a fantastic operating system, the ability to more easily and directly contribute to FreeBSD has been to our significant advantage. Additionally, Solaris' archaic userland is a significant encumbrance to administration; That said, this situation may be improved by both OpenSolaris and Ian Murdock's Project Indiana. > - do you consider Java on FreeBSD fast? We have an extensive production deployment of Java/FreeBSD, handling all of our corporate and production services, including game servers for Puzzle Pirates, Bang! Howdy, and Whirled. We have absolutely no complaints regarding JVM or FreeBSD performance, and have been consistently impressed with FreeBSD's improving SMP performance on larger, multi-core systems. > - do you consider it stable/reliable? Java on FreeBSD has become very reliable. When we first deployed Java 1.4, we submitted a couple fixes for critical issues -- resolver thread safety, handling of ECONNRESET in getsockname(). Future releases have proven to be stable and reliable, but it's also comforting that we can interact directly with the developers and easily submit fixes for inclusion in future releases. > - do you consider it secure? It's more secure now thanks to Sun's new JIUL-licensed (Java Internal Use License) source releases. Prior to the JIUL/JRL, SCSL source releases would not be made for every patch level. This often meant that bug fixes needed to be independently developed, applied, and released. With the new JIUL licensed releases, source drops are readily available and easily deployed, and the BSD Java team does an excellent job of quickly updating the BSD patchset. > - which version of Java are you running? java version "1.5.0_12-p6" > - was the installation of Java easy or a pain? (or somewhere in > between?) With the availability of "diablo" binary releases, installation, as well as bootstrapping of local builds, is very easy. > - how important is Java 1.6 for you? We will need Java 1.6 eventually, but we can't move to 1.6 features now -- it's not available for our Mac OS X developers (myself included). As I understand it, Greg Lewis is planning on releasing an initial 1.6 FreeBSD patchset soon (if it hasn't been already) -- we'll plan on an eventual, limited 1.6 deployment as it is made available for both FreeBSD and Mac OS X. Landon Fuller Director of Infrastructure Three Rings Design, Inc - www.threerings.net --Apple-Mail-34--523696816 content-type: application/pgp-signature; x-mac-type=70674453; name=PGP.sig content-description: This is a digitally signed message part content-disposition: inline; filename=PGP.sig content-transfer-encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) iD8DBQFGsknIlplZCE/15mMRAiEGAJ0e0Xne3jiGUD/xv7zEyXpW2K84YACfWv57 1s8/My/vLm0lkIlwl70kfgM= =w4w/ -----END PGP SIGNATURE----- --Apple-Mail-34--523696816--