Since OpenAFS began its life as an open source project seven and a half years ago, the OpenAFS community has made great strides at advancing the capabilities of the product while improving its stability and maintaining backwards-compatibility for sites with existing deployments.

Early in the life of the project, an administrative structure with little to no overhead was appropriate as it needed to prove its viability and longevity. There were a broad range of institutions that formerly had IBM AFS source code licenses waiting in the wings to contribute years of internal extensions and many others that had been waiting for an opportunity to work on long-desired projects.

During this time much has been accomplished. There has been a broad transition from IBM supported AFS cells to OpenAFS. Support has been added for several new platforms while being strengthed on others. The community has adapted OpenAFS to the modern Internet and reduced the help desk support costs for Microsoft Windows, MacOS X and Linux clients.

The OpenAFS community has matured. Several of the organizations that founded OpenAFS have left us but have been replaced by hundreds of others. Since the creation of the OpenAFS repository there have been 9450 commits from 270 contributors. The number of commits have almost doubled on an annual basis during that time period. Traffic on the openafs-provided general mailing list has on average tripled from under a hundred messages per month to close to 300; At the same time, traffic on the developer list has done almost exactly the reverse as many of the early smaller issues have been resolved. A core of around 30 contributors to the developer list and an average of 75 unique posters per month on the general information list exchange information and ideas. Commercial support is now available from three independent corporations. Annual AFS conferences are now conducted on both sides of the Atlantic.

Yet with all of this growth, the OpenAFS community has been unable to capitalize on a number of opportunities which have come our way due to the structure of the organization. Efforts at raising resources through an unincorporated association of volunteers has failed. Entering into agreements and signing contracts with third parties on behalf of OpenAFS has proven impossible.

Over the last four years much of the serious progress has been individually funded by a small set of organizations in order to satisfy their own needs. This work has then been contributed to the OpenAFS repository to ensure that the functionality is present in future releases, is tested by a broader community, and as a result reduces the cost of on-going maintenance. These improvements have proven extremely valuable to many members of the community.

However this development model comes at a cost. It is impossible for OpenAFS to determine its own destiny. The Gatekeepers are unable to define a road map and achieve predictable progress because they do not control the resources. As the average size and complexity of the unimplemented projects increase, the number of organizations capable of funding the projects is continuously reduced. Attempts at coordinating joint ventures among organizations have failed due to political and logistical issues.

The Elders feel we are at a critical juncture in the life of the project, where steps need to be taken to ensure further work continues to be undertaken to meet the long term needs of the OpenAFS community. Underscoring this point, OpenAFS is for the first time participating in the Google Summer of Code, providing an opportunity for new contributors to hone their skills while developing useful and needed additions to the OpenAFS product suite. OpenAFS has lined up a group of eager, willing and able mentors to aid the students in their ventures, and to aid in further work, at the conclusion of the Summer Google would like to make a small grant to OpenAFS.

Many of you will join us at the 2008 AFS and Kerberos Best Practices Workshop. The Workshop is funded by the OpenAFS Elders and proceeds are used to fund further development and infrastructure expenses. The logistics of the workshop are unnecessarily challenging due to the lack of a legal OpenAFS entity and the desire for the Elders' money to be maintained by a tax-exempt charitable organization complying with Section 501(c)3 of the United States Internal Revenue Code.

There are intellectual property issues as well. OpenAFS is a brand that is currently unprotected by trademark. Organizations that wish to donate code and documentation to OpenAFS but do not wish to hold onto the copyright have been forced to negotiate with third parties to take responsibility on their behalf.

To make best use of resources potentially at our disposal the Elders believe it is time to create a legal not-for-profit entity that will accept and manage grants, have the authority to enter into contracts, and provide protection for the intellectual property that belongs to the OpenAFS community. This organization's mission will be to grow the product and perform advocacy and education for the user community.

To that end, the OpenAFS Council of Elders has proposed the incorporation of a not-for-profit foundation to perform tasks necessary to sustain and further the development of the OpenAFS product and user community.

We would like your feedback on this proposal, and suggest community discourse on the openafs-info@openafs.org mailing list. You are also welcome to bring specific concerns to the attention of the Elders via the [EMAIL PROTECTED] mailing list.

Thank you,

Derrick Brashear and Jeffrey Altman
for the OpenAFS Council of Elders
_______________________________________________
OpenAFS-info mailing list
OpenAFS-info@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to