DOCman, Free Software, and Fear of Forks

1,898 views

Published on

Joomladay Mallorca April 2010

Published in: Technology
  • Be the first to comment

DOCman, Free Software, and Fear of Forks

  1. 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. 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. 3. Every time you install software, you sign a contract
  4. 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!
  5. 5. Free Software is about Freedom
  6. 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. 7. The idea of Free Software has a major influence on society
  8. 8. Without Free Software the internet would be a boring, expensive place
  9. 9. Without Free Software, there would be no Joomla
  10. 10. Miro open sourced Mambo in 2001
  11. 11. In 2005, Joomla forked from Mambo
  12. 12. Two years ago, the Joomla project decided that all extensions should be GPL • Philosophical reasons • Legal reasons
  13. 13. Many developers are worried their extension will be forked
  14. 14. Pidgin vs Funpidgin
  15. 15. The best protection against forks is a healthy project that inspires trust
  16. 16. DOCman was forked :-( ... but it didn’t affect DOCman
  17. 17. How DOCman inspires trust: • Stability • Good release cycle • Great support • Free Software philosophy
  18. 18. What is DOCman? • Manage documents • Publish downloads • Manage permissions First published in 2003, one of the oldest Joomla extensions
  19. 19. Features • GPL • Custom fields • Nested categories • Local or remote storage • Group ACL • Logs & statistics • Themes • Search • Plugin support • Anti-leech • MVC • ... • DOClink
  20. 20. DOCman 1.5 • Stability • Security • Performance
  21. 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. 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. 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. 24. What are the challenges for DOCman 1.6?
  25. 25. 150 Feature requests for DOCman Most of them are very specific to one single use case http://ideas.joomlatools.eu/pages/docman
  26. 26. The real problem is extensibility
  27. 27. 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
  28. 28. 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)
  29. 29. Thank you QUESTIONS? Twitter: @MathiasVerraes @Nooku @Joomlatools http://joomladocman.org http://nooku.org/framework

×