Thanks, Stefan. You have seconds. I'll contact you offline to
get you set up.

On Thu, 15 Mar 2007, Stefan Teleman wrote:
Project Proposal: Next Generation Web Stack

Summary

We would like to create an OpenSolaris project to assume and enhance
the community and work originally created in Sun's CoolStack project
as part of the CoolTools project.  This project will assume all of
the CoolStack components, including Apache HTTP Server, MySQL
Database Server, Perl, PHP, Ruby, Rails, Squid and others.  The
existing CoolStack forums will be retired and replaced with
discussions at OpenSolaris.org.

Goals

The aim of this project is to address the OpenSolaris community needs
for a set of Next Generation Web Tier Technologies.  The initial
seeding of this project will be based on the work already put into
CoolStack, but it is not intended to be tied to the set of
technologies currently in CoolStack.

The project will provide the following:
        - A forum for discussion on which next generation web tier
        components should be part of various Solaris distributions
        - A codebase from which various packaged software can be
        derived for various OpenSolaris distributions, including
        build scripts and best practices for building this software
        with OpenSolaris
        - A forum for discussion on what kind of integration and
        features users would like to see integration between
        OpenSolaris and these external Open Source projects

Overview of CoolStack

In 2006, Sun introduced CoolStack - a Solaris-optimized,
full-featured open-source based Web Tier stack which includes all of
the traditional components of an AMP stack.  This project proposes to
take the best of the technologies and practices delivered by
CoolStack and fully integrate them into OpenSolaris, optimized to
utilize the features within OpenSolaris such as DTrace and the
Solaris Management Facility.

Many details can be found on CoolStack and the associated forums at
http://cooltools.sunsource.net/coolstack/.

However, we would like to summarize the history and goals to clarify
how they relate to this project proposal.

CoolStack had been originally conceived to provide a set of
out-of-the-box optimized binaries for a common set of software
components on the UltraSPARC T1 based systems.  By performing this
packaging for the community, the OpenSPARC project and Sun's
Performance Technologies group had a goal to make it easy for users
to quickly add packages to their existing systems to quickly obtain
optimized performance and reducing time to service.

Over time, there was sufficient demand for an equivalent set of
packages on x64, so a similar set of optimized packages and build
scripts were put together for the i386 and amd64 architectures as
appropriate.

CoolStack derives its name from the CoolTools project it is
associated with.  Because the community has already gained
familiarity with the CoolStack name, there is no plan to change the
name, despite the fact it's moving away from the CoolThreads
processor and CoolTools project.

Q: Why should this project exist here instead of upstream source code
bases?

In attempting to keep the various components under this project in
step with the latest and/or most popular releases from the component
projects, core code modifications will be contributed to the upstream
projects wherever possible.  However, it is expected that some
contributed items, such as build scripts, a community forum, SMF
manifests and the like, are more appropriate for an OpenSolaris
project than the codebase of the component project.

It is also anticipated that this project may have specific
discussions about packaging as it relates to various OpenSolaris
distributions and a need for there to be a forum to discuss how
OpenSolaris technologies such as DTrace and SMF integrate with these
component projects.  Accordingly, this project will serve as the
source for the OpenSolaris.org discussions and community decisions.

From experience with the CoolStack project forums already, we know
there may be some overlap with questions on issues/bugs and how
things are intended to work that may be more appropriate for the
project from which the component was derived, but the members of the
OpenSolaris CoolStack project will encourage working with the
component projects wherever possible.  This project is intended to
add to the communities surrounding those projects, not fragment
them.

-----
1. Public interfaces as defined in the ARC release taxonomy at
http://www.opensolaris.org/os/community/arc/policies/interface-taxonomy/

--
Stefan Teleman
Sun Microsystems, Inc.
[EMAIL PROTECTED]

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to