W tym tygodniu…
- Przykładowy odtwarzacz wideo, bazujący na Phononie i napisany za pomocą 5 linijek kodu javascript.
- Pierwsze prace nad interfejsem D-Bus dla demona tacki systemowej.
- Rozpoczęto wspieranie pozyskiwania kontaktów z Akonadi przez silnik danych Plazmy.
- Ulepszenia w Plazmoidach “Converter” i “System monitor”.
- Dalszy rozwój wsparcia wielojęzycznego sprawdzania pisowni w Sonnecie.
- Wsparcie “hybrid suspension” w Solidzie.
- Dalsze prace nad Amarokiem 2 (m. in. filtrowanie za pomocą daty) oraz LinTV.
- Dodano wsparcie dla nagrywania w Kaffeine.
- Nowy selektor tekstury stołu z puzzlami w Palapeli.
- Wszystkie wtyczki importu/eksportu KIPI (używane m. in. przez Digikam, Gwenview) otrzymały stałe skróty klawiaturowe.
- W KRuler dodano przyciski typu hover dla funkcji obrotu w lewo i w prawo.
- Założenia do mikroblogowych zasobów Twittera i Identi.ca.
- Dodano wstępną wtyczkę 7z do Arka.
- Różne ulepszenia importu SVG w Karbonie.
- Dodano wsparcie “Get Hot New Stuff” z kde-look.org dla deKoratora.
- Drobne poprawki efektów kompozycji KWin.
- Do portu KControl dodano możliwości przeszukiwania.
- Silnik danych Kalendarza przeniesiono do kdebase.
- KTron przeniesiono z playground/games do kdereview.
- Import KALEngine do playground/games.
- Wstępny import Blazera, “prostej powłoki pulpitu używanej w cienkich klientach i wirtualnych zdalnych desktopach” oraz KIO-slave, które spisuje sieć z centrycznego punktu widzenia urządzeń, do KDE SVN.
Seb Ruiz pisze o przyjęciu Amaroka 2 oraz aktualnych i przyszłych planach rozwoju programu:
Amarok 2 był pierwszym wydaniem najnowszej generacji Amaroka. To ślad ponad dwuletniej ciężkiej pracy całego zespołu. Wydanie Amaroka 2 oznaczało ulgę dla wszystkich wspierających projekt, z wielu ważnych powodów. Jako deweloperzy chcieliśmy wydać oprogramowanie na skalę dużo większą, niż zwykły program o jakości wersji beta. Chcieliśmy uzyskać informacje od rzeszy użytkowników, by ulepszyć Amaroka i wyjść ze stanu “zamrożenia funkcji”, który wydawał się nie mieć końca. Co więcej, wszyscy deweloperzy mieli wielkie plany zaimplementowania nowych funkcji i wznowienia ulubionej funkcjonalności, tymczasowo usuniętej podczas tego gruntownego remontu.
Jednym z największych wyzwań w trakcie przechodzenia do Amaroka 2 była taka przebudowa kodu aplikacji, by był on bardziej skalowalny, trwały i elastyczny, co ma ułatwić jego dalszy rozwój. Właśnie to było jednym z największych technicznych problemów serii 1.4, nieprzygotowanej na nowe funkcje.
Po wydaniu Amaroka 2.0 otrzymaliśmy wiele opinii, zarówno od krytyków, jak i użytkowników. Mnóstwo osób chwaliło przebudowę interfejsu i zmiany infrastruktury, jak np. Ryan Paul w swoim artykule, zamieszczonym w Ars Technica:
“Po rozległych testach jestem przekonany, że Amarok 2 został znacznie poprawiony”.
Jeremy LaCroix z linux.com sprawiedliwie ocenił Amaroka, zauważając, że zostało jeszcze wiele do osiągnięcia. Jako zespół skoncentrowaliśmy się na wielu problemach, podnoszonych w recenzjach i na forum, oceniając ich stopień ważności oraz relatywny koszt implementacji. Przykładowe prośby, dzięki którym do wydania 2.1 zostaną przywrócone niektóre funkcje, dotyczyły: kolejkowania utworów, wsparcie replaygain, przeszukiwania oraz wyglądu playlisty.
Byliśmy świadomi faktu, że wraz z wydaniem Amaroka 2.0 uzyskanie zestawu funkcji tak bogatego, jak w poprzednich wydaniach, będzie niemożliwe. Po prostu czuliśmy, że czekanie w nieskończoność, aż Amarok 2.0 osiągnąłby parytet funkcji z wydań 1.4, miałoby szkodliwy wpływ na projekt. Zostaliśmy zmuszeni, by zająć stanowisko i po prostu powiedzieć sobie, że musimy poczekać na ich implementację. Próba włączenia najużyteczniejszych i najważniejszych funkcji to trudne zadanie, zwłaszcza gdy podczas dyskusji między pięcioma osobami pojawia się dwanaście opinii – to, co dla jednego jest bzdurą, może być cenne dla kogoś innego. Zadecydowaliśmy więc, że całkowicie usuniemy z Amaroka niektóre funkcje, głównie z powodów technicznych (na przykład wsparcie dla wielu baz danych) lub z powodu braku deweloperów (Moodbar), a niektóre także z powodów związanych z użytecznością (jak wygląd playlisty w zakładkach – pamiętajcie, jesteśmy ekspertami!).
Początkowo odpowiedzi na ogłoszenie, że porzucamy niektóre funkcje, były dokładnie takie, jakich oczekiwaliśmy. Podniosło się larum. Spodziewaliśmy się tego z wielu powodów: wystarczyłoby, żeby niezadowoleni zaczęli głośno wyrażać swoje zdanie, a większość czytelników nie zrozumiałaby na wstępie, jak dostosują się do nowych paradygmatów. Zajęliśmy się tym najlepiej, jak mogliśmy, odpowiadając na każdą indywidualną skargę lub obawę, ale oczywiście nie mogliśmy dotrzeć do wszystkich (a niektóre nie były warte tego, by tracić na nie czas). Myślę, że dobrze zajęliśmy się społecznością. Społeczność również była dla nas dobra, bo większość zrozumiała nasze stanowisko i była cierpliwie czekała na rozwój aplikacji. Szczera komunikacja poprzez blogi, dotycząca tych brakujących funkcji, które powinny powrócić, została doceniona przez użytkowników. Zrobiliśmy też wszystko, co w naszej mocy, by w wersji 2.1 przywrócić większość żądanych funkcji.
Wielu użytkowników zdecydowało się pozostać przy Amaroku 1.4 do czasu, aż w nowej wersji zostaną zaimplementowane lepsze funkcje. Szczerze mówiąc, jeżeli o nas chodzi, rozumiemy ich. Z drugiej strony, są użytkownicy, którzy chętnie wypróbowaliby nowsze, rozwojowe funkcje, ale nie chcą nabałaganić w systemie kompilując niestabilne, rozwojowe wersje. Nasza nowa, bardzo chwalona usługa pakietów z nocnych kompilacji (ang. nightly builds), Neon, jest wyjątkowo pomocna w dostarczaniu użytkownikom najnowszego oprogramowania (ang. cutting edge) bez kłopotów.
Na koniec, wydaje nam się, że większość naszych użytkowników zauważyła iż oprawa graficzna programu nie jest najlepszej jakości (szczególnie menu kontekstowe). Wiemy, że wymaga ona poprawek. Ciężko pracujemy z artystami, by osiągnąć lepszy wygląd programu. Staramy się również poprawić użyteczność i wydajność interfejsu kontekstowego poprzez dostarczenie pojedynczego widoku zamiast czterech, oraz tworzenie lepszych widżetów.
Jeśli jesteście zainteresowani podróżą, w czasie której poznacie pewne nowe i poprawione funkcje, które wejdą do Amaroka 2.1, rzućcie okiem na ten wspaniały przegląd.
Dodaj komentarz