Open Source
Open source staat voor samen onafhankelijke software van hoge kwaliteit ontwikkelen. We werken mee, onderhouden en investeren in verschillende open source-projecten, omdat we vinden dat het belangrijk is voor de ontwikkeling van ons vakgebied. De open source-community zorgt ervoor dat er wereldwijd software beschikbaar is die door elke gepassioneerde developer kan worden verbeterd. Dat heeft pas écht impact op de wereld om ons heen.
Onze actieve bijdragen aan de open source-community
Stryker is een polygloth mutation testing framework. Mutation testing is een techniek om de effectiviteit van je testen te meten. Meten is immers de enige manier om zeker te weten. Stryker heeft als speerpunten om mutation testing voor iederere developer beschikbaar te maken middels een goede performance. Inmiddels worden C#, Scala, JavaScript en TypeScript ondersteund.
Apache Maven is een Apache Software Foundation top-level project gestart in 2004. Het is een build automation tool die voornamelijk wordt gebruikt voor Java-projecten. Het maakt het bouwproces eenvoudig door het op een uniforme manier te beschrijven. Op deze manier zijn builds uniform op verschillende platforms en systemen.
De open source-projecten die we financieel sponsoren
Een assertion framework voor .NET. Best practice vanuit ons guidance framework wordt heel veel in onze .NET projecten gebruikt. Daarnaast heeft dit project een Nederlandse maintainer.
Een tool waarmee je informatie kan opvragen over .NET solutions. Wordt niet vaak gebruikt, maar als je deze functionaliteit nodig hebt kun je vaak niet om deze tool heen. Onmisbaar voor Stryker.NET.
Een veel gebruikte tool in bijna al onze frontend projecten (vaak weer een dependency van Angular / React / Vue / etc). Is daarnaast ook doorslaggevend voor StrykerJS; zonder Babel geen StrykerJS.
De defacto test tool voor Java-projecten en wordt daarom ook veel gebruikt in onze Java-projecten. Daarnaast hebben ze ook een API in de wereld gezet voor unit test frameworks.
Een relatief kleine, maar onmisbare taak in bijna alle Azure devops pipelines. Deze wordt daarom ook veel gebruikt bij PDC CICD.
Info Support is een voorstander van Behavior Driven Development als additionele manier om de samenwerking tussen de developers, testers & gebruikers te verhogen en de juiste software op te leveren.
Jarenlang was Specflow de defacto standaard tool voor deze doeleinden binnen het .NET ecosysteem, maar Specflow wordt niet meer actief ondersteund. De oorspronkelijke auteur heeft daarom de Reqnroll fork opgezet. Hij is samen met de ocommunity zeer actief om deze up-to-date en bruikbaar te maken. Zij kunnen onze steun goed gebruiken.
Josh is een full time open source contributor. Zijn belangrijkste bron van inkomsten zijn donaties. Hij is vooral actief in het JavaScript ecosysteem en onderhoud daar belangrijke projecten, zoals typescript-eslint en mocha. Daarnaast is hij ook streamer op twitch en spreekt hij op veel conferenties.
Hij is ook bevriend met het Stryker team. Hij doet rechtstreeks contributies aan StrykerJS, benoemd StrykerJS regelmatig op zijn stream en spreekt soms ook over mutation testing met Stryker op conferenties. Tot slot deelt hij ook onze passie voor emojis. Kortom, iemand die we graag sponsoren.
Een multi-platform (Unix) developer tool om eenvoudig JVM Software Development Kits te managen. Het zorgt voor een verhoogde developer experience en productiviteit door naadloos te kunnen wisselen tussen verschillende versies van JDKs en SDKs.
Ruimte voor open source
Bij Info Support geven we onze mensen ruimte om tijdens werkuren aan open source-projecten te werken. We organiseren ook regelmatig hackathons en andere leuke initiatieven om bij te dragen aan deze projecten. Daarnaast zorgen we onder andere door middel van marketing dat onze open source-projecten veel exposure krijgen. En onze engineers krijgen hulp als het aankomt op licenties, intellectueel eigendom en andere legal kwesties.