This is a guest post by Jim Farmer, instructional media + magic inc. Jim has been Treasurer of the Sakai Foundation since December.
When building a complex software system developers want to use the latest technology. Users want business processes and data presentations that serve them and their “customers.” Management focuses on the allocation of resources and schedules. Sakai is an enterprise open-source learning system developed in 2004-2005 by a team from Indiana and Stanford Universities, University of Michigan and the Massachusetts Institute of Technology. Other colleges and universities joined the follow-on Sakai Foundation development. All encountered conflicting priorities for functionality, schedule, and new features. Open source is even more difficult because there is no central control over the contributors.
Author Charles Severance was Chief Architect of the project from 2004 through 2005. He became a Foundation Board member in January 2006 named Executive Director of the Foundation in May. He writes from the perspective of a technologist. Severence had differences with the project Advisory Board and the Foundation Board—strategy, allocation of resources, and priorities for development. As a “Retrospective Diary” both the technical choices and the differences with the Boards are described chronologically. This assists the reader to interpret the differences of perceived priorities, technology choices, and commitments. The Sakai project was committed to deliver a working system to Michigan and Indiana in fall 2005 to replace their then current systems and to satisfy the Andrew W. Mellon Foundation grant conditions. Then a new organization needed to be created to sustain the community that began separately and provided significant funding and contributions. There are few precedents though Severance acknowledges the earlier uPortal project—similarly funded by the Mellon Foundation—was successful with a different development approach and business plan.
Other perspectives can be read in Severance’s writings or inferred from the information he provides.


