Canonical introduceert Workshop: gestroomlijnd ontwikkelen met reproduceerbare omgevingen

Canonical, het bedrijf achter het populaire Linux-besturingssysteem Ubuntu, heeft een nieuwe tool gelanceerd genaamd Workshop. Deze tool, die beschikbaar is als een ‘snap-pakket’ (een universeel softwarepakket voor Linux), is ontworpen om softwareontwikkelaars te helpen bij het opzetten van gestandaardiseerde en reproduceerbare ontwikkelomgevingen. Het doel is om veelvoorkomende problemen met softwareafhankelijkheden en configuratieverschillen, vooral binnen teams die aan complexe projecten werken, te verminderen.

De kern van Workshop is het idee van ‘reproduceerbare’ omgevingen. Dit betekent dat een ontwikkelaar eenmalig in een simpel YAML-configuratiebestand vastlegt welke tools, talen en frameworks nodig zijn voor een project. Vervolgens kan exact diezelfde omgeving met één druk op de knop op elke computer of elk apparaat worden opgezet, ongeacht de onderliggende hardware. Dit voorkomt de bekende frustratie waarbij software op de ene machine wel werkt en op de andere niet, simpelweg door kleine verschillen in de configuratie of geïnstalleerde softwareversies.

Workshop werkt met zogenaamde SDK’s (Software Development Kits), dit zijn pakketten die alle benodigde talen, frameworks en andere tools bevatten. De meeste van deze SDK’s zijn beschikbaar via de SDK Store, die net als de bekende Snap Store werkt met versiekanalen. Zo kunnen projecten heel specifiek bepalen welke versie van een SDK ze willen gebruiken. Vanaf de lancering biedt Canonical al SDK’s aan voor populaire AI-tools zoals Ollama en OpenCode, en voor hardware-acceleratieplatforms als NVIDIA CUDA en AMD ROCm. Teams hebben bovendien de vrijheid om hun eigen, projectspecifieke SDK’s te definiëren en te delen.

Voor ontwikkelaars betekent dit in de praktijk een stuk minder gedoe. Het maakt samenwerken in teams efficiënter, omdat iedereen met exact dezelfde software-setup werkt. Dit versnelt de samenwerking enorm en maakt het inwerken van nieuwe teamleden een stuk eenvoudiger. Vooral voor het ontwikkelen van kunstmatige intelligentie, waar consistentie in de ontwikkelomgeving cruciaal is voor betrouwbare resultaten en reproduceerbaarheid van experimenten, biedt Workshop een solide en stabiele basis.

Met Workshop zet Canonical een belangrijke stap om de ontwikkeling van software, en dan met name complexe AI-toepassingen, efficiënter en minder foutgevoelig te maken. Het zorgt voor een meer voorspelbare en stabiele werkomgeving, wat uiteindelijk ten goede komt aan de kwaliteit en snelheid van projecten.

Bron: https://www.omgubuntu.co.uk/2026/05/canonical-workshop-dev-environments