+ All Categories
Transcript
Page 1: Come for the software, stay for the community - How Drupal improves and evolves

COME FOR THE SOFTWARE, STAY FOR THE COMMUNITY

How Drupal improves an evolves

Gábor Hojtsy, Acquia,Drupalcamp Timisoara, 2010 June 5th-6th

Page 2: Come for the software, stay for the community - How Drupal improves and evolves

WHAT’S DRUPAL?

Page 3: Come for the software, stay for the community - How Drupal improves and evolves
Page 4: Come for the software, stay for the community - How Drupal improves and evolves

JANUARY 15, 2001

1.0

Page 5: Come for the software, stay for the community - How Drupal improves and evolves

1.0

2.0

3.0

4.0

2001 ‘02

4.1,2,3

‘03

4.4

‘04

4.5,6

‘05

4.7

‘06

5.0

‘07

6.0

‘08

7.0

‘10

Page 6: Come for the software, stay for the community - How Drupal improves and evolves

1.0

2.0

3.0

4.0 4.1,2,3 4.4 4.5,6 4.7 5.0 6.0

470450430400

730

1000

270

7.0

2300

400

Package size (kbytes)

Page 7: Come for the software, stay for the community - How Drupal improves and evolves

1.0

2.0

3.0

4.0 4.1,2,3 4.4 4.5,6 4.7 5.0 6.0

31323031 2933

25

7.0

40

27

Number of modules

Page 8: Come for the software, stay for the community - How Drupal improves and evolves

Open integration

Page 9: Come for the software, stay for the community - How Drupal improves and evolves

Extensibility

Page 10: Come for the software, stay for the community - How Drupal improves and evolves

module_invoke($node->type, "delete", $node)

array_merge($perms, module_invoke($name, "perm"));

Tell a module...

whose name is specified here...

that we delete...this content.

Ask a module...

whose name is specified here...

to give a list of permissions.

Page 11: Come for the software, stay for the community - How Drupal improves and evolves

function mymodule_delete($node) {}

function mymodule_perm() { return array(...); }

My module...

reacts to deleting...

this content.

My module...

defines permissions...

as listed.

Page 12: Come for the software, stay for the community - How Drupal improves and evolves

Simple interfaces

Page 13: Come for the software, stay for the community - How Drupal improves and evolves
Page 14: Come for the software, stay for the community - How Drupal improves and evolves
Page 15: Come for the software, stay for the community - How Drupal improves and evolves
Page 16: Come for the software, stay for the community - How Drupal improves and evolves
Page 17: Come for the software, stay for the community - How Drupal improves and evolves

function mymodule_node_delete($node) { /*....*/}

Send a mail.

Remove it from the search index.

Update author’s quota.

Unpublish child pages.

Save data in “trashbin”.

Page 18: Come for the software, stay for the community - How Drupal improves and evolves

Extensible

Page 19: Come for the software, stay for the community - How Drupal improves and evolves

Open source

Page 20: Come for the software, stay for the community - How Drupal improves and evolves

Freedom to run theprogram for any purpose.

Page 21: Come for the software, stay for the community - How Drupal improves and evolves

Freedom to study how the program works and adapt

it to your needs.

Page 22: Come for the software, stay for the community - How Drupal improves and evolves

Freedom to redistribute copies so you can help

your neighbor.

Page 23: Come for the software, stay for the community - How Drupal improves and evolves

Freedom to improve the program and release your

improvements to the public, so that the whole community

benefits.

Page 24: Come for the software, stay for the community - How Drupal improves and evolves

Why do we do it?

Page 25: Come for the software, stay for the community - How Drupal improves and evolves
Page 26: Come for the software, stay for the community - How Drupal improves and evolves
Page 27: Come for the software, stay for the community - How Drupal improves and evolves
Page 28: Come for the software, stay for the community - How Drupal improves and evolves

0

1,000

2,000

3,000

2003 2004 2005 2006 2007 2008 2009

2238

1732

1163

664

324158129

Projects added

Page 29: Come for the software, stay for the community - How Drupal improves and evolves

0

2,333

4,667

7,000

2003 2004 2005 2006 2007 2008 2009

6408

4170

2438

1275

611287129

Number of projects

Page 30: Come for the software, stay for the community - How Drupal improves and evolves

2221

people created projects on drupal.org

Page 31: Come for the software, stay for the community - How Drupal improves and evolves

0

500

1,000

1,500

1 2 3 4 5 6 7 8 9 10

2128435370102134207

372

1071

Project creators

Page 32: Come for the software, stay for the community - How Drupal improves and evolves

Incompatible versions

Page 33: Come for the software, stay for the community - How Drupal improves and evolves

Security

Page 34: Come for the software, stay for the community - How Drupal improves and evolves

Be part of it!

Page 35: Come for the software, stay for the community - How Drupal improves and evolves
Page 36: Come for the software, stay for the community - How Drupal improves and evolves
Page 37: Come for the software, stay for the community - How Drupal improves and evolves
Page 38: Come for the software, stay for the community - How Drupal improves and evolves
Page 39: Come for the software, stay for the community - How Drupal improves and evolves

The mascot

Page 40: Come for the software, stay for the community - How Drupal improves and evolves

The trademark

Page 41: Come for the software, stay for the community - How Drupal improves and evolves

Uhm, no company?

Page 42: Come for the software, stay for the community - How Drupal improves and evolves

How do we make money?

Page 43: Come for the software, stay for the community - How Drupal improves and evolves

You might not need to

Page 44: Come for the software, stay for the community - How Drupal improves and evolves

Win grants, raise money

Page 45: Come for the software, stay for the community - How Drupal improves and evolves

Build sites

Page 46: Come for the software, stay for the community - How Drupal improves and evolves

Host sites

Page 47: Come for the software, stay for the community - How Drupal improves and evolves

Specialize

Page 48: Come for the software, stay for the community - How Drupal improves and evolves

Code and contribute

Page 49: Come for the software, stay for the community - How Drupal improves and evolves

Create and sell themes

Page 50: Come for the software, stay for the community - How Drupal improves and evolves

Build remote services

Page 51: Come for the software, stay for the community - How Drupal improves and evolves

Build distributions

Page 52: Come for the software, stay for the community - How Drupal improves and evolves

Try to cover it all

Page 53: Come for the software, stay for the community - How Drupal improves and evolves

Form partnerships

Page 54: Come for the software, stay for the community - How Drupal improves and evolves

Drupal friendly providers athttp://drupal.org/drupal-services

Page 55: Come for the software, stay for the community - How Drupal improves and evolves

Photos/pictures/videos/video stills from:

http://groups.drupal.org/node/13303http://www.flickr.com/photos/mauricedb/1504406248/http://www.flickr.com/photos/grdloizaga/817443503/http://www.flickr.com/photos/krish4u/470892327/

http://thinkflood.comhttp://www.flickr.com/photos/lunadirimmel/1411913488/

http://www.flickr.com/photos/giaky88/4189310121/http://www.flickr.com/photos/dave77459/2364083624/

http://www.flickr.com/photos/kaptainkobold/3203311346/http://www.flickr.com/photos/thomashawk/268524287/http://www.flickr.com/photos/booleansplit/2376359338/

http://www.youtube.com/watch?v=z0BwYz1P0BEhttp://www.youtube.com/watch?v=u6XAPnuFjJc

These slides are

Presentation Copyright Gábor HojtsyLicensed under http://creativecommons.org/licenses/by-nc-sa/2.0/

Page 56: Come for the software, stay for the community - How Drupal improves and evolves

QUESTIONS?

Page 57: Come for the software, stay for the community - How Drupal improves and evolves

THANKS!http://hojtsy.hu/

http://twitter.com/gaborhojtsy


Top Related