Transcript
Page 1: DOCman, Free Software, and Fear of Forks

Twitter:@MathiasVerraes

@Nooku@Joomlatools

http://joomladocman.orghttp://nooku.org/framework

JOOMLA DAY MALLORCA 2010

DOCmanMathias Verraes

DOCman Lead DeveloperNooku Framework Lead Developer

Page 2: DOCman, Free Software, and Fear of Forks

Our team is growing• Johan Janssens, Joomla Co-Founder, 1.5 Lead Architect

• Mathias Verraes, DOCman lead developer

• Pete Russell, Joomla Co-Founder

• Shayne Bartlett, Joomla Co-Founder

• Tom Janssens, brother of a Joomla Co-founder

• David Deutsch, AEC Subscription management

• Gergõ Erdõsi, Joomla 1.6 developer

• Krisstoffer Yelland, DOCman Support Engineer

Page 3: DOCman, Free Software, and Fear of Forks

Every time you install software, you sign a contract

Page 4: DOCman, Free Software, and Fear of Forks

Proprietary software

•Only allowed to install on 1 computer

•Not allowed to change the code

•Don’t do this, don’t do that...

Very restrictive!

Page 5: DOCman, Free Software, and Fear of Forks

Free Software is about Freedom

Page 6: DOCman, Free Software, and Fear of Forks

Free Software

• The freedom to use the software for any purpose

• The freedom to change the software to suit your needs

• The freedom to share the software with your friends and neighbors

• The freedom to share the changes you make

General Public License

Page 7: DOCman, Free Software, and Fear of Forks

The idea of Free Software has a major influence on society

Page 8: DOCman, Free Software, and Fear of Forks

Without Free Softwarethe internet would be a boring, expensive place

Page 9: DOCman, Free Software, and Fear of Forks

Without Free Software, there would be no Joomla

Page 10: DOCman, Free Software, and Fear of Forks

Miro open sourced Mambo in 2001

Page 11: DOCman, Free Software, and Fear of Forks

In 2005, Joomla forked from Mambo

Page 12: DOCman, Free Software, and Fear of Forks

Two years ago, the Joomla project decided

that all extensions should be GPL

•Philosophical reasons

•Legal reasons

Page 13: DOCman, Free Software, and Fear of Forks

Many developers are worried their extension

will be forked

Page 14: DOCman, Free Software, and Fear of Forks

Pidgin vs Funpidgin

Page 15: DOCman, Free Software, and Fear of Forks

The best protection against forks is a healthy project that inspires trust

Page 16: DOCman, Free Software, and Fear of Forks

DOCman was forked :-(

... but it didn’t affect DOCman

Page 17: DOCman, Free Software, and Fear of Forks

How DOCman inspires trust:

•Stability

•Good release cycle

•Great support

•Free Software philosophy

Page 18: DOCman, Free Software, and Fear of Forks

What is DOCman?•Manage documents

•Publish downloads

•Manage permissions

First published in 2003, one of the oldest Joomla extensions

Page 19: DOCman, Free Software, and Fear of Forks

Features• GPL

• Nested categories

• Group ACL

• Themes

• Plugin support

• MVC

• DOClink

• Custom fields

• Local or remote storage

• Logs & statistics

• Search

• Anti-leech

• ...

Page 20: DOCman, Free Software, and Fear of Forks

DOCman 1.5

•Stability

•Security

•Performance

Page 21: DOCman, Free Software, and Fear of Forks

Stability

• Make upgrades as painless as possible

• No database changes

• No behaviour changes

Lots of sites depend on DOCman.

We don’t take risks with your data.

Page 22: DOCman, Free Software, and Fear of Forks

Security

• Big complex projects have a higher risk factor

• Software that manages sensitive data is more attractive to hackers

• Yet not a single vulnerability was discovered in DOCman in the past two years

Page 23: DOCman, Free Software, and Fear of Forks

DOCman 1.4DOCman 1.5

0

2

4

6

8

10

12

8,5

10,45

Memory usage in Mb

20% gain0

105

210

315

420

376415

Page render in milliseconds

10% gain

Performance

Page 24: DOCman, Free Software, and Fear of Forks
Page 25: DOCman, Free Software, and Fear of Forks
Page 26: DOCman, Free Software, and Fear of Forks
Page 27: DOCman, Free Software, and Fear of Forks
Page 28: DOCman, Free Software, and Fear of Forks
Page 29: DOCman, Free Software, and Fear of Forks
Page 30: DOCman, Free Software, and Fear of Forks
Page 31: DOCman, Free Software, and Fear of Forks

What are the challenges for DOCman 1.6?

Page 32: DOCman, Free Software, and Fear of Forks

150 Feature requests for DOCmanMost of them are very specific to one single use case

http://ideas.joomlatools.eu/pages/docman

Page 33: DOCman, Free Software, and Fear of Forks

The real problem is extensibility

Page 34: DOCman, Free Software, and Fear of Forks

ACL WebDAV ...

DOCmanCore Document Management

Versioning Workflows Notifications

Tagging Box.net Google Docs

Themes Amazon S3 Indexing

(either official or 3PD plugins)

DOCMAN FUTURE ...

Page 35: DOCman, Free Software, and Fear of Forks

What should you remember?

• Free Software is about Freedom

• For DOCman 1.5, keeping your documents secure is our primary concern

• DOCman 1.6 is about increased flexibility (release date: unknown)

Page 36: DOCman, Free Software, and Fear of Forks

Thank you

QUESTIONS?

Twitter:@MathiasVerraes

@Nooku@Joomlatools

http://joomladocman.orghttp://nooku.org/framework


Top Related