At the upcoming OpenCF Summit (where I expect to meet lots of you!),
I'm giving a talk called "Open Source Language Evolution" which will
compare and contrast CFML development with OpenBD and Railo to a
couple of other open source languages that are growing up in the
community: Scala and Clojure. You can read a bit more about the talk
here:

http://www.opencfsummit.org/index.cfm/schedule/sessions/open-source-language-evolution/

For each language community, I plan to cover the following:
- copyright / assignment / contributor's agreement etc
- contributors, committers and the patch submission process
- core vs extensions - if applicable
- releases and testing
- community & commercial support

I'm pretty familiar with three of the communities (Railo, Scala and
Clojure) but want to make sure I represent OpenBD's process accurately
so I'd like to get feedback from the key folks involved - as well as
input from OpenBD users on what additional things they'd like to see
covered in such a talk.

Here's my outline so far of the OpenBD section of the talk - please
feel free to correct, enhance and generally comment on it:

- copyright / assignment / contributor's agreement etc
  - GPL - with a classpath-style exception (GPL3 section 7?) to allow
redistribution of apps with OpenBD bundled
  - Copyright: TagServlet Ltd
  - Do you have a "Contributor's Agreement?
  - If not, how do you handle copyright and licensing issues for
contributed code?
- contributors, committers and the patch submission process
  - My understanding is that aw2.0 / TagServlet employees are the only
direct committers at present?
  - Contributions are accepted in the form of patches, which are
reviewed by the committers?
  - Direction for the language comes from:
    - aw2.0 core team
    - Steering Committee
    - openbd mailing list
    - Trac submissions
    - other?
  - Issue tracking is managed on Google Code
  - Source code is under SVN on svn.openbluedragon.org
- core vs extensions
  - core is OpenBD server
  - there is an additional GAE-compatible variant of the core server
    - work is ongoing to merge GAE-compatible and core server where possible
  - there are a number of official plugins
  - any third party plugins?
  - 3rd party libraries - any portable CFML library (so it's
essentially a free-for-all as is true for most open source
communities)
- releases and testing
  - twice a year (April 27, October 27)
  - source access (SVN)
  - nightly builds (1.5)
  - stable (1.4)
- community & commercial support
  - via the openbd mailing list (~600 members) and the general OpenBD community
  - commercial support and professional services available from aw2.0
  - a commercially licensed version of OpenBD is also available from
aw2.0 (my assumption?)

Thanx in advance for helping me make sure I represent OpenBD
accurately in my talk!
-- 
Sean A Corfield -- (904) 302-SEAN
Railo Technologies, Inc. -- http://getrailo.com/
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood

-- 
tag/function ref: http://www.openbluedragon.org/manual/
 mailing list - http://groups.google.com/group/openbd?hl=en

 Get to Texas in Feb for OpenCFSummit http://www.opencfsummit.org/

Reply via email to