Laten we het jaar 2017 afsluiten met een knaller inclusief een nostalgische verwijzing naar het verleden. Het is lang gevraagd door zo velen en nu is het eindelijk gebeurd. Kodi voor Xbox One is wereldwijd beschikbaar via Windows en Xbox Store en zal pas vanaf Kodi v18 en verder worden uitgebracht. Let op: het is nog niet af en kan ontbrekende functies en bugs bevatten die later in dit artikel zullen worden genoemd.

Het verleden

Het was ongeveer 15 jaar geleden dat een groep gelijkgestemde ontwikkelaars iets uitbrachten dat Xbox Media Player heette (volledige geschiedenis kun je hier lezen). Toen was de Xbox één van de betaalbaarste apparaten die op de x86 architectuur met TV-out werd gebaseerd, een optische aandrijving had en vrij gemakkelijk “hackable”. Van daaruit ontwikkelde het zich tot het Xbox Media Center dat de basis was van wat later XBMC zou worden. Op een gegeven moment werden andere platforms toegevoegd naast de Xbox en het project werd groter en groter. De hardware bleef zich ontwikkelen en werd goedkoper en de eens zo beroemde Xbox werd een soort van overbodig omdat andere platforms gemakkelijker waren om XBMC op te installeren. Op 27 mei 2010 kondigden de XBMC ontwikkelaars aan dat ze zouden stoppen met de ontwikkeling voor de originele Xbox.

Het team dacht dat Kodi (XBMC) draaiende krijgen op nieuwere Xbox versies wishful thinking zou zijn en dat we dat nooit meer zouden zien gebeuren. Naarmate de tijd verstreek waren ontwikkelaars en gebruikers blij met het draaien van XBMC op hun Linux, Windows, OSX, Raspberry-Pi en Android apparaten en daarom keek niemand echt om. Hoewel we gekscherend uit nostalgische overwegingen spraken over hoe leuk het zou zijn om het weer op de Xbox te laten draaien. In het jaar 2014 sloten we eindelijk de deur en hernoemden we van XBMC naar wat we nu zijn, Kodi.

Het begon

Opeens (waarschijnlijk door een vreemde kosmologische uitlijning) kondigde Microsoft aan dat het zou beginnen met het uitlijnen van alle apparaten naar een gemeenschappelijk Windows 10 platform. Onze ogen begonnen te trillen en het team werd ongerust of dat zou betekenen dat de langgekoesterde droom weer werkelijkheid zou worden. Toen werden we weer wakker, schudden ons hoofd en overtuigden onszelf dat het niet ging gebeuren, omdat Kodi tegen die tijd te complex was geworden om over te zetten. Zelfs het migreren van de code voor gewone Windows 10 apparaten naar het zogenaamde Universal Windows Platform (UWP) werd buiten bereik geacht. Zelfs de Desktop Bridge (Project Centennial) versie om reguliere applicaties in de winkel te krijgen werd te moeilijk geacht. Op juni 2016 werd ons ongelijk bewezen toen we gecontacteerd werden door ontwikkelaars die er met relatief gemak in geslaagd waren. Met enkele kleine aanpassingen konden we in september 2016 de 32-bit versie van Kodi verpakt en genoteerd krijgen in de Windows Store. Meer over dat verhaal kun je hier lezen: Kodi gaat Windows Store. Met die mijlpaal gedaan dachten we dat daar het verhaal eindigt.

De lange weg vooruit

Tot die tijd was Kodi nog steeds een 32-bit applicatie en werd er langzaam gewerkt aan het porten van alle benodigde onderdelen om 64-bit compliant te zijn. Nu begint het UWP verhaal pas echt. Terwijl er aan 64-bit werd gewerkt, vervaagde de droom om het een echte UWP-toepassing te maken niet. In feite, met de hulp en begeleiding van Microsoft begonnen sommige van onze ontwikkelaars in het geheim te werken om dit werkelijkheid te laten worden. Slechts een select deel van het team werd op de hoogte gebracht dat dit gaande was (hetzelfde gebeurde voor de Android port) omdat we zeker geen hoop wilden wekken voor het geval het zou mislukken. In december 2016 (ja, je leest het goed) werd een eerste verkenning gedaan naar wat er nodig zou zijn om dit voor elkaar te krijgen en het leek aannemelijk. Het eerste werk dat moest worden gedaan was het converteren van de meeste, zo niet alle externe codebibliotheken waar Kodi op vertrouwt en deze wijzigingen geaccepteerd te krijgen door de oorspronkelijke onderhoudende ontwikkelaarsgroep(en). Toen dat werk eenmaal begonnen was, werd de huidige Windows specifieke code stukje bij beetje uit elkaar gehaald en langzaam omgezet om te voldoen aan de UWP specs. Een zeer vervelende klus omdat een deel van de code nog steeds “hacks” bevat gebaseerd op de eerste Xbox. Toen het werk aan de code bibliotheken zijn einde naderde konden we eindelijk aankondigen dat de eerste 64-bit Kodi builds beschikbaar waren voor windows. Je kan daar hier meer over lezen: 64-bit Kodi voor Windows.

Laat er leven

Omstreeks juli 2017 werden de eerste vage levenstekenen zichtbaar van het opstarten van Kodi als UWP-applicatie op het reguliere Windows 10. Vanaf daar vorderde het werk langzaam om alle stukjes en beetjes op hun plaats te krijgen om Kodi volwassen te maken en klaar te maken voor de Xbox. Ergens rond november 2017 werd de UWP-code samengevoegd in de master Kodi-codebasis en konden de laatste fasen beginnen. Dat betekende ook dat het idee van Kodi draaien op de Xbox volledig in de openbaarheid was, hoewel het op de een of andere manier onder de radar bleef. Vanaf dat moment konden we gemakkelijk test builds maken die we op onze Windows-apparaten konden installeren en bleven we de UWP-versie verbeteren tot waar we vandaag zijn.

Hoe ziet het eruit?

Dat is het leuke aan de Kodi-omgeving. Het ziet er eigenlijk hetzelfde uit op elk platform dus de UWP versie is geen uitzondering. De meeste stukjes, look en feel zijn er die je op elk ander platform zult vinden. Sorry dat we het niet spannender kunnen maken dan dat. Het is wat het is. Gewoon een ander Kodi platform dat er precies hetzelfde uitziet, maar alleen op een ander apparaat. Daarom verwijzen we u door naar onze about pagina https://kodi.tv/about

Wat zijn de huidige limieten?

Wat u goed moet begrijpen en onthouden is dat het zich nog in een vroeg ontwikkelingsstadium bevindt en zeer ruwe kantjes heeft, misschien niet zo stabiel is als de reguliere versie en misschien zelfs enkele functies mist. Door de aard van hoe UWP werkt zijn onze handen gebonden op sommige gebieden. Sommige onderdelen zijn nog niet eens af en onze ontwikkelaars zijn nog bezig om het op het niveau van de normale standaard te krijgen. Op het moment van schrijven is er beperkte toegang tot alleen de Video en Muziek mappen. Netwerk ondersteuning is beperkt tot alleen NFS:// shares. Geen toegang tot de Blu-ray drive om de disk te starten of zelfs niet tot een aangekoppelde opslagschijf (dit is nu opgelost). Er kunnen nog steeds problemen zijn met bepaalde algemene python modules die worden gebruikt door add-ons en we zijn ze aan het vinden en rapporteren aan de ontwikkelaars terwijl het testen vordert. Ik ben er zeker van dat er nog meer zijn die nog niet werken zoals bedoeld, aangezien er zoveel functies zijn dat het gewoon een tijdje zal duren om ze te overlopen. We kunnen niet beloven in hoeverre we elke functie werkend kunnen krijgen omdat het allemaal afhangt van wat er beschikbaar is voor ons ontwikkelaars.

Final words

In het kort, we waren ons er vanaf het begin van bewust dat er beperkingen zouden zijn toen het werk begon, maar dat heeft ons nooit weerhouden van het realiseren van die droom om weer beschikbaar te zijn op het apparaat waarmee het allemaal begon. Het voelt bijna als herboren worden. Met deze aankondiging en al het andere werk dat wordt gedaan voor de aankomende V18 release, gaat het jaar 2018 geweldig worden.

We willen zeker de ontwikkelaars bedanken die ons door het hele proces hebben geholpen en ondersteund. Eerst en vooral, afedchin die de UWP-ontwikkeling vanaf een bepaald punt behandelde. Rechi en Paxxi voor hun hulp en ondersteuning bij het compileren en opschonen van de code bibliotheken en hun code reviews. Tot slot, de rest van Team Kodi en natuurlijk al jullie (forum) gebruikers die ons blijven steunen.

Help en ondersteuning

Voor hulp en ondersteuning kunt u terecht op de speciale forum sectie voor Windows UWP. We hebben een aantal onderwerpen met bekende problemen en FAQ toegevoegd en zullen deze gaandeweg bijwerken.

Apparatuur, donaties of betrokken raken

Betrokken raken is heel eenvoudig. We moedigen u aan om problemen met deze builds eerst op ons forum te melden en daarna, indien gevraagd, bugs op Trac in te dienen (volgens deze gids: Hoe een bugrapport in te dienen). Houd er rekening mee dat we gedetailleerde informatie nodig hebben zodat we het probleem kunnen onderzoeken. We stellen het ook op prijs om ondersteuning te bieden op onze forums waar u kunt. Je kunt Kodi natuurlijk ook volgen of helpen promoten op alle beschikbare sociale netwerken. Lees meer op de betrokken raken pagina. We zijn altijd blij met een donatie waarmee u uw steun en waardering laat blijken, en t-shirts en Raspberry Pi cases zijn nog steeds te vinden op de sidebar voor aankoop. Alle donaties en andere inkomsten gaan naar de XBMC foundation en worden meestal gebruikt voor reizen om conferenties bij te wonen, eventueel noodzakelijk papierwerk en juridische kosten, de aankoop van noodzakelijke hardware en licenties voor ontwikkelaars en hopelijk de jaarlijkse XBMC Foundation Developers Conference.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.