Oprogramowanie

Bjarne Stroustrup na Uniwersytecie Wrocławskim

Uniwersytet Wrocławski zaprasza na spotkanie z Bjarne Stroustrupem, które odbędzie się 29 marca br. Wygłosi on wykłady na temat C++. Tematyka jest interesująca również w kontekście Haiku, którego API opiera się na C++.

Java w Haiku

Częścią pracy Alexa Wilsona a.k.a. yourpalal na Uniwersytecie w Auckland, była obserwacja Javy na Haiku. Już w tym momencie Haiku wspiera niektóre technologie Javy. Po wykonaniu polecenia installoptionalpackage DevelopmentJava otrzymujemy maszynę wirtualną JamVM, GNU Classpath (razem z gjar, javah i kilkoma innymymi narzędziami) oraz ecj (Eclipse Java Compiler). To wystarcza do uruchomienia prostych programów, na przykład popularne narzędzie Ant może działać na Haiku. Wraz ze swoimi przełożonymi Alex postanowił eksperymentować z użyciem API Haiku w Javie. Przeanalizował trzy potencjalne rozwiązania:

  • gcj, który kompiluje kod javy do c++, ale okazał się zbyt duży do portowania
  • Java Native Interface pozwala używać kod C/C++ w aplikacjach Javy, nudny do pisania według autora
  • SWIG potrafiący wygenerować łącza do bibliotek C++, pozwalając nawet na dziedziczenie klas Javy z klas C++

yourpalal wybrał SWIG, który wykonuje żmudną pracę związaną z implementacją mechanizmów JNI, podając programiście gotowe klasy Javy. Rezultaty można zobaczyć na GitHubie. Obecnie znajdują się dwa testy, jeden uruchamia handler na wątku BApplication i czeka na zdarzenia, drugi to prosta aplikacja GUI.

Voptop Beta 1.0.1

Ukazała się nowa beta komunikatora Voptop, teraz ten program do VoIP w sieci p2p dostępny jest także w wersji gcc4. Ta wersja wnosi poprawę w funkcjonowaniu okien programu, procesie rejestracji i kosmetyczne zmiany w wyglądzie. Obecnie autor skupia się nad stabilnością programu i czeka na informacje dotyczące błędów oraz spostrzeżenia użytkowników, które można zgłaszać tutaj. Voptop jest do pobrania w wersji gcc4, gcc2 oraz dla Haiku Alpha3.

Prace nad nową Mesą postępują

kallisti5 poinformował na swoim blogu o kolejnych postępach w pracy nad Gallium.
Strukura sterownika odpowiadającego za programowe renderowanie w Haiku doczekała się zmian. Sterownik swrast(programowy OpenGL) został rozłączony na dwie wtyczki by zarówno utrzymać starą gałąź Mesy w gcc2 jak i nową Mesę w gcc4 potrzebną do uzyskania Gallium.

Z dotychczas istniejących

MesaSoftwareRenderer.cpp
MesaSoftwareRenderer.h

Powstały po rozłączeniu

MesaSoftwareRenderer.cpp
MesaSoftwareRenderer.h
MesaSoftwareRendererLegacy.cpp
MesaSoftwareRendererLegacy.h

Wszelkie zmiany mają za zadanie ułatwienie implementacji i prace nad sterownikami Mesy i Gallium w Haiku gcc4, które posiada zaimplementowaną już świeżą Mesę 8.0 jednocześnie umożliwiając działanie Haiku gcc2 na starej Mesie 7.8.2
Ten podział ma jeszcze inne zalety, w następcach R1/gcc2 będzie można bez problemu usunąć MesaSoftwareRendererLegacy.cpp natomiast jeśli sterownik programowy Gallium będzie szybciej działał to można będzie wyłączyć sterownik swrast i będzie on tylko działał w wersji gcc2 systemu.
Na koniec informacja o tym, że został już poprawiony mający problem z wyświetlaniem głębi kolorów GLTeapot. Tym samym Alexander von Gluck spełnił warunek wymagany do wypłacenia pierwszej transzy za bounty.

Interfejsy dla Lame

Za sprawą Giovanni Mugnai pojawiły się interfejsy dla ripperów pozwalające wygodnie zrzucać muzykę z płyt CD na mp3 i OGG korzystając z Lame. CD to Mp3 Ripper i CD to OGG Ripper są do pobrania z Haikuware. Przed ich instalacją zalecane jest zapoznanie się z informacją na stronach z plikami.

HaikuTwitter 1.0

Martin Hebnes Pedersen opublikował wersję 1.0 HaikuTwitter dla Haiku Alpha 3. W tej wersji wyeliminowano jeden poważny błąd. Lista wszystkich funkcji dostępnych w programie znajduje się na stronie z programem

 

Vim 7.3

Dzięki Tomaszowi Konojackiemu(Xenu) na
portalu Haikuware do pobrania jest
najnowsza wersja wieloplatformowego
edytora tekstu Vim w najnowszej wersji 7.3.

 

 

 

 

 

 

 

gnuplot 4.4.3

Nicolas Authier przeportował na Haiku najnowszą wersję programu gnuplot służącego do tworzenia wykresów 2D i 3D. Więcej o programie można się dowiedzieć na oficjalnej stronie oraz w poradniku natomiast wersja 4.4.3 dla Haiku jest do pobrania z Haikuware

.

 

 

 

 

 

 

Nowości z Haikuware

Ciprian Nedisan opublikował nową wersję tworzonej przez siebie przeglądarki pdf(w domyśle ma obsługiwać również format djvu oraz xps). Wersja 0.2.1 Augura(nazwa robocza) do pobrania jest stąd, natomiast tutaj można wspomóc wpłatą bounty na program, od którego autor uzależnia szybkość prac nad nim.
Natomiast Martin Hebnes Pedersen opublikował nową wersję natywnego klienta Twitera dla Haiku. Rewizja 277 HaikuTwitter Beta do pobrania jest stąd.

Ankieta dotycząca nowej przeglądarki PDF

Na łamach portalu Haikuware, Ciprian Nedisan aka cipri - autor choćby świetnego Puri dla Haiku - prowadzi ankietę dotyczącą stworzenia nowej przeglądarki plików PDF opartej na MuPDF, która okazuje się o wiele szybsza zwłaszcza przy otwieraniu i przeglądaniu zawierających setki stron dokumentów w formacie PDF zwłaszcza jeśli porównać go do dosyć starego już BePDF. Autor udostępnił do wypróbowania demo techniczne przeglądarki na Haikuware, natomiast ankieta czy tego typu projekt znajdzie zainteresowanie i chętnych dla wsparcia autora niewielką choćby wpłatą znajduje się w tym miejscu.

Subskrybuje zawartość