Odoo Community & Enterprise

SAMEN zijn ze sterker  --  Together, they are stronger

Thomas Pot

Deze week publiceerde de oprichter van Odoo, Fabien Pinckaers, een bericht over de toekomst van Odoo. Dit is een zeer interessante toelichting op de visie en toekomst van Odoo Community en Enterprise. 

Het originele bericht is hier terug te vinden. Wij hebben de tekst vertaald in het Nederlands voor onze relaties:

In 2015 hebben we een spil in ons bedrijfsmodel aangekondigd. In plaats van alleen open source software te ontwikkelen en ondersteunende diensten te verkopen, zijn we overgestapt op een ‘open core’ bedrijfsmodel. Naast ons open source-product Odoo Community hebben we extra eigen apps ontwikkeld als Odoo Enterprise.

Vanuit zakelijk oogpunt was de overstap noodzakelijk. De marges op services staan ​​niet toe om de activiteiten van een softwareleverancier te financieren: enorme investeringen om het product te ontwikkelen, het opbouwen van een merk en een wereldwijd partnernetwerk. Bovendien was onze inkomstenstroom niet duurzaam; nieuwe klanten kochten een licentie het eerste jaar, maar toen alles goed ging, hebben ze de volgende jaren niet vernieuwd.

Vanuit open source oogpunt was de omschakeling ook noodzakelijk. We bevinden ons in een snel evoluerende markt; verwachtingen van klanten en concurrenten veranderen snel. Als we niet snel en voldoende in ons product zouden investeren, zou de Odoo Community in een paar jaar verouderd zijn, zoals het gebeurde met andere open source ERP's. We hadden dus een duurzame inkomstenstroom nodig waarmee we meer ontwikkelaars konden werven om de open source software te verbeteren.

Vanaf deze datum was het een fantastische reis. Aan de zakelijke kant verloren we in 2015 500.000 euro per maand. We hadden maar een paar weken cash beschikbaar. Tegen het einde van 2016 hadden wee een positieve cashflow van € 500.000,- per maand. De community heeft ook veel gewonnen: we hebben nu 4x meer ontwikkelaars die Odoo Community, ons open source-product, ontwikkelen en onderhouden. (~ 180 ontwikkelaars)

Een belangrijke beslissing bij het ontwerp van dit model was om te voorkomen dat er twee producten met elkaar in conflict zouden komen (Odoo Community vs. Odoo Enterprise). In plaats daarvan hebben we ervoor gezorgd dat Odoo Enterprise afhankelijk is van Odoo Community. Op die manier drijft het succes van iemand het succes van de ander: Odoo Enterprise profiteert van de zichtbaarheid die door miljoenen communitygebruikers wordt gecreëerd en Odoo Community profiteert van een deel van de verbeteringen die op Odoo Enterprise zijn aangebracht.

 
 

Hoe beslissen we wanneer een nieuwe functie naar Odoo Community of Enterprise gaat?

De meeste van onze ontwikkelingen betreffen verbeteringen van bestaande modules, niet van nieuwe apps. In deze gevallen is het duidelijk; als we een communitymodule verbeteren, ontwikkelen we voor de Odoo Community editie; als we een Enterprise-app verbeteren, ontwikkelen we voor Odoo Enterprise.

We hebben belangen in het verbeteren van zowel Odoo Community als Odoo Enterprise:

  • Het voordeel van de Odoo Community is om veel gebruikers naar Odoo te brengen en concurrenten van de afzonderlijke apps te gaan eten (het is moeilijk om te concurreren met iets gratis en van hoge kwaliteit)

  • Het voordeel van Odoo Enterprise is om meer inkomsten te genereren, waardoor we meer kunnen investeren in de ontwikkeling van het product.

Ons doel is om een ​​goed evenwicht te bewaren tussen Odoo Community & Enterprise; wij denken dat 80% van onze ontwikkelingen open source moet zijn om meer gebruikers aan te trekken en 20% moet in Odoo Enterprise zijn om onze inkomstenstroom te verbeteren, waardoor we uiteindelijk meer ontwikkelaars kunnen werven die werken aan het open source-product. Een ander criterium om open source of Enterprise te gaan gebruiken, is de aard van de app:

  • Als het een hoogwaardige, nichemarkt is: Odoo Enterprise is meer geschikt (het zal geen miljoenen gebruikers brengen, omdat we de functie gemakkelijk kunnen verkopen)

  • Als het een massamarkt is met bestaande open source software, geven we er de voorkeur aan om onze module in Open Source vrij te geven (we zullen niet veel inkomsten genereren, maar we kunnen miljoenen gebruikers naar Odoo lokken)

Hier zijn twee voorbeelden van nieuwe apps die we voor Odoo 13 bouwen:

  • Het nieuwe online leerplatform incl. certificeringsapplicatie (eLearning) zullen open source zijn: deze heeft het potentieel om miljoenen gebruikers te bereiken (bijvoorbeeld scholen en universiteiten), en er zijn genoeg concurrenten die al in deze ruimte zijn gevestigd, waardoor het moeilijk is om geld te verdienen

  • De Buitendienst Module (Field Service Management) zal voor Odoo Enterprise zijn; het is een nichemarkt (~ 5% van de bedrijven), maar voor klanten is het eenvoudig om geld te besparen, omdat de huidige concurrenten een oud product hebben.

Dit zijn natuurlijk geen gouden regels. We kunnen enkele uitzonderingen maken, maar deze sturen onze beslissingen.

Houd er rekening mee dat de module Buitendienst (Field Service Management) afhankelijk is van enkele bestaande open source modules (bijvoorbeeld projectbeheer, facturering en verkoop). Dus een deel van de ontwikkelingen die we hebben gedaan voor buitendienst draagt ​​ook bij aan het open source-product.

Afstemmen van de grenzen

In 2015 hebben we de ‘visie’ met haast ontwikkeld. Om het nieuwe open-core model te lanceren, zijn de meeste nieuwe functies ontwikkeld in Odoo Enterprise. Omdat we een 100% open source en 0% betaalde functies hadden, moesten we functies in Enterprise toevoegen om ons "80% open source, 20% proprietary" doel te bereiken. De verdeling tussen de twee producten is gedetailleerd weergegeven op de pagina met edities en sindsdien hebben we deze richting gevolgd: Odoo Editions.

Maar ik vind dat het beter is voor de eindgebruiker als een Module volledig open source of volledig Enterprise is, en niet een combinatie van beide. We willen open source modules vermijden die eigendomsrechten hebben; dat zou misleidend of frustrerend kunnen zijn voor gebruikers van de Odoo Community. Het is transparanter als de splitsing 'per module' is en niet 'per functie'.

Om dit te bereiken, zijn we van plan om vanaf Odoo 13 (momenteel in Odoo 12 Enterprise) de volgende modules naar de Open Source versie te brengen:

  • CRM Lead Scoring omdat het een functie is van de open source CRM module

  • Coupons (Kortingsbonnen) omdat het onderdeel is van onze open source Webshop module

  • Thema's voor Nieuwsbrieven (Mass Mailing) ; aangezien de module Mass Mailing al open source is

  • Website-thema's; aangezien de app Website al open source is

  • Digitale producten; aangezien de module Webshop al open source is

  • Loyaliteits- en beloningsprogramma's van de POS; aangezien de module Kassa(POS) al open source is.

Niet al onze Modules moeten open source zijn, maar wanneer we een app in Odoo Community opnemen, investeren we in het maken van de beste app op de markt verkrijgbaar.

Daarnaast zullen we ook ons ​​Odoo Enterprise-model versterken door code te verwijderen in Odoo Community die niet bruikbaar was zonder Odoo Enterprise:

  • Loonadministratie - We zullen stoppen met het onderhouden van de open source payroll-app, omdat de module verre van direct bruikbaar is. (het is al jaren verborgen voor de website en de software) In plaats daarvan zijn we van plan om de ontbrekende functies in Odoo Enterprise te ontwikkelen om er een echte app van te maken: voordelenbeheer, rapporten, lokalisaties, enz. Terwijl we ons voorbereiden om veel te investeren in de localisaties, de enige manier om een ​​dergelijke investering te rechtvaardigen is om het in Enterprise te maken (we beschouwen payroll als een nichemarkt omdat we ons vooral richten op MKB-bedrijven die meestal loonlijsten uitbesteden)

  • Boekhouding: we zijn van plan om te stoppen met het onderhouden van de oude rapportengine omdat deze niet meer wordt gebruikt in Odoo Enterprise. De afletter-functie wordt verplaatst naar de Enterprise versie, omdat de functie niet toegankelijk / zichtbaar was in Odoo Community.

We zijn van plan deze wijzigingen door te voeren voor Odoo 13, die in oktober 2019 wordt uitgebracht.

Wat als u de code van de open source Payroll-module gebruikt?

We "sluiten" open source codes niet. Je kunt altijd de Odoo 12 Payroll 'overnemen' en onderhouden als je deze nodig hebt (of aanpassen aan Odoo 13). Wat in LGPL is uitgebracht, blijft in LGPL.

Maar we zullen stoppen met het onderhouden van de open source module voor Loonadministratie vanaf Odoo 13. In plaats daarvan zullen we ons concentreren op het bouwen van een complete nieuwe Loonadministratie module en het ontwikkelen van landenlocaties in Odoo Enterprise.

Ik hoop dat dit helpt de richting van Odoo te begrijpen.