• Thomas Frieden - chat na IRC-u - tłumaczenie (23.09.2006)

23.09.2006 19:52
odsłon: 2445, powiększ obrazki, wersja do wydruku,

Rozmowa z Thomasem Friedenem odbyła się na kanale #isknet, podczas Pianet Amiga 2006.

Czy pracujecie nad OS4 dla SMP? A może nie będzie to możliwe, dopóki nie pojawi się płyta obsługująca Dual CPU? (przypomina to historię o tym co było pierwsze: jajko, czy kura).

<EntilZha>Są plany dla SMP, lecz przyjdzie na nie czas po wydaniu OS 4.0.

Gdy OS 4.0 zostanie ukończony, jakie są plany odnośnie 4.1 i kolejnych wersji?

<EntilZha>Dla wersji 4.1 planujemy sporo usprawnień, a nawet zamienników obecnych komponentów. Na przykład, jest duża szansa na całkiem nowy system graficzny, Workbench itd. Oczywiście chcemy także zwiększać funkcjonalność innych komponentów. Jednym z pewniaków w module exec (dla 4.1) jest polepszenie schedulera (obecnie największa liczba usprawnień dotyczy obszarów zarządzania pamięcią.

Jak wiemy, AmigaOS został przeportowany na PowerPC 440, a Samantha uruchamia się z UBoot 1.4.4. Czy to oznacza, że rozwój AmigaOS 4.0 dla tej płyty głównej rozpoczął się się lub rozpocznie?

<EntilZha>AmigaOS został przeportowany na 405, nie 440. Niemniej równanie 440 + UBoot = OS4 nie jest spełnione. Interakcja pomiędzy firmware i systemem jest bardzo mała. Największym problemem jest i zawsze będą sterowniki do układów znajdujących się na płycie. Tak, portowanie może się rozpocząć, lecz nie oznacza to, że wszystko od razu zadziała.

Czy wiesz coś na temat portu MUI4 dla AmigaOS 4.0?

<EntilZha>Niestety nic o tym nie wiem... Przykro mi. Choć zaraz, tak będzie przeportowane.

Jaka jest obecna sytuacja AmigaOS 4.0 i problemów sprzętowych?

<EntilZha>Nie rozumiem pytania. O jakich problemach mówimy?

O braku sprzętu.

<EntilZha>A... Tak jak wspominałem tydzień temu, istnieje kilka projektów, lecz nie będziemy dokonywać oświadczeń prasowych za innych. Trzeba poczekać, aż te firmy same przygotują stosowne informacje.

Czy planowane są dalsze usprawnienia związane z Intuition?

<EntilZha>Tak :)

W zeszłym tygodniu wspominałeś coś o niespodziance związanej z Intuition. Czy możemy dowiedzieć się co to jest?

<EntilZha>To nie ja mówiłem ;) Sądzę, że mój brat odnosił się do nowych możliwości icon.library (nie pokazano ich jeszcze we Włoszech?) Wydaje mi się, że już można je było zobaczyć.

Tak, demonstrowano je na Pianet Amiga, więc możesz o nich opowiedzieć.

<EntilZha>Dobrze wiedzieć :) Nie znaczy to jednak, że nie będzie w przyszłości innych niespodzianek.

Co sądzisz o dopiero co zademonstrowanej płycie SAM i możliwościach uruchomienia na niej OS4?

<EntilZha>Podoba mi się jak na sprzęt nowy, dla niezaawansowanego użytkownika. Poza tym pracuje przy pasywnym chłodzeniu... Odnosząc się do OS4, nie mogę nic powiedzieć. Nie wiem jakie są plany. Z technicznego punktu widzenia nie stanowi to problemu.

Co się zmieniło w OS4 od czasu ostatniego uaktualnienia? Co jest nowego?

<EntilZha>Sądzę, że to niemożliwe, aby wymienić wszystko co się zmieniło. Pracowaliśmy dużo nad poprawkami błędów i optymalizacją całego systemu. Dla przykładu, nowy system pamięci wykorzystuje memory pools, które są do 20 razy szybsze niż w starym systemie. Dodatkowy czas jaki zyskaliśmy pozwolił nam przemyśleć i przeorganizować wiele rzeczy.

Czy jest szansa na to, że kiedyś zobaczymy porty gier firmy Rockstar (seria GTA)? Jeśli nie, o jakich portach gier możesz nam teraz powiedzieć?

<EntilZha>Hyperion, z tego co mi wiadomo, obecnie nie pracuje i nie ma w planach żadnych portów gier.

Dużo się kiedyś mówiło o SNAP i MESA dla OS4. Coś nowego w tej sprawie?

<EntilZha>Doprawdy? Odnośnie MESA, zdecydowaliśmy się odłożyć ten projekt na później. Podstawowym problemem jest brak systemu graficznego, który pozwoli sterownikom 3D na większą kontrolę, dla przykładu nad pamięcią graficzną. Z obecnym systemem jest to bardzo trudne do osiągnięcia. Niewiele mogę o tym oraz o SNAP powiedzieć, gdyż nie zajmuję się tym obecnie.

Czy możesz chociaż powiedzieć czy rozpoczęło się portowanie OS4 na którykolwiek z tych projektów? Nie musisz wymieniać nazw firm.

<EntilZha>SNAP prawie w całości został przeportowany (z tego co wiem). Nad MESA pracowaliśmy, lecz nie jestem obecnie zaznajomiony ze stanem prac. (Thomas najwyraźniej nie zrozumiał pytania - przyp. tłum.)

Kiedy pojawi się uaktualnienie SDK?

<EntilZha>Nowe SDK zostało przygotowane wczoraj, lecz jak to mamy w zwyczaju, najpierw je przetestujemy. Dajcie nam jakieś dwa tygodnie.

Jaki jest status prac nad AmigaOS 4.0 dla Amiga klasyczynych?

<EntilZha>W zasadzie taki sam jak wersji dla AmigaOne. Różnica leży w obsłudze sterowników. Pewne rozszerzenia klasycznego same w sobie są ciekawe i interesujące, lecz ich obsługa jest trudna. Dodatkowo większość sterowników jest niestety źle napisana (to znaczy, że nie biorą pod uwagę tego, że pamięć nie jest zamapowana do tych samych adresów fizycznych). To sprawia, że niektóre z oryginalnych sterowników są bezużyteczne. Nawet jeśli działają przez emulację. Do tego trzeba dodać różnicę w buforowaniu jaka występuje w procesorach 68k i PPC. To także utrudnia ich wykorzystanie.

Czy będzie uaktualnienie Warp3D?

<EntilZha>Będzie uaktualnienie sterowników do kart Radeon. Poprawią one błędy. Nie pytajcie jednak kiedy.

Obecność na płycie Samantha LatticeXP FPGA daje duże możliwości tworzenia rozszerzeń do tego sprzętu. Jakie jest Twoje zdanie o takich możliwościach i co możesz powiedzieć o ich obsłudze przez AmigaOS 4?

<EntilZha>Nie przyglądałem się temu jeszcze. Nie mam obecnie zbyt wiele czasu, aby przyglądać się potencjalnym, przyszłym projektom.

Czy byłoby możliwe rozszerzenie funkcjonalności Grim Reapera lub jego programu ustawień, aby w momencie zawieszenia się aplikacji, program sam umieszczał go na "czarnej liście"?

<EntilZha>To byłoby możliwe. Przekażę to ludziom, którzy się tym zajmują.

Czy uaktualnienie sterowników do kart Radeon usunie problemy związane z modelami 8500/9100? Pod MorphOS-em została wprowadzona taka poprawka.

<EntilZha>Nic o tym nie wiem. Nie zajmowałem się sterownikami do Radeonów.

Czy planowane są jakieś dodatkowe funkcje kernela (poza systemem pamięci)?

<EntilZha>Dla OS 4.0 nie. Nowy system pamięci będzie ostatnim nowym elementem.

Jest szansa na piąte ukatualnienie? (aby nas zająć do czasu wydania wersji finalnej no i abyśmy mogli potestować dodatki i zmiany; a może dostaniemy uaktualnienie UBoot)

<EntilZha>Nie ja o tym decyduję. Należy spytać zarządzających Hyperionem. Z tego co wiem, to nie planuje się tego.

Ile tygodniowego czasu pracy spędzasz przy OS4? Czy musisz dużo czasu poświęcać innym projektom Hyperionu?

<EntilZha>Obecnie pracujemy pełną parą nad OS4. Hans-Jorg i ja nie pracujemy teraz nad innymi projektami Hyperionu.

Czy w AmigaOS będzie oprogramowanie do automatycznego uaktualniania programów?

<EntilZha>Obecnie korzystam z Amiupdate, aby uaktualniać wersje beta. W teorii, mogłoby to zostać wykorzystane do uaktualniania systemu, gdy ten się pojawi. Nie wiem jednak czy takie coś jest planowane. Pozostawiam to do decyzji Hyperionu i autora Amiupdate. Chciałbym jednak, aby Amiupdate znalazło się w wersji finalnej. Bardzo pożyteczne to narzędzie.

Czy było poczynione jakieś uaktualnienia UBoot?

<EntilZha>Wprowadziliśmy eksperymentalną poprawkę problemu związanego z PCI w MicroA1. Nie pytajcie jednak czy jest przygotowana, aby ją udostępnić.

Trochę to hipotetyczne pytanie, gdyż dla AmigaOS 4.0 nie ma nawet sprzętu jednoprocesorowego, lecz na ile jest możliwe powstanie amigowego kernela dla SMP (jednostka wieloprocesorowa) ?

<EntilZha>Problemem ze sprzętem wieloprocesorowym jest semantyka funkcji Forbid/Permit. Oryginalny system, niektóre jego komponenty i wiele oprogramowania wykorzystuje to jako tani, jednowątkowy mechanizm... Oczywiście nie dotyczy to jednostek wieloprocesorowych, a wtedy funkcja Forbid musiałaby zablokować wszystkie inne procesory, aby semantyka była utrzymana. To jest oczywiście nieporządane działanie. Wymyśliliśmy na to pewien sposób, lecz nie jest to planowane dla wersji 4.0. Przełożyliśmy to do wersji 4.1 i następnych.

Andreas Loong zaprezentował płytę Pandę i powiedział, że wkrótce zostanie Tobie wysłana. Co możesz nam o tym powiedzieć?

<EntilZha>Zapytajcie mnie ponownie, gdy ją otrzymam ;)

Czy rozpoczęło się portowanie OS4 na jakikolwiek nowy sprzęt (bez wymieniania żadnych nazw)?

<EntilZha>Bez komentarza.

Czy planuje się dodanie obsługi rolki w klasach ReAction?

<EntilZha>Gdzie to możliwe i użyteczne, tak. W przyszłości w Intution zastosujemy prostszy sposób na obsługę tego.

Może to zbyt filozoficzne pytanie, osobiście co sądzisz o tym co powstało z OS4? Czy jest to właśnie to, co miało być w założeniach i podąża w tym kierunku?

<EntilZha>Tak. W pewien sposób, powstało coś znacznie lepszego niż w założeniach.

Wreszcie, za kilka tygodni brak sprzętu nie będzie problemem. Czy sądzisz, że uda się jednocześnie wydać finalną wersję AmigaOS 4 i widzieć na półkach Samanthę?

<EntilZha>Aby OS 4 się pojawił, sprzęt musi być dostępny. Dostępność finalnej wersji systemu zależy od produkcji sprzętu. Na razie mamy prototypy. Sprzęt musi być do kupienia.

Dziękujemy za uczestnictwo w rozmowie.

Tłumaczenie: Sebastian Rosa

    
dodaj komentarz
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem