Pierwsze prezentacje
Konferencja aKademy 2007 wystartowała! Weekend przyniósł wiele wykładów. Poniżej sprawozdanie z niektórych prezentacji.
Spis treści |
[edytuj] Trolltech
Sobotę rozpoczął wykład Larsa Knoll, który mówił o KDE z perspektywy trolla. Trolltech zatrudnia na pełny etat ponad 50 programistów, którzy pracują tylko nad Qt. Są oni wspomagani przez testerów oraz personel pomocniczy. Trolltech skupia się na opracowaniu API, dając programistą wolną rękę i pozwalając im na pracę nad własnymi pomysłami. Wszystko to idealnie pasuje do idei i metod rozwoju oprogramowania Open Source. Ten sposób rozwoju przynosi efekty. Qt 4.4 będzie zawierało nowe techniki obsługi multimediów, sprzętu, a Trolltech wraz z Apple pracuje nad włączeniem Webkit jako modułu Qt. Trwają także prace nad tworzeniem interfejsów niezależnych od rozdzielczości, wielowątkowością oraz rozbudowaną komunikacją międzyprocesową.
Trolltech zdaje sobie sprawę, że kolejną rzeczą nad którą muszą się skupić jest społeczność. Poprzez wprowadzenie blogów programistów, wydawaniu snapshotów oprogramowania chcą rozszerzyć komunikację ze społecznością. Aktualnie programiści KDE często musieli znajdować obejścia dla pewnych braków Qt. W przyszłości sami będą mogli przygotowywać poprawki.
Trolltech współpracuje także z programistami Pango oraz OpenOffice.org nad stworzeniem jednolitego mechanizmu służącego do wyświetlania tekstu. Oczywiście Trolltech jest mocno związany z KDE i pokazuje to poprzez sponsorowanie programistów oraz różnych wydarzeń i konferencji.
[edytuj] 13 lekcji dla Free Desktop
Mark Shuttleworth z firmy Canonical (Ubuntu) przedstawił swoją wizję Wolnego Oprogramowania. Zaprezentował 13 cech Free Desktop.
- Wygląd jest Cechą
- Wspólny system Pakietów
- Prostota Licencjonowania
- Wzmożona Obecność
- Rozszerzenie Wsparcia
- Govaritye pa Russki?
- Nowe Technologie
- Sensory Immersion
- Równoległa Współpraca
- Bardziej zorganizowana Społeczność
- Dodatkowy Wymiar
- Nowy aparat fotograficzny babci
- Utrzymanie Wolności
[edytuj] Wspólny system Pakietów
Mówiąc o pakietach Shuttleworth nakłaniał programistów do przemyślenia problemu. Jest wiele dziedzin w których powstają niekompatybilne ze sobą systemy, jak na przykład RPM i DEB. Dawno temu takie różnice były innowacyjne i nowoczesne. Aktualnie są tylko przeszkodą na drodze do upowszechnienia Free Desktop i powodują konieczność duplikowania pracy.
[edytuj] Nowe Technologie
Kolejnym wyzwaniem jest duża ilość nowoczesnych gadżetów. Powstają nowe generacje telefonów komórkowych na tyle potężne, że można na nich uruchamiać aplikacje przeznaczone dla komputerów. Coraz ważniejszą sprawą jest kompatybilność z najnowszymi modelami aparatów cyfrowych oraz urządzeń multimedialnych. Mark mówi, że powinniśmy robić więcej aby połączyć dwie sfery: Azjatyckiego przemysłu elektronicznego oraz Europejskiego i Amerykańskiego przemysłu programistycznego. Azja jest miejscem, gdzie dokonuje się największy postęp techniczny i powinniśmy tam być.
Mark zaproponował też, aby KDE miało bardziej przewidywalny plan wydań (najlepiej wydanie co 6 miesięcy). Jeśli KDE, GNOME i OpenOffice.org uzgodniłyby taki wspólny, regularny plan wydań to ten właśnie rytm mógłby być dać przewagę nad oprogramowaniem własnościowym. Pomysł ten wywołał wiele dyskusji i może kiedyś, po wydaniu KDE 4 się urzeczywistni.
[edytuj] Piękne funkcje
Aaron Seigo przygotował energetyzujący wykład pod tytułem "Beautiful Features". Rozpoczął od informacji na temat słabej reputacji KDE w niektórych środowiskach związanej ze słabą użytecznością. Wskazał też, że wielu niedoświadczonych użytkowników pracuje z KDE bez żadnych problemów.
Jednak środowisko o podstawowej funkcjonalności to niezbyt wiele. Na początku należy wywrzeć na użytkowniku pozytywne wrażenie. Aktualny wygląd KDE robił dobre wrażenie 5 lat temu, ale nie teraz. Należy więc zwiększyć ilość elementów miłych dla oka, jednocześnie zwiększając też użyteczność. Dobrym przykładem tego są paski narzędzi. Duża ilość przycisków na pasku narzędzi nie tylko wygląda źle, ale sprawia, że korzystanie z aplikacji jest mniej wydajne. Programiści są przyzwyczajeni do takiej złożoności, ale większość użytkowników nie. Wykorzystując obrazki i idee z Jogi Aaron pokazał z jakim nastawieniem umysłu należy tworzyć oprogramowanie.
[edytuj] Desktop Linux - Następny etap
Jim Zemlin - Executive Director w Linux Foundation rozpoczął swoją prezentację od wspomnienia spotkania Linux Desktop Architects w siedzibie Google. Nie było tam nikogo spośród programistów KDE - coś poszło źle w sferze komunikacji. Zapytaliśmy go dlaczego KDE nie otrzymało zaproszenia na spotkanie - w końcu reprezentujemy bardzo dużą część użytkowników Linuksa. Jim powiedział, że było to poważne niedociągnięcie, przeprosił i obiecał, że następnym razem wszystko będzie w porządku. Później odkryliśmy, że zaproszenia zostały wysłane indywidualnie do kilku programistów. Jim zapewnił, że następnym razem informacja trafi na adres KDE e.V., dzięki czemu dotrze do wszystkich programistów KDE.
Potem Jim opowiedział o współzawodnictwie z oprogramowaniem własnościowym, o jego siłach (bardzo często zespół prawników) oraz słabościach (mniejsza innowacyjność). Jaka jest nasza sytuacja? Mamy bardziej dynamiczny wzrost. Jesteśmy innowacyjni. Ponosimy niższe koszty. Wszystko to jest naturalne dla projektów Wolnego Oprogramowania. Rynek Wolnego Oprogramowania rozwija się o wiele dynamiczniej.
Gdzie tu jest miejsce dla Linux Foundation? Poza opłacaniem programistów kernela (na przykład Linusa Torvaldsa) są oni po to, aby nas bronić. Nasz największy konkurent ma nawyk robienia niemiłych rzeczy w celu utrzymania monopolu (podczas gdy czytasz ten artykuł, do Redmond trafiło kilka milionów dolarów). Szerzy strach, niepewność, wątpliwości, próbuje wszędzie wprowadzać własne "standardy". Linux Foundation próbuje skoordynować naszą obronę zarówno na polu marketingowym jak i prawnym. Jest także kilka innych organizacji zajmujących się tą tematyką jak na przykład Software Freedom Law Center czy Free Software Foundation. Linux Foundation skupia się na długoterminowej obronie jak na przykład lobbowanie za zmianą prawa patentowego.
Następnie Jim opowiedział o Linuksowej stacji roboczej. Zaczął od omawiania własnej wizji i było w niej KDE. Wskazał na to, że większość dyskusji na temat Linuksa sprowadza się do tego co mu brakuje, podczas gdy aktualnie Linux jest całkiem dobry. Nie jest oczywiście idealny, ale co jest? Powinniśmy skupić się na tym co jest naszą mocną stroną. Opowiedział nam także jak łatwo jest zaimponować reporterom z gazet takich jak Wall Street Journal przy użyciu Ubuntu LiveCD.
Na koniec opowiedział o osiągnięciach Linux Foundation: Linux Standard Base (LSB) oraz działaniach przy Text Layout.

