Wywiady

Wywiad z autorem portu Mesy 3D do Haiku

Poniżej prezentuję wywiad z Alexandrem, jaki udało mi się przeprowadzić z nim 22 stycznia 2012 roku:


Alexander von Gluck IV aka kallisti5

Premislaus: Na sam początek chciałbym Ciebie zapytać kim jesteś, skąd pochodzisz, jak znalazłeś się w projekcie Haiku i skąd Twoje zainteresowanie sterownikami kart graficznych?

kallisti5: Miło mi Cię poznać! Jestem Alexander von Gluck IV, mam 26 lat i urodziłem się i żyję w Teksasie, w pobliżu Houston. Projekt Haiku poznałem wiele lat temu, gdy szukałem informacji na temat mojego ulubionego przez długi czas, systemu operacyjnego jakim był BeOS. Wtedy to chciałem zrobić stronę internetową która mogłaby zastąpić BeBits.

Trochę pokopałem i znalazłem mój post na ten temat, na liście mailingowej Haiku - http://www.freelists.org/post/haiku/Haiku-software-site

Jak pamiętam, to zawsze pragnąłem poznać działanie komputerów na ich jak najniższym poziomie funkcjonowania. W okolicach roku 2003 próbowałem samemu napisać hobbystycznie jakiś system operacyjny( byłem wtedy bardzo początkującym programistą).

Przez wiele lat starałem się dobrze nauczyć C i C++. Co prawda nie wszystko umiem w tych językach napisać, nie jestem bardzo zaprawiony, doświadczony w tym... Najbardziej komfortowo pisze mi się w PHP.

Mój pierwszy sterownik jaki napisałem dla Haiku, to był sterownik USB WiMax dla urządzeń z chipsetem Beceem. Sterownik Beceem był moim pierwszym doświadczeniem w pisaniu i projektowaniu sterowników. To wtedy nauczyłem się co należy robić i jak, a jak nie. Rozwój swojego sterownika zawiesiłem, ze względu na spadek użycia WiMax w USA.

http://cgit.haiku-os.org/haiku/tree/src/add-ons/kernel/drivers/network/wwan/usb_beceemwmx

Moje zainteresowanie sterownikami kart graficznych w Haiku wzięło się z tego, że Urias
McCullough( jeden z developerów Haiku) rzucił mi wzywanie na kanale IRC Haiku, bym zajął się sterownikiem radeon_hd. W tym celu przekazał mi kartę graficzną Radeon HD 4350, bym mógł się tym zająć. Wstydliwie muszę przyznać, że przez lata byłem fanem Nvidii i kupowałem ich kart graficzne ze względu na ich wsparcie w Linuksie. Ten Radeon okazał się być pierwszym Radeonem którego używałem przez długi okres czasu.

Premislaus: Dla których kart graficznych w pierwszej kolejności zrobisz sterowniki?

kallisti5: Chciałbym w pierwszej kolejnosći zająć się Radeonami HD, od chipu R600 wzwyż. Sterowniki do nich są najlepiej rozwinięte w Gallium 3D. W każdym razie jeszcze nie zdecydowałem.

Premislaus: Czy myślisz, że kiedyś otwartoźródłowe sterowniki będą kiedyś wydajniejsze, lepsze od własnościowych, jeżeli prace nad nimi będą postępować tak jak teraz?

kallisti5: Myślę, że pewnego dnia tak. Sam naocznie przekonałem się ile AMD włożyło pracy w rozwój otwartych sterowników, poświęcając temu kilku developerów. Słyszałem także, że Intel nie próżnuje i otwiera specyfikacje swoich chipów graficznych.

Premislaus: Jak myślisz, kiedy możemy spodziewać się wsparcia dla OpenCL w Haiku?

kallisti5: AMD i Mesa od kilku miesięcy ciężko pracują nad dodaniem OpenCL w Gallium 3D( za pomocą LLVM).

Mesa pracuje nad uzyskaniem wsparcia dla OpenCL w Gallium 3D, a ja pracuję nad wsparciem Gallium 3D w Haiku... Myślę, że wkrótce :).

Premislaus: Co myślisz o PowerPC? Poświęciłeś tym procesorom jedną z notek na swoim blogu i napisałeś trochę kodu. Czy tak jak inni developerzy Haiku miałeś kiedyś któryś ze starych komputerów, może; ZX Spectrum, Atari, Commodore, Amiga, Amstard, etc? I stąd ten sentyment? Myślę, że przy tak małej społeczności i liczbie developerów powinniśmy się całkowicie skupić na architekturze x86. Zwłaszcza, że inne architektury są słabo dostępne i bardzo drogie, a z ARM nie zrobimy sobie PeCeta chyba, że dopiero architektura ARMv8 to zmieni.

kallisti5: Tak na prawdę to nigdy nie miałem innych komputerów niż zgodne z IBM, x86. Były one przed moim czasem( chociaż interesuję się starymi komputerami).

Aktualnie interesuję się PowerPC w typowo nerdowsko-techniczny sposób. Na co dzień jesteśmy zanurzeni w x86 i przyjemnym orzeźwieniem jest spojrzenie na stare komputery i inne architektury. Osobiście chciałbym pewnego dnia zobaczyć jak Haiku działa na PowerPC, nawet jakby nie było innego powodu niż taki, że ten interesujący sprzęt leży sobie zakurzony i porzucony przez Apple. Myślę, że byłoby to ciekawe hackowanie. Oczywiście zgadzam się, że przy takich środkach powinniśmy się skupić na x86, ale podczas pisania i projektowania kodu powinniśmy myśleć o innych platformach, że pewne rzeczy mają się inaczej tam i że pewnego dnia będziemy uruchamiać Haiku na innych architekturach.

Premislaus: Jak oceniasz całokształt rozwoju Haiku? Co Ci się podoba a co nie? Co byś zmienił? Co by można było zrobić lepiej?

kallisti5: Ja zawsze lubiłem pracować dla Haiku. Chciałbym tylko by było jak najwięcej utalentowanych programistów pomagających Haiku, niż tej pomocy było potrzeba( tu był idiom, wskazówka dla mnie bym się zajął pisaniem kodu przyp. red.).

Premislaus: Co myślisz o tym, że większość użytkowników prawdopodobnie będzie migrować na wersję gcc4h Haiku, gdzie będą cieszyć się sprzętową akceleracją i innymi rzeczami? Że wersja gcc2h może być używana jedynie przez developerów?

kallisti5: Pełna kompatybilność z BeOSem na poziomie ABI, zawsze będzie celem projektowym dla wersji R1 Haiku.

Ja osobiście czuję, że wraz z upływem czasu maleje sens posiadania klonu BeOSa zgodnego z GCC 2. Jest coraz mniej przypadków użycia BeOSowego, zamkniętego oprogramowania napisanego w latach 1997-2001. Nie mówię, że zgodność binarna jest zła... Myślę, że zbyt dużo czasu na tym skupialiśmy się. Jest coraz trudniej kompilować nowoczesne oprogramowanie za pomocą GCC 2, który jest już wiekowy i gdzie mamy m.in. brak standardu c99. GCC 2 nie jest już kompilatorem dla żadnego projektu.

Prywatnie chciałbym aby wersja gcc4hybrid stała się tą oficjalną ale wiem, że dużo ludzi nie zgadza się ze mną i mają ku temu swoje powody.

Premislaus: Czy grasz w jakieś gry i czy Haiku może stać się dobrą platformą dla gier( gry niezależne)?

kallisti5: Nie jestem jakimś zapalonym graczem, ale chciałbym zobaczyć Minecrafta pod Haiku.

Wcześniej dłubałem trochę przy paru portach gier indie dla Haiku. Nie jest to zbyt trudne zadanie, zwłaszcza dla gier napisanych z użyciem SDL.

Premislaus: Jakich programów najbardziej brakuje Ci w Haiku?

kallisti5: Tak po prawdzie to niczego. Sam od bardzo dawna używam Linuksa na swoim komputerze. Haiku używam codziennie, ale Linux nadal napędza mój desktop.

Premislaus: Na sam koniec chciałbym zapytać czy miałeś jakikolwiek kontakt z polską społecznością Haiku? Jeśli tak to jakie odniosłeś wrażenie? Czy masz jakiekolwiek skojarzenia z Polską i czy znasz jakieś słowa po polsku ;)?

kallisti5: Niezbyt wiele, Teksas jest trochę odizolowany :P.

Niestety z powodu natłoku obowiązków, Alexander nie mógł mi odpowiedzieć na dwa pytania. Jedno dotyczyło anegdot z życia społeczności, zlotów fanów systemu i zespołu programistów Haiku. Drugim pytanie było to, czy różnice w architekturach systemów Haiku i Linuxa mogą spowodować to, że Mesa 3D może działać szybciej na Haiku, lub odwrotnie. Pytanie dotyczyło ogólnie wydajności OpenGL i czy może być lepiej niż na Windowsie.

Interview with Grzegorz Dąbrowski - english version

1. Welcome. First, write a few things about yourself if you will.

My name is Grzegorz Dąbrowski, I'm 29 years old. I graduated computer
science studies.

2. Were you interested in BeOS? When did you start getting interested
in Haiku and for what reasons?

I had my first experience with BeOS when it has been released for free
in the form of BeOS 5 Personal Edition. I installed it, played with it
and eventually dropped it after a while. It didn't become my main
operating system.

Later I heard about the appearance of Haiku. In 2003 I started a
bigger project - the creation of a linux distribution - Pingwinek. It
didn't gain popularity, the distribution didn't stand the competition.
Even back then there was over 300 linux distributions already
available. That is why I decided to drop the development of "Pingwinek
GNU/Linux". During work on the project over 2500 package descriptions
have been made along with the "box" packaging system. I thought that
he work that has been done should not be wasted. That is why then I
decided to change the base system to a different one, but which one?
At first I put my interest on other big popular systems, *BSD,
OpenSolaris. But I decided to give less popular systems a chance like
Haiku, Hurd, Minix and Syllable. After a few months of observation of
those projects, I chose Haiku - it was the second half of the year
2006. Even though Haiku back then was far from stable, couldn't
properly free allocated memory, the native compiler cold not compile
"Hello World", I chose Haiku because I saw future in it. It was a hard
choice because other systems were more stable in that moment, e.g. the
compiler on Syllable worked with no problems. Looking from the time's

Wywiad z Grzegorzem Dąbrowskim

1. Witaj. Na wstępie napisz kilka słów o sobie jeśli możesz.

Nazywam się Grzegorz Dąbrowski, mam 29 lat, skończyłem studia informatyczne.

2. Czy interesowałeś się BeOSem? Od kiedy Twoje zainteresowanie Haiku i z jakiego powodu?

Pierwszy raz z BeOS miałem styczność wtedy gdy został on udostępniony za darmo w postaci BeOS 5 Personal Edition. Zainstalowałem go, pobawiłem się i porzuciłem po jakimś czasie. Nie stał on się moim podstawowym systemem operacyjnym.

Interview with Bezilla Team.

Greet. If you can say something more about oneself. How many persons does at present Bezilla Team?

Hi! Today, there are really only three people actively working on
Bezilla. Fyysik (Sergei Dolgov) is the most active developer and
manages the SeaMonkey port. tqh (Fredrik Homqvist) has contributed to
many parts of Bezilla and works more on Firefox. I'm known as
Tigerdog. Since I'm not really a developer and can't write code, I
focus my efforts on building and testing. I load updates nightly and
make sure commits by other OS teams don't break Mozilla on BeOS. I also
test new code from the devs and distribute the point-releases of Firefox
and Thunderbird.

You can tell wider about differences in Firefox between version BeOS and Windows or Linux. If the lack of compilation of browser in gcc 4 is obstacle. What here it lacks in tree at present, it that was can not use name Firefox instead of Bon Echo.

Wywiad z Bezilla Team

Doug Shelton, jeden z developerów Bezilli - odpowiedzialnej za port Firefox i SeaMonkey dla platform BeOSowych - udzielił naszemu portalowi wywiadu. Opowiedział w nich o pracy nad przeglądarką i dalszych planach jej rozwoju.

Wywiad : Bernd Korz

W dniach 5-10 maja Hugen miał przyjemność wymienić z panem Bernd’em Korz’em kilka maili w ramach wywiadu dla Haiku-OS.pl. Niestety z przyczyn technicznych częściowo od niego niezależnych ten krótki materiał publikowany jest dopiero teraz. Zapraszamy do lektury.

Wywiad z członkiem BeOS Q2 Clan

Ponieważ żadna licząca się platforma nie ma większych szans na rynku bez aplikacji rozrywkowych, czyli mówiąc krócej gier, pozwoliłem sobie w dniach 22-27 czerwca 2006 r. przeprowadzić mały wywiad z Mr.X. Człowiek ten budzi niewątpliwie wiele kontrowersji w środowisku, jest członkiem klanu BeOS Q2 Clan i zarazem osobą, która mówi o sobie, że jest prawdziwym BeOSowym graczem.

Wywiad z autorem fakBEtur i BeMobile

Korzystając z momentu, że właśnie wyszła nowa wersja oprogramowania do współpracy z komórkami pod BeOSem: BeMobile, przeprowadziłem mały wywiad z jego autorem ytm.

Wywiad z Vasperem.

Udało mi się przeprowadzić wywiad z Vassilis 'vasper' Perantzakis'em, twórcą dystrybucji opartej na BeOSie R5 PE: BeOS Maxa, którego najnowszej wersji (MAX 4) beta jest do pobrania już od pewnego czasu.

Subskrybuje zawartość