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

Preview:

DESCRIPTION

An introduction to why/how Drupal is taking over the world and how you can jump on the train with the community and business. Special thanks to Robert Douglass for his source data for the second part of the presentation.

Citation preview

COME FOR THE SOFTWARE, STAY FOR THE COMMUNITY

How Drupal improves an evolves

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

WHAT’S DRUPAL?

JANUARY 15, 2001

1.0

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

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)

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

Open integration

Extensibility

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.

function mymodule_delete($node) {}

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

My module...

reacts to deleting...

this content.

My module...

defines permissions...

as listed.

Simple interfaces

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”.

Extensible

Open source

Freedom to run theprogram for any purpose.

Freedom to study how the program works and adapt

it to your needs.

Freedom to redistribute copies so you can help

your neighbor.

Freedom to improve the program and release your

improvements to the public, so that the whole community

benefits.

Why do we do it?

0

1,000

2,000

3,000

2003 2004 2005 2006 2007 2008 2009

2238

1732

1163

664

324158129

Projects added

0

2,333

4,667

7,000

2003 2004 2005 2006 2007 2008 2009

6408

4170

2438

1275

611287129

Number of projects

2221

people created projects on drupal.org

0

500

1,000

1,500

1 2 3 4 5 6 7 8 9 10

2128435370102134207

372

1071

Project creators

Incompatible versions

Security

Be part of it!

The mascot

The trademark

Uhm, no company?

How do we make money?

You might not need to

Win grants, raise money

Build sites

Host sites

Specialize

Code and contribute

Create and sell themes

Build remote services

Build distributions

Try to cover it all

Form partnerships

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

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/

QUESTIONS?

THANKS!http://hojtsy.hu/

http://twitter.com/gaborhojtsy

Recommended