Nokia licencēs Qt arī ar LGPL

Wow, šis ir masīvi. Sākot ar 4.5 versiju (nākamā dot relīze), papildus jau komerciālajai licencei un GPL 3.0, Qt būs pieejama arī ar LGPL 2.1 licenci.

Ko tas nozīmē? Ja paskatāmies senā pagātnē, viens no GTK+ un GNOME rašanās iemesliem bija Qt licence – tā konfliktēja ar citām atvērtā koda licencēm, tajā skaitā ar GPL. Vēlāk Trolltech gan pamainīja licencēšanas modeli – proprietary programmatūras izstrādātājiem Qt nācās pirkt, bet atvērtā pirmkoda programmatūras izstrādes mērķiem Qt bija pieejama ar GPL licenci.

Atvērtā pirmkoda komūnā joprojām ir mīti un konfliktējoši uzskati par Qt licenci. Liela daļa aizvien domā, ka Qt nav brīva programmatūra. Citi pārmet, ka pašreizējais duālais licencēšanas modelis ir neefektīvs – tā vietā, lai proprietary programmatūras izstrādātāji no Nokia pirktu Qt licenci, tie izvēlas GTK+, kas ir pieejama ar LGPL licenci, ļaujot bez papildu ieguldījumiem rakstīt slēgta koda programmatūru GNU/Linux platformai. Šādā situācijā ieguvēja ir GNOME – nevar nekādi noliegt, ka ar GTK+ rakstīta programmatūra labāk iederas tieši šajā darbvirsmas vidē.

Personīgi man nebija nekādu iebildumu pret duālo licencēšanas modeli, jo nauda palīdz finansēt tālāku Qt attīstību. Nevar noliegt, ka Qt tehniskā ziņā ir pārāka rīkkopa. Šie naudas līdzekļi nonāk arī KDE projektam – reti kad Trolltech (tagad Nokia sastāvā ietilpstošā Qt Software) nebija dažādu konferenču un kodēšanas sprintu sponsoru sarakstā.

Protams, ideālā pasaulē (kā to redz RMS), visi izmantotu GPL, un programmatūra būtu patiesi brīva, taču pašlaik situācija ne tuvu nav tāda (un diez vai tuvākajā nākotnē kardināli mainīsies). Daudzos gadījumos tīra GPL šodien drīzāk ir kā ierobežojošs, nevis akselerējošs faktors. Lielisks piemērs ir ISV skaits, kas raksta programmatūru KDE un GNOME darbvirsmas vidēm. Man nav precīzu skaitļu, taču es droši varu apgalvot, ka GNOME tas ir ar kārtu lielāks.

Qt ar LGPL licenci nostādīs GNOME un KDE vienādās pozīcijās. Arī daudzu distributīvu izstrādātāji varēs atkal izvērtēt, vai uzsvaru likt uz GNOME, vai tomēr KDE. Šis faktors arī ir svarīgs – GNU/Linux aizvien vairāk tiek pārdots kopā ar jauniem datoriem, un vairums šādu datoru nopirkušo arī izmanto to, kas viņiem ir dots. Lūk, piemērs – ja Dell noslēgs līgumu ar kādu ISV par kādas papildu proprietary utilītas izveidi Ubuntu distributīvam, ko Dell tirgo kopā ar saviem datoriem, diez vai šis ISV rakstīs šo programmu, izmantojot KDE un Qt bibliotēkas, rezultātā sataisot normālu dependency hell.

Un kas viņu zin, varbūt GNOME beidzot tiks pārrakstīta, izmantojot Qt. :P

Nokia pirks Trolltech

Nezinu, bet kaut kā šo ziņu uzņemu ar dalītām izjūtām. It kā jau skaisti – liela korporācija nopērk plaukstošu un zeļošu uzņēmumu, kas izstrādā spēcīgu tehnoloģiju, un nu tik būs – iebirs lielais kāposts un būs pavisam kruti. Es neuztrauktos, ja Nokia vietā būtu Google – pavisam cita lieta, varbūt mēs pat dabūtu ar LGPL licencētu Qt. Bet vai Nokia ir atvērtā pirmkoda uzņēmums, ņemot vērā viņu pozitīvo attieksmi pret programmatūras patentiem un iebildumiem pret Ogg HTML5 standartā?

Paraudzīsimies arī no citas puses, ir atvērtais Maemo, bet ir arī slēgtais Symbian un tagad būs arī dubulti licencētā Qtopia. Līdz šim viss bija it kā skaidrs – Maemo sēž uz viņu interneta tabletēm, savukārt Symbian – mobilajos tālruņos. Palasot piesaistītos dokumentus, ir grūti secināt, ko viņi darīs ar Qtopia, jo šī ir tehnoloģija, kas pārklājas gan ar Maemo, gan ar Symbian. Šobrīd ir skaidrs, ka Qtopia būs joprojām pieejama, bet vai Nokia plāno izmantot Qtopia arī savās ierīcēs?

Par Qt it kā būtu skaidrs – Nokia vēlas izstrādāt savas aplikācijas, nečakarēties ar savietojamību starp Windows, Mac OS un Linux, un laikam lētāk ir bijis nopirkt visu uzņēmumu, nekā maksāt naudiņu par Qt licencēm. :)

Priecē tas, ka Trolltech paliks kā atsevišķa vienība Nokia sastāvā, Nokia kļūs par Patron of KDE (PR stunt?), taču par spīti visiem mārketinga solījumu tekstiem nepamet bažas, ka var izjukt visa ekosistēma, kad KDE iegūst no Trolltech (Qt, cilvēku un finanšu resursi) un otrādi (publicitāte, platforma, uz kuras darbināt Qt aplikācijas). Vissliktākajā gadījumā joprojām paliek poison pill, taču cerēsim uz labāko un skatīsimies.