SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
DOCman
JOOMLA DAY MALLORCA 2010
            Mathias Verraes
        DOCman Lead Developer
    Nooku Framework Lead Developer
               Twitter:
            @MathiasVerraes
               @Nooku
             @Joomlatools

         http://joomladocman.org
        http://nooku.org/framework
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
Every time you install
software, you sign a contract
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!
Free Software
is about Freedom
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
The idea of Free Software has
 a major influence on society
Without Free Software
the internet would be a
boring, expensive place
Without Free Software,
there would be no Joomla
Miro open sourced
 Mambo in 2001
In 2005, Joomla forked
     from Mambo
Two years ago, the
 Joomla project decided
that all extensions should
           be GPL

   • Philosophical reasons
   • Legal reasons
Many developers are
worried their extension
    will be forked
Pidgin vs Funpidgin
The best protection
against forks is a healthy
project that inspires trust
DOCman was forked :-(




... but it didn’t affect DOCman
How DOCman inspires trust:

 • Stability
 • Good release cycle
 • Great support
 • Free Software philosophy
What is DOCman?
• Manage documents
• Publish downloads
• Manage permissions

  First published in 2003, one of the
  oldest Joomla extensions
Features
• GPL                 • Custom fields
• Nested categories   • Local or remote
                        storage
• Group ACL
                      • Logs & statistics
• Themes
                      • Search
• Plugin support
                      • Anti-leech
• MVC
                      • ...
• DOClink
DOCman 1.5

• Stability
• Security
• Performance
Stability
Lots of sites depend on DOCman.

We don’t take risks with your data.


• Make upgrades as painless as possible
• No database changes
• No behaviour changes
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
Performance                        DOCman 1.4
                                   DOCman 1.5

Page render in milliseconds   Memory usage in Mb
420                           12
      415
            376               10   10,45
315
                              8            8,5

210                           6

                              4
105
                              2

  0                           0
      10% gain                     20% gain
What are the challenges for
      DOCman 1.6?
150 Feature requests for DOCman
Most of them are very specific to one single use case




      http://ideas.joomlatools.eu/pages/docman
The real problem is extensibility
DOCMAN FUTURE ...
 Themes               Amazon S3                    Indexing

 Tagging                 Box.net                 Google Docs

Versioning             Workflows                  Notifications

  ACL                   WebDAV                        ...
               (either official or 3PD plugins)




                      DOCman
             Core Document Management
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)
Thank you
   QUESTIONS?

          Twitter:
    @MathiasVerraes
       @Nooku
     @Joomlatools

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

Weitere ähnliche Inhalte

Andere mochten auch

SEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutesSEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutes
Joomlatools
 
SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5
Joomlatools
 

Andere mochten auch (9)

The Future of DOCman, Joomladay Italy 2009
The Future of DOCman, Joomladay Italy 2009The Future of DOCman, Joomladay Italy 2009
The Future of DOCman, Joomladay Italy 2009
 
Joomlatools Extension Logos - A separate logo for each extension
Joomlatools Extension Logos  - A separate logo for each extensionJoomlatools Extension Logos  - A separate logo for each extension
Joomlatools Extension Logos - A separate logo for each extension
 
Joomladay NL 2008 - Debugging Joomla! in Eclipse
Joomladay NL 2008 - Debugging Joomla! in EclipseJoomladay NL 2008 - Debugging Joomla! in Eclipse
Joomladay NL 2008 - Debugging Joomla! in Eclipse
 
SEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutesSEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutes
 
Joomladag NL 2008 - Joomla! 1.5 Application Layer
Joomladag NL 2008 - Joomla! 1.5 Application LayerJoomladag NL 2008 - Joomla! 1.5 Application Layer
Joomladag NL 2008 - Joomla! 1.5 Application Layer
 
Bootcamp Lucerne, CH 2008 - Migration
Bootcamp Lucerne, CH 2008 -  MigrationBootcamp Lucerne, CH 2008 -  Migration
Bootcamp Lucerne, CH 2008 - Migration
 
SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5
 
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla developmentJoomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla development
 
Joomlatools Platform v1.0
Joomlatools Platform v1.0Joomlatools Platform v1.0
Joomlatools Platform v1.0
 

Ähnlich wie DOCman, Free Software, and Fear of Forks

Community IT Innovators - Cloud File Sharing for Nonprofits 013014
Community IT Innovators - Cloud File Sharing for Nonprofits 013014Community IT Innovators - Cloud File Sharing for Nonprofits 013014
Community IT Innovators - Cloud File Sharing for Nonprofits 013014
Community IT Innovators
 

Ähnlich wie DOCman, Free Software, and Fear of Forks (20)

Scalability of dropbox in android
Scalability of dropbox in androidScalability of dropbox in android
Scalability of dropbox in android
 
Webinar: How To Achieve Total File Security in the Cloud
Webinar: How To Achieve Total File Security in the CloudWebinar: How To Achieve Total File Security in the Cloud
Webinar: How To Achieve Total File Security in the Cloud
 
ownCloud - CampKDE 2011
ownCloud - CampKDE 2011ownCloud - CampKDE 2011
ownCloud - CampKDE 2011
 
Why ComConnect
Why ComConnectWhy ComConnect
Why ComConnect
 
Lessons Learned from a major IBM Collaboration Solutions Deployment
Lessons Learned from a major IBM Collaboration Solutions DeploymentLessons Learned from a major IBM Collaboration Solutions Deployment
Lessons Learned from a major IBM Collaboration Solutions Deployment
 
Clou doc intro_eng_20160524
Clou doc intro_eng_20160524Clou doc intro_eng_20160524
Clou doc intro_eng_20160524
 
M365 The Tour Israel: Deploying OneDrive Sync
M365 The Tour Israel: Deploying OneDrive SyncM365 The Tour Israel: Deploying OneDrive Sync
M365 The Tour Israel: Deploying OneDrive Sync
 
Lessons Learned while Deploying OneDrive Sync
Lessons Learned while Deploying OneDrive SyncLessons Learned while Deploying OneDrive Sync
Lessons Learned while Deploying OneDrive Sync
 
Microsoft
MicrosoftMicrosoft
Microsoft
 
Kill Administrator: Fighting Back Against Admin Rights
Kill Administrator: Fighting Back Against Admin RightsKill Administrator: Fighting Back Against Admin Rights
Kill Administrator: Fighting Back Against Admin Rights
 
Capacity - Ransomware - Protection - Three Windows File Server Upgrades to Avoid
Capacity - Ransomware - Protection - Three Windows File Server Upgrades to AvoidCapacity - Ransomware - Protection - Three Windows File Server Upgrades to Avoid
Capacity - Ransomware - Protection - Three Windows File Server Upgrades to Avoid
 
Tonido
TonidoTonido
Tonido
 
Community IT Innovators - IT Trends for Nonprofits
Community IT Innovators - IT Trends for NonprofitsCommunity IT Innovators - IT Trends for Nonprofits
Community IT Innovators - IT Trends for Nonprofits
 
30 on Thursday - Your Digitial Workplace: Store, Share & Sync with Microsoft ...
30 on Thursday - Your Digitial Workplace: Store, Share & Sync with Microsoft ...30 on Thursday - Your Digitial Workplace: Store, Share & Sync with Microsoft ...
30 on Thursday - Your Digitial Workplace: Store, Share & Sync with Microsoft ...
 
Community IT Innovators - Cloud File Sharing for Nonprofits 013014
Community IT Innovators - Cloud File Sharing for Nonprofits 013014Community IT Innovators - Cloud File Sharing for Nonprofits 013014
Community IT Innovators - Cloud File Sharing for Nonprofits 013014
 
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
 
System hardening - OS and Application
System hardening - OS and ApplicationSystem hardening - OS and Application
System hardening - OS and Application
 
eFolder Webinar — More than Dropbox: Five Unique File Sync Deployments for th...
eFolder Webinar — More than Dropbox: Five Unique File Sync Deployments for th...eFolder Webinar — More than Dropbox: Five Unique File Sync Deployments for th...
eFolder Webinar — More than Dropbox: Five Unique File Sync Deployments for th...
 
NCA GTUG 2012 - Cloud is such stuff as dreams are made on
NCA GTUG 2012 - Cloud is such stuff as dreams are made onNCA GTUG 2012 - Cloud is such stuff as dreams are made on
NCA GTUG 2012 - Cloud is such stuff as dreams are made on
 
Solving 4 of Active Directory Management’s Biggest Problems with Simple Solut...
Solving 4 of Active Directory Management’s Biggest Problems with Simple Solut...Solving 4 of Active Directory Management’s Biggest Problems with Simple Solut...
Solving 4 of Active Directory Management’s Biggest Problems with Simple Solut...
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

DOCman, Free Software, and Fear of Forks

  • 1. DOCman JOOMLA DAY MALLORCA 2010 Mathias Verraes DOCman Lead Developer Nooku Framework Lead Developer Twitter: @MathiasVerraes @Nooku @Joomlatools http://joomladocman.org http://nooku.org/framework
  • 2. 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
  • 3. Every time you install software, you sign a contract
  • 4. 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!
  • 6. 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
  • 7. The idea of Free Software has a major influence on society
  • 8. Without Free Software the internet would be a boring, expensive place
  • 9. Without Free Software, there would be no Joomla
  • 10. Miro open sourced Mambo in 2001
  • 11. In 2005, Joomla forked from Mambo
  • 12. Two years ago, the Joomla project decided that all extensions should be GPL • Philosophical reasons • Legal reasons
  • 13. Many developers are worried their extension will be forked
  • 15. The best protection against forks is a healthy project that inspires trust
  • 16. DOCman was forked :-( ... but it didn’t affect DOCman
  • 17. How DOCman inspires trust: • Stability • Good release cycle • Great support • Free Software philosophy
  • 18. What is DOCman? • Manage documents • Publish downloads • Manage permissions First published in 2003, one of the oldest Joomla extensions
  • 19. Features • GPL • Custom fields • Nested categories • Local or remote storage • Group ACL • Logs & statistics • Themes • Search • Plugin support • Anti-leech • MVC • ... • DOClink
  • 20. DOCman 1.5 • Stability • Security • Performance
  • 21. Stability Lots of sites depend on DOCman. We don’t take risks with your data. • Make upgrades as painless as possible • No database changes • No behaviour changes
  • 22. 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
  • 23. Performance DOCman 1.4 DOCman 1.5 Page render in milliseconds Memory usage in Mb 420 12 415 376 10 10,45 315 8 8,5 210 6 4 105 2 0 0 10% gain 20% gain
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. What are the challenges for DOCman 1.6?
  • 32. 150 Feature requests for DOCman Most of them are very specific to one single use case http://ideas.joomlatools.eu/pages/docman
  • 33. The real problem is extensibility
  • 34. DOCMAN FUTURE ... Themes Amazon S3 Indexing Tagging Box.net Google Docs Versioning Workflows Notifications ACL WebDAV ... (either official or 3PD plugins) DOCman Core Document Management
  • 35. 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)
  • 36. Thank you QUESTIONS? Twitter: @MathiasVerraes @Nooku @Joomlatools http://joomladocman.org http://nooku.org/framework