The MediaMosa Foundation From innovation project to a sustainable open source community DIVERSE2013 24 June, Osnabrueck, Germany Frans Ward - Michel van de Ven
Dec 14, 2014
The MediaMosa Foundation
From innovation project to a sustainable open source community
DIVERSE201324 June, Osnabrueck, GermanyFrans Ward - Michel van de Ven
About MediaMosa
REST based SOA
> Flexibility by combining components> Open source and using open source components> Scalable for future expansion
Can haz API?Play videoAuthenticationAuthorization (Play restriction)Upload (PUT, POST, FTP)TranscodingMedia Management: media files, assets and collectionsSearchJobsMetadata and OAI/PMHNotificationLogging and StatisticsStills....
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
Open & Public from the start
Open Source is....
Open Source is....
“The realization of an open source
project does not guarantee the
creation of a community”
Community website & demo
A growing community
Innovation project lifecycle
Innovation project lifecycleCompleted?
What were the options?
Why a foundation?
Founded!
Core Activities
Foundation Bootstrap
• How to build an Open Source Foundation• Parties you need to involve
• Rights / Brand / Trademark owners• Programmers, authors, “natural" leaders• Users
• Hire a legal counsel• Inform on local / global laws• Validate charter texts• Prepare paperwork for notary
• Hire a notary• Look at other foundations: FreeBSD, Debian
• Who establishes the foundation?• Foundation name• Goals of the foundation• Financial sources• Governance
• The Board (ceremonial, financial): who's on it and what are their tasks, rights and responsibilities? How are decisions taken? How are elections held?
• Operational Board: same questions.• Devise rules for good and for bad times
• Who does the (financial) paperwork?
Foundation Charter
Member Council Charter• This is where the action is• Not a part of the foundation charter, but
demanded by it.• Lay down the operationalrules within the main
charter framework• Roles: Chair, Secretary, Master Committer, and
other important roles that emerge, like a webmaster
• Tasks, rights and responsibilities• How and when to do elections• How to resolve problems and disagreements• Foundation Board can interfere when needed
Foundation Governance
Foundation Governance
Foundation Governance
Foundation Governance
Foundation Governance
Organisation model
• Contribute with time, money or resources• Time: write code, write documentation, take
up a Council position, organise events, update the website.
• Money: donate for software projects, for events.
• Resources: provide a venue for an event, provide server capacity, provide food and drinks.
Benefits
• Align your efforts with other adopters and get more and better features in MediaMosa, faster.
• Meet other people with similar mindsets and problems regarding Digital Asset Management.
• Be part of a transparent organisation with clear goals and internal procedures.
• Use common sense guiding principles.• Be honest, be open, be transparent.• Consider every aspect from multiple
perspectives:• What if I would have to accept these rules?• Do these rules still work 5 years from now?• What if we become a very large organisation?• What if someone goes ballistic?
• Make the rules inherently modifiable and extensible so they can grow and adapt to real-world circumstances; but stay within charter limits, and no self-destruction.
General Guidelines
Ponderings & Collateral Damage• Things we considered but didn't include.• Things we explicitly do not want to do.• Do not become a financial broker between
customers and suppliers. Just be an information broker, a linking pin.
• Do not hide information, publish everything.• No membership fees with voting rights; would
allow commercial entities to dominate the Council.
Lessons Learned
• What are the organisational issues that need to be addressed?
• What does it take to successfully build an active open source community?
• How can you address the international community members?
• How can you guarantee future commitments?• How do you secure financial independence
and assurance?
Call to Action
Join the communityTalk to us @DiverseWill do BoF sessions to go into specificsContributeBecome a sponsorUse MediaMosa and tell us about itHave funhttp://foundation.mediamosa.org<[email protected]>
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