Open en gesloten software. De voordelen van proprietary tegenover open source.

Blog  — ma. 17 apr. 2023

Open source of closed source? Dat is eigenlijk de verkeerde vraag.

Vraag tien softwareontwikkelaars wat beter is: open source of closed source. De kans is groot dat je elf verschillende antwoorden krijgt.

Die discussie bestaat al tientallen jaren. Soms lijkt het bijna op de eeuwige strijd tussen koffie en thee. Terwijl de meeste ontwikkelaars stiekem gewoon allebei drinken.

En eerlijk gezegd is dat ook precies hoe wij er bij Exclusive-IT naar kijken. Na bijna twintig jaar software ontwikkelen ben ik een groot liefhebber van open source. Vrijwel iedere dag werk ik ermee. Tegelijkertijd ontwikkel ik ook maatwerksoftware die niet openbaar beschikbaar is. Niet omdat het één beter is dan het ander, maar omdat beide hun eigen sterke punten hebben.

De vraag zou daarom niet moeten zijn: open source of closed source? De vraag is veel eenvoudiger: welke oplossing past het beste bij het probleem dat je wilt oplossen?

Open source is overal

Veel ondernemers realiseren zich niet hoeveel open source software ze dagelijks gebruiken.

Websites draaien op Linux. Applicaties maken gebruik van PostgreSQL of MariaDB. Ontwikkelaars bouwen met duizenden open source bibliotheken. Containers draaien op Docker. En ga zo maar door.

De kans is groot dat jouw bedrijf vandaag al tientallen open source projecten gebruikt zonder dat iemand daar bewust bij stilstaat. Dat is ook helemaal niet vreemd. Open source heeft de afgelopen decennia bewezen dat software van hoge kwaliteit prima gezamenlijk ontwikkeld kan worden. Sterker nog: het zou zonde zijn om het wiel steeds opnieuw uit te vinden.

Waarom bouwen we dan nog maatwerksoftware?

Omdat jouw bedrijf waarschijnlijk niet hetzelfde werkt als dat van de buren.

Boekhouden doet vrijwel iedereen op dezelfde manier. Daar zit het verschil hem vaak in innovatie, zoals wij lieten zien met Daxto. Maar de processen waarmee jouw organisatie zich onderscheidt? Die zijn vaak juist heel uniek.

En precies daar begint maatwerk.

Niet omdat een ontwikkelaar zo graag opnieuw wil beginnen. Juist niet. Een goede ontwikkelaar gebruikt bestaande bouwstenen waar dat verstandig is, en schrijft alleen nieuwe software wanneer dat echt waarde toevoegt.

De kracht zit in combineren

Bij Exclusive-IT bouwen we zelden alles vanaf nul.

Waarom zouden we? We hebben ruim 20 jaar lang oplossingen gemaakt én er bestaan duizenden betrouwbare open source projecten die zich al jarenlang hebben bewezen. Daar maken we graag gebruik van. De onderdelen die jouw organisatie uniek maken, ontwikkelen we vervolgens als maatwerk. Zo profiteer je van bewezen technologie én van software die precies aansluit op jouw manier van werken.

Dat levert meestal een betere oplossing op dan wanneer je koste wat kost alles open source of juist alles proprietary wilt maken. Closed source dus.

Is closed source dan beter?

Nee. Maar open source ook niet.

De kwaliteit van software wordt niet bepaald door de licentie. Goede software ontstaat door slimme keuzes, duidelijke documentatie, degelijk onderhoud en ontwikkelaars die weten waarom ze bepaalde beslissingen nemen. Er bestaat fantastische open source software. Er bestaat ook open source waar je liever met een grote boog omheen loopt. Hetzelfde geldt voor commerciële software.

De licentie zegt verrassend weinig over de kwaliteit.

Voorkom een religieuze discussie

Soms voelt de discussie alsof je verplicht een kant moet kiezen. Dat hoeft gelukkig helemaal niet. Open source biedt snelheid, transparantie en een enorme hoeveelheid kennis vanuit de community. Maatwerk biedt flexibiliteit, concurrentievoordeel en oplossingen die precies aansluiten op jouw organisatie.

Die twee versterken elkaar juist.

Dus waar kiezen wij voor?

Voor allebei.

We gebruiken open source waar dat logisch is. Niet omdat het gratis is, maar omdat het vaak de beste keuze is. En we ontwikkelen maatwerk waar standaardsoftware tekortschiet of waar jouw organisatie zich wil onderscheiden.

Dat levert software op die betrouwbaar is, goed onderhoudbaar blijft en meegroeit met jouw bedrijf. Uiteindelijk draait software niet om open of gesloten. Het draait om het oplossen van problemen.

En als je daarvoor de beste ingrediënten uit beide werelden kunt combineren, waarom zou je dat dan niet doen?