The common open source business model in the TYPO3 world is to publish a TYPO3 extension and offer services or additions to it. Where as this works with small to midsize extensions, larger additional function blocks to TYPO3 seem not to emerge by this approach. Several tries initialize development by calling to participate in a funding of central functions eroded or did not bring the wished results.
Having made the experience from other large extensions maintained by dkd (Directmail) we tried to approach this problem in a different way.
In this talk we will explain how we organized the funding for the TYPO3 Extension Apache Solr that add enterprise search capacities to TYPO3 Version 4.x.
We will give a short overview of the development made and how we manage to convince partners and customers to invest in an unfinished and evolving open source product.
A short overview of the implementations done by some partners will display the different environments of usage and thus the required flexibility needed in the general project approach.
We are aware of the implications of a such alternative development model and would like to discuss with the audience about our commitment to open source and how we are involving the community around this project.
Hopefully we can inspire people to share their needs in creating an approach to initiate further developments for TYPO3.
9. How we did it:
Apache Solr for
TYPO3
Olivier Dobberkau, dkd Internet Service
GmbH
Ingo Schmitt, Marketing Factory GmbH
Cyril Wolfangel, Eventex France
Sander Vogels, Netcreators BV
13. Olivier Dobberkau
dkd Internet Service GmbH
aka „the reverend never-end“
Met TYPO3 with Version 3.2 beta 3
42 years old
olivier.dobberkau@dkd.de
Twitter: @T3RevNeverEnd
23. How open source works
Someone writes a piece of software
They use it for them selves
They refine it
They decide to release it
Motivation is different for each software
Release under an open source license
Search and initiate a community around it
24.
25. In the TYPO3 ecosystem
Scratch your own itch
Publish in TER
Build a community around it
expose TYPO3 extension in mailinglist
present at podcast and events
Wait for patches on forge.typo3.org
Hope for jobs related to your extension
29. Our itch: Indexed search
We were unhappy about the performance
of Indexed search
It has problems with a large amount of
pages
No sorting of results
Just to name a few
We looked for alternatives
30.
31. Apache Solr to the rescue
Enterprise Search Server
Based on the Lucene Index Library
REST based HTTP Interface
XML Documents
32.
33. The prototype (rioja release)
First TYPO3 extension prototype in 2008
Coded to present a proof of concept
Birth of idea of „Indexed search“
replacement
34.
35. Starting to code
We talked to some customers
found some projects
January 2009 Ingo Renner joins as architect
and main developer
first Talks about the Apache Solr for TYPO3
at T3DD2009
Idea for development contribution is born
36.
37. Money is too tight to
mention
„Money's too tight to mention
I can't get an unemployment extension
Money's too tight to mention“
Simply Red, 1985.
http://en.wikipedia.org/wiki/Money%27s_Too_Tight_%28To_Mention%29
38.
39. Our experience with DirectMail
Some years ago we re-factored DirectMail
We made it more user-friendy
We released it in the hope that the missing
features would create business
opportunities
But...
None came
40.
41. We must change this!
We did not want to have the same
experience with Apache Solr
What to do?
Speaking to clients
Speaking to others in the TYPO3
community
42.
43. White-paper time
We decided to write a technical white-
paper
It contains a cost evaluation per component
It helps you to collect money
It eases the discussion with stakeholders
44.
45. Release of the public version
1.0
After TYPO3 conference 2009 we release a
first version
One night later we have already the first
security bulletin :-)
46.
47. A private club you can join
So how can I join your club?
Anyone can join
Financial contribution of 5 man-days
Gives you access to SVN until version 2.x
Initial support on install
Consulting
65. Eventex France
Relaunch of www.amiens.fr
Google-like experience
Find Information instead of navigation thru
menus
Search in documents
Geo Search
66.
67.
68.
69.
70.
71.
72.
73. Eventex France
Thank you!
Eventex France added some feature
requests to the development version
GEO Search (Spacial Search)
Content Elevation based on an admin
module
Refactoring of facettes
Date range search
83. Wait a minute.
Did i hear you say GPL?
How does this work with the GPL?
We will be agreeing on a gentlemans way
84.
85. Release the code, because it
wants to be free
We will release the code for Version 2.x
If it happens that the funding ends before
its release we will release the code as is