Cross University Open-Source Collaboration
-
Upload
renardo-brophy -
Category
Documents
-
view
38 -
download
1
description
Transcript of Cross University Open-Source Collaboration
![Page 1: Cross University Open-Source Collaboration](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/1.jpg)
06/20/07
Cross University Open-Source Collaboration
![Page 2: Cross University Open-Source Collaboration](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/17.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/19.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/20.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/22.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/23.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/24.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/25.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051516/5681391f550346895da0c774/html5/thumbnails/26.jpg)
06/20/07
Evaluations
• Go to “Presentation Evaluations” at:
http://resnetsymposium.org/resnet2007