300 likes | 485 Views
Summer 2008 Humanitarian FOSS Institute Welcome!. Outline. The Humanitarian FOSS Project. The Open Source Movement. Summer Projects Overview. Goals, Expectations, Deliverables. 2007 H-FOSS Summer Institute. David Patterson (ACM) Nov. 2005, (post Katrina): Let’s help our neighbors!
E N D
Outline • The Humanitarian FOSS Project. • The Open Source Movement. • Summer Projects Overview. • Goals, Expectations, Deliverables.
David Patterson (ACM) Nov. 2005, (post Katrina): Let’s help our neighbors! David Patterson (ACM) Mar. 2006: Join the open-source movement! Our Question: Will students building software for the community help revitalize computing education? Motivation
CPATH: Revitalizing Undergraduate Computing Education. Trinity, Conn College, Wesleyan. Getting students involved in building open source software to help society through: Video conference courses. Summer internship program 2008/9. National and regional workshops for faculty. NSF/CPATH Grant
IT Corporations Computing Departments • Host interns • Fund and advertise • Volunteer expertise • Recruit students • Teach computing • Build FOSS • Gain skills and opportunities Humanitarian Community • Acquire software. • Host interns • Teach volunteerism Portable/Sustainable Partnership The Humanitarian FOSS Project
Sahana Disaster Management System Web-based IT system developed in response to the 2004 Asian Tsunami. Deployments: Pakistan, Philippines, Indonesia, Peru,…China (May 2008) Free Software Award for Social Benefit (2007) Trinity Connection: Trishan de Lanerolle, CS ‘04 Our Contribution: Volunteer Management Module www.sahana.lk Helping Our Neighbors Sahana means relief in Sinhalese
Helping Neighbors:The China Deployment Source: http://seattletimes.nwsource.com/html/photogalleries/nationworld2004416378/9.html
IBM-China/NYC, Sahana-Sri Lanka, HFOSS-Hartford May 17 - May 24 (8 days) http://www.ccdic.org (Chinese Government Demo) http://blog.hfoss.org Distributed Development Effort
Open, transparent, peer-based software development. “Free” as in “free speech” not “free beer”. Distribution must include source code. License must permit derived works. (GPL, Mozilla, MIT etc..) Free Software: The GNU Project Open Source Software: Open Source Initiative Free and Open Source Software
GNU/Linux Successful Open Source Projects Mozilla Firefox MySQL Apache
Growth of Open Source Projects • Sourceforge.net -- the largest open source repository.
“Software is just the beginning … open source is doing for mass innovation what the assembly line did for mass production. Get ready for the era when collaboration replaces the corporation.” -- Thomas Goetz, Wired, 11/2003 Today: Openness Everywhere Public Library of Science Open source Publishing Wikipedia Open source Knowledge Center for Application of Molecular Biology to International Agriculture Open source Agriculture Open source Literature
Grassroots Peer Production: Beer, Knitting, Textbooks… Open source beer Open source humor Open source education Open source genetics Open standards Open source textbooks
Self-directed and community-oriented. Personal responsibility and peer approval. Personally creative and socially beneficial. Pride of authorship (track down bugs). Responsibility to others (documentation). Desirable pedagogical characteristics! Benefits of the OSS Model
Humanitarian FOSS Summer Projects
Support the China deployment. Bug fixes and feature enhancements Internationalization Documentation Test/Demo Database Credential verification VMOSS (Vol Mgmt Open Source Software) www.sahana.lk Sahana
OpenMRS: An electronic medical record system for developing countries. Deployments: Rwanda, Kenya, South Africa, … Initiated by Paul Farmer of Partners in Health and the Regenstrief Institute. Supported by WHO, CDC, Clinton Foundation,… Trinity Connection: Christian Allen, CS, ‘00. Our contribution: Touchscreen module and toolkit. Medical Record System
Portable Open Search Identification Tool • Google open source phone platform. • Disaster management handset. • EMT accident scene support. • Scientific field research tool.
LVGH: Literacy Volunteers of Greater Hartford Application tracking software. Monitors student use of literacy tutorial applications. Prototyped by University of Hartford Computer Science students. LVGH AppTrac System
InSTEDD: building tools for disease detection and disaster response, “humanitarian collaboration through technology innovation.” Using machine learning statistical analysis techniques to implement a system for early detection of disease. InSTEDD Project
Make a significant contribution to one or more HFOSS projects. Gain an increased appreciation for the HFOSS mission. Further programming and software design skills. Goals
Work 35 per week and to attend all scheduled meetings. Work on a team project. Contribute to weekly team and group code-review and design sessions. Work with one or more faculty or expert mentors. Keep a running log (blog?) of individual project activities. Expectations
Public powerpoint presentation on the group projects. (~ August 1) Well written and well documented source code for each project. Well written user manuals for each project. A 3-5 page paper on the project, suitable for submission to an appropriate conference (CS or disaster recovery or FOSS). Deliverables
Looking Ahead: Community Building Our Website:http://www.hfoss.org
Thank you! Questions?