Karen, Are you going to post this on the web somewhere? I'd love to link to it in a blog post - if not I'll just copy and paste :) --- Nicole C. Engard Open Source Evangelist, LibLime (888) Koha ILS (564-2457) ext. 714 [log in to unmask] AIM/Y!/Skype: nengard http://liblime.com http://blogs.liblime.com/open-sesame/ On Fri, Mar 6, 2009 at 12:44 PM, Karen Schneider <[log in to unmask]> wrote: > Code4Lib 2009 -- February 25, 2009 > > Draft notes: Breakout Session: Evaluating Open Source > > Input welcome from attendees and anyone else. > > ---------------- > > This breakout session started from an informal discussion at a C4L > wine and cheese. The group brainstormed questions about questions to > ask for evaluating open source. > > These questions are not absolutes and some of them (perhaps many of > them) will elude clearly objective answers. Also, again and again, the > group pointed out that the presence of a question did not translate to > a requirement or a judgment — these are assessment questions, many of > which will not be relevant to every project and will only translate to > meaningful criteria on a selective basis. Additionally, while many of > these same questions could be applied to any software, the consensus > appeared to be that it was helpful to ask these questions specifically > in the context of OSS. > > 1. “Openness” of open source > > a. Describe the license(s) used > > b. Is the code freely and publicly available? Is it easy to find? > > > > 2. Growth and growth management > > a. How widely is the code used? > > i. How many > organizations are known to use it operationally > > ii. How many > times has it been downloaded > > iii. Is usage > information tracked and reported? > > b. How long has it been in use? > > c. How many developers are actively involved in the project? > > d. What is the commit activity? > > i. How are > commits reported? > > ii. Can commits > be tracked in real-time? How? > > e. Describe the enhancement process. > > i. Are > enhancement decisions publicly available? Who decides? > > f. Describe bug-tracking: what tools, how bugs are evaluated and > prioritized > > i. Is the > bug-tracking system publicly available? > > g. Describe QA/testing processes. > > h. How is the software updated? > > i. Is there a migration path to the next version? > > j. Describe the development planning model. Is there upgrade > planning? A commitment to a migration path? > > k. What tools are provided for migrations and upgrades? > > l. Has the project forked, and if so, describe > > > > 3. Community engagement… > > a. Are there user groups? How large are they? How often do they > meet (f2f, virtually, etc.)? > > b. Discussion groups, chat channels, etc.—presence, traffic, availability > > c. Activity of support forum, length of support > > d. Other characteristics of the software community: size, diversity > > > > 4. Governance > > a. Describe the governance model (nonprofit, foundation, etc.) > > b. Is the governance transparent? Describe. > > > > 5. Code and standards > > a. Describe the architecture—languages, structure, etc. > > b. Is the project using version control? > > c. How available is the version control system? > > d. Is there a commercial support option? > > e. Interoperability—describe. > > f. Error logging and reporting—describe > > g. Scalability? > > h. Security? Encryption? > > i. Does it > provide security auditing tools? > > i. How are permissions set and what are the default permissions? > > j. What platforms does it run on, and how easy is it to > implement on each platform? > > k. For dependencies, does it rely on current versions of those programs? > > l. Does the code hew to de facto or de jure standards? Which ones? > > m. Are key developers active in related standards work? > > n. Does the code include proprietary-source codex, flash players, > etc.—and how is that handled? > > > > 6. Documentation > > a. Is it complete? > > b. Current? > > c. Open? > > d. Written to standards (e.g. Docbook or DITA)? > > > > 7. Innovation and quality > > a. Is it cool at what it does? Is it useful? What’s its karma? > Does it work well? Does it solve a problem? that needs to be solved? > > b. Is it easy to use? > > c. Is it focused on end users (including librarians, if they are > the software’s end users)? > > d. Ease of installation? Consistent results? > > e. Accessibility? > > f. Internationalization? > > g. Business intelligence functions? > > h. Incompatibilities? > > i. Failures and deficiencies? > > j. Awards, reviews, citations? > > k. Certifications? > > > > -- > -- > | Karen G. Schneider > | Community Librarian > | Equinox Software Inc. "The Evergreen Experts" > | Toll-free: 1.877.Open.ILS (1.877.673.6457) x712 > | [log in to unmask] > | Web: http://www.esilibrary.com > | Be a part of the Evergreen International Conference, May 20-22, 2009! > | http://www.solinet.net/evergreen >