cross university open-source collaboration

26
06/20/07 Cross University Open-Source Collaboration

Upload: renardo-brophy

Post on 05-Jan-2016

31 views

Category:

Documents


1 download

DESCRIPTION

Cross University Open-Source Collaboration. Offer rationale for open collaboration and share experiences. Goal. I will be asking questions of you throughout!. Overview of Presentation. Why open source software (OSS)? Rescomp's Environment and Experience Your Environment and Experience - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Cross University  Open-Source Collaboration

06/20/07

Cross University Open-Source Collaboration

Page 2: Cross University  Open-Source Collaboration

06/20/07

Goal

Offer rationale for open collaborationand

share experiences

I will be asking questions of you throughout!

Page 3: Cross University  Open-Source Collaboration

06/20/07

Overview of Presentation

• Why open source software (OSS)?• Rescomp's Environment and Experience• Your Environment and Experience• Moving forward• Discussion

Page 4: Cross University  Open-Source Collaboration

06/20/07

Open vs Closed

• Open– Dependent on community rather than vendor– Can customize as needed– Potentially larger support base

• Closed– Vulnerable to vendor's business decisions– Staff aren't necessarily needed for modifications

http://www.edtechmag.com/higher/may-june-2007/focus.html

Page 5: Cross University  Open-Source Collaboration

06/20/07

Must we be open?

• Public funding – public goods• Student staff may learn more from OSS• It's not obvious either way.• However, 'should' or 'can'...it's fun!

Page 6: Cross University  Open-Source Collaboration

06/20/07

Observations

•Residential Networks within Universities have a number of shared “problem domains”.•Not all Residential Networks have the same problem domains or resources.•Resnet provides a coordination point for those who could benefit from working together.

Page 7: Cross University  Open-Source Collaboration

06/20/07

Example Projects

• Kuali – Core systems infrastructure and apps• Sakai – Educational Collaboration• Tillikum – Housing Info Managment• NetReg – Network Access Control• VT WSUS – Windows Patch Management• And many more...how will we know what's

available?!

Page 8: Cross University  Open-Source Collaboration

06/20/07

Rescomp's Environment

• Approximately 50 staff members• 8000 node network• Customer support for ~7000 residents• 30 *nix or BSD servers• 8 student staff working on software• Oversight by peer review and several career

staff

Page 9: Cross University  Open-Source Collaboration

06/20/07

Rescomp's Experience

• Bugzilla – 6 years of use• TWiki – 1.5 years of use• Mailman – 1 instance for more than 6 years• PostgreSQL – several instances for most of site for 6

years• Request Tracker – in development

Have not opened in-house applications but have participated in wider OSS community through various uses.

Page 10: Cross University  Open-Source Collaboration

06/20/07

Issue Tracking

• In-House– We have an integrated helpdesk that frontline

support staff use.– Also a web-based computer lab issue tracker

• OSS– Bugzilla – for use internally for both software and

non-software requests– Request Tracker – replacement for simple Mailman

lists

Page 11: Cross University  Open-Source Collaboration

06/20/07

Bugzilla

• Business Need– Issue Tracking– Procurement

• Technical Challenges– Requires management of LAMP stack

• Results– Met small group needs over 6 years– Awkward for non-software issues

Page 12: Cross University  Open-Source Collaboration

06/20/07

Documentation/Collaboration

• In-House– Docbook SGML wrapper

• OSS– Twiki – Used for team coordination, meeting

minutes, one-off issue tracking– Mailman archives for searching– Subversion hooks into Bugzilla

Page 13: Cross University  Open-Source Collaboration

06/20/07

TWiki

• Business Need– Centralized site-wide documentation

• Technical Challenge– Maintenance– Performance

• Results– Increased and more useful documentation– Additions through plugins were very useful

Page 14: Cross University  Open-Source Collaboration

06/20/07

User Management

• In-House– Sync scripts in cron written in perl

• OSS– OpenLDAP – Used for several purposes as well as

user management– Samba – Used in combination with OpenLDAP for

Windows integration– Jxplorer – Manipulation of LDAP directory– PostgreSQL – Long term reliable storage of user

data for use in web apps

Page 15: Cross University  Open-Source Collaboration

06/20/07

PostgreSQL

• Business Need– Storage of user information

• Technical Challenge– Requires tuning

• Results– Received fantastic support through community

mailing lists, IRC, and documentation.

Page 16: Cross University  Open-Source Collaboration

06/20/07

Server Management

• In-House– ConfMan – Configuration management– Misc scripts in crons

• OSS– Nagios – Monitoring and issue tracking with

Bugzilla– FreeBSD – Our OS of choice– NFS, PAM, LDAP – Technologies we used to provide

a consistent working environment

Page 17: Cross University  Open-Source Collaboration

06/20/07

FreeBSD Operating System

• Business Need– Support for windows workstations

• Technical Challenges– Managing many server configurations with small

part-time staff.• Results

– Easily manageable lightweight server infrastructure– Great support from mailing lists and

documentation

Page 18: Cross University  Open-Source Collaboration

06/20/07

Our In-House Software

• Current Applications– NAC– Helpdesk– Web-based Computer Lab Management– Hour tracking for front-line support staff– Security Case Handler

Page 19: Cross University  Open-Source Collaboration

06/20/07

Q/A and Info Gathering

• What is your environment like?• What has been your experience with OSS?• What have you written in-house?

Page 20: Cross University  Open-Source Collaboration

06/20/07

Possible Approaches

• Rewrite applications together• Release what we have and let others modify• Sanitize & Generalize• Agree on standards that allow interoperation

and then divide and conquer

Page 21: Cross University  Open-Source Collaboration

06/20/07

Challenges for Opening Up

• Would require a high degree of customizations• Ontology and Business Logic specific to

departmental groups, i.e. alphabet soups.• IP Conflicts with University

Page 22: Cross University  Open-Source Collaboration

06/20/07

Will opening up work for you?

• We've heard about a few environments.• We've seen some challenges and approaches.• How can we find out?

Page 23: Cross University  Open-Source Collaboration

06/20/07

What have people tried?

• Who has:– ...tried incorporating someone's work?– ...released their in-house software?

Page 24: Cross University  Open-Source Collaboration

06/20/07

What could be next?

• Community Portal - Sakai?• Standards Group - Kuali?• Sharing what we have:

– Software Registry, e.g. Sourceforge– Mailing lists– BoF – Tuesday 11:30am in IR/PS

Page 25: Cross University  Open-Source Collaboration

06/20/07

Discussion• Will Open Source work for ResNet?• Is Kuali enough?• How can we avoid “design by committee”?• What can we do now?

Page 26: Cross University  Open-Source Collaboration

06/20/07

Evaluations

• Go to “Presentation Evaluations” at:

http://resnetsymposium.org/resnet2007