midgard 2 - the cloud you can control

29
The cloud you can control Midgard 2 Not just a CMS Henri Bergius http://bergie.iki.fi

Upload: henri-bergius

Post on 12-Nov-2014

5.767 views

Category:

Technology


3 download

DESCRIPTION

Using Midgard\'s replicated persistent storage interfaces to build a peer-to-peer free software cloud. Presentation from FSCONS 2008.

TRANSCRIPT

Page 1: Midgard 2 - The cloud you can control

The cloud you can control

Midgard 2Not just a CMS

Henri Bergiushttp://bergie.iki.fi

Page 2: Midgard 2 - The cloud you can control

New challenges

Life is more mobile

( )(c) xkcd

(c) google maps & dopplr

Page 3: Midgard 2 - The cloud you can control

New challenges

Data synchronicity

( )(c)BrianScott

Page 4: Midgard 2 - The cloud you can control

New challenges

Availability

( )(c) bergie

(c) jaiku

Page 5: Midgard 2 - The cloud you can control

Solution?

Upload all your data into a Google's or Apple's cloud

(c) visulogik

Page 6: Midgard 2 - The cloud you can control

Solution?

People of different ages using webmail:

18-29 75% 30-49 50% 50-64 40% Source: Economist Oct 25th 2008

(c) visulogik

Page 7: Midgard 2 - The cloud you can control

Solution?

People of different ages using online photo storage:

18-29 50% 30-49 30% 50-64 25% Source: Economist Oct 25th 2008

(c) visulogik

Page 8: Midgard 2 - The cloud you can control

Solution?

People of different ages using online applications:

18-29 35% 30-49 27% 50-64 25% Source: Economist Oct 25th 2008

(c) visulogik

Page 9: Midgard 2 - The cloud you can control

It is a trap!

Google?

Google docs owns you and your data

Apple?

Pay for the service and publish and get owned

(c) Rathika Ramasamy

Page 10: Midgard 2 - The cloud you can control

So why we do it?

Convenience - Collaboration

(c) bergie

Page 11: Midgard 2 - The cloud you can control

In cloud world, Free Software is

Page 12: Midgard 2 - The cloud you can control

In cloud world, Free Software is only

(sorry, your really cool app is irrelevant)

Page 13: Midgard 2 - The cloud you can control

Not good enough

Free software has to have a response

Page 14: Midgard 2 - The cloud you can control

Apple Core Data

Framework for OS X applications Stores data as objects Storage as binary, XML and SQLite

(c) K!T

Page 15: Midgard 2 - The cloud you can control

Free software response?

Midgard 2

(c) smallone

Page 16: Midgard 2 - The cloud you can control

Free software response?

Midgard 2

(c) smallone

(Not just a CMS)

Page 17: Midgard 2 - The cloud you can control

D-Bus Inter process messaging

Midgard 2

(c) matsugoro

Page 18: Midgard 2 - The cloud you can control

Midgard 2

Replication Data synchronization between machines

(c) LAJOUZ

Page 19: Midgard 2 - The cloud you can control

Midgard 2

Language bindings PHP, Python, C, C#

(c) nrbelex

Page 20: Midgard 2 - The cloud you can control

Midgard 2

Database independency Libgda => MySQL, PostgreSQL, SQLite, Oracle...

(c) nattu

Page 21: Midgard 2 - The cloud you can control

Midgard 2

Database independency Libgda => MySQL, PostgreSQL, SQLite, Oracle...

(c) nattu

(yes, we GNOME)

Page 22: Midgard 2 - The cloud you can control

Core Data for Free Software

(c) Daniel Leininger

Midgard 2

Page 23: Midgard 2 - The cloud you can control

New day for developers

Page 24: Midgard 2 - The cloud you can control

Sharing experience Sharing information

Page 25: Midgard 2 - The cloud you can control

P2P clouds

Page 26: Midgard 2 - The cloud you can control

Wrapping it up

1. Challenge - Mobility, synchronicity, collaboration 2. Solution - Midgard 2, 100% organic free software3. Vision - Share and distribute your data, securely and in control

Page 27: Midgard 2 - The cloud you can control

www.midgard-project.org

Page 28: Midgard 2 - The cloud you can control

Start building the cloud you can control

Midgard 2Not just a CMS

www.midgard-project.org

Page 29: Midgard 2 - The cloud you can control

Start building the cloud you can control

...after lunch 2pm in "Steve Jobs"

Midgard 2Not just a CMS

www.midgard-project.org