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/
