Numer 11

Amarok Insider - Numer 11:

The House Is Rokin'

Witajcie w pierwszym numerze AWN hostowanym na oficjalnej stronie Amaroka. Czyni to AWN bardziej oficjalnym, dlatego też "Weekly" (tygodniowy) w nazwie już nie przystoi. Od tego numeru Amarok Weekly Newsletter posiada nową nawzę: Amarok Insider i nie będzie już tygodnikiem :).
Ljubomir

Numer 11:



Amarok 1.80 - Wydanie techniczne

Po wielu miesiącach ciężkiej pracy programiści  przygotowali wydanie Tech Preview do skompilowania (są też paczki dla *ubuntu). Wydanie to podsumowuje wszystko co dotąd zrobiono w ramach projektu Amarok 2 i zawiera, lecz nie ogranicza się tylko do nich, następujące możliwości:

  • Przebudowanie architektury obsługi urządzeń multimedialnych
  • Obsługa Phonona
  • Nowa biblioteka dla usług internetowych z wieloma wtyczkami
  • Widok Kontekstowy
  • Nowa Playlista Snazzy
  • Nowy system przechwytywania Podcastów


To wiele interesujących funkcji, jednak jeszcze dużo zostało do zrobienia - nie bez powodu nazywane jest to wersją pre-alfa. Zespół Amaroka zachęca wszystkich, by wypróbowali nowe wydanie i podzielili się wrażeniami z jego użytkowania. Jednak należy pamiętać, że interfejs to najmniej ukończona część aplikacji i wymaga jeszcze wiele pracy. Jeżeli nie jest Ci obcy Gimp, Photoshop, a w szczególności Inkscape oraz chciałbyś pomóc w tworzeniu grafiki dla Amaroka, skontaktuj się z nami!

 

Qt4.4

Wersja 1.80 jest ostatnią, korzystającą z Qt 4.3. W przyszłości będziemy programować w oparciu o Qt 4.4 TP2, zaraz jak tylko zostanie wydane. Biblioteka ta dostarcza funkcje (np. QGraphicsWidget) wymagane lub bardzo przydatne przez niektóre elementy Amarok (wliczając w to Widok Kontekstowy i Playlistę). Finalna wersja Qt4.4 powinna się ukazać zanim wyjdzie Amarok 2.0, przynajmniej taki jest plan :)


Przebudowanie architektury obsługi urządzeń multimedialnych

Jeff Mitchell ujawnił kilka informacji na temat urządzeń multimedialnych w nowym Amaroku:
Architektura obsługi urządzeń przebyła ostatnio długą drogę w Amaroku. Wizualnie nic się nie zmieniło, aczkolwiek sam silnik odpowiedzialny za wykrywanie urządzeń i w znacznej mierze za ich obsługę, został przebudowany i przepisany z myślą o bibliotece Solid. Powinno się to sprowadzić do tego, że gdy użytkownik podłączy swoje urządzenie (wymagany będzie HAL 0.5.9 lub nowszy, biblioteka wspierająca urządzenie oraz dystrybucja dostarczająca potrzebne pliki FDI), Amarok wykryje je i automatycznie załaduje odpowiednią wtyczkę. Standardowe urządzenia też powinny na tym skorzystać - jeżeli są rozpoznawane przez HAL (który może być skonfigurowany w Amaroku) jako przenośne urządzenia audio zostanie załadowana wtyczka ogólna.

Dzięki niezależności jaką daje Solid, wszystko to powinno działać również pod Windowsem i Mac OS X, oczywiście po napisaniu odpowiednich silników dla Solid :)

Pojawiły się też zmiany w architekturze, co teoretycznie powinno umożliwić wyświetlanie w kolekcji plików z podłączonego urządzenia oraz odsłuchiwanie ich bezpośrednio z niego. Nie jest to jeszcze zaimplementowana funkcja - wszystkie wtyczki wymagają dalszej pracy - ale jest planowana.

Jeff Mitchell jest programistą Amaroka, który stworzył architekturę dla obsługi urządzeń multimedialnych. Oczywiście to nie jedyna rzecz jaką zrobił dla projektu. Warto sprawdzić jego blog, aby dowiedzieć się więcej o jego interesującej pracy.

 

Obsługa Phonona

Kolejną świetną biblioteką KDE4, która ułatwia programowanie jest multimedia powłoka nazwana Phonon. Używające jej aplikacje mogą odtwarzać pliki audio i wideo na każdej wspieranej platformie bez konieczności wprowadzania zmian w kodzie. Możliwość taka oraz niedawne wydanie przez Trolltech silników GStreamer, DirectShow i QuickTime dla Phonona, że Amarok odtwarza muzykę na wszystkich znaczących systemach operacyjnych, wliczając w to Linuksa (i inne systemy UNIX'owe), Windowsa oraz MacOS X!




 

Widok Kontekstowy

Prace nad Widokiem Kontekstowym opartym na Plasma trwają. Niektóre plasmoidy się już ładują load, aczkolwiek wiele ważnych funkcji (np. wyświetlanie HTML'a i poprawne pozycjonowanie) nie zostało jeszcze napisanych, czekając na Qt4.4.




Biblioteka usług

Biblioteka usług Amaroka kwitnie. Ostatnio dołożono dwie nowe: usługę Last.fm napisana przez Shane King oraz zupełnie nową - Ampache, która dodaje sporą liczbę możliwości do Amaroka. Więcej na jej temat można przeczytać na blogu Nikolaja.






 

Playlista

Playlista została znacznie usprawniona od ostatniego wydania AWN. Obsługuje teraz inteligentne grupowanie albumów, "klasyczny" widok (jeszcze niedokończony) oraz posiada ładną grafikę. Zastosowanie w przyszłości Qt4.4 powinno dodatkowo zaowocować.


 

Nowy Menedżer Podcastów

Podcasty w Amarok nie są traktowane jak zwykłe playlisty, posiadają teraz oddzielną przeglądarkę. Jej funkcjonalność jest aktualnie ograniczona, ale (jak inne elementy Amaroka) zostanie usprawniona w przyszłości.


 

Amarok pod Windows

Nasz guru od Windows'a, Shane King, pisze o postępie we wsparciu dla Windows:

Jedną z największych (i najbardziej kontrowersyjnych!) właściwości KDE4 i Amaroka 2 jest wsparcie dla wielu platform. Było trochę rozmów o Amaroku 2 na Windows i ja, jako amarokowy "człowiek od Windowsa", zostałem poproszony o napisanie krótkiego przeglądu, w jakim miejscu jesteśmy
.

Po pierwsze, nie mogę sobie przypisać wielkiego uznania za portowanie. Większość ciężkiej pracy została wykonana w samych QT i KDE i była zrobiona zanim zacząłem. Sam Amarok ma dobrze napisany kod i nie wymagał wiele, aby zmienić go w program międzyplatformowy. Spędziłem o wiele więcej czasu na badaniu i poprawianiu rzeczy specyficznych dla Windows w bibliotekach KDE niż w Amaroku
.

Aktualnie, dla podstawowego odtwarzania muzyki i zadań organizacyjnych, Windowsowy Amarok jest porównywalny do wersji Unix'owej. Dzięki silnikowi QT audio, odtwarzanie muzyki działa dobrze. Główne braki znajdują się poza samym Amarokiem: biblioteki muszą zostać przeportowane (np. dla wsparcia urządzeń multimedialnych) lub biblioteki KDE są niekompletne pod Windows (brak niektórych właściwości, lub gdzieniegdzie nie czują się zbyt natywne). Ogólnie rzecz biorąc jest nieźle jak na program w stanie pre-alfa
.

Dlatego też pomyślałem, że to śmieszne kiedy ludzie martwią się, iż Amarok otrzyma funkcje przeznaczone jedynie dla Windowsa: ciężko jest nawet osiągnąć funkcjonalność wersji Unix'owej! Dystrybucje Linuksa naprawdę ułatwiają życie przy rozwijaniu oprogramowania, możesz polegać na całej masie zainstalowanych bibliotek, ma się kogoś, kto za Ciebie przygotuje paczkę Twojego programu, a większość oprogramowania, którego używasz, zakłada, że korzystamy ze środowiska uniksowego. Z tego powodu myślę, że Unix zawsze będzie podstawową platformą Amaroka
.

Myślę, że rozwijanie Amaroka na Windows przyniesie kilka korzyści obecnym użytkownikom. Oczywistym jest, że choć wiele ludzi niekoniecznie chce używać Windowsa, to z pewnych względów są do tego zmuszeni. Dostępność Amaroka przynajmniej przyniesie ulgę w męczarniach. Mniej oczywistą korzyścią jest to że, udostępnienie Amaroka dla Windows oznacza szanse na przyciągnięcie uwagi większej ilości programistów. Amarok nigdy nie będzie miał zbyt dużo deweloperów. Dla przykładu, jezeli nie planowane by było uruchamianie Amaroka pod Windows, nie pracowałbym nad tym, a to co robię teraz dla usługi last.fm musiałoby zostać zrobione przez kogoś innego (lub wcale nie zostałoby zrobione). Więc nawet jeśli nie planujesz nigdy dotknąć Windowsa, przeportowanie jest istotnie, ponieważ skupia uwagę programistów na Amaroku.

Aby odpowiedzieć na nieuniknione pytanie: Mam nadzieję, że uda mi się udostępnić wersję dla Windows na potrzeby wersji poglądowej. Sprawdzajcie więc blog naszych programistów, kiedy binarki będą dostępne, znajdziecie tam ogłoszenie.

Aby wszystko podsumować, Shane dostarczył ładny zrzut ekranu:

Trudno zauważyć, że to działa na Windowsie, nieprawdaż? No cóż, to bardzo dobrze :)



Pomoc na kanale IRC

Zawsze chciałeś pomóc, a nie wiedziałeś jak? Masz jakąś wiedzę na temat Amaroka? Dołącz do nas na kanale IRC. Ostatnio wzrosło zapotrzebowanie na ludzi, którzy by pomogli początkującym na IRC'u, Wasz wkład byłby cenny. Odwiedźcie więc nas na #amarok w sieci freenode. Zawsze też możesz zostać Rokymotioner'em i promować Amaroka!


Amarok na HdM LinuxDay 2008

Sezon konferencyjny zaczął się dosyć wcześnie w tym roku dla naszego zespołu promującego Amaroka. Lydia i Sven odwiedzili Stuttgart w Niemczech, aby wziąć udział w LinuxDay na uniwersytecie HdM. Lydia mówiła o społeczności open source, o tym jak projekt FOSS organizuje swoją pracę oraz o KDE4. Sven pokazał publiczności wspaniały świat Amaroka, wliczając w to Amaroka 2. Slajdy z wystąpienia są dostępne, a rozmowy niedługo będą. Wszystko na stronie internetowej LinuxDay. Rozmowy odbywały się w języku niemieckim, slajdy natomiast są głównie po angielsku.


Wyświetlacz muzyczny Kirocker 4.0

Następna wersja, nagrodzonego (przynajmniej powinien otrzymać jakąś nagrodę, bo jest naprawdę świetny) apletu Kickera została wydana. Ci, którzy nie używali tego dzieła sztuki do tej pory, powinni natychmiast odwiedzić jego stronę internetową. Poza poprawkami wizualnymi, błędów i ulepszonej wydajności, aplet ma teraz możliwość uruchomienia trybu Pełnego Ekranu (można też zmieniać jego wygląd korzystając ze 'skórek'). Tryb ten ma funkcję automatycznego przewijania tekstów piosenek i standardowo dostępny jest razem z wieloma, dobrej jakości 'skórkami'.



Aczkolwiek wydaje się, że rozwój Kirocker'a został wstrzymany. Ktoś zainteresowany przejęciem?

Ciekawe wskazówki: Dynamiczne Playlisty

Jedną z funkcji Amaroka, o których warto wiedzieć są Dynamiczne Playlisty. Są to specjalne listy, których zawartość jest generowana dynamicznie na podstawie kryteriów zdefiniowanych przez użytkownika. Nasz menedżer ds. społeczności Lydia napisała ineresującego posta na swoim blogu, o ciekawym wykorzystaniu Dynamicznych Playlist.

Z życia Amaroka: programista zrobił sobie tatuaż!

Programista Amaroka - Mark Kretschmann opisuje swoje wrażenia z pierwszej kanałowej imprezy Amaroka:

Pewnego dnia zorganizowaliśmy pierwszą imprezę kanału #amarok.de, która była naprawdę świetna. Możecie o niej przeczytać na blogu Nightrose'a. Prawdziwym szokiem było na niej coś, czego jeszcze publicznie nie ogłosiliśmy. W stanie upojenia alkoholowego, bez dłuższego zastanawiania, zobligowałem się do zrobienia tatuażu! Mojego pierwszego tatuażu. Nie pytajcie dlaczego to zrobiłem, wydaje mi się, że chciałem być zapamiętany po tej imprezie, zrobić coś by uczcić nasz pierwszy weekend razem.

Po moim oświadczeniu pojawiło się pytanie, co to będzie za tatuaż. Dla mnie odpowiedź mogła być tylko jedna: logo Amaroka!


Markey w salonie tatuażu:

At the tattoo shop

Razem z Myriam Schweingruber, członkiem Rokymotion:

Aaah what have I done...

 

Na zakończenie

Mam nadzieję że spodobało Wam się nowe wydanie AI (co za skrót ;)). Chiałbym przy tej okazji przypomnieć za prace nad Amarokiem 2 trwają pełną parą i prosiłbym o wstrzymanie się z oceną jego wyglądu przynajmniej do wydania pierwszej wersji beta. Niechaj Rok będzie z Wami!

Comments

=]

się osobiście doczekać nie mogę na nowego Amaroka. =]