Blog

Mave is nu open source

6 min leestijd
Mave is now open source, in donkerblauwe tekst op een zachte blauwe achtergrond.

Vanaf vandaag is Mave Core open source. Dit is een stap waar we al een tijd naartoe werken. Niet omdat we een open-sourcelabel aan Mave wilden toevoegen, maar omdat het past bij hoe video-infrastructuur volgens ons moet werken: transparant, overdraagbaar, met privacy als uitgangspunt en minder afhankelijk van gesloten platformen.

Eerder schreven we over de weg naar open-sourcevideo-infrastructuur in Europa. Toen was dat nog een richting waar we naartoe werkten. Nu hebben we die stap gezet.

Mave Core is ons videoplatform, beschikbaar als open source. Het bevat het dashboard, de encodingpipeline, de insluitbare player, analytics, de API en de self-hostingconfiguratie. De SaaS-specifieke onderdelen, zoals facturatie en betalingsverwerking voor onze beheerde dienst, vallen buiten Core.

Developers kunnen de code bekijken, begrijpen hoe Mave werkt, deze aanpassen, eraan bijdragen en draaien op infrastructuur die ze zelf beheren. Tegelijkertijd blijven we Mave aanbieden als beheerde dienst voor organisaties die ons de infrastructuur willen laten verzorgen. Het verschil is dat organisaties nu een keuze hebben.

Video moet organisaties meer controle geven

Online video draait nog grotendeels om gesloten ecosystemen. Een video lijkt misschien een eenvoudige embed op een website, maar daarachter zit infrastructuur voor opslag, transcoding, distributie, afspelen en analytics. In veel gevallen brengt die infrastructuur ook advertenties, tracking van gebruikers of afhankelijkheid van technologie buiten de directe controle van een organisatie met zich mee.

Die keuzes hebben gevolgen. Ze bepalen wie data ontvangt, welke wetgeving geldt, hoeveel inzicht een organisatie heeft in de technologie waarvan ze afhankelijk is en hoe makkelijk ze later een andere keuze kan maken.

We begonnen Mave omdat we vonden dat organisaties meer controle moesten hebben over die infrastructuur. Dat betekende video bouwen zonder advertenties of tracking van individuele personen, onze beheerde infrastructuur in Europa houden en integratie zo eenvoudig mogelijk maken.

Maar controle gaat over meer dan waar infrastructuur draait of of een videoplayer cookies plaatst. Het gaat ook over de technologie zelf. Open source werd de volgende logische stap.

Europese infrastructuur. Open technologie.

Data in Europa houden is belangrijk. Maar de locatie van je infrastructuur zegt niet automatisch hoeveel controle je hebt over de achterliggende technologie. Een organisatie kan haar data in Europa houden en toch afhankelijk zijn van gesloten technologie die ze niet kan bekijken, beheren of vervangen.

Dat roept bredere vragen op: wie beheert de technologie? Kunnen we begrijpen hoe deze werkt? Kunnen we deze zelf draaien? Kunnen we overstappen als omstandigheden veranderen? Deze vragen gelden voor databases, cloudinfrastructuur, samenwerkingssoftware, besturingssystemen en video.

Wij vinden dat Europese organisaties meer technologie moeten hebben die ze kunnen begrijpen, beoordelen en beheren. Video hoort daarbij.

Door Mave Core te openen, krijgen developers en organisaties toegang tot de technologie zelf. Ze kunnen de architectuur bekijken, deze aanpassen, eraan bijdragen en draaien op infrastructuur die ze zelf beheren. Mave Core kan lokaal worden gestart met Docker Compose en gekoppeld aan S3-compatibele opslag die je zelf beheert. Het doel is niet alleen de code zichtbaar te maken, maar de technologie ook bruikbaar te maken buiten ons beheerde platform.

Beheerd of zelf gehost: een keuze

Dat betekent niet dat elke organisatie haar eigen video-infrastructuur moet draaien. Video vraagt om opslag, databases, transcoding, distributie, monitoring, beveiliging, onderhoud en updates. Voor veel teams blijft een beheerd platform de meest praktische keuze.

Maar er is een verschil tussen kiezen voor een beheerde dienst en vastzitten aan een gesloten dienst. Open source geeft je die keuze.

Wat dit betekent voor klanten

Mave blijft een beheerde dienst aanbieden voor teams die ons de infrastructuur willen laten verzorgen. Voor bestaande klanten verandert er in de praktijk weinig. We blijven zorgen voor opslag, transcoding, distributie, monitoring, beveiliging, onderhoud en updates.

Ook de principes achter Mave blijven hetzelfde. Video moet snel zijn, privacy moet in de architectuur zitten en organisaties moeten video kunnen gebruiken zonder advertentietechnologie of tracking van individuele personen aan hun websites toe te voegen.

Wat verandert, is de technologie eronder. Omdat Mave Core open source is, kan het platform waarop je vertrouwt onafhankelijk worden bekeken, beoordeeld, aangepast en beheerd. Als je eisen later veranderen, kun je het draaien op infrastructuur die je zelf beheert.

Je hoeft Mave niet zelf te hosten om daarvan te profiteren. Voor de meeste klanten blijft de beheerde dienst de eenvoudigste optie. Het verschil is dat bij de beheerde dienst blijven nu een keuze is, in plaats van een technische afhankelijkheid. Open source geeft je meer keuze, niet meer werk.

Video is ook digitale infrastructuur

In Europa kijken organisaties kritischer naar de technologie waarvan ze afhankelijk zijn. Veel van die discussie gaat over cloudproviders en grote softwareplatformen, maar afhankelijkheid houdt daar niet op. Video is ook infrastructuur.

Universiteiten, uitgevers, SaaS-bedrijven, overheden en andere organisaties vertrouwen dagelijks op video. Vaak komt de achterliggende technologie van gesloten platformen die organisaties niet zelf kunnen bekijken of beheren.

Lange tijd ging de keuze voor een videoplatform vooral over gemak. Steeds vaker gaat het ook over controle, overdraagbaarheid, privacy en wetgeving. Als video onderdeel is van je digitale infrastructuur, is het logisch om dezelfde vragen te stellen als bij de rest van je stack.

Open voor toetsing en bijdragen

De technologie openbaar maken betekent ook dat mensen er kritisch naar kunnen kijken. Dat willen we. Developers kunnen de architectuur bekijken. Beveiligingsonderzoekers kunnen onze aannames toetsen. Mensen kunnen issues openen, beslissingen bevragen, wijzigingen voorstellen en aangeven wat beter kan.

Beveiligingskwetsbaarheden kunnen vertrouwelijk worden gemeld via ons responsible-disclosureproces.

Die toetsing hoort bij open zijn. Als organisaties Mave gebruiken als onderdeel van hun digitale infrastructuur, vinden we dat ze moeten kunnen zien waarop ze vertrouwen.

Wat hierna komt

We hopen dat developers Mave Core proberen en ons vertellen wat beter kan. We hopen dat organisaties meer vragen gaan stellen over de infrastructuur achter de video op hun websites. En we hopen dat mensen issues openen, onze keuzes bevragen en waar dat zinvol is ideeën of code bijdragen.

Breder hopen we dat Mave kan bijdragen aan een sterker Europees technologie-ecosysteem, met meer alternatieven die organisaties kunnen begrijpen, gebruiken en beheren. Mave Core open source maken is onze bijdrage daaraan.

Mave Core is beschikbaar onder de AGPL-3.0-or-later licentie. Er is ook een commerciële licentie beschikbaar.

Mave Core
maveio/core op GitHub

Bekijk hoe beheerd en zelf gehost Mave werken →