Nokia vahvistaa open source -kehitystä
Monialustaisen mobiili-, pc- ja web-sovellusten julkaisun pitäisi helpottua, kun Nokia etenee monialustaisen Qt-ympäristön kehityksessä. Äskettäin julkistettu Qt 4.5 tuo uusia käyttöliittymätyökaluja, uuden graafisen kehitystyökalun Qt Creatorin sekä tarjoaa mahdollisuuden yhdistää avointa ja kaupallista koodia aiempaa vapaammin.
Qt 4.5 on monen alustan C++-kehitysympäristö, joka tukee muun muassa Mac-, Linux- ja Windows-työpöytäympäristöjä sekä useita mobiilialustoja, kuten Nokian Linux-laitteiden Maemo sekä älypuhelinten S60- ja Windows Mobile -alustat. Uuden version myötä Qt tukee Applen Cocoa-rajapintaa, mikä tarkoittaa tukea sekä 32- että 64-bittisille Maceille Intel- ja Powerpc-alustoilla.
Nokian tavoite on helpottaa yhteistä kehitystä alustojen välillä ja laskea näin kehityskustannuksia. Qt Softwaren yhtiö hankki ostamalla viime vuonna norjalaisen Trolltech-nimisen ohjelmistoyhtiön. Qt:llä on laaja tuki ennestään Linux-yhteisöissä, sillä se on KDE-työpöytäympäristön perusta ja muun muassa Adoben, Googlen ja Skypen hyödyntämä.
Uuteen Qt:hen on lisensoitu Applen avoimen web-selainmoduulin Webkitin tuki. Qtwebkitin avulla kehittäjät voivat lisätä web-selainmoottorin sovelluksiinsa. Uusin versio päivittää tuen uusimmille webin standardeille, kuten css 3.0 ja html 5.0. Myös javascript-tuen pitäisi olla aiempaa rivakampi.
Kaikki muutokset eivät ole saaneet kuitenkaan vain kiitosta. Nokia on lopettamassa Qt Jambi -tuen, eli kehitysympäristön Java-sovellusten tuen. Myös Linux-kännyköiden Qt Extended -tuki loppuu. Nokia kehittää avointa kehitysympäristöä mobiililaitteille jo Maemo- ja Symbian-alustoillaan.
Lisätietoja ja videoita teknisistä uudistuksista sekä ladattavat työkalut ovat saatavana Qt Softwaren sivuilta.
Uudistuksia avoimeen lisensointiin
Uutta lisensoinnissa on se, että suljettujen ja kokonaan avoimen gpl-lisenssoinnin ohella Nokia tarjoaa mahdollisuutta hyödyntää lgpl-lisensointia. Siitä seuraa, että kehittäjä voi hyödyntää omaa suljettua koodiaan yhdessä avoimen lähdekoodin komponenttien kanssa ilman erillistä maksua.
Kehitysympäristön lisensointi on uudistunut vaiheittain. Aiemmin kehittäjien piti valita joko kaupallinen suljettu lisenssi tai kokonaan avoin projekti.
Näin sovellusten kehityskustannusten pitäisi laskea, ja Qt:n käyttö voi yleistyä tyypillisesti hyödynnettyyn GTK+:aan nähden.
Trolltech-aikoina kehitetty kännykkäalusta Qt Extended tulee tiensä päähän. Nokia panostaa sen sijaan Maemoon ja Symbianiin.








