Open Content Library LGM 2007

Embed Size (px)

Citation preview

The Open Content Library
An Overview of the Open Clip Art Library and ccHost

Jon Phillips,

Business+Community Developer, Engineer

Creative Commons (HQ, SF)

[email protected], [email protected]

http://creativecommons.org, http://rejon.org

Overall Concepts

HOWTO: Concrete Actions

Applying Open Source to Open Content

About Community and Contributing to Society

While we are ideal, action happens through specific banal tasks (pick up a shovel)

Please Help! This is an invitation.

Overview

Current Landscape

The Open Content Library

Make More Libraries

Who is hosting your content?

?

Does your content host provide export of all your media?

?

What is being done with your data?

?

How many accounts do you have?

?

How is your content licensed?

?

What is the Open Content Library?

A collection of content (audio, video, text, etc) using open content licenses, stored in open formats with open source software that uses open services.

An Open Content Library Could

Be Any Size (People, Items, etc)

Use Any Open Content license

Be Public, Private, or Mixed

Allow Users to Control Privacy

Use Open Services (RSS, Atom)

Support Content Import/Export

Use Open Formats (svg, xml, odf)

Have Open Source Software power it...

Current Landscape

Current Landscape

Closed______

Mixed______

Open ______

Mixed ___

Flickr

Limits how-much you can upload

CC licensing deeply integrated

Has Import/Export

Groups/Privacy controls

Stored on Yahoo/Flickr's Hardware

Powered by Closed Software

Some Open Services/API (upload, streams)

Focused on Photo Storage and Sharing

Mixed ___

Google-dom (gmail, calendars, etc)

Stored on Google's Hardware

Licensing not integrated (beyond search)

Stored on both Open and Closed Software

Uses Mixed Services (API, RSS)

Various Privacy Controls

Ad-Supported

Open ___

Wikipedia

Stored on Wikipedia's servers

But full dumps available and many many public mirrors

Uses Open Source Mediawiki software

Uses Open Standards, Services

Focuses on Human Knowledge (history, primarily text-based)

Stores other media, but draws heavily from other Open Content Libraries

Open ___

Archive.org

Stored on many many mirrors

Import/Export available

Has specific requirements

Supports CC licenses

Trying to do everything (possibly problem)

Archive implies storage of old media

Open ___

ccMixter.org

Based upon Open Source ccHost engine

A remix community, not a content community

Support CC licenses

Uses Open Services

Uses Mixed Formats (AIF, FLAC, MP3)

Has import/export

Open ___

wordpress.org-based blogs

Open Source software for blogging

You install and host your own content

Focused on blogging, not content management system (CMS)

Supports Open Services (RSS, Atom)

Support Mixed Formats

The Open Content Library

The Open Content Library Recap

A collection of content (audio, video, text, etc) using open content licenses, stored in open formats with open source software that uses open services.

Why are More Libraries Needed?

No Media Utopias (that can do everything)

Data Redundancy is a good thing

Niche-based like Social Network Services

Orkut's big in Brazil! Mixi is big in Japan!

Need different libraries that focus around:

Languages, Cultures, Specific Media, Usage

Privacy Anyone?

Do one thing well, or a lot of things not so well

Open Source Software communities have developed strong strategies for building communities of practice

Wikipedia, Open Clip Art Library and others have learned

An Open Content Library Empowers

Maintain your own library on-line

Or, Maintain community around library

Make it public, or keep it to yourself

Make it legal (and clear) using Open Content Licenses (CC licenses or Public Domain)

Insure longevity with open formats

Insure interoperability with open services

Business Commons Possibilities

Commercial Rights Brokerage

Advertising on libraries

Sell Services around Content

Digitization

Printing

Collection

Media Discovery

1st View Social & technical Strategy

Social

Good communities and projects need real people and real communication

Without good social, don't try technical

Technical

Good software catalyzes certain types of communications and activities

Bad Software hurts social/community

2nd View As a Superset

What projects are Open Content Libraries?

?

Open Clip Art Library

www.openclipart.org

A community focused on the collection and creation of public domain clip art

12K+ images (SVG-based)

Based upon ccHost web-based CMS

Hosted generously on freedesktop.org

Project Status

Healthy

Good communication

Many artists at ~100 registrations a day

Need more developers/coders

http://openclipart.org/wiki/Roadmap

0.19: Complete ccHost Transition

Import Old Collection

Thumbnails (basic browsing infrastructure)

0.20: Packaging and Browsing

0.21: Clip Art Requests

0.22: Wizards and Templates

0.23: Clip Art Optimization

Future

Andy's New Site Design

http://brisgeek.com/ocal/front.html

Integration into Inkscape, Krita, Gimp, Scribus

Integration with other web services

RSS, Sample Pool API, OpenSearch, WebDAV

Integration with services (Mikons, etc)

Open Font Library

www.openfontlibrary.org

A collection of Fonts for the free desktop!

Public Domain Fonts

Open Font Licensed Fonts

Uses ccHost web-based CMS

Hosted generously on freedesktop.org

Project Status

29 fonts total (so far)

Logo Contest

123 logo entries (and 1 selected!)

Still haven't launched (perpetual beta?)

Need more fonts and developers

http://openfontlibrary.org/?ccm=/media/stats

Roadmap

0.1: Launch!

0.2: Monthly Releases Begin

0.3: Community Update

0.4: Library Update

0.5: Release of Fontview Type Manager

...1.0: (pssst...its what you want to make it!)

3rd View opencontentlibrary.org

Location to slide Open Content Library projects

Basic place to collect these types of libraries

Place for pooling of ideas around this subject

Promotion of standards to enable open content standards and interoperability

Seeding an Open Video Library and more!

Make More Libraries

Community Development (Building)

How to build an online community that is to accomplish some goal

Really Means...

HOWTO build an Open Content Development Community with approximately 20 people

Open Source Constitution-lite

Make the source open

Release Early, Release Often

Reward contributors (with praise or some material reward if possible)

Need More Specific Model

Open Source Software Light-Constitution is abstract

It is aimed at software source code

We need a model that is:

community-centric

generalized for on-line communities

more pragmatic

More Concrete Structure

Concepts

Infrastructure

Social

...and some misplaced Corollaries

Concepts

Make one solid goal for the project

Remember KISS: Keep It Simple

Do one thing well, or do many things not so well

Always ask: "Does this move us closer to our primary goal?"

Pick a solid simple name that can be simplified to a one word tag.

Use this tag/simple name for the domain name, etc for the project. It is your common branding.

Infrastructure

Also called Holy Trinity of Online Communication, or network of social software

Install CMS (ccHost, wiki, or blog)

collective memory

Maintain a group chat channel

irc.freenode.net, aim, gtalk

synchronous communication

Setup a mailing list

Asynchronous communication

Social

Help edit recent CMS edits

Answer all relevant emails

Stay in chat channel and answer questions

Corollaries

Social Atmosphere is defined in first days to 2 weeks of a project

Start with a positive atmosphere, then this is bread into the communities dna

Starting with a negative atmosphere of flaming and disses, then the community will develop this way and more than likely will die.

Generally, it is amicable to be extra-nice, and cordial much like one would like in the real world.

Corollaries, cont'd

Real vs. Virtual

Generally, treat developers and people in general just as you would in the real world, if not better.

Promote Contribution

Reward contributors with praise!

Material vs. Non-material Rewards

Corollaries, cont'd

Dealing with problems

Personal problems between people should be dealt with offlist

Group problems should be handled decisively by a core member in a positive manner

Problems in a community should be dealt with internally before being publicly exposed (if at all).

99% of the time this solves conflicts that arise

ccHost

http://wiki.creativecommons.org/cchost

ccHost is an open source (GPL licensed) project that provides web-based infrastructure to support collaboration, sharing, and storage of multi-media using the Creative Commons licenses and metadata.

PHP + MySQL + Open Source packaging

More ccHost Features

Most similar to mediawiki and wordpress

Encourages proper licensing, sharing and remix of many types of media (video, audio, text, image)

Highly customizable and stable

Development version used by most major installations, thus, it gets tested heavily

Even More ccHost Features

Sample Pool API

http://ccmixter.org/media/viewfile/pool_api_doc

Code Documentation (phpdoc)

http://mirrors.creativecommons.org/cchost/docs/

Who Uses ccHost

ccMixter.org

Open Clip Art Library

Open Font Library

freemusic.freeculture.org

Open Source Cinema

Recently Released ccHost 4.0.1

Localization Support (i18n)

Publicize Users

Feeds coming out of every pour

Data dumping in feed formats for re-use

Sample Pool API (for interconnecting sites)

Massive Performance Boost (Query Engine)

Update CC license support to 3.0

Beyond ccHost 4.0.1

WebDAV support for easier uploading and programmatic interfaces

Direct in/out to Inkscape (and others)

Better support for other file formats

Thumbnailing support

Better generic import of content

See the webpage for more plugins

Get ccHost!

Thrice-daily builds of packages

Thrice-daily builds of phpdoc

http://wiki.creativecommons.org/cchost

Requirements

Php 4 and above

MySQL 4

Runs on Windows, Linux, Mac OS X

CC Developer Community (CCDC)

http://developer.creativecommons.org/

Focused around CC licenses, standards, and technology

CC itself is inspired by Free and Open Source Software and also uses GPL/MIT licenses for its own software

Four main software projects (ccTools)

4 Google SoC projects

CCDC Goals

Build a strong and supportive community of developers

Support Creative Commons Developer Community Projects

Build infrastructure around Creative Commons licenses

Build infrastructure around Creative Commons standards

CCDC: Get Involved

Mailing Lists

[email protected]

IRC

#cc on irc.freenode.net

Submit a Patch

http://cctools.sf.net

Wiki

http://wiki.creativecommons.org/Developer

Try some Developer Challenges

Useful Sites

Main sites

http://creativecommons.org/

http://icommons.org

http://www.sciencecommons.org/

Set up an RSS feed for both blogs

Graphics & movies that explain CC

http://creativecommons.org/about/licenses/how1

http://creativecommons.org/about/licenses/comics1

http://mirrors.creativecommons.org/

Open Content Libraries Importance

Open Source is Everywhere. Thanks!

We still rely upon non-open content.

Rays of Hope with Rhythmbox.

Rays of Hope with Mugshot.

Cross-over hope of Flickr, Youtube, blip.tv

New devices like OLPC and OpenMoko: UGC

Thanks

Thanks around the room

Inkscape homies

Freedesktop.org posse

Create Project massive

Louis! + LGM 2007 Support

All Sponsors!

Credits

Font: SIL Charis

This entire presentation is CC Attribution 3.0 Licensed.

http://creativecommons.org/licenses/by/3.0/

Graphics by Andy Fitzsimon, Alex Roberts and more!

Questions

?

The Open Content Library
An Overview of the Open Clip Art Library and ccHost

Jon Phillips, Community Developer

Creative Commons (HQ, SF)

[email protected]

http://creativecommons.org

Click to edit the title text format

Click to edit the outline text format

Second Outline Level

Third Outline Level

Fourth Outline Level

Fifth Outline Level

Sixth Outline Level

Seventh Outline Level

Eighth Outline Level

Ninth Outline Level