Odkąd pamiętam, Qt było otwartym oprogramowaniem. Qt zaś jako projekt był zaskakująco otwarty w porównaniu ze średnią w branży oprogramowania. Od piątku nazwa Qt oznacza też otwarty projekt, który w myśli zasadom open governance ma być oparty na merytorycznej wartości konkretnych kontrybucji, a nie przynależności do danej organizacji czy firmy.
Do publicznego repozytorium git dostępnego już 2,5 roku temu dołączył teraz system śledzenia błędów, system przeglądu (oceny) kodu źródłowego oraz listy mailowe. Narzędzia te zostały przeniesione poza wewnętrzne struktury Nokii (niektóre strony znajdują się jeszcze w domenie nokia.com). Sformułowano klarowne wytyczne rozwoju projektu, a zasady kontrybucji otrzymały ramy prawne, na czele z rozszerzeniem umowy z KDE Free Qt Foundation.
Przygotowania do tak gruntownych zmian trwały od ponad roku a planowane były jeszcze wcześniej. Trudno zarzucić więc, że wynikają one z aliansu Nokii z Microsoftem. Były skomplikowane do zaplanowania i wykonania, co nie jest zaskoczeniem gdy weźmie się pod uwagę rozmach projektu (jest Qt ale jest też Qt Creator, SDK) i mnogość zainteresowanych nim stron.
Popularność Uniksa wzrasta dzięki dostępności wolnych wariantów, szczególnie Linuksa. Wciąż jednak brak spójnego i miłego w wyglądzie środowiska graficznego dla komputerów biurkowych. [...] (ogłoszenie Matthiasa Ettricha o powstaniu projektu KDE)
180 miesięcy rozwoju, 90 stabilnych wydań, miliony linii kodu, tysiące aplikacji i zaangażowanych osób.
Druga (po Apache) co do wielkości społeczność FOSS na świecie, ponad milion użytkowników, 1800 aktywnych twórców.
Plotki o śmierci serwisu kde.org.pl i blog.kde.org.pl są mocno przesadzone. Historia ma się tak:
Koszty domeny wspaniałomyślnie pokrywał prywatnie Grzegorz Jaśkiewicz (dzięki!). W tzw. międzyczasie planowałem przerzucenie obsługi domeny na stowarzyszenie KDE e.V., ale wszystko się opóźniło i pewnego słonecznego ranka ujrzałem na stronie komunikat o tym, że domena jest na sprzedaż. Pomyślałem, że postanowił w nią "zainwestować" jakiś handlarz. Szkoda.
Dzięki otrzymaniu ostatnio tytułu Qt Ambassador udało mi się zarejestrować projekt Kexi jako prezentowany na stronie Qt. To ważne wyróżnienie dla rozwijanego od 2002 roku projektu (ja dołączyłem w roku 2003). Przez wykorzystanie technik Qt oraz KDE, Kexi korzysta z ich zalet pod względem technicznym i organizacyjnym (np. wspólna bogata infrastruktura, niesamowita społeczność).
Teraz czas na "odezwę": jesteś programistą i chcesz (choćby na próbę, niezobowiązująco) dołączyć do projektu by tworzyć nowe funkcje w Kexi? Możesz to robić także w ramach (płatnego) Summer of Code Project i to nawet jeśli nie jesteś jeszcze w 100% pewny swych umiejętności lub nie wydaje Ci się, że masz ciekawe pomysły. A może chciałbyś odwiedzić konferencję i spotkania w ramach Akademy 2011 lub zacząć przygodę jako twórca na spotkaniu programistów Calligra? A jeśli jesteś użytkownikiem (obecnym lub przyszłym) to może masz jakieś ciekawe pomysły usprawnień? Tak? Świetnie . Zostaw informacje w komentarzu poniżej lub napisz na adres kexi@kde.org (po angielsku).
Temat wpisu trochę prowokacyjny, ale chciałem zobrazowac fakt, że dla chcącego nic trudnego. Bez względu czy interesujesz się programowaniem/projektowaniem dla komputerów biurkowych czy dla przenośnych, projekty KDE, KOffice, a w szczególności ich podprojekt Kexi, mają do zaproponowania ciekawe wyzwania.
Profesjonalny programista, z którym współpracuję w ramach Kexi od lat, Adam Pigg, zainteresował się wersją Kexi na komórki. Ostatnio dzięki wsparciu producenta zorganizowaliśmy dla Niego nową N900. Już sformułował plany swych prac.
Kolejny dzień warsztatów. Dla mnie oznaczało to następujące tematy:
QML
Interfejsy graficzne, deklaratywnie programowane, oparte o javascript mają być możliwe do tworzenia już w Qt 4.7. Korzystaj się przy tym z Qt Graphics View. Poprzez model obiektów Qt, właściwości i sloty zdefiniowane w C++ są dostępne dla javascript w zasadzie automatycznie. Deklaratywność polega na tym, że by otrzymać animację nie przesuwa się np. przycisku krok po kroku, tylko definiuje jego pozycję początkową i końcową na linii czasu, po czym animuje się on sam.
Z rana uczestniczyłem w egzaminie Qt Certified Developer organizowanym przez Pearson VUE a opłaconym uczestnikom Akademy przez producenta Qt. To zautomatyzowany test wielokrotnego lub pojedynczego wyboru, są odpowiedzie adnotacje o tym ile odpowiedzi dla dane pytanie jest poprawnych. Punktacja nie jest podawana, udało mi się zdać.
Od 10 rano znów zaczęły się prezentacje. Lukas Tvrdy, którego na jesieni gościłem w Warszawie przedstawił stan prac nad Kritą z uwzględnieniem nowości które pojawiły się po tym jak został zasponsorowany przez społeczność do pracy w pełnym wymiarze godzin.
Nowe komentarze