Waarom we graag delen

Sinds de oprichting van ezCompany in 2001 werken we 100% open source, hebben we duizenden regels broncode bijgedragen en tientallen kennissessies georganiseerd. Samen werken, delen en innoveren staat centraal in alles wat we doen. Voor ons heel logisch, maar niet voor iedereen. We krijgen geregeld de vraag waarom we voor open source kiezen. Tijd voor een uitleg...

ezCompany werkt uitsluitend met de open source frameworks Drupal en Laravel. Commercieel directeur Bas van den Nieuwenhuijzen licht toe: ‘Het mooie van open source is dat je de dingen niet opnieuw hoeft te doen, en daardoor tijd kunt besteden aan innovatie. Componenten uitvinden die klanten verder helpen. Samen met andere programmeurs die niet bij ons werken mooie dingen maken. Zelfs Microsoft ziet het inmiddels in. En Tesla stelt ook zijn software beschikbaar.'

Toegevoegde waarde

De code is dus voor iedereen beschikbaar, maar ezCompany gelooft in de dienstverlening bóven op de techniek. ‘Techniek is de hygiëne factor, dat moet op orde zijn. Maar hoe we die precies inrichten, daarin maken we het verschil,’ aldus Bas. ‘Door nieuwe functionaliteiten te ontwikkelen voor een klant bijvoorbeeld, zoals een koppeling voor een bepaald systeem. En ook die gaan terug de community in. Álles gaat uiteindelijk terug in de grote doos die we Drupal.org noemen.’
 

Believers

ezCompany draagt actief bij aan de community door code en projecten te delen, maar doet ook aan andere manieren van delen. ‘We organiseren meetups en sponsoren evenementen zoals DrupalJam. Ook geven we alle collega’s 10% kennistijd, en we hebben interne kennismeetings. Dus ook in het werkproces wordt het delen geïntegreerd. Iedereen die hier werkt gelooft in open source.’

Zo ook Drupal developer Albert Skibinski. ‘Voordat ik bij ezCompany kwam werken, was ik al overgestapt op open source nadat ik jarenlang een zelf gebouwd CMS onderhield. Ik merkte dat het erg lastig was om daar functionaliteit aan toe te voegen en tegelijk voor klanten in te zetten. Het voordeel van open source is dat er door de community zelf continu aan wordt doorontwikkeld, je hoeft dus niet alles zelf te doen.’

Albert kan zich niet voorstellen dat je als bedrijf geen open source tools zou willen toepassen. ‘Binnen onze branche is het bijna onmogelijk om geen gebruik te maken van open source oplossingen. Ergens in de keten kom je altijd wel open source software tegen, of dat nu een Apache webserver is of een node.js library.’ 

Bas: ‘Een groot voordeel van open source is dat er veel meer mensen naar de code kijken en alle code door een tester functioneel wordt getest. Kwaliteit staat centraal. Een open source community houdt een securitylek dan ook niet verborgen, het zou in een gesloten systeem wél onder de pet gehouden kunnen worden.’

De community

De directie moet wel echt geloven in het platform, vindt Bas. ‘Als je niets teruggeeft als organisatie, sterft uiteindelijk de hele community. Al onze backend developers dragen bij, aanpassingen en bijdragen worden meteen doorgezet naar drupal.org.’ Albert legt uit hoe dit precies in zijn werk gaat: ‘Je schrijft bijvoorbeeld een stukje code om een bug in Drupal op te lossen. Dit plaats je als een patch op drupal.org zodat anderen de code makkelijk kunnen bekijken, toepassen en testen. Meestal krijg je nog reacties dat er iets aan veranderd moet worden. Maar als uiteindelijk een aantal mensen het erover eens is dat jouw patch correct is en deze de bug op de juiste manier oplost, dan wordt deze op reviewed en tested by the community gezet en zal hij door een maintainer (beheerder van het project) in de code van Drupal worden opgenomen.’

De klant kiest

Voor klanten is het een groot voordeel dat open source software gratis te gebruiken is. Er zijn geen licentiekosten, ze betalen voor het implementeren. Bovendien geldt er geen vendor lock-in, en zijn klanten dus niet afhankelijk van één leverancier. ‘Je moet daardoor supergoed je best doen, kwaliteit leveren’, aldus Bas. ‘Klanten zitten niet aan ons vast. En dat moet je ook niet willen, klanten vastbinden.’

 

‘Ik geloof er 100% in dat je moet samenwerken omdat je dat wílt en niet omdat je dat moet. Je moet altijd weg kunnen, net als je je auto naar een andere garage wilt kunnen brengen.’

Elk voordeel...

Zitten er nou echt alleen maar voordelen aan open source software? Albert: ‘Het nadeel kan zijn dat er soms beslissingen worden genomen waar je niet altijd achter staat of waar je zelf geen invloed op hebt gehad, je kunt je immers niet overal mee bemoeien. Maar in de praktijk is dat zelden een probleem, omdat op elk onderdeel experts beschikbaar zijn. Klanten snappen gelukkig ook dat open source software veel meer voordelen dan nadelen heeft.’ Een voordeel van software geleverd door enterprises is, dat er meer keurmerken zijn, vult Bas aan. ‘Het is in de open source wereld moeilijker te achterhalen of iemand iets kan of niet kan. Op Drupal.org zie je echter wel wat actieve leveranciers zijn.’

ezCompany & Drupal
ezCompany is een van de grootste Drupal bureaus in de Benelux, en een belangrijke speler in de internationale Drupal community. Zo leveren we in Nederland de grootste bijdrage aan de technische ontwikkeling van Drupal. Als enige Nederlandse internetbedrijf staan we in de top 30 van bedrijven die wereldwijd meewerken aan de broncode van het populaire open source CMS. De projecten die door ezCompany op Drupal.org worden ondersteund, zijn te vinden op www.drupal.org/ezcompany.

Ook buiten ezCompany geloven beide collega’s in kennisdeling. Albert heeft in het verleden een boek over Drupal 7 geschreven en verspreidt zijn kennis via blog posts, Twitter en Medium. Bas spart zo’n drie keer per maand met een aantal jonge ondernemers of iemand die voor zichzelf wil beginnen. ‘Daar wil ik niks voor hebben, het is fijn dat ik kan helpen. Het is een ouderwetse gedachte om altijd overal maar geld uit te willen halen. Natuurlijk moeten we onze boterham verdienen, maar daar gaat ’t niet alleen om. Het is sowieso een ontwikkeling die je veel ziet, dat mensen dingen willen delen.’