building free software society - computer scienceram/pubs/morelli-trinity-avdavis.pdf · slide: 2...
TRANSCRIPT
Building Free Softwarefor
Society
Ralph Morelli and the HFOSS Summer InternsTrinity College
[email protected] 10, 2008
This work islicensed underthe CreativeCommonsAttribution-Noncommercial-Share Alike 3.0United StatesLicense. Toview a copy ofthis license,visithttp://creativecommons.org/licenses/by-nc-sa/3.0/us/ orsend a letter toCreativeCommons, 171Second Street,Suite 300, SanFrancisco,California,94105, USA.
This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 UnitedStates License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/us/
Slide: 2 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Free & open source softwareand …
you! you!
Slide: 3 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Who is this?
“Imagine a world in which every single person on the planet is given free access to the sum of all human knowledge.”
Slide: 4 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Jimmy (Jimbo) Wales invented…
WardCunningham
Inventor of Wikisoftware
Sharing what weKnow for free.
Slide: 5 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
What do these have in common?
Blue Poison Dart Frog(Dendrobates azureus)
Slide: 6 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Free and Open SourceBittorrent Software
Invented by …
Bram Cohen
Sharing our bandwidthand disk space for free.
Slide: 7 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
What did this guy create?
Hint!
Slide: 8 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Linus Torvald created…
LINUXthe kernel of the free and open source
GNU/LINUXoperating system
chief rival of…
23% server market
67% server market
Slide: 10 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Sir Tim Berners-Lee invented…
“The challenge is to manage the Web in an
open way----not too much bureaucracy,
not subject to political or commercial pressures.”
Slide: 11 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
What are these?
BillGates
BlakeRoss
Free and Open Closed and proprietary
Slide: 12 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Do YOU…
• Use good quality FOSS every day?
• Like the freedom and openness of the Internet?
• Think that Internet content should remain free?
• Share stuff with your friends for free?
• Believe that FOSS is good for society?
• Do you KNOW who started the free softwaremovement…?
Slide: 13 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Richard Stallman
GNU/Linux
Slide: 14 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
What is FOSSfree and open source software
?
Slide: 15 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Stallman: Free software is…
• Freedom to run the program.
• Freedom to study how the program works.
• Freedom to redistribute copies so you can help your
neighbor.
• Freedom to improve the program, and release your
improvements to the public, so that the whole community
benefits.
“ ‘Free’ as in ‘free speech’ not as in ‘free beer’… a matter of liberty, not price.”
Slide: 16 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
OSI: Open source software is …
• A software development process that emphasizes
peer review and transparency.
• Software that may be freely distributed.
• Distribution must include source code.
• License must permit derived works.
• Licenses may not discriminate against persons,
groups, platforms, endeavors, or products.
• Source: Open Source Initiative (OSI)
Slide: 17 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Successful Open Source Projects
GNU/Linux Mozilla Firefox
ApacheMySQL
CompaniesSupportingFOSS
Slide: 18 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Growth of Open Source Projects• Sourceforge.net -- the largest open source repository.
Slide: 19 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
FOSS Values
• “GNU …good system software [for everyone]… free, just like air.”
(Stallman, The GNU Manifesto)
• “Linux is a free … operating system originally created … with the
assistance of developers around the world.”
• “Mozilla is … a global community and public benefit
organization dedicated to improving the Internet experience for
people everywhere. We work in the open through a highly
disciplined, transparent and cooperative process…”
• “Apache projects are characterized by a collaborative,
consensus based development process… We consider ourselves …
a community of developers and users.”
Slide: 20 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Humanitarian FOSSGlobal and Local
Slide: 21 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Sahana - Disaster Management
• Web-based information system developed after the
2004 Asian Tsunami.
• Deployments: Pakistan, Philippines, Indonesia, Peru,
and China.
• Free Software Award for Social Benefit (2007)
• Trinity: Trishan de Lanerolle, CS ‘04.
• Summer 08: Antonio Alcorn (UConn), Dimitar Gochev
(Trinity), Eli Fox Epstein (Wesleyan), James Jackson
(Conn College).
www.sahana.lk
Sahana means relief in Sinhalese
Slide: 22 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Our Volunteer Management Module
Slide: 23 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
OpenMRS - Medical Record System
• Medical record system for developing countries.
• Deployed: Rwanda, Kenya, South Africa.
• Developed by Partners in Health and the Regenstrief
Institute.
• Supported by World Health Organization, Center for
Disease Control, and other health organizations.
• Trinity Connections: Christian Allen, CS, ‘00 and
Giovanni Capalbo, ‘08.
• Summer 08: Rachel Foecking and Vinit Agrawal
(Trinity)
Slide: 25 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Ubuntu (Humanity towards others)
• Free, usable, easy-to-install GNU/Linux.
• “Our work is driven by a philosophy on
software freedom that aims to spread and
bring the benefits of software to all parts of the
world.”
Slide: 26 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
• “Martus is a secure software applicationdesigned to gather, organize and back uphuman rights information. Launched in 2003,Martus is a free and open source technologytool that supports effective collaboration withinsocial justice organizations.”
• Greek for witness.
• By Benetech (technology serving humanity).
Slide: 28 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Literacy Volunteers of Greater Hartford
• Track tutoring applications.
• Team: Chris Fei (Trinity), Sarah Thayer
(Trinity), Myles Garvey (U Hartford), Ernel
Wint (Conn College).
Slide: 29 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
InSTEDD Machine Learning Project
• Using machine learning algorithms to identify health
events from news reports, blogs, alert networks, and
other non-structured sources.
• Team: Juan Pablo Mendoza (Wesleyan), Qianqian Lin
(Wesleyan).
Slide: 30 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Portable Open Search Identification Tool
• Prasanna
Gautam
(Trinity).
Slide: 32 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Today: Openness Everywhere• “Software is just the beginning … open source is doing for mass
innovation what the assembly line did for mass production. Getready for the era when collaboration replaces the corporation.” -- Thomas Goetz, Wired, 11/2003
Slide: 33 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Common Theme• Commons-based peer production.
• Yochai Benkler, Harvard Law.
• Author of The Wealth of Networks: How Social ProductionTransforms Markets and Freedom.
• Available through a Creative Commons Attribution-Noncommercial-Share Alike License.
• “I think realistically we can see a large improvement inthe number of people who can effectively participate inthe production of information, knowledge, and culture.”
• Great 18 minute video on Open Source Economics.
Slide: 34 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Economic ImplicationsPick theopen one.
Center for Application ofMolecular Biology toInternational Agriculture
Public Library of Science
Slide: 35 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Political ImplicationsNewssources
Net neutrality
DigitalRightsManagement
Slide: 37 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
The First US PatentCandle Making, Samuel Hopkins, Pittsford, VT, July 1790
Slide: 38 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
The First CopyrightThe Statute of Queen Anne, April, 1710
• An Act for theEncouragement of Learning,by Vesting the Copies ofPrinted Books in the Authorsor Purchasers of suchCopies, during the Timestherein mentioned.
• Then: 14 years.• Now: Author’s life + 70 yrs.• Source: Karl-Erik Tallmo, The History
of Copyright,www.copyrighthistory.com
Slide: 39 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
The U.S. Constitution
• Patent and copyright clause.
• Patents: Useful arts, inventions.
• Copyrights: Science, discoveries,writings, authors.
• Art. I, Sect. 8.8: Congress shallhave the power…
• “To promote the Progress of Scienceand useful Arts, by securing for limitedTimes to Authors and Inventors theexclusive Right to their respectiveWritings and Discoveries.”
Slide: 40 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Today: Open Licensing
GNU GPL
Slide: 41 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
The Humanitarian FOSSProject
Slide: 42 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
• Our initial motivation (inspired by ACM
President David Patterson)
• Let’s help our neighbors!
• Let’s join the open source movement!
• Our NSF Proposal
• Can these initiatives help revitalize
undergraduate computing education?
Slide: 43 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
NSF/CPATH Grant
• Can H-FOSS Help Revitalize Undergraduate
Computing Education?
• Collaboration: Trinity, Conn, Wesleyan (TCW).
• Building open source software to help society.
• Two years: TCW video conference courses.
• Summer 2008/9: H-FOSS internships.
• Spring 2009: National academic workshop on
curriculum.
Slide: 44 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08
Building a Portable/SustainablePartnership
ComputingDepartments• Teach computing• Build FOSS• Gain skills and opportunities
IT Corporations• Host interns• Fund and advertise• Volunteer expertise• Recruit students
HumanitarianCommunity
• Acquire software.• Host interns• Teach volunteerism
The HumanitarianFOSS
Project