Introduction to ArtificiaI Intelligence in Higher Education
Open source: Making connections by Sunny Pai
1. Open source: Making connections Sunny Pai Digital Initiatives Librarian Kapiolani Community College 2008 Hawaii Library Association Conference October 24, 2008
23. Resources needed for large projects across solution types Commercial purchase (& modify) In-house development Contract development Online “free” services Cost of implementing Purchase cost Personnel hours to modify If web, cost of hosting. Personnel hours assigned to development Hardware, software costs Cost of development Basic services free Charges for enhanced features. No control over fee structure changes. Cost of maintenance Ongoing cost (annual fees) Modifications by contract or in-house staff Personnel hours assigned to maintain system Cost of maintenance and changes. Annual fees for enhanced features. Possible personnel skill requirements Systems analysis Programming System configuration & maintenance User training and marketing Proj mgt Systems analysis Programming System configuration & maintenance User training and marketing Contract negotiation Some systems analysis Proj mgt skills Syst maintenance User training and marketing Applications configuration User training and marketing Data storage Can be in-house or hosted elsewhere In-house Can be in-house or hosted elsewhere Stored elsewhere. Some programs have option to download data in an easily usable format.
24. Where open source might fit in Open source initial costs: Purchase: Free or minimal If you want to customize: In-house staff or contract services Community supports development Open source maintenance costs: In-house staff or contract services Community supports maintenance and upgrades In commercial and open source instances, can you take your data out and input it somewhere else? Commercial purchase (& modify) In-house development from scratch Contract development Online “free” services Cost of implementing Purchase cost Personnel hours to modify If web, cost of hosting. Personnel hours assigned to development Cost of development Basic services free Charges for enhanced features. No control over fee structure changes. Cost of maintenance Ongoing cost (annual fees) Modifications by contract or in-house staff Personnel hours assigned to maintain system Cost of maintenance and changes. Annual fees for enhanced features. Possible personnel skill requirements Systems analysis Programming System configuration & maintenance User training and marketing Proj mgt Systems analysis Programming System configuration & maintenance User training and marketing Contract negotiation Some systems analysis Proj mgt skills Syst maintenance User training and marketing Applications configuration User training and marketing Data storage Can be in-house or hosted elsewhere In-house Can be in-house or hosted elsewhere Stored elsewhere. Some programs have option to download data in an easily usable format.
33. Business Readiness Rating www.openbrr.org Assessment Category Description Functionality How well will the software meet the average user’s requirements? Usability How good is the User Interface? How easy is the software to install, configure, deploy, and maintain? Quality Quality of the design, the code, and the tests? How complete and error-free are they? Security How well does the software handle security issues? Performance How well does the software perform? # of users, remote access? Scalability How well does the software scale to a large environment?
34. Business Readiness Rating www.openbrr.org Assessment Category Description Architecture How modular, portable, flexible, extensible, open, and easy to integrate is it? Support How well is the software supported? Documentation Of what quality is any documentation for the software? Adoption How well is the component adopted by community, market, and industry? Community How active and lively is the community for the software? Professionalism What is the level of the professionalism of the development process and of the project organization as a whole?