Phillip%20Long - PowerPoint PPT Presentation

About This Presentation
Title:

Phillip%20Long

Description:

17 to argue about the brain deadedness of the light bulb architecture ... Emerging from Napster Kazaa Gnutella . peer-to-peer with authentication. Open Systems ... – PowerPoint PPT presentation

Number of Views:73
Avg rating:3.0/5.0
Slides: 72
Provided by: phill107
Learn more at: https://www.reed.edu
Category:
Tags: 20long | phillip

less

Transcript and Presenter's Notes

Title: Phillip%20Long


1
The Story of O (as in Open Source)
  • Phillip Long
  • MIT

Thursday, May 13th, 2004
longpd_at_mit.edu
2
How many open source developers does it take to
change a light bulb?
3
  • 17 to agree about the license
  • 17 to argue about the brain deadedness of the
    light bulb architecture
  • 17 to argue about a new model that encompasses
    all models of illumination makes it simple to
    candles, campfires, pilot lights and skylights
    with the same easy to extend mechanism
  • 17 to speculate about the secretive industrial
    conspiracy that insures that light bulbs will
    burn out frequently
  • 1 to finally change the light and 16 who decide
    that this solution is good enough for the time
    being
  • Peter Wayner, Free for all how linux and the
    free software movement undercut the high-tech
    titatns, NY, Harper-Collins, 2000

4
The e-decade
e-publishing
e-commerce
e-business
e-Bay
The o-decade
open source
open systems
open standards
open archives
open access
open tools
5
Meme -
"ideas should freely spread from one to another
over the globe Thomas Jefferson
6
Liberation technology is not anti-business
Commerce across a continuum of non-exclusive
commercial rights
7
The Cast
Open Content Open Standards Open Systems Open
Tools Open Access
8
Open Content
http//ocw.mit.edu/
OpenCourseWare looks counter-intuitive in a
market-driven world. It goes against the grain of
current material values. But it really is
consistent with what I believe is the best about
MIT. It is innovative. It expresses our belief in
the way education can be advanced by constantly
widening access to information and by inspiring
others to participate. Charles M.
Vest, President of MIT Sept. 2001
9
Why Is MIT Doing This?
  • Furthers MITs fundamental mission
  • Embraces faculty values
  • Teaching
  • Sharing best practices with the greater community
  • Contributing to their discipline
  • Counters the privatization of knowledge and
    champions the movement toward greater openness

10
Where We Are
11
Publishing 700 Courses
Open Content
  • Site Highlights
  • Syllabus
  • Course Calendar
  • Lecture Notes
  • Assignments
  • Exams
  • Problem/Solution Sets
  • Labs and Projects
  • Simulations
  • Tools and Tutorials
  • Video Lectures

12
Open Content
Access Data
Site Traffic Overview
  Since 10/1/03 December January February March
Page Views 20,604,427 2,680,794 3,311,611 2,884,061 3,025,412
Average Daily Visits 11,103 9,276 11,624 11,174 10,891
Average Monthly Visits 301,719 287,546 360,360 324,058 337,620
First-Time Visits 174,407 172,536 196,710 174,961 187,348
Monthly Repeat Visits 127,312 115,010 163,650 149,097 150,272
Figures in italics are averages Figures in italics are averages Figures in italics are averages Figures in italics are averages Figures in italics are averages Figures in italics are averages
13
Open Content
Traffic Volume by Geography
March 2004
Country Country Hits Hits
11 Brazil Brazil 340,281
12 France France 334,190
13 Spain Spain 318,292
14 Indonesia Indonesia 251,495
15 Australia Australia 240,689
16 Turkey Turkey 239,972
17 Colombia Colombia 196,504
18 Singapore Singapore 185,495
19 Mexico Mexico 165,221
20 Greece Greece 164,496
Country Country Hits
1 India 954,167
2 Canada 859,782
3 China 822,206
4 U.K. 672,339
5 South Korea 448,975
6 Japan 421,334
7 Germany 402,965
8 Vietnam 401,498
9 Taiwan 392,701
10 Italy 366,484
14
Open Content
Access Data
  • Self-learners are 52 of visitors
  • Average of over 6000 daily visits
  • Most likely from North America (60 of North
    American visitors)
  • Students are 31 of visitors
  • 3600 daily visits
  • Educators are 13 of the visitors
  • 1550 visits per day
  • 55 of educators teach at 4-year colleges or the
    equivalent
  • Almost 49 have less than 5 years teaching
    experience
  • Almost 70 of users have a bachelors degree or
    higher

15
Open Content
Emerging opencoursewares
  • Other OCWs are beginning to appear
  • Some using MIT materials, some using the format,
    some using the idea

16
Open Content
Dual Mission
  • Provide free, searchable, coherent access to all
    MIT course materials for educators, students, and
    individual learners around the world
  • Create an efficient, standards-based model that
    other educational institutions may use to publish
    their own course materials

17
Open Standards
Interoperability
Portability
Coordinated effort
end
18
Dimensions of Interoperability
Open Standards
UI/Application Frameworks
Service Definitions
Data Definitions
Technology Choices
19
Goals of Interoperability
  • Data Exchange/Synchronization
  • Enterprise Integration
  • Application Portability
  • Tool/UI Integration
  • Language Integration
  • Inter-Enterprise Resource Sharing
  • Etc

20
"an open and extensible architecture that
specifies how the components of an educational
software environmentcommunicate with each other
and with other enterprise systems."
Open Standards
Open Knowledge Initiative
http//sourceforge.net/projects/okiproject
21
O.K.I. is
Open Standards
  • Service based architecture specifications
  • Open Service Interface Definitions (OSIDs)
  • Open source implementations
  • Open source exemplar applications
  • Educational Development Community
  • Funded by Andrew W. Mellon Foundation, CMI, MIT

22
O.K.I. Solution
Open Standards
  • Focus on Service Based architecture
    specifications (data/metadata specifications are
    doing fine)
  • Identify software infrastructure services
    critical to eLearning applications
  • Define interfaces to them. Dont define how to
    implement them!
  • Open Service Interface Definitions (OSIDs)

23
OSIDs
Open Standards
  • Provide Architectural Model for software
    interoperability
  • Allow for easy mobility of application tools
    among enterprise infrastructures
  • Provide software developers with common, yet
    flexible, specifications for collaboration
  • Define boundaries between user facing
    applications and critical services (MiddleWare)
  • Help to Future Proof against changing
    technologies
  • Enable marketplace of software components
  • Are about Architecture, NOT Technology

24
Enterprise Applications
25
Service Based Architecture
Open Standards
org.okip.service.shared.api.Thing things
myFactory.getSomething() if (null ! thingss)
for (int i 0 things.length ! i i)
out.println(thingsi)
System.err.println(typesi)
Application
OSID
public class Factory implements
org.okip.service.Example.api.Factory
private static final blah blah bhal
private static final yada yada yada
Service e.g. authentication
Implementation
Infrastructure
26
Open Standards
Boundaries
Opportunity the OKI license encourages
derivative works
27
Code what counts
Borrow or buy the rest
Who will provide the services?
28
Open Systems
Hiroyuki Sakai
Iron Chef French Fusion Cuisine
29
Sakai Project Core Universities UMich, IU,
Stanford, MIT
Open Systems
http//www.sakaiproject.org
  • Commitments
  • 5 developers/architects, etc. under project
    leadership no local responsibility for 2 years
  • Public commitment to implement Sakai
  • Open/Open licensing
  • Project
  • 4.4M in institutional staff (27 FTE)
  • 2.4M Mellon Foundation
  • Additional investment through partners (SEPP)

30
Sakai Project Deliverables
Open Systems
  • Tool Portability Profile
  • Specifications for writing portable software
  • Pooled intellectual propertybest of
  • JSR-168 portal
  • Course management system
  • Quizzing and assessment tools, etc
  • Research collaboration system
  • Workflow engine
  • modular pre-integrated
  • Synchronized adoptions at Michigan, Indiana, MIT,
    Stanford with open-open licensing

Tool Portability Profile
31
Open Systems
Sakai Core Project
Activity Maintenance Transition from
a project to a community
Michigan CHEF Framework CourseTools
WorkTools Indiana Navigo Assessment Eden
Workflow OneStart Oncourse MIT
Stellar Stanford CourseWork
Assessment OKI OSIDs uPortal
SAKAI 2.0 Release Tool Portability Profile
Framework Services-based Portal SAKAI Tools
Complete CMS Assessment Workflow Research
Tools Authoring Tools
SAKAI 1.0 Release Tool Portability Profile
Framework Services-based Portal Refined OSIDs
implementations SAKAI Tools Complete
CMS Assessment
"Best of"
Refactoring
Activity Ongoing implementation work at local
institution
Primary SAKAI Activity Architecting for JSR-168
Portlets, Refactoring best of features for
tools Conforming tools to Tool Portability Profile
Primary SAKAI Activity Refining SAKAI
Framework, Tuning and conforming additional
tools Intensive community building/training
32
Service Abstractions for Interoperability
Open Systems
Application Client
Servers
Applications
Network Service A1
App. 1
Network Service A2
App. 2
Network Service B
33
Service Abstractions for Interoperability
Open Systems
Application Client
Servers
OSID
Applications
Network Service A1
App. 1
Network Service A2
App. 2
Network Service B
34
Service Abstractions for Interoperability
Open Systems
Application Client
Servers
OSID
Implementations
Applications
Protocol A
Network Service A1
Imp. A Protocol Connector (plus Local Business
Logic)
App. 1
Imp. B Protocol Connector
Network Service A2
App. 2
Protocol B
Network Service B
35
Service Abstractions for Interoperability
Open Systems
Application Client
Servers
OSID
Implementations
Applications
Protocol A
Network Service A1
Imp. A Protocol Connector (plus Local Business
Logic)
App. 1
Imp. B Protocol Connector
Network Service A2
App. 2
Imp. C - Local Connector
Protocol B
Network Service B
Local Service C
36
Service Abstractions for Interoperability
Open Systems
Application Client
Servers
OSID
Implementations
Applications
Protocol A
Network Service A1
Data
Imp. A Protocol Connector (plus Local Business
Logic)
App. 1
Data
Imp. B Protocol Connector
Network Service A2
Data
App. 2
Data
Imp. C - Local Connector
Protocol B
Network Service B
Local Service C
37
Sakai Architecture
Open Systems
OSIDs
JSR 168Portlet API
JSR169 Enabled Portal
App. 1
App. 2
App. 3
App. 4
38
Sakai Educational Partners Program
Open Systems
http//www.sakaiproject.org/partners.html
  • Facilitate adoption and development of tools for
    inter-institutional portability
  • Whats a SEP get?
  • Strategic briefings
  • Project Roadmap input
  • Early Access
  • Tool Portability Profile (TPP)
  • Software/Tools
  • Developer training
  • Community
  • Technical liaison
  • Implementation support
  • SEP Costs
  • Large institutions
  • 30K (10k/year for 3 years)
  • Small institutions (lt3000 students)
  • 15k (5k/year for 3 years)

39
Open Systems
SEPP 1st Conference
http//www.sakaiproject.org/conference/agenda.html

40
Open Systems
http//www.cetis.ac.uk/content2/20040503155445
41
Open Systems
JISC Technical Framework
Sakai Technical Framework
42
LionShare
Open Systems
http//lionshare.its.psu.edu/main
  • Emerging from Napster Kazaa Gnutella
  • .. peer-to-peer with authentication

43
Segue Harmoni - Middlebury College
Open Systems
  • Segue - PHP based CMS
  • http//sourceforge.net/projects/segue/
  • http//segue.middlebury.edu/index.php?actionsite
    sitemit-test
  • Harmoni - next gen Segue
  • http//harmoni.sourceforge.net/

44
Harmoni Architecture
http//sourceforge.net/projects/harmoni
45
Harmoni Basics
  • Development Status 1 - Planning, 2 - Pre-Alpha,
    4 - Beta
  • Environment Web Environment
  • Intended Audience Developers, Education, System
    Administrators
  • License GNU General Public License (GPL)
  • Natural Language English
  • Operating System MacOS X, Windows, POSIX
  • Programming Language Java, Perl, PHP
  • Topic Front-Ends, CGI Tools/Libraries, Site
    Management, Security, Software Development

46
Open Tools
  • Tufts Visual Understanding Environment (VUE)

47
Many Repositories
Remote
Institutional
Local
I
48
Many Repository Related Protocols
Remote
SOAP
SRW
Institutional
Local
DRI
Z39.50
I
HTML
File System
49
Many Data Specs/Standards
DC
Remote
Mark
METS
SOAP
SRW
Institutional
IMS CP
LOM
Local
DRI
Z39.50
I
HTML
SCORM
File System
50
Federated Search
Open Tools
51
Gradebook
Open Tools
52
Sakai GradeBook
Open Tools
53
Open Tools
54
Open Tools
55
Open Tools
56
Open Tools
57
Reload
Chandler
Connexions
TWicki
58
Open Access - DSpace
http//www.dspace.org
59
Fedora
Open Access
http//www.fedora.info
  • Cornell/Univ.of Virgina open source digital
    repository project
  • Repository exposed via web service APIs OKI
    OSIDs
  • Associate services with objects
  • Provides version control

60
Open Architecture
61
Ed Tech Architecture Should
  • Make it easy for software developers to utilize
    enterprise infrastructure, otherwise they wont.
  • Make it possible for institutions to share and
    collaborate on educational software
  • Provide ability for integration requirement to be
    more clearly specified in RFPs
  • Mitigate technology change
  • Support both Web and Client based applications
  • Driven by sustainability concerns NOT research
    (Pioneers not Trailblazers)

62
Continuum of Open
  • A growing ecology where open standards builds
    markets
  • Allowing open, community or proprietary source to
    add value
  • Business opportunities are expanding, shifting
    to the services not just the products
  • Be sanguine about what open standards means to
    you
  • The point is to get
  • interoperability,
  • portability, and
  • persistence

63
  • Commerce across a continuum of non-exclusive
    commercial rights

64
Where are these ideas tested?
_at_ MIT last year
Alt-i-lab 2004, in the Bay Area, July Watch IMS
website http//www.imsproject.org
65
What does higher ed care about?
  • Choice
  • Flexibility
  • Sustainability
  • Scholarship as a methodology
  • The largest open source project has the Human
    Genome Project
  • Enabling investments - getting the web and the
    desktop to work together

66
Are new ideas good ideas?
67
(No Transcript)
68
Not always
69
Open Content Open Standards Open Systems Open
Tools Open Access
Reflect the application of scholarship to the
problem of learning systems - thats what higher
ed does well
If higher ed innovates wheres the
opportunity? Its hard for individual
institutions to support, maintain, or
incrementally advance products and services well
(consortia?) HE needs interoperable content
HE needs partners not vendors
70
(Questions - Your Turn)
71
Some Open Source Links
  • MIT OpenCourseWare http//ocw.mit.edu
  • CETIS http//www.cetis.ac.uk/
  • Creative Commons http//creativecommons.org
  • eduplone (Plone is an enterprise CMS based on
    Zope/CMF) http//sourceforge.net/projects/eduplone
    / and http//eduplone.net/
  • IMS Global Learning Consortium http//imsglobal.or
    g
  • Open Knowledge Initiative http//sourceforge.net/p
    rojects/oki
  • Opensource CMS http//www.opensourcecms.com/
  • The Sakai Project http//www.sakaiproject.org
  • Segue - Middlebury College - http//
  • uPortal http//www.uportal.org
  • DSpace Federation http//www.dspace.org
  • The Fedora Project http//www.fedora.info
  • Connexions http//cnx.rice.edu
  • LionShare http//lionshare.its.psu.edu/main
Write a Comment
User Comments (0)
About PowerShow.com