
Kisel is een Linux-applicatie die is ontworpen om het uitvoeren van Windows-programma's met Wine te vereenvoudigen . Het doel is om een ​​eenvoudige manier te bieden om applicaties te organiseren en te starten die de compatibiliteitslaag van Wine vereisen, zodat de gebruiker niet constant de terminal hoeft te gebruiken om prefixes te configureren en uitvoerbare bestanden uit te voeren.
De tool neemt daarmee een vergelijkbare positie in als andere grafische interfaces voor Wine, zij het met een veel directere aanpak. In plaats van Windows-applicatiebeheer te veranderen in een complex configuratiecentrum, streeft Kisel ernaar het fundamentele proces te vereenvoudigen: selecteer een applicatie, koppel deze aan de Wine-omgeving en start deze rechtstreeks vanuit de interface.
Kisel maakt het eenvoudig om Windows-applicaties op Linux te draaien.
De belangrijkste functie van Kisel is het opstarten van Windows-programma's die via Wine worden uitgevoerd. Zodra een applicatie is geconfigureerd, kan de gebruiker deze vanuit Kisel openen en starten zonder handmatig alle benodigde commando's te hoeven typen.
Dit is vooral handig wanneer je meerdere Windows-applicaties op hetzelfde systeem gebruikt. Elk programma kan een andere Wine-configuratie vereisen, en door deze launchers via een grafische interface te organiseren, hoef je niet steeds te onthouden welk uitvoerbaar bestand bij welk voorvoegsel hoort.
De applicatie is juist ontworpen om een ​​deel van die complexiteit te abstraheren. WINE blijft compatibiliteit met Windows-applicaties bieden, terwijl Kisel een interface biedt waarmee de gebruiker die programma's kan beheren en starten.
Een lichtgewicht alternatief voor de meer uitgebreide WINE-managers.
Het Linux-ecosysteem biedt tools zoals Bottles, Lutris en Heroic Games Launcher, die complete systemen bieden voor het beheren van Windows-applicaties en -games. Kisel kiest voor een eenvoudigere aanpak: een launcher die zich richt op het uitvoeren van programma's zonder de applicatie te veranderen in een enorm optiepaneel.
Deze aanpak kan aantrekkelijk zijn voor gebruikers die al bekend zijn met Wine en die simpelweg een grafische interface nodig hebben om hun applicaties te organiseren. In dergelijke gevallen is een tool met minder configuratielagen wellicht handiger dan een manager die is ontworpen om alle soorten scenario's te ondersteunen.
Het verschil is vooral duidelijk in vergelijking met oplossingen die primair voor videogames zijn ontworpen. Kisel is gericht op Windows-programma's in het algemeen, dus het kan zowel voor desktopapplicaties als voor games worden gebruikt.
Wijn blijft het fundamentele onderdeel van Kisel.
Kisel vervangt WINE niet en implementeert ook geen Windows-compatibiliteit. De functie ervan is om een ​​interface te bieden waarmee die technologie op een toegankelijkere manier kan worden gebruikt.
Met WINE kun je Windows-applicaties op Linux-systemen uitvoeren door de benodigde API's te implementeren. Elke applicatie kan een aparte prefix gebruiken , die fungeert als een aparte omgeving waarin de configuratie, het register en Windows-gerelateerde bestanden worden opgeslagen.
Het beheren van deze voorvoegsels kan verwarrend zijn voor gebruikers die nieuw zijn met Wine. Een applicatie kan correct werken met een bepaalde configuratie, maar problemen ondervinden als deze wordt gemengd met de bibliotheken of instellingen van een ander programma. Door omgevingen gescheiden te houden, worden dit soort conflicten voorkomen.
Een grafische interface voor het starten van uitvoerbare bestanden.
Het concept van Kisel draait om launchers. In plaats van een terminal te openen en handmatig iets uit te voeren zoals wine programa.exeDe gebruiker kan de benodigde instellingen opslaan en het programma later via de Kisel-interface openen.
Dit zorgt er ook voor dat Windows-applicaties meer als native Linux-programma's worden behandeld. Zodra de launchers zijn aangemaakt, hoeft de gebruiker zich geen zorgen meer te maken over het exacte pad naar het uitvoerbare bestand of over het onthouden van het juiste voorvoegsel voor elke applicatie.
Voor een kleine applicatiebibliotheek is deze eenvoud wellicht voldoende. Wie meer geavanceerde configuraties nodig heeft, kan de ingebouwde tools van WINE blijven gebruiken of beheerders met een breder scala aan opties inschakelen.
Het kan ook nuttig zijn voor oudere applicaties.
Een scenario waarin dit soort tools bijzonder interessant is, is het uitvoeren van oudere software. Er zijn Windows-applicaties waarvoor geen moderne versies meer beschikbaar zijn voor Linux, maar die nog steeds kunnen functioneren met Wine.
In deze gevallen maakt het hebben van een aparte launcher voor elke applicatie het gemakkelijker om een ​​specifieke configuratie te behouden. Als een programma een bepaalde versie van WINE of een specifiek voorvoegsel vereist, kan die configuratie gekoppeld blijven aan de bijbehorende launcher.
Dit voorkomt dat de algemene instellingen van WINE constant moeten worden aangepast en verkleint de kans dat een wijziging die bedoeld is voor één toepassing per ongeluk een andere toepassing beïnvloedt.
Het gebruik van voorvoegsels om conflicten te voorkomen, helpt bij isolatie.
Wine-prefixes zijn een van de belangrijkste hulpmiddelen om applicaties gescheiden te houden. Elke prefix bevat een directorystructuur die vergelijkbaar is met die van een Windows-systeem, samen met een eigen register en configuratie.
Kisel kan dit concept benutten om verschillende applicaties in staat te stellen onafhankelijke omgevingen te gebruiken. Zo kan een applicatie die bepaalde DLL's of componenten nodig heeft, deze in zijn eigen omgeving bewaren zonder noodzakelijkerwijs de omgeving van een ander programma aan te passen.
Dit garandeert niet dat elke applicatie correct zal werken, aangezien de compatibiliteit afhangt van WINE, de gebruikte bibliotheken en de specifieke vereisten van het programma. Het scheiden van de omgevingen biedt echter een veel schonere basis voor testen en het oplossen van problemen.
Een bijzonder interessante aanpak voor desktop Linux-gebruikers.
Het bestaan ​​van tools zoals Kisel weerspiegelt een steeds vaker voorkomende situatie in Linux: gebruikers kunnen native applicaties naast Windows-programma's draaien zonder van besturingssysteem te hoeven wisselen. Wine en afgeleide varianten hebben het mogelijk gemaakt dat een grote hoeveelheid software buiten Windows kan worden uitgevoerd.
Het probleem is dat de flexibiliteit van WINE ook gepaard gaat met een zekere mate van complexiteit. Verschillende versies, voorvoegsels, omgevingsvariabelen, DLL's, configuraties en extra componenten kunnen de ervaring intimiderend maken voor mensen die niet bekend zijn met de technologie.
Een speciale interface voor het starten van applicaties verlaagt de drempel. Kisel is niet bedoeld om de werking van Wine volledig te verbergen, maar voorkomt wel dat de meest voorkomende handelingen altijd via de commandoregel moeten worden uitgevoerd.
Kisel streeft ernaar de wijnbeleving te vereenvoudigen.
De grootste kracht van Kisel schuilt juist in de rechttoe rechtaan aanpak. In plaats van te proberen een platform te worden dat elk denkbaar aspect van WINE beheert, richt het zich op een specifieke behoefte: het configureren en eenvoudig opstarten van applicaties.
Voor degenen die slechts een paar Windows-programma's op Linux hoeven te draaien, kan deze aanpak aantrekkelijker zijn dan een veel grotere oplossing. De applicatie biedt een grafische laag bovenop Wine en stelt je in staat je launchers georganiseerd te houden zonder dat de gebruiker constant met commando's hoeft te werken.
Kortom, Kisel is een ander voorbeeld van hoe het Linux-ecosysteem steeds eenvoudiger tools ontwikkelt om Wine te benutten. De aanpak als een Windows-applicatiestarter kan vooral handig zijn voor diegenen die op zoek zijn naar een lichtgewicht oplossing om hun programma's te organiseren, hun voorvoegsels gescheiden te houden en ze vanuit een grafische interface te starten.