Z satysfakcją zatem mogę powiedzieć, że w pracy zajmuję się m.in. tymi samymi technikami, którymi od dawna interesuję się prywatnie. Nie pisałbym tego jednak, gdyby nie było jeszcze jednego "ale": możesz do mnie dołączyć!
Są to oferty pracy na pełen etat w Warszawie: link.
Na CV - wyłącznie po angielsku, spełniające wymagania podane w ofercie i zawierające klauzulę czekam pod adresem j.staniek.smart.fridge@gmail.com. Warto też podać od kiedy możemy rozpocząć współpracę.
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.
Jak już wspominałem, projekt Kexi aplikował do Google Summer of Code 2011. Miło mi oznajmić, że po raz kolejny został wybrany. W tym roku projekt realizuje Radek Wicik, programista C++/Qt, który postawił już pierwsze kroki w projekcie Calligra/Kexi.
Jeśli ktoś jest zainteresowany połączeniem przyjemnego z pożytecznym (wiedza i sensowne profity), oferuję swą pomoc jako mentor projektów w ramach Kexi. Obecnie przedstawione są dwa projekty mojego autorstwa:
Elementy typu "mapa" dla formularzy, raportów oraz osadzalne w dokumentach
Elementy typu "strona www" dla formularzy, raportów oraz osadzalne w dokumentach
Propozycje innych tematów można zgłaszać na calligra-devel@kde.org (po angielsku).
A jeśli nie Kexi (chociaż dlaczego nie? ), to jest masa ciekawych propozycji dla innych programów z pakietu Calligra oraz ogólnie, z projektu KDE: http://community.kde.org/GSoC/2011/Ideas.
Uwaga: Zgłoszenia są przyjmowane od 28 marca do 8 kwietnia włącznie.
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.
Haiku to Wolny system operacyjny zgodny z BeOS. Społeczność Haiku z niewątpliwą determinacją godną czasów Atari czy Amigi gotowa jest pokonywać przeszkody stojące na drodze do pełnej użyteczności komputera napędzanego ich ulubionym systemem. Jedną z dróg do pozyskania większej liczby aplikacji dla systemu był sprytny zabieg pozyskania bibliotek Qt w wersji dla Haiku. Wieści o pierwszych działajacych na Haiku programach Qt pojawiły się 7 miesięcy temu.
Wraz z wersją 4.5, Qt -- zestaw bibliotek i narzędzi do programowania w języku C++ -- jest dostępny na dodatkowej (poza komercyjną oraz GPL 2 i 3) licencji: LGPL.
Warto może tylko uściślić, co oznacza zmiana licencji. Dla świata Wolnego Oprogramowania zmiana jest nieznaczna, bowiem Qt było wolnym oprogramowaniem (GPL) od 2005 roku. Purysta taki jak R. Stallman (szczegóły) mógłby nawet powiedzieć, że os 2005 pod tym względem Qt było prawdziwie Wolne, a wxWidets czy GTK+ mniej, gdyż są dostępne na licencji LGPL (zresztą podobie jak biblioteki KDE).
Cenna pozycja, książka "Wprowadzenie do wzorców projektowych C++ dla Qt 4" Alana i Paula Ezust z Uniwersytetu Suffolk, jest od niedawna bezpłatnie dostępna pod adresem http://cartan.cas.suffolk.edu/oopdocbook/opensource/ na licencji OPL.
Opublikowano też wersję nadającą się według autorów na przeprowadzenie rocznego kursu. Rozdziały zostały wzbogacone o zadania do wykonania, np. jako prace domowe.
Wygląda na to, że licencja pozwala na tłumaczenia, choć nie jestem fanem polskich tłumaczeń takich materiałów.
Trolltech udostępnił wtyczki Phonon a dla poszczególnych systemów operacyjnych: dla Linuksa (i BSD) jest to wtyczka dla GStreamer, dla Windows - wtyczka DirectShow i dla MacOSX - wtyczka QuickTime/CoreAudio. Ciekawym efektem długiej już współpracy między KDE i Trolltechem w dziedzinie multimediów jest to, że kod źródłowy tych elementów to teraz część KDE Subversion. Tego jeszcze nie było - nawet jeśli od dawna leżał tam pełny kod źródłowy Qt - była to po prostu synchronizowana kopia.
Nowe komentarze
27 stycznia 2012 o 13:04
zabawa.
25 stycznia 2012 o 12:10
programowaniu pralek ;)
27 kwietnia 2011 o 08:52
rozwiązanie
26 kwietnia 2011 o 16:10
i calligre
21 lutego 2011 o 04:35
temat patrzę raczej
filozoficznie :) czyli od
strony biznesowej... tzn
analizy sektora, gier
[...]