building free software society - computer scienceram/pubs/morelli-trinity-avdavis.pdf · slide: 2...

45
Building Free Software for Society Ralph Morelli and the HFOSS Summer Interns Trinity College [email protected] June 10, 2008 This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License. To view a copy of this license, visit http: //creativecommons .org/licenses/by-nc-sa/3.0/us/

Upload: buihanh

Post on 30-Jul-2018

215 views

Category:

Documents


0 download

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: 9 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08

What did this guy invent?

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: 24 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08

Our Touchscreen Module

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: 27 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08

Ronald McDonald House

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: 31 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08

Open Source Movement

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: 36 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08

Copyright vs.

Copyleft

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

Slide: 45 The Humanitarian-FOSS Project © 2007 Trinity College June 9, 08

Looking Ahead: Community Building

Our Website: http://www.hfoss.org