The Apache Software Foundation Board of Directors Meeting Minutes May 21, 2003 1. Call to order The meeting was scheduled for 10am PDT -0700. A quorum was recognized by the chairman at 10:06. The meeting was held by teleconference hosted by Ben Hyde and Intuit: IRC #apacheboard on irc.freenode.net was used for backup purposes. 2. Roll Call Directors Present: Brian Behlendorf Roy T. Fielding Jim Jagielski Ben Laurie Greg Stein Bill Stoddard Directors Absent: Ken Coar Dirk-Willem van Gulik Sam Ruby Guests: Chuck Murcko 3. Minutes and supplements from previous meetings A. The meeting of January 22, 2003 board_minutes_2003_01_22.txt in cvs.apache.org:/home/cvs board were approved by general consent. B. The meeting of February 19, 2003 Minutes are not available for approval. [Sam Ruby] C. The meeting of February 26, 2003 Minutes are not available for approval. [Sam Ruby] D. The meeting of March 19, 2003 board_minutes_2003_03_19.txt in cvs.apache.org:/home/cvs board were approved by general consent. E. The meeting of April 16, 2003 Minutes were not available for approval. [Jim Jagielski] 4. Officer Reports A. Chairman [Greg] Greg reported that he was pleased with the state of the ASF. The PMCs have been taking a very active role in managing their respective projects, while at the same time fostering a healthy development environment. B. President [Dirk] No report. C. Treasurer [Chuck] Chuck reported that the ASF general business account had a balance of $102,595.57, with $233.72 in checking and $1746.15 under PayPal. D. Exec. V.P. and Secretary [Jim] Jim reported that he has purchased a new FAX machine for the ASF. This is a "multipurpose" machine, that does printing, FAXing and scanning. Now that the new FAX machine is online, signed CLAs are, once again, being received and filed. 5. Committee Reports A. Apache Ant Project [Conor MacNeill] See Attachment A By General Consent, the Apache Ant Project report was accepted and entered. B. Apache HTTP Server Project [Ben Hyde] See Attachment B By General Consent, the Apache HTTP Server Project report was accepted and entered. There was some discussion on the viability and legality of the HTTP Server Project "bundling" SSL/encryption code. It was noted that a legal opinion was obtained by the ASF regarding this. The overview of the opinion will be scanned and committed into CVS. C. Apache Perl Project [Doug MacEachern] See Attachment C By General Consent, the Apache Perl Project report was accepted and entered. D. Apache XML Project [Ted Leung] See Attachment D By General Consent, the Apache XML Project report was accepted and entered. E. Fund Raising Committee [Chuck Murcko] See Attachment E By General Consent, the Fund Raising Committee report was accepted and entered. F. Infrastructure (President's) Committee See Attachment F By General Consent, the Apache Ant Project report was accepted and entered. G. Apache Cocoon Project [Steven Noels] See Attachment G By General Consent, the Infrastructure report was accepted and entered. H. Apache Tcl Project [David N. Welton] See Attachment H By General Consent, the Apache Tcl Project report was accepted and entered. It was noted that there was some concern that the Tcl project had a very small number of committers, and that growth of the project should be encouraged. 6. Special Orders A. Set date for annual members meeting and board elections [ See sections 3.2, 3.4, and 5.5 of the Bylaws. We need to give 10-60 days notice, and have this meeting within 13 months of May 21, 2002 (the last annual meeting) ] The date of the Annual ASF Members meeting was set for June 18th, 2003 to be help via IRC. Jim was to create a channel for the meeting, on the irc.freenode.net system. Proposed time is 1:00pm, Eastern time. B. New Vice President for the Apache Cocoon PMC Resolution R1: WHEREAS, the membership of the Apache Cocoon Project Management Committee (PMC) have nominated Steven Noels to serve as chairman of the Apache Cocoon PMC; and WHEREAS, the previously appointed chairman of the Apache Cocoon PMC, Stefano Mazzocchi, has resigned his position as Vice President, Apache Cocoon, in favor of Steven Noels' appointment to that position. NOW, THEREFORE, BE IT RESOLVED, that Steven Noels be and hereby is appointed to the office of Vice President, Apache Cocoon, to serve in accordance with and subject to the direction of the Board of Directors and the Bylaws of the Foundation until death, resignation, retirement, removal or disqualification, or until a successor is appointed. By unanimous vote, Resolution R1 was approved. C. Slightly modify the contributor agreement Bill Stoddard asked: "I would like to add this item to the board meeting agenda. I propose the following amendment to the CLA to add the phrase (all caps) as follows:" 4. You represent that, except as disclosed in your Contribution submission(s), each of your Contributions is your original creation. You represent that your Contribution submission(s) include complete details of any license or other restriction (including, but not limited to, related patents and trademarks) OF WHICH YOU PERSONALLY ARE AWARE AND WHICH ARE associated with any part of your Contribution(s) (including a copy of any applicable license agreement). You agree to notify the Foundation of any facts or circumstances of which you become aware that would make Your representations in this Agreement inaccurate in any respect. This item was tabled in order to allow us to get a formal legal opinion regarding the effects of the change. Ben Laurie is tasked to contact Robyn regarding this item. D. Granting Peter Donald fulls rights / copyright to the "Naming" and "Converter" codebases within Avalon. The result of this discussion was that the ASF should wait for an exact request from Peter Donald regarding both the grant of copyright and grant of distribution. Until we know the exact items that Mr. Donald is requesting, it is premature to make any decisions or agreements. E. HP's use of "The Secure Apache Web Server for Linux" (posted to board@ by Sander Striker) Message-ID: Dirk was tasked with sending the "normal letter" regarding the use of the 'Apache' name under ASF guidelines. F. JavaWorld awards 7. Unfinished Business 8. New Business A. Credit card to associate with PayPal. It was noted that having a credit card associated with our PayPal account results in better rates for us. The ASF does not have such a card, however. Chuck was tasked with determining the best course of action to resolve this, whether it means using a "personal" card for the association or whether the ASF can and should obtain such a card. It was noted that having one would be quite beneficial. 9. Announcements There were no announcements. 10. Adjournment Scheduled to adjourn by 11:00 PDT -0800. Adjourned at 11:13. ============ ATTACHMENTS: ============ ----------------------------------------- Attachment A: Status report for the Apache Ant Project o Ant 1.5.2 Ant 1.5.2 was released on March 3, 2003 The zip refactoring that was undertaken to eliminate a number of zip/jar update bugs introduced a regression whereby some elements of the produced Zips could not be viewed by WinZIP. This required a followup 1.5.3 release. o Ant 1.5.3 Ant 1.5.3 was released on April 9, 2003. Ant 1.5.3 addresses over 100 bug reports from Ant 1.5.1. It has proved to be a stable release so far. As I stated previously there is not expected to be any further Ant 1.5.x releases. o Ant 1.6 Ant 1.6 is the current development codebase (CVS head). No release plan has been considered for this release. Previously I had expected this to be released around June but now I think this is more likely to be later in the year, say August 2003. Features which are candidates for this release remain: * Some form of task library support, allowing third-party tasks to be more easily packaged, distributed and integrated with Ant. * Support for polymorphic types * Delayed Task construction, Top levels tasks, etc Much development work and significant change in the Ant core has already been committed (namespace support, top-level tasks, plugin capability for property resolution, component creation, etc) o JDK 1.1 support The Ant project has voted to drop the requirement for JDK 1.1 support in the Ant core from 1.6 onwards. This change has been canvassed in the user community and strongly signalled in the Ant 1.5.3 release notes and download pages. The change was strongly supported. It will eliminate the need for messy reflection-based workarounds that had been necessary previously. o ant.apache.org site Since the previous report, the Ant site is now live and the former site under Jakarta redirected. o Bylaws The current bylaws proposal, http://cvs.apache.org/viewcvs.cgi/*checkout*/ant/proposal/ant-site/ is being voted upon by the PMC now. If accepted, the board will be asked to approve the bylaws. We'd be happy to work towards a single Apache-wide project bylaws proposal, if required. o Legal Issues A request has been received from Peter Donald for the assignment of copyright in the Myrmidon codebase. The PMC has voiced no objections to the assignment in principle but I have requested clarification of which code is affected. No response has been received to date. o Outstanding bugs and patches The number of outstanding bugs against Ant has stabilised over the last three months. i.e. the arrival rate generally equals the cleanup rate. There remains, however, a large bug backlog. Two committers have been added to the Ant project which may help in this area. o New committers Two new commiters have been added, Jesse Stockall and Antoine Levy-Lambert. They have shown a long-standing commitment to addressing issues in Ant. Also they willhelp us cover more of the optional Ant tasks. o Community The dev list has been very active discussing the requirements and implementation of antlibs, the consequences for dynamic typing and polymorphism in Ant. The disccusion has addressed issues such as XML namespace usage and its relation to antlibs, etc. I think some consensus is emerging. While active, the discussion has not been heated and the community appears healthy. Likewise the user list is very active and healthy. ----------------------------------------- Attachment B: Status report for the Apache HTTP Server Project To the best of my knowledge all activities with the HTTPD PMC are well within the scope of the foundation's mission. The PMC's membership was revised with a number of idle members deciding to go emeritus (Alexei K., Aram M., Brian B., Cliff S., Daniel L. R., Paul S.) and some new members brought on board. The new processes for managing security issues working well. This is a nice improvement. Discussions of possible changes to how we announce security releases cam up again. The desire is to provide some early warning. It appears that discussion is leaning toward concluding that a no-change is the best course, but time time will tell. The perenial topic of bundling SSL support sprouted up again. A number of PMC members, I included, sense that if we could frame it exactly right we could now bundle. Reading the export regs is an art. We are not qualified to make definitive judgements. Getting the right kind of lawyer involved is probably inevitable. Asking that lawyer the right questions demands we get our house in order first. So, at the present time we haven't managed to frame this question in a way that allows us to suggest to the board what action we would like to take. While some progress was made toward getting committer agrements signed by all current committers more work is needed. I suspect, but we have yet to debate this, that in due course we will decide to revoke commit rights and PMC membership in service of cleaning this up. Overall things are good in HTTP Server land. ----------------------------------------- Attachment C: Status report for the Apache Perl Project * mod_perl-1.99_09 has been released * Apache::Test, the library portion of the httpd-test perl-framework has been released to CPAN. * New committers: - Philippe M. Chiasson - Randy Kobes * the number of support questions related to the 2.0 version continue to grow at a steady rate along with reports of using it in production. Some reports suggest a much better performance thatn mod_perl 1.0. * The mod_perl-1.0 generation (mod_perl-1.27) just works. No problems reported. ----------------------------------------- Attachment D: Status report for the Apache XML Project -- PMC No one from Batik wants to be on the PMC We need to finish revisions to the XML charter and elect a new PMC chair -- Axkit Work has begun on a port to Apache 2.0. This is going well, and is down to the niggly details. -- Batik Batik 1.5beta 5 was released on March 23, 2003. -- Commons Unfortunately there hasn't been much release work in Commons, although we could use a tagged and verified release of each of the components. I was hoping to get the subsetted documentation forrestized first but haven't had any time to work on it. Resolver has had several bugfixes, since no-one has complained with more problems we could definitely use a point release of this component. We have had some participation on the mailing list, including J.Pietschmann 's proposed XInclude processor, which generated some good discussion with Xerces-folk and Cocoon-folk alike. We haven't had the critical mass yet to make the final decision, partly because we're trying to figure the proper home and usage for such a tool. One status question we should start to ask each project is also their status on getting mirrorable dists setup a'la Jakarta land; this is something we should be more organized about getting moving so we can better use the mirrors and save bandwidth. -- FOP No releases since last quarterly report. Release Candidate 3 of 0.20.5 is due in the next few days. This will be the last RC before the final 0.20.5 release which will also conclude the development (only bugfixing ATM) on the maintenance branch. All development after that will continue in HEAD (redesign). Progress in HEAD is slow. License issues with hyphenation pattern files are still pending. A test run for the whole license clean-up process where an author of an original hyphenation pattern file faxed in a grant document is still pending confirmation of grant receipt. Jeremias Maerki has pinged Jim Jagielski twice but got no response. Status of this process is here: http://nagoya.apache.org/wiki/apachewiki.cgi?FOPAudits/March2003 -- Forrest -- Xalan-C ++ Xalan-C++ 1.5 was released on April 29. -- Xalan-J/XSLTC The XSLTC_DTM branch has been merged with the HEAD branch along with updated serializer code now used by both Xalan-J and XSLTC. These changes were released in Xalan-J/XSLTC 2.5.0 on April 14. The Xalan-J/XSLTC community is also happy to welcome three new committers: Lionel Villard, Arun Yadav and Brian Minchau! -- Xerces-C++ Xercesc2.3 is to be released on May 23, 2003 (as scheduled), which has these features (listed below) implemented: XML 1.1 Namespace in XML1.1 More DOM L3 Schema 1.0 Errata Pluggable Memory Manager Pluggable Security Manager Pluggable PanicHandler? Logical Path Resolution -- Xerces-J The last release of Xerces-J was 2.4.0, which emerged on March 27. We have had one person nominated for committer status in the last quarter, but, so far at least, that has only garnered two +1's (no -1's) so is stalled. There have been no recent major technical discussions in the community. -- Xerces-P -- Xindice No release since last quarter report: code is almost ready and stable, but documentation is missing and time from developers is quite short ATM. Anyway, the 1.1 release is expected sometime soon. No new committers were nominated during this timeframe, though someone has recently stepped up on the ML to volunteer in helping the Xindice team. Notable accomplishments during this period have been Gump integration and some work on unit tests. -- XML-Security The XML-Security project has released beta 0.2 of the C++ library, implementing XML Digital Signature support and is close to releasing a stable 1.00. Continuing work revolves around minor bug fixing and implementing a few remaining elements within the standard. From there, implementation will move to the XML Encryption standard. The Java library now has a beta implementation of the XML Encryption standard, and work continues in making this stable and ready for public release. ----------------------------------------- Attachment E: Status report for the Fund Raising Committee [from Chuck Murcko] Fundraising committee has not been very active in the last several months, on its mailing list. We have received a total of 1746.15 to our PayPal account since it opened, the majority of which is a contribution from USC. ----------------------------------------- Attachment F: Status report for the Infrastructure (President's) Committee [ from Brian Behlendorf ] Major efforts: New ASF server was paid for by ASF check and picked up by Brian. Brian to set up an in-person meeting for the local ops team to check out the box, learn how the RAID works, etc. To be scheduled for some time next week most likely. The colocation agreement with United Layer was signed. I'll send a copy to Jim for our records. We can move in any time, billing starts a few weeks after we move in our first box. First move might happen this week if I get my act together (Brian speaking). Other work done by the team: Created 22 accounts: jesse, antoine, andreas, alexmcl, egli, gregor, michi, edith, felix, liyanage, memo, thorsten, minchau, sterling, psmith, sdeboy, brudav, michal, cchew, yoavs, funkman, joerg Removed 1 account: mehran Updated the account creation template in the infrastructure repository, actfrmtmpl.txt Dealt with a couple out-of-disk-space situations Dealt with some runaway robots Discussed whether to change the commit-mailer to only send viewcvs URLs if the commit message would otherwise be too big. Updated the Subversion installation on icarus Fixed a content-encoding issue on the web server, and turned off SSI Updated search.apache.org Also of note: A demo of SourceCast for apache.org has been set up, and I've shared access to it for a few folks. Most of them are busy, though, so if others would like to give it a try, write me privately. I'll be putting together a true plan for ASF evaluation over time, this is just an initial kick-the-tires kind of thing. ----------------------------------------- Attachment G: Status report for the Apache Cocoon Project As requested, here's the report on Cocoon's state of affairs, essentially since it has become a toplevel-status project, in no particular order. I do hope it gives the board a feel on how we are going. 1) Stefano resigned as a PMC Chair, and was succeeded by Steven Noels. A separate message in this regard has been filed with the Board already. 2) This marked somehow a transition towards a better separation between technical leadership and the more administrative/political function of a PMC Chair, which was one of the reasons Stefano decided to step down. The sense of liberation afterwards was tangible and enjoyed by all. 3) Clean-up of the Cocoon PMC Memberlist. The committee-info.txt now reflects the current composition of the Cocoon PMC quite faithfully, and new committers have been polled about their willingness to join. The policy that all committers are also PMC member, if they want to, still stands ATM. New or updated PMC members since lately are: Bruno Dumon, Geoff Howard, Ivelin Ivanov, Andrew Savory and Michael Wechner, who joins in from our incubating Lenya subproject. Pier and Sam are on our list as well. 4) The issue with the recursive Cocoon charter still stands and will be addressed shortly. 5) The use of the Cocoon name in the cocoondev.org and cocooncenter.com domain names, both offering Cocoon community resources, which had been brought forward as something the PMC should endorse by Stefano while he was Chair, has not been endorsed yet. We will discuss whether this is still needed and decide/report later on. 6) Related, we still need to discuss whether content being added to the Wiki can effectively be considered similar to code contributions, where a CLA is required, and code becomes (c) ASF. TBD. 7) There are some emotions concerning the move of a form handling library outside Apache CVS, hosted now on Sourceforge under http://www.xmlform.org/ - this might result in an oversight or community problem. The Cocoon community is aware of this issue, discussion is ongoing. 8) Discussion was held to transfer some code from Cocoon -> POI. No issues to be foreseen, no action taken yet. 9) There was some discussion about components quite central to Cocoon who are managed inside Avalon Excalibur (for reuse by other projects). The general direction is that Cocoon committers will be granted commit access to the respective Avalon CVS module upon demand, or by default. No conclusion as of now. 10) We opted for a Milestone release scheme until 2.1 is considered final, to get out of the longtime stall in releasing 2.1. So far, two milestone releases has been done. Mirroring support has been activated for our website and is in active use. 11) Lenya arrived as an incubating project, and the subsequent infrastructure request have been taken care of by the Infrastructure team in a very timely fashion - kudos. Lenya itself has a fair amount of traffic on its lists - and has not required any intervention of sorts from our side. 12) We also started moving our web and internal URI naming scheme towards reflecting our toplevel status, i.e. http://cocoon.apache.org/ for our external web presence, and http://apache.org/cocoon/ for internal (namespace) URIs. 13) Our external web presence is in the process of being refactored. 14) Stable Gump runs for Cocoon are (finally) operational and helpful. ----------------------------------------- Attachment H: Status report for the Apache Tcl Project Status ====== The Apache Tcl projects haven't been very active as of late, but this doesn't mean they aren't being taken care of, just a bit dormant. I have had hands full with moving, and I know one of the other PMC members has as well. We managed to get some very nice, professional looking logos created for both the Apache Tcl project as a whole, as well as Rivet. Personally, I'm a little bit dissappointed that we weren't able to generate some interest in the Tcl comunity for the ASF as a potential place for projects. I spent some time talking to people in order to generate interest, but not much has come of it. I suspect the Tcl community sees the ASF as a 'web thing'. Plans ===== For the immediate future, we are going to remove NWS and mod_dtcl from the front page on the web site, in order to concentrate more on current projects - namely Rivet, which takes the place of the two aforementioned code bases. This consolidation should help out our image some, providing fewer options on our main page. With libapreq-2 taking shape, this will be a positive factor for both a potential Rivet apache2 port, as well as possibly provide some useful code for mod_tcl. ----------------------------------------- Attachment I: Contributor License Agreement, version 3 The Apache Software Foundation Contributor License Agreement Thank you for your interest in The Apache Software Foundation (the "Foundation"). In order to clarify the intellectual property license granted with contributions of software from any person or entity (the "Contributor"), the Foundation would like to have a Contributor License Agreement on file that has been signed by the Contributor, indicating agreement to the license terms below. This license is for your protection as a Contributor of software to the Foundation and does not change your right to use your own contributions for any other purpose. If you have not already done so, please complete this Agreement and send it by facsimile to the Foundation at +1-410-803-2258, or send a photocopy by regular mail to The Apache Software Foundation, 1901 Munsey Drive, Forest Hill, MD 21050-2747, U.S.A. Please read this document carefully before signing and keep the original for your records. Full name: ____________________________ E-Mail: ___________________ Mailing Address: ______________________ Telephone: ___________________ _______________________________________ Facsimile: ___________________ _______________________________________ Country: ___________________ You and the Foundation hereby accept and agree to the following terms and conditions: 1. Your "Contributions" means all of your past, present and future contributions of object code, source code and documentation to the Foundation, however submitted to the Foundation, excluding any submissions that are conspicuously marked or otherwise designated in writing by You as "Not a Contribution." 2. You hereby grant to the Foundation a non-exclusive, irrevocable, worldwide, no-charge, transferable copyright license to use, execute, prepare derivative works of, and distribute (internally and externally, in object code and, if included in your Contributions, source code form) your Contributions. Except for the rights granted to the Foundation in this paragraph, You reserve all right, title and interest in and to your Contributions. 3. You represent that you are legally entitled to grant the above license. If your employer(s) have rights to intellectual property that you create, you represent that you have received permission to make the Contributions on behalf of that employer, or that your employer has waived such rights for your Contributions to the Foundation. 4. You represent that, except as disclosed in your Contribution submission(s), each of your Contributions is your original creation. You represent that your Contribution submission(s) include complete details of any license or other restriction (including, but not limited to, related patents and trademarks) of which you personally are aware and which are associated with any part of your Contribution(s) (including a copy of any applicable license agreement). You agree to notify the Foundation of any facts or circumstances of which you become aware that would make Your representations in this Agreement inaccurate in any respect. 5. You are not expected to provide support for your Contributions, except to the extent you desire to provide support. You may provide support for free, for a fee, or not at all. Your Contributions are provided as-is, with all faults defects and errors, and without warranty of any kind (either express or implied) including, without limitation, any implied warranty of merchantability and fitness for a particular purpose and any warranty of non-infringement. Please sign: __________________________________ Date: ________________ __________________________________________________________ End of minutes for the 21 May 2003 board meeting.