55
The MediaMosa Foundation From SURFnet innovation project to a sustainable open source community Drupalcafe meets MediaMosa 17 October, Utrecht Frans Ward - SURFnet / MediaMosa Foundation Thursday 17 October 13

Drupalcafe meets MediaMosa - 17 october 2013, Utrecht

Embed Size (px)

DESCRIPTION

Drupalcafe meets MediaMosa - 17 October 2013 - Utrecht The theme for the Drupalcafé of October 17th will revolve around MediaMosa. Chris Flink will aim the spotlight on their work with MediaMosa, while Frans Ward of the MediaMosa Foundation (created by SURFnet, which is the original driving force behind MediaMosa) will present their views on Open Source and how the MediaMosa Foundation continues to stimulate Open Source projects.

Citation preview

Page 1: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

The MediaMosa Foundation

From SURFnet innovation project to a sustainable open source community

Drupalcafe meets MediaMosa17 October, UtrechtFrans Ward - SURFnet / MediaMosa Foundation

Thursday 17 October 13

Page 2: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

2

About me...

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Hello, my name is Frans Ward

Thursday 17 October 13

Page 3: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

3

...and my employer

,

I work at SURFnet

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Thursday 17 October 13

Page 4: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

3

...and my employer

,

nl.linkedin.com/in/fransward/

I work at SURFnet

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Thursday 17 October 13

Page 5: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

4

• Development and exploitation of - the Dutch National Network for

Higher Education and Research - innovative ICT platforms & services- Over 14,000 km dark fiber

• By and for the Dutch Higher Education and Research community- 180+ connected organizations,

serving 1 million users- Not for profit, 86 employees- In business since 1988

25th Anniversary!

About SURFnet

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Thursday 17 October 13

Page 6: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht 5

http://flickriver.com/photos/25228175@N08/

Dutch Academic and Research Landscape• 14 Research Universities (250k students)• 42 Universities of applied sciences (425k students)• 8 University hospitals and tertiary medical teaching

hospitals (STZs)• Research institutes and comparable institutions

(NWO, KNAW, TNO, Novay)• Company R&D departments• National Library of the Netherlands• Other institutions financed by the Dutch Ministry of

Education, Culture and Science

180+ connected organizations, serving 1 million users {

Thursday 17 October 13

Page 7: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Under the SURF umbrella

6

All ICT activities for Higher Education and Research in the Netherlands are brought under one umbrella

Shared Professional and Educational Services

Scientific Computing & Storage

Commercial ICT Products & Services

National Research & Education Network

ICT & Education policy making

Thursday 17 October 13

Page 8: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht 7

The Global Lambda Integrated Facility (GLIF)

State of the art network infrastructure

Thursday 17 October 13

Page 9: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht 8

Collaboration infrastructure

Thursday 17 October 13

Page 10: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

From Users to Choosers

9

The challenge of Consumer Choice

Let users choose between multiple cloud

vendors and cloud services.

The multi vendor approach.

Thursday 17 October 13

Page 11: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Cloud Service brokerage

10

"A cloud services brokerage is a business model in which a company or other entity adds value to one or more (generally public or hybrid, but possibly private) cloud services on behalf of one or more consumers of those services." Gartner

Thursday 17 October 13

Page 12: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Cloud Service brokerage

10

Provide added value by means of an

infrastructure, which interconnects cloud services and users

"A cloud services brokerage is a business model in which a company or other entity adds value to one or more (generally public or hybrid, but possibly private) cloud services on behalf of one or more consumers of those services." Gartner

Thursday 17 October 13

Page 13: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Cloud Service Broker: an ‘Aggregator’ role

Authen,ca,onSURFconext

SAML

Authoriza,onCloud  Asset  Management

Billing Provisioning  /  De-­‐provisioning

Catalogue  management

Monitoring  Repor,ng

Cloud  Service  Broker

University Students

Shop

CloudService  3

CloudService  4

ContentCloudService  1

CloudService  2

End-­‐user  self  service  portalIT  as  a  service

11

Thursday 17 October 13

Page 14: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

SURFconext as an aggregator

12

Thursday 17 October 13

Page 16: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Streaming activities in the past

14

1998 Audio & Video hosting service (FTP) - 1st generation

2003 SURFnet Video Portal (SVP) - 2nd generation

2005 SURFnet-TV Live Netcasting

2007 Start new generation video services - 3rd generation SURFnet/Kennisnet Innovatieprogramma

Start of open source based innovation

SURFmedia (2007)VP-X Project (2007)VP-Core Platform (2008)MediaMosa Software (2009)

Thursday 17 October 13

Page 17: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Open Source is....

Thursday 17 October 13

Page 18: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Open Source is....

“The realization of an open source

project does not guarantee the

creation of a community”

Thursday 17 October 13

Page 19: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

17

the Lifecycle of Innovation

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Thursday 17 October 13

Page 20: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

17

Completing the Lifecycle of Innovation

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Thursday 17 October 13

Page 21: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Lifecycle of Innovation - SURFnet style

18

Thursday 17 October 13

Page 22: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Lifecycle of Innovation - SURFnet style

18

Innovation phase

Thursday 17 October 13

Page 23: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Lifecycle of Innovation - SURFnet style

18

Innovation phase

Technology Assessments

Customer requirements

Thursday 17 October 13

Page 24: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Lifecycle of Innovation - SURFnet style

18

Innovation phase

Proof of Concept

Technology Assessments

Customer requirements

Thursday 17 October 13

Page 25: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Lifecycle of Innovation - SURFnet style

18

Innovation phase

Impact Analysis

Proof of Concept

Technology Assessments

Customer requirements

Thursday 17 October 13

Page 26: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Lifecycle of Innovation - SURFnet style

18

Innovation phase

Impact Analysis

Proof of Concept

Technology Assessments

Customer requirements

ServiceDevelopment

Thursday 17 October 13

Page 27: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Lifecycle of Innovation - SURFnet style

18

Innovation phase

Impact Analysis

Proof of Concept

ServiceProduction

Technology Assessments

Customer requirements

ServiceDevelopment

Thursday 17 October 13

Page 28: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Lifecycle of Innovation - SURFnet style

18

Innovation phase

Impact Analysis

Proof of Concept

ServiceProduction

ServiceShutdown

Technology Assessments

Customer requirements

ServiceDevelopment

Thursday 17 October 13

Page 29: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Lifecycle of Innovation - SURFnet style

18

Innovation phase

Impact Analysis

Proof of Concept

ServiceProduction

ServiceShutdown

Technology Assessments

Operational phase

Customer requirements

ServiceDevelopment

Thursday 17 October 13

Page 30: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Lifecycle of Innovation - SURFnet style

19

Innovation phase

Impact Analysis

Proof of Concept

Technology Assessments

Operational phase

Customer requirements

ServiceDevelopment

ServiceShutdown

ServiceProduction

and now with open source development added...

Thursday 17 October 13

Page 31: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Lifecycle of Innovation - SURFnet style

19

Innovation phase

Impact Analysis

Proof of Concept

Technology Assessments

Operational phase

Customer requirements

ServiceDevelopment

SoftwareDevelopmentService

ShutdownServiceProduction

and now with open source development added...

Thursday 17 October 13

Page 32: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Lifecycle of Innovation - SURFnet style

19

Innovation phase

Impact Analysis

Proof of Concept

Technology Assessments

Operational phase

Customer requirements

ServiceDevelopment

SoftwareDevelopmentService

ShutdownServiceProduction

SoftwareMaintenance

and now with open source development added...

Thursday 17 October 13

Page 33: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Lifecycle of Innovation - SURFnet style

19

Innovation phase

Impact Analysis

Proof of Concept

Technology Assessments

Operational phase

Customer requirements

ServiceDevelopment

SoftwareDevelopmentService

Shutdown

SoftwareShutdown?

ServiceProduction

SoftwareMaintenance

and now with open source development added...

Thursday 17 October 13

Page 34: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Drupalcafe meets MediaMosa - 17 October 2013, Utrecht

Lifecycle of Innovation - SURFnet style

19

Innovation phase

Impact Analysis

Proof of Concept

Technology Assessments

Operational phase

Customer requirements

ServiceDevelopment

SoftwareDevelopmentService

Shutdown

SoftwareShutdown?

ServiceProduction

SoftwareMaintenance

and now with open source development added...

R.I.P

Thursday 17 October 13

Page 35: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

TNC2013 - Innovating Together - 3-6 June 2013, Maastricht, Netherlands

Open Source Challenges

20

...in relation to an innovation project based lifecycle

Service shutdown when services becomes generally available in the public or commercial domain is typical behavior for an NREN

Thursday 17 October 13

Page 36: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

TNC2013 - Innovating Together - 3-6 June 2013, Maastricht, Netherlands

Open Source Challenges

20

...in relation to an innovation project based lifecycle

Service shutdown when services becomes generally available in the public or commercial domain is typical behavior for an NREN

‣ What to do with the open source software that was developed for this service?

Thursday 17 October 13

Page 37: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

TNC2013 - Innovating Together - 3-6 June 2013, Maastricht, Netherlands

Open Source Challenges

20

...in relation to an innovation project based lifecycle

Service shutdown when services becomes generally available in the public or commercial domain is typical behavior for an NREN

‣ What to do with the open source software that was developed for this service?

‣ What do you do with the intellectual property rights when you decide not to invest in this software anymore?

Thursday 17 October 13

Page 38: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

What were the options?

Thursday 17 October 13

Page 39: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Why a foundation?

Thursday 17 October 13

Page 40: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Founded!

Thursday 17 October 13

Page 41: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

About MediaMosa

Thursday 17 October 13

Page 42: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

REST based SOA

> Flexibility by combining components> Open source and using open source components> Scalable for future expansion

Thursday 17 October 13

Page 43: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Can haz API?Play videoAuthenticationAuthorization (Play restriction)Upload (PUT, POST, FTP)TranscodingMedia Management: media files, assets and collectionsSearchJobsMetadata and OAI/PMHNotificationLogging and StatisticsStills....

Thursday 17 October 13

Page 44: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Vehicle for innovation projects

• MediaMosa Rich Media Application

• Content Supplier Application

• MediaMosa and Matterhorn

• HTML5 Video

• Video Annotation

• Rich Media Systems Compared

• MediaMosa Building Block for Blackboard

• MediaMosa and support for other content

• Full text search engines

• Content in the Cloud

• MediaMosa and Open API

• Transcripting Technology

• Open Live Streaming

Thursday 17 October 13

Page 45: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Open & Public from the start

Thursday 17 October 13

Page 46: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Community website & demo

Thursday 17 October 13

Page 47: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

A growing community

Thursday 17 October 13

Page 48: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

MediaMosa Foundation Core Activities

Thursday 17 October 13

Page 49: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Foundation Governance

Thursday 17 October 13

Page 50: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Foundation Governance

Thursday 17 October 13

Page 51: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Foundation Governance

Thursday 17 October 13

Page 52: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Foundation Governance

Thursday 17 October 13

Page 53: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Foundation Governance

Thursday 17 October 13

Page 54: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

Call to Action

Join the communityTalk to usWill do BoF sessions to go into specificsContributeBecome a sponsorUse MediaMosa and tell us about itHave fun

http://foundation.mediamosa.org<[email protected]>

Thursday 17 October 13

Page 55: Drupalcafe meets MediaMosa  - 17 october 2013, Utrecht

MediaMosa DirectionsWWWhttp://mediamosa.orghttp://foundation.mediamosa.org

Twitterhttp://twitter.com/mediamosa

Online Demohttp://demo.mediamosa.org

Source Codehttps://github.com/mediamosa

Slidesharehttp://www.slideshare.net/mediamosa

Thursday 17 October 13