Any idea why kinda of images you'd like to see? I'm gonna try and
craft a simple, base-os+Geronimo image to test out. But I think we
might want one which has say roller configured perhaps even another
which can demonstrate AMQ's message distribution over a cluster.
--jason
On Dec 15, 2008, at 3:24 PM, David Jencks wrote:
I think this is a great idea. I doubt we can host it at apache.....
unless we do something like bsd + harmony (not even sure if that is
likely to work)
thanks
david jencks
On Dec 15, 2008, at 12:01 AM, Jason Dillon wrote:
I've been playing around with VMWare, trying to optimize my
virtualization configuration, and it occurred to me that folks who
are savvy to the virtualization concept might benefit from having a
linux+openjdk+geronimo appliance ready to "play with" perhaps
another which is "ready for enterprise configuration".
From an Apache POV its another distribution, specific to a
virtualization tool, like VMWare, but users who already have the
required tools installed, can basically download + install + run,
and they have a functional environment...
IMO this is really nice as it drops a ton of evil platform issues
(er ya *F*-windows) but also can resolve issues about which JDK did
you install and did you configure your JAVA_HOME, blah, blah,
blah. There are a ton of problems a newbie might run into when
trying to play around with Geronimo as we all know.
Granted, not everyone is going to have a virtualization environment
setup, but some will I'm sure... probably even the more savvy users
I would guess (and well we can probably give docs to explain how to
setup some virt stuff too if needed). But those who do, we can
deliver them highly functionally images for "playing" or images
tailored for enterprise consumption. That might be one which is
bare-minimum for folks that need a starting point to roll uber-
custom configurations (perhaps with a nice build env setup already
for them, primed with repo artifacts) or one for users that want to
deploy clustered ejb+web applications, and then another for simple
web apps.
Seems to me that the advantage here is that you can configure the
server and provide simple admin+user documentation on a known
quantity... that being the VM which we publish for them. That VM
*should* perform *approximately* the same on any non-virtual host
configuration (assuming we craft the image correctly). But, okay
I'm no math genius, but from my perspective... lets say 10x users
have a problem due to config stuff right now, maybe 1-2x might have
a problem with the image (its damn easy to setup a VM-configuration
these days, and also damn easy to install an image).
So, *assuming* that folks are savvy with VM-technology, it might
very well be *easier* to provide a VM image pre-configured for
their evaluation/exploration of Geronimo.
I don't really expect folks to use that image for production, but I
would expect them to learn from then image to build their
production environment, perhaps even copying the configuration from
the image as a bootstrap (and I think we should provide docs on how
to do that). Though for some folks, the image (say the simple
webapp image) might work just fine.
I've seen a lot of mails about system dependent problems... windows
especially, damn I hate that platform... but there are other
problems too. Like folks on Redhat who don't uninstall the crappy
GNU java muck and manually install the sun/ibm JDK, etc. So I'm
not just hating on windows (though you and I both know I really,
really, really... really hate it).
* * *
Bottom line is that I think use of virtual machines is becoming
more popular. I think it would be beneficial to Geronimo if we
provided one (or more) virtual machines images to showcase
Geronimo's full power... and reduce the myriad of complications
some initial users run into why running locally on their own
systems. And furthermore, we can provide more customized images
which fully exploit the full power of the system, without having to
go and complicate our build (create new assemblies, slowing down
build/dev times, etc).
After writing all this, I think the only real issue is, since we
are part of Apache and this would technically be considered some
sort of *release* artifact... who does including Linux (whatever
distro) jive with the ASF legally?
I believe its a good idea... obviously or I would not have wasted
the time to try and explain my thoughts to you. But I'm unsure
that the ASF can allow for such things, short of an ASF operating-
system coming into existence (which I'm neither counting on, nor
hope happens). Perhaps a separate sourceforge or code.google
project might suite better for legal issues?
Anyways, seems like a good idea, I'd like to see it happen, its not
that hard... what do you folks think?
--jason