Zakończmy rok 2017 z hukiem zawierającym nostalgiczne nawiązanie do przeszłości. Od dawna prosiło o to tak wielu, a teraz wreszcie się stało. Kodi dla Xbox One jest dostępny na całym świecie poprzez Windows i Xbox Store i zostanie wydany tylko z Kodi v18 i dalej. Należy pamiętać, że nie jest jeszcze skończona i może zawierać brakujące funkcje i błędy, które zostaną wymienione w dalszej części tego artykułu.
Przeszłość
To było około 15 lat temu, że grupa podobnie myślących deweloperów wydała coś, co zostało nazwane Xbox Media Player (pełna historia może być przeczytana tutaj). W tamtych czasach Xbox był jednym z najbardziej przystępnych cenowo urządzeń, które było oparte na architekturze x86 z wyjściem TV-out, posiadało napęd optyczny i było stosunkowo łatwo „hakowalne”. Od tego momentu rozwinął się w Xbox Media Center, który był podstawą tego, co stało się XBMC. W pewnym momencie dodano inne platformy poza Xboxem i projekt stawał się coraz większy i większy. Scena sprzętowa nadal ewoluowała i stała się tańsza, a słynny Xbox stał się jakby przestarzały, ponieważ inne platformy były łatwiejsze do zainstalowania XBMC. Od 27 maja 2010, zostało ogłoszone przez deweloperów XBMC, że zaprzestaną rozwoju dla oryginalnego Xbox.
Myślano przez zespół, że uzyskanie Kodi (XBMC) działającego na nowszych wersjach Xbox byłoby myśleniem życzeniowym i nigdy nie zobaczylibyśmy, że tak się stanie. W miarę upływu czasu deweloperzy i użytkownicy byli zadowoleni z uruchamiania XBMC na swoich urządzeniach z systemami Linux, Windows, OSX, Raspberry-Pi i Android i nikt tak naprawdę nie oglądał się za siebie. Chociaż żartobliwie, z powodów nostalgicznych, rozmawialiśmy o tym, jak fajnie byłoby uruchomić go ponownie na Xboxie. W roku 2014 ostatecznie zamknęliśmy drzwi i zmieniliśmy nazwę z XBMC na to, czym jesteśmy teraz, Kodi.
To się zaczęło
Nagle (prawdopodobnie z powodu jakiegoś dziwnego kosmologicznego wyrównania) Microsoft ogłosił, że zacznie wyrównywać wszystkie urządzenia w kierunku wspólnej platformy Windows 10. Nasze oczy zaczęły drgać, a zespół zaczął się niepokoić, czy to oznacza, że długo żywe marzenie znów stanie się rzeczywistością. Potem obudziliśmy się ponownie, potrząsnęliśmy głowami i przekonaliśmy się, że to się nie stanie, ponieważ Kodi w tym czasie stawało się zbyt skomplikowane do przeniesienia. Nawet migracja kodu na zwykłe urządzenia z Windows 10 na tak zwaną Uniwersalną Platformę Windows (UWP) była uważana za nieosiągalną. Nawet wersja Desktop Bridge (Project Centennial) dla uzyskania zwykłych aplikacji do sklepu była uważana za zbyt trudną. W czerwcu 2016 roku okazało się, że byliśmy w błędzie, ponieważ skontaktowali się z nami deweloperzy, którym udało się to stosunkowo łatwo. Z kilku drobnych poprawek byliśmy w stanie uzyskać 32-bitową wersję Kodi spakowane i wymienione na Windows Store we wrześniu 2016 roku. Więcej o tej historii możecie przeczytać tutaj: Kodi idzie Windows Store. Po wykonaniu tego kamienia milowego pomyśleliśmy, że na tym historia się kończy.
Długa droga przed nami
Do tego czasu Kodi wciąż było aplikacją 32-bitową i powoli trwały prace nad przeportowaniem wszystkich potrzebnych części, aby były zgodne z 64-bitami. Teraz tak naprawdę zaczyna się historia UWP. Podczas gdy trwały prace nad 64-bitową wersją Kodi, marzenie o tym, że będzie to prawdziwa aplikacja UWP nie wygasło. W rzeczywistości, dzięki pomocy i wskazówkom Microsoftu, niektórzy z naszych programistów zaczęli pracować w ścisłej tajemnicy nad tym, aby stało się to rzeczywistością. Tylko wybrana garstka zespołu została poinformowana, że to się dzieje (tak samo było w przypadku portu na Androida), ponieważ na pewno nie chcielibyśmy robić sobie nadziei na wypadek, gdyby się nie udało. W grudniu 2016 roku (tak, dobrze przeczytaliście) przeprowadzono wstępny rekonesans na temat tego, co trzeba będzie zrobić, aby to zrealizować i wydawało się to prawdopodobne. Początkowe prace, które trzeba było zrobić, to przekonwertować większość, jeśli nie wszystkie zewnętrzne biblioteki kodu, na których Kodi polega i uzyskać te zmiany zaakceptowane przez oryginalną utrzymującą grupę deweloperską (lub grupy deweloperów). Po rozpoczęciu tych prac, obecny kod specyficzny dla Windowsa był kawałek po kawałku zbierany i powoli konwertowany do zgodności ze specyfikacją UWP. Była to naprawdę żmudna praca, ponieważ część kodu wciąż zawierała „hacki” bazujące na pierwszym Xboksie. Gdy prace nad bibliotekami kodu dobiegały końca mogliśmy w końcu ogłosić, że pierwsze 64-bitowe kompilacje Kodi są już dostępne dla Windowsa. Więcej na ten temat możecie przeczytać tutaj: 64-bitowe Kodi dla Windows.
Let there be life
W okolicach lipca 2017 roku pojawiły się pierwsze nikłe oznaki życia związane z uruchomieniem Kodi jako aplikacji UWP na zwykłym Windows 10. Od tego momentu prace powoli posuwały się naprzód, aby wszystkie kawałki i elementy znalazły się na swoim miejscu, aby Kodi urosło i było gotowe na Xboxa. Gdzieś w okolicach listopada 2017 roku kod UWP został połączony z główną bazą kodu Kodi i można było rozpocząć końcowe etapy. Oznaczało to również, że pomysł Kodi działającego na Xboxie był w pełni otwarty, choć w jakiś sposób pozostawał pod radarem. Od tego momentu mogliśmy łatwo tworzyć kompilacje testowe, które mogliśmy zainstalować na naszych urządzeniach Windows i kontynuować ulepszanie wersji UWP do miejsca, w którym jesteśmy dzisiaj.
Jak to wygląda?
Cóż, to jest ta zabawna część o środowisku Kodi. Właściwie wygląda ono tak samo na każdej platformie, więc wersja UWP nie jest wyjątkiem. Większość elementów, wygląd i odczucia są takie same, jak na każdej innej platformie. Przykro nam, że nie możemy sprawić, aby było to bardziej ekscytujące niż to. To jest to, co to jest. Po prostu inna platforma Kodi, która wygląda dokładnie tak samo, ale tylko na innym urządzeniu. Więc po prostu przekierujemy Cię na naszą stronę o tutaj https://kodi.tv/about
Jakie są obecne ograniczenia?
To co powinieneś naprawdę zrozumieć i pamiętać to to, że jest to wciąż we wczesnej fazie rozwoju i ma bardzo szorstkie krawędzie, może nie być tak stabilne jak zwykła wersja i może nawet brakować niektórych funkcji. Ze względu na naturę działania UWP, w niektórych obszarach mamy związane ręce. Niektóre części nie są jeszcze nawet ukończone, a nasi programiści wciąż pracują nad tym, aby dostosować je do normalnych standardów. Na dzień dzisiejszy jest ograniczony dostęp tylko do tego, co jest częścią folderów Wideo i Muzyka. Obsługa sieci jest ograniczona tylko do udziałów NFS://. Brak dostępu do napędu Blu-ray w celu uruchomienia płyty, a nawet do podłączonego dysku (ten problem został już rozwiązany). Nadal mogą występować problemy z niektórymi ogólnymi modułami Pythona, które są używane przez dodatki, a my je znajdujemy i zgłaszamy deweloperom w miarę postępu testów. Jestem pewien, że jest jeszcze więcej rzeczy, które mogą nie działać zgodnie z przeznaczeniem, ponieważ jest tak wiele funkcji, że przejrzenie ich zajmie trochę czasu. Nie możemy obiecać, w jakim zakresie możemy uzyskać każdą funkcję działającą, ponieważ wszystko zależy od tego, co jest dostępne dla nas deweloperów.
Słowa końcowe
W skrócie, byliśmy świadomi od początku, że będą ograniczenia, kiedy prace się rozpoczęły, jednak to nigdy nie powstrzymało nas przed realizacją tego marzenia, aby stać się po raz kolejny dostępnym na urządzeniu, od którego wszystko się zaczęło. To prawie jak ponowne narodziny. Z tym ogłoszeniem i całą inną pracą wykonywaną dla nadchodzącego wydania V18, rok 2018 będzie niesamowity.
Na pewno chcielibyśmy podziękować deweloperom, którzy pomagali i wspierali nas przez cały proces. Przede wszystkim afedchinowi, który od pewnego momentu zajmował się rozwojem UWP. Rechi i Paxxi za ich pomoc i wsparcie przy kompilacji i czyszczeniu bibliotek, jak również za ich recenzje kodu. Wreszcie, reszta Team Kodi i oczywiście wszyscy użytkownicy (forum), którzy nas wspierają.
Pomoc i wsparcie
W celu uzyskania pomocy i wsparcia możesz odwiedzić dedykowany dział forum dla Windows UWP. Dodaliśmy kilka lepkich wątków ze znanymi problemami i FAQ i będziemy je aktualizować po drodze.
Aplikacje, darowizny lub angażowanie się
Zaangażowanie się jest całkiem proste. Zachęcamy do zgłaszania problemów z tymi buildami najpierw na naszym forum, a następnie, jeśli zostaniesz o to poproszony, do zgłaszania błędów na Trac (podążając za tym przewodnikiem: Jak zgłosić błąd). Pamiętaj, że potrzebujemy szczegółowych informacji, abyśmy mogli zbadać problem. Doceniamy również udzielanie wsparcia na naszych forach, gdzie tylko możesz. Oczywiście możesz również śledzić lub pomóc promować Kodi na wszystkich dostępnych portalach społecznościowych. Przeczytaj więcej na stronie zaangażuj się. Zawsze jesteśmy szczęśliwi, gdy otrzymamy darowiznę, przez którą okażecie swoje wsparcie i uznanie, a koszulki i obudowy Raspberry Pi można nadal znaleźć na pasku bocznym do kupienia. Wszystkie darowizny i inne przychody idą w kierunku Fundacji XBMC i są zazwyczaj wykorzystywane na podróże na konferencje, wszelkie niezbędne formalności i opłaty prawne, zakup niezbędnego sprzętu i licencji dla deweloperów oraz, miejmy nadzieję, coroczną Konferencję Deweloperów Fundacji XBMC.