Re: cms as an apache incubator project?

2012-01-13 Thread Joe Schaefer
It was written by me under the terms of my contract with the ASF
as a sysadmin.  The rationale document discusses the motivations
for doing the work as part of my work arrangement with Apache
versus as a volunteer contributor.  It is by design a cost-effective,
highly-scalable,enterprise-grade CMS, but fairly bare-bones when compared
to similaropen-sourceCMS's in terms of bundled features.  It is very
sysadminfriendly thowith very few administrative aspects that require
activemanagement.  Other than setting up and tearing down projects and
tweaking svn authz files,it largely manages itself.


I am not all that proficient at HTML/CSS design, so there's certainly
room for improvement in the webgui.  You can check out the current setup
by visiting https://cms.apache.org with user 'anonymous' and empty password.

The mod_perl based code itself is fairly advanced and makes heavy use
of subrequests, so if anything you will learn how to do that properly
in a mod_perl application once you've studied the codebase.  mod_perl

is one of the rare apps that fully supports subrequest calls in a dynamic
language, so this aspect differentiates it from non-mod_perl based
solutions.  IOW what I've done with the webgui simply couldn't be done 
in any other httpd-based programming environment other than C itself,
and that would've taken at least 20X the number of LOC just to write,
much less debug.

HTH


- Original Message -
> From: Jim Schueler 
> To: Joe Schaefer 
> Cc: "modperl@perl.apache.org" 
> Sent: Thursday, January 12, 2012 9:44 AM
> Subject: Re: cms as an apache incubator project?
> 
>T hanks for the quick response, Joe.
> 
> Based on the links you forwarded earlier, I understand that this application 
> was 
> written in-house by ASF operations staff.  Is that you?
> 
> Reading the rationale discussion reminds me of tooth-pulling conversations 
> I've had with managers convinced that there's an out-of-the-box turnkey 
> solution that *exactly* meets their business requirements and has no 
> life-cycle 
> costs.  When these managers eventually concede the need to hire software 
> professionals, the conversation starts all over again.  Essentially:  OK, 
> we'll invest in software development, then we'll release the code to the 
> OS community, where it will be supported and maintained indefinitely by 
> volunteers.  These sunny optimists make it hard to earn a living.
> 
> So while I'm thrilled to participate in an ASF project, I'm trying to 
> establish some justification.  Some examples:
> 
>   1.  Learn best practices in application development
>   2.  Develop marketable expertise in CMS technology
>   3.  Support mod_perl's viability as an enterprise solution
> 
> Where I live, most of the local economy is supported by foundation and 
> government grants.  (Sign of the times.)  I'm sure I know people who could 
> capitalize on the right FOSS project.
> 
> Justification is always the first step in any undertaking.  And I couldn't 
> find it anywhere using your links.  Is there anything else you can send along?
> 
> Thanks again!
> 
> Sincerely,
> 
> Jim Schueler
>


Re: cms as an apache incubator project?

2012-01-12 Thread Jim Schueler

Thanks for the quick response, Joe.

Based on the links you forwarded earlier, I understand that this 
application was written in-house by ASF operations staff.  Is that you?


Reading the rationale discussion reminds me of tooth-pulling 
conversations I've had with managers convinced that there's an 
out-of-the-box turnkey solution that *exactly* meets their business 
requirements and has no life-cycle costs.  When these managers eventually 
concede the need to hire software professionals, the conversation starts 
all over again.  Essentially:  OK, we'll invest in software development, 
then we'll release the code to the OS community, where it will be 
supported and maintained indefinitely by volunteers.  These sunny 
optimists make it hard to earn a living.


So while I'm thrilled to participate in an ASF project, I'm trying to 
establish some justification.  Some examples:


  1.  Learn best practices in application development
  2.  Develop marketable expertise in CMS technology
  3.  Support mod_perl's viability as an enterprise solution

Where I live, most of the local economy is supported by foundation and 
government grants.  (Sign of the times.)  I'm sure I know people who could 
capitalize on the right FOSS project.


Justification is always the first step in any undertaking.  And I couldn't 
find it anywhere using your links.  Is there anything else you can send 
along?


Thanks again!

Sincerely,

Jim Schueler


Re: cms as an apache incubator project?

2012-01-08 Thread Joe Schaefer
I originally developed the code as part of my job at the ASF.  If we do go the 
incubator route i'd certainly want to participate as a committer.

There have been a handful of responses on other lists but nobody with 
experience with modperl other than you and me.

There is no time commitment that you need to make.  It would be a volunteer 
driven effort going forward.

Sent from my iPhone

On Jan 8, 2012, at 5:04 PM, Jim Schueler  wrote:

> Hello Joe.
> 
> I'm definitely interested and I'll take look at the links below.
> 
> What is your role in this process?  How many volunteers are you looking for?  
> Any other response?  About how much time is required.?
> 
> Thanks!
> 
> Jim Schueler
> 
> On Mon, 2 Jan 2012, Joe Schaefer wrote:
> 
>> FYI: mod_perl based CMS currently in use at the ASF:
>> 
>> http://www.apache.org/dev/cms
>> http://www.apache.org/dev/cmsref
>> 
>> Looking for a few volunteers to start an Apache project
>> based on it...
>> 
>> 
>> - Forwarded Message -
>>> From: Joe Schaefer 
>>> To: Apache Infrastructure 
>>> Sent: Tuesday, December 27, 2011 1:41 PM
>>> Subject: cms as an apache incubator project?
>>> 
>>> 
>>> Way back when the cms was first being implemented
>>> some people suggested making it a formal project.
>>> I pushed back on that issue at the time because it
>>> was so heavily tied into our infra that trying to
>>> productize it made little sense to me.
>>> 
>>> 
>>> As time progressed it became clear tho that I was
>>> the only person willing and able to work on the cms
>>> plumbing, and maybe now that there are several projects
>>> using the cms it's time to reask the question.
>>> 
>>> 
>>> Would it make sense to anyone to volunteer to work
>>> on the cms towards making it adoptable by other orgs?
>>> Keep in mind people can work on and adopt the current
>>> code right now as the svn tree is public:
>>> 
>>> 
>>> https://svn.apache.org/repos/infra/websites/cms
>>> 
>>> 
>>> The real issue becomes whether or not this community
>>> has the right skills and interests to help other orgs
>>> adopt it, and to modify the software to make that
>>> 
>>> a feasible proposition.
>>> 
>>> 
>>> Any takers?
>>> 
>>> 
>>> 
>>> 
>> 


Re: Fw: cms as an apache incubator project?

2012-01-08 Thread Jim Schueler

Hello Joe.

I'm definitely interested and I'll take look at the links below.

What is your role in this process?  How many volunteers are you looking 
for?  Any other response?  About how much time is required.?


Thanks!

Jim Schueler

On Mon, 2 Jan 2012, Joe Schaefer wrote:


FYI: mod_perl based CMS currently in use at the ASF:

http://www.apache.org/dev/cms
http://www.apache.org/dev/cmsref

Looking for a few volunteers to start an Apache project
based on it...


- Forwarded Message -

From: Joe Schaefer 
To: Apache Infrastructure 
Sent: Tuesday, December 27, 2011 1:41 PM
Subject: cms as an apache incubator project?


Way back when the cms was first being implemented
some people suggested making it a formal project.
I pushed back on that issue at the time because it
was so heavily tied into our infra that trying to
productize it made little sense to me.


As time progressed it became clear tho that I was
the only person willing and able to work on the cms
plumbing, and maybe now that there are several projects
using the cms it's time to reask the question.


Would it make sense to anyone to volunteer to work
on the cms towards making it adoptable by other orgs?
Keep in mind people can work on and adopt the current
code right now as the svn tree is public:


https://svn.apache.org/repos/infra/websites/cms


The real issue becomes whether or not this community
has the right skills and interests to help other orgs
adopt it, and to modify the software to make that

a feasible proposition.


Any takers?








Fw: cms as an apache incubator project?

2012-01-02 Thread Joe Schaefer
FYI: mod_perl based CMS currently in use at the ASF:

http://www.apache.org/dev/cms
http://www.apache.org/dev/cmsref

Looking for a few volunteers to start an Apache project
based on it...


- Forwarded Message -
>From: Joe Schaefer 
>To: Apache Infrastructure  
>Sent: Tuesday, December 27, 2011 1:41 PM
>Subject: cms as an apache incubator project?
> 
>
>Way back when the cms was first being implemented
>some people suggested making it a formal project.
>I pushed back on that issue at the time because it
>was so heavily tied into our infra that trying to
>productize it made little sense to me.
>
>
>As time progressed it became clear tho that I was
>the only person willing and able to work on the cms
>plumbing, and maybe now that there are several projects
>using the cms it's time to reask the question.
>
>
>Would it make sense to anyone to volunteer to work
>on the cms towards making it adoptable by other orgs?
>Keep in mind people can work on and adopt the current
>code right now as the svn tree is public:
>
>
>https://svn.apache.org/repos/infra/websites/cms
>
>
>The real issue becomes whether or not this community
>has the right skills and interests to help other orgs
>adopt it, and to modify the software to make that 
>
>a feasible proposition.
>
>
>Any takers?
>
>
>
>