winter conference 2005 technical description of 2.1- 3.0 dev & contrib processes osp sessions...
TRANSCRIPT
Winter Conference 2005Technical Description of
2.1- 3.0 Dev & Contrib Processes
OSP Sessions
Pedagogy, eScience Sessions
Sakai Foundation Update
Election Results
Line Dancing
Deep In The Heart of SakaiAustin, Texas - December 7-9
Community Source Projects NGA
(Non Gag Agreement)By attending this briefing you acknowledge that the participants in the project want you to tell others anything that you learn here. You are encouraged to share any and all information, insights, questions, kudos, and concerns with anyone, any company, and any project. This project encourages you – but in no way obligates you – to download, use, improve, and share any of the project’s software or materials that may help meet your institution’s needs. We encourage you, at your discretion, to disclose with anyone any investments of time, staff, or money that you make in community source projects.
Sakai and the Higher Education Community: Snapshots of the Road Ahead
Educause 2005Orlando
October 21, 2005
Amitava ‘Babi’ MitraAcademic Media Production Services
MIT
Sakai Foundation Board Member
Joseph HardinSchool of InformationUniversity of Michigan
Sakai Foundation Board ChairKYOU / sakai
Boundary,Situation
What is Sakai?
• A project—an initial grant for two years• A community—an emerging group of people and
resources supporting the code and each other, realizing large scale Open Source efficiencies in HigherEd
• An extensible framework for building collaborative—provides basic capabilities to support a wide range of tools and services—teaching and research
• A product with: – A released bundle of the framework and – A set of tools—written and supported by various
groups and individuals—which have been tested and released as a unit
Sakai Project – Jumpstart• The University of
Michigan, Indiana University, MIT, Stanford, the uPortal Consortium, and the Open Knowledge Initiative (OKI) are joining forces to integrate and synchronize their considerable educational software into a pre-integrated collection of open source tools.
Sakai Project receives $2.4 million grant from Mellon
Sakai Funding
• Each of the 4 Core Universities Commits– 5+ developers/architects, etc. under Sakai Board
project direction for 2 years– Public commitment to implement Sakai– Open/Open licensing – “Community Source”
• So, overall project levels– $4.4M in institutional staff (27 FTE)– $2.4M Mellon, $300K Hewlett (first year)– Additional investment through partners
Why: All the simple reasonsThese are core infrastructures at our Universities• Economic advantages to core schools, partners• Higher ed values – open, sharing, building the
commons – core support for collaboration tech• We should be good at this – teaching, research
are our core competencies; collab essential• Maintains institutional capacity, independence• Ability to rapidly innovate – move our tools
within/among HE institutions rapidly Based on goals of interoperability -
Desire to harvest research advances and
faculty innovation in teaching and research quickly
Consolidation
2002200219951995 20042004 20072007
Hom
e G
row
nC
om
merc
ial
Indu
stry
Shak
eout
In a way, the Sakai Project was just a
step in the evolution of a Community
Supported Open Source CLE.The Sakai
Foundation now evolves.
Sakai Sakai ProjectProject Foundation...Foundation...
The Sakai Project
Close coordination for two years to quickly build the critical mass for open source enterprise Collaboration & Learning
Environment
At the same time building larger community:Partners Program,
Commercial Affiliates:The Sakai Open Source Community
Sakai Partners
Albany Medical CollegeArizona State UniversityAustralian National UniversityBoston University School of ManagementBrown University Carleton CollegeCarnegie Foundation for Advancement of TeachingCarnegie Mellon UniversityCeritos Community CollegeCoast Community College DistrictColumbia UniversityCornell UniversityDartmouth CollegeFlorida Community College at JacksonvilleFoothill-De Anza Community CollegeFranklin UniversityGeorgetown UniversityHarvard UniversityHosei University IT Research CenterIndiana UniversityJohns Hopkins UniversityLancaster UniversityLoyola University, ChicagoLubeck University of Applied SciencesMaricopa County Community CollegeMarist CollegeMIT
Monash UniversityNagoya UniversityNew York UniversityNortheastern UniversityNorth-West University (SA)Northwestern UniversityOhio State UniversityPortland State UniversityPrinceton UniversityRice UniversityRingling School of Art and DesignRoskilde University (Denmark)Rutgers UniversitySimon Fraser UniversityStanford UniversityState University of New YorkStockholm University SURF/University of AmsterdamSyracuse UniversityTexas State University - San MarcosTufts UniversityUniversidad Politecnica de Valencia (Spain)Universitat de Lleida (Spain)University College DublinUniversity of ArizonaUniversit of California, Office of the ChancellorUniversity of California BerkeleyUniversity of California, Davis
University of California, Los AngelesUniversity of California, MercedUniversity of California, Santa BarbaraUniversity of Cambridge, CARETUniversity of Cape Town, SAUniversity of Colorado at BoulderUniversity of DelawareUniversity of HawaiiUniversity of HullUniversity of Illinois at Urbana-
ChampaignUniversity of MelbourneUniversity of MichiganUniversity of MinnesotaUniversity of MissouriUniversity of NebraskaUniversity of North TexasUniversity of OklahomaUniversity of South Africa (UNISA)University of Texas at AustinUniversity of Toronto, Knowledge Media
Design InstituteUniversity of VirginiaUniversity of WashingtonUniversity of Wisconsin, MadisonVirginia Polytechnic Institute/UniversityWhitman CollegeYale University
The Sakai Educational Community License is BSD-like and allows complete flexibility in terms of the creation of and licensing of derivative works.
This allows different commercial companies to interact in differentways without any limitations imposed by license.
Sakai Commercial Affiliates
Sakai Collaborators
•Open Knowledge Initiative (OKI)•IMS Standards–Tool Interoperability (TI) standard
–Common Cartridge (CC) standard
•Open Source Portfolio Initiative•JA-SIG / uPortal
Sakai Conferences
• Provide a forum for the core and the SPP to interact and for the SPP members to interact with one another
– June 2004 — Denver Colorado (180)– December 2004 — New Orleans (230)– June 2005 — Baltimore (430)
• Community Source Week • uPortal, Sakai, OSPI
– December 6-9—Austin, TX
The Sakai ProductA Collaborative Learning Environment—Suitable for use in teaching and learning, research collaboration, and ad Hoc group
communication
Placing the Sakai Product•A Collaboration and Learning Environment
Collaboration (including eResearch)
TeachingandLearning
Teaching and Research Collaboration
•Requirements Overlap
PhysicsResearch
Collaboration
EarthquakeResearch
Collaboration
Teachingand
Learning
Grid ComputingVisualization
Data Repository
Large DataLibraries
QuizzesGrading Tools
SyllabusSCORM
ChatDiscussionResources
Sakai 2.1 Tools
Presentation
Profile / Roster
Resources
TwinPeaks - Repository Search
Samigo - QTI Assessment
Schedule
Section Management
Syllabus
Web Content
Worksite Setup
WebDAV
Announcements
Assignments
Chat Room
Threaded Discussion
Drop Box
Email Archive
Gradebook
Melete - Content Editor
Message Of The Day
News/RSS
Preferences
OpenPortfolio-Sakai Tool
Twin Peaks - access to library resources from within editing environment(s) in Sakai
Student View Navigation,Licensing - Authoring tool
Navigation is created automatically
content
Authors can license their content
Support Teaching and LearningSupport Teaching and Learning
Support Distributed ResearchSupport Distributed Research
Bringing the lab to the classroom
Bringing the lab to the classroom
Open GridComputingEnvironment
Example:
Submittinga jobto the GRID.
Note research computing tools added on left.
NEESgrid interface
NEESgrid: Simulation
Overlapping Communities – Synergies Available Here
Sakai in Production
Sakai - Ctools at UM
Current Stats - CTools
2645 - Current Fall 05 class sites 4588 - Total project sites (note)
848 - GradTools student sites
~20,000 unique users on a busy day
Sakai Adoption Plans
• Boston University School of Management
• Carleton
• Columbia University
• Johns Hopkins University
• Lubeck University of Applied Sciences, Germany
• Massachusetts Institute of Technology
• Northwestern University
• Stanford University
• University of California, Berkeley
• University of California, Merced
• University of Cape Town, SA
• University of Lleida, Spain
• University of Missouri
• University of Virginia
• Whitman College
Type “Sakai Adoption Plans” into Google
The Sakai Framework
The need to satisfy the often conflicting goals of ease of use, ease of expansion, configuration flexibility, environmental portability and rock-solid production reliability suitable for enterprise deployment.
Sakai Foundational Technologies
Java1.4
Oracle
Apache - SSL, mod_jk, WEBISO, virtual hosting
MySql 4.1
Sakai consists of technologies chosen to be common in Java Enterprise Environments.
SakaiTomcat 5.5
SpringHibernate
Java Server Faces
Velocity (legacy)
Service Oriented Architecture
My Monolithic
Code
Persistence
Browser
PresentationCode
Persistence
Browser
ServiceCode
ServiceInterface (i.e. API)
Sakai Applications and Framework
FrameworFrameworkk
ApplicatioApplicationn
SAF—Kernel
SAF—Common Services
Application Services
Tool Code (Java)
Tool Layout (JSP)
SAF—Presentation Services
ServiceInterface (i.e. API)
Sakai Web Services
FrameworFrameworkk
ApplicatioApplicationn
SAF—Kernel
SAF—Common Services
Application Services
Web Services Client (PHP,.NET, Java, VB, etc...)
Jakarta Axis
Web Services End Point
Web SvcsWeb Svcs
ServiceInterface (i.e. API)
Web Services and Web Applications
FrameworFrameworkk
ApplicatioApplicationn
SAF—Kernel
SAF—Common Services
Application Services
Tool Code
Tool Layout
Presentation
ServiceInterface (i.e. API)
WS Client
Axis
WS End Point
Web SvcsWeb Svcs
Architecture Goals
• Provide solid, robust framework
• Support native tool development in Java
• Ease integration of ‘3Ps’ tools (Perl, Python, PHP) – capture local innovation
• Allow for locally-chosen levels of integration and use of new tools
• Encourage distributed support, development – open source community
Reflecting on Our Efforts• Open Source Projects are crucial to
supporting innovation in higher ed• We have some examples now of ‘for
higher ed, by higher ed’ OS efforts• A literature is developing around the
dynamics of open source communities• What can we learn from experience and
add to our common stock of knowledge; we are learning institutions, after all
Open Source Community in HE Awakening
• Sakai – enterprise framework, core tools• OSP – active community, close cooperation• LAMS, Moodle – pedagogy, learning activities design –
naturals for collaboration, rapid growth• Merlot,OCW – we are engines for generation of
educational objects, courses – linking efforts• Institutional repositories, libraries – working on integration,
collaboration – DSpace, Fedora, RDF• VRE, eScience, eResearch funding, efforts exploding• Not to mention the whole Kuali effort, which will grow
rapidly over next year – and find intersection points, like the SIS opportunity…and solidify the OS argument
• And think internationally here… JISC, SURF…
Future - Present TenseSakai Evolution
• We are transitioning from the first stage of the project, where a core of workers ran as hard as we could to get the base of software built and running, in production, to…
• A more distributed organization with many, many contributors and processes that capture the energy of a full open source community
• Goals here are vibrant development, and long term, sustainable organization
Sakai Foundation•Formed as a non-profit corporation to support, sustain, and promote Sakai.•Initial foundation board is the current Sakai project board, with open nominations (right now), elections next month for three retiring Sakai board members. Ten on Board.
•Annual budget of $1M from member contributions
– Will have 4-6 staff positions funded by the FoundationSupport staff, core architecture and framework, release process
– Two conferences per year, no cost to members
•Membership fee is $10,000 per year for educational institutions, non-profits, or commercial partners ($5,000 for smaller schools).
Sakai Project Sakai Foundation
•Continuity, stability and openness critical as we transition to the community-driven Foundation
•Open discussion and inputs into formulating bylaws and governance process
•Community polled on specific bylaws
•Sakai Foundation incorporated as non-profit, applying for 501(c)3 on October 16, 2005
•Three members rolling off the existing Sakai Board so that new Board members can be elected from the community
Sakai Project Sakai Foundation
•Election Committee formed
•Election process posted
•Nominations invited, 15(+) nominations to date,
•Nominations close by 5:00 pm EDT TODAY, [email protected]
•Discussion, Voting during October, November
•Results will be announced at the Austin Sakai Conference, December 7th
•New Sakai Foundation Board constituted, and the experiment continues, moves on…
Sakaiproject.org
Sakai: More Information
• Main site: www.sakaiproject.org– Bugs: bugs.sakaiproject.org
• Sakai-wide collaboration area– collab.sakaiproject.org– [email protected]– [email protected]
Sakai/OSP Conference 2005Technical Description of
2.1- 3.0 Dev & Contrib Processes
OSPortfolio Sessions
Pedagogy, eScience, UI, User Sessions
Sakai Foundation Update
Election Results
Line Dancing
Deep In The Heart of SakaiAustin, Texas - December 7-9