Hiljattain Qt “selkeytti” myymiään kaupallisia lisenssipaketteja.
En tuota aikanaan linkannut ketjuun, koska vaikutti aika merkityksettömältä uutiselta, mutta hiljattain vuoden 2021 Qt lähettilääksi kruunattu Burkard Stubertin mukaan tuolla onkin aika merkittäviä vaikutuksia. Hän kirjoittaa tänään sähköpostiin tippuneessa uutiskirjeessään " Episode 26: Burkhard on Qt Embedded Systems" näin. Availen vähän omin sanoin pääpointteja sitaattien alla:
Santtu Ahonen, the Senior Product Manager responsible for Portfolio Management at The Qt Company, announced a new and simplified Qt commercial licensing. Did The Qt Company simplify the Qt commercial licensing? Yes, in some way. Will they find more paying customers? No. Will they make a higher profit? Unsure.
Eli yksinkertaistuko kaupallisten lisenssien tarjonta? Kyllä osittain. Löytääkö Qt tällä lisää maksavia asiakkaita? Ei. Johtaako muutos isompiin tuottoihin? Epävarmaa.
The new commercial licensing folds these half a dozen licenses into two - some kind of simplification.
-
Qt for Device Creation Enterprise . This license includes everything from the Professional license and adds the Safe Renderer and the application manager. The Qt applications may run on any hardware including automotive-grade hardware.
-
Qt for Device Creation Professional . This is the old Qt for Device Creation license enriched by Qt for MCU, the M2M protocols (e.g., MQTT, CoAP, OPC UA) and technical support. Qt applications under this license must not run on automotive-grade hardware that is hardened for temperatures from -40°C to +125°C (the exact range is not clear yet). Industrial-grade hardware (0°C to +70°C) and consumer hardware (0°C to +40°C) is OK.
Qt for Device Creation Professional on käytännössä vanha sulautettujen järjestelmien kaupallinen lisenssi ryyditettynä esimerkiksi Qt for MCU:lla ja teknisellä tuella. Tällä lisenssillä tehdyt Qt sovellukset eivät saa pyöriä niin sanotusti autoteollisuuden vaatimukset täyttävillä raudoilla. Teollisuuden ja esim kuluttujatuotteiden vaatimat raudat on ok tällä lisenssillä.
Qt for Device Creation Enterprise sisältää kaiken tuosta halvemmasta lisenssistä ja lisää pakettiin Safe Rendererin ja application managerin. Tällä lisenssillä Qt sovelluksia voidaan käyttää millä raudalla lystää.
I have no insight into the pricing of the new licenses. I expect them to be considerably higher than before, because the new license layers include some expensive features that were separately licensed before. There are still per-developer fees and per-devices fees (royalties).
The Qt Marketplace license wasn’t mentioned at all. I suspect that it will be removed, as the M2M protocols are now part of the Professional license. It wouldn’t make sense to offer Qt MQTT or Qt CoAP at $130 per year and to let companies combine them with Qt LGPLv3.
Burkhardilla ei ole tietoa uusien lisenssien tarkoista hinnoista, mutta epäilee niiden olevan vanhoja huomattavasti kalliimpia, koska nämä sisältävät varsin kalliita ennen erikseen ostettavia komponentteja. Vanhasta tuttua on, että edelleen maksetaan kehittäjälisenssejä per devaaja ja sulautettuissa järjestelmissä jakelulisenssejä per tehty laite. Burkhard uskoo, että pari vuotta sitten lanseerattu Qt Marketplace kuopataan tämän myötä, koska ei ole järkeä tarjota tuolla noita uusiin lisensseihin sisältyviä komponentteja halvalla vuosihinnalla vain jotta ne voidaan yhdistää vapaan lähdekoodin lisenssiä käyttäviin tuotteisiin.
Even if your subscription has expired, you can now distribute your applications forever with the last Qt version you paid for. This is important for medical devices. They may be shut down by regulatory authorities, when the lifetime of a component like Qt ends.
Yksi iso muutos vanhaan on että muutoksen myötä Qt:n käyttäjä voi jatkaa tuotteensa jakamista vaikkei enää olisi kaupallista lisenssiä maksettuna. Aiemmin Qt-tuotteen tekijällä täytyi olla voimassa oleva kaupallinen lisenssi mikäli halusi jatkaa kaupallisella lisenssillä tehdyn tuotteensa levitystä. Tämä muutos tärkeää varsinkin medical laitteiden kanssa.
The old Qt for Device Creation license will be converted into the Professional license. The new license adds some features: MCU support and M2M protocols. It also removes an important feature: running on any system-on-chip (SoC) including automotive-grade SoCs. Manufacturers of agricultural machines, construction machines, trucks and cars would not qualify for the Professional license. They would have to buy the even more expensive Enterprise license.
These raises two questions:
- How many companies will move from Qt LGPLv3 to Qt Professional? Fewer than before.
- How many companies will move from Qt Professional to Qt Enterprise because they use automotive-grade hardware? Very few. Some may even return to Qt LGPLv3.
Vanha sulautettujen järjestelmien lisenssi konvertoituu Professional lisenssiksi. Vaikka muutos tuo aiemmin mainitut lisäpalikat niin tärkeämpää on ettei tämä uusi lisenssi mahdollista Qt:n käyttämistä järjestelmäpiireillä. Tämä tarkoittaa, että sulautettujen järjestelmien devaajista esimerkiksi maatalouskoneiden, työkoneiden, raskaanliikenteen kaluston ja autojenvalmistajat eivät tee yhtään mitään tällä uudella lisenssillä mihin automaattisesti heidät vanhat lisenssinsä muuttuvat. Eli toisin sanoen nämä asiakkaat pakotetaan tällä ottamaan tuo kalliimpi uusista lisensseistä käyttöön.
Kuinka moni yritys tulee tämän jälkeen vaihtamaan vapaan lähdekoodin lisenssistä kaupalliseen? Vähemmän kuin ennen.
Kuinka moni yritys tulee siirtymään Professional lisenssistä Enterpirse lisenssiin noiden rautavaatimusten takia? Todella harva. Osa voi jopa siirtyä vapaan lähdekoodin käyttäjiksi.
Many companies are already skeptical about the additional value of the old Qt for Device Creation license compared to Qt LGPLv3. They will hardly ever run their HMI on an MCU. The iMX6ULL SoCs are cheaper than the MCUs powerful enough for Qt. There are plenty of FOSS and commercial alternatives available for the M2M protocols. These companies had few reasons to buy the cheaper old license. They have even fewer reasons to buy the more expensive Professional license.
Moni yritys on jo valmiiksi skeptisiä vanhan sulautettujen järjestelmien kaupallisen lisenssin tuomasta lisäarvosta vapaan lähdekoodin lisenssiin verrattuna. Käyttöliittymiä todella harvoin ajetaan mikrokontrollerilla, joten tuo ei toimi kovin hyvänä myyntivalttina. Monilla yrityksillä oli jo valmiiksi hyvin vähän syitä ostaa vanha sulautettujen järjestelmien lisenssi. Nyt niitä on vielä vähemmän jos/kun nuo uudet lisenssit ovat lähtökohtaisesti kalliimpia. Muistutan että tuo näkemys, että uudet lisenssit tulevat olemaan kalliimpia ei ole varma tieto vaan Burkhardin aavistus.
Manufacturers of agricultural and construction machines using the old license would have to upgrade from the Professional license to the even more expensive Enterprise license - just because they happen to use automotive-grade SoCs. The application manager is a hardly convincing sales argument. The workarounds are plenty and simple. Few would see the need for the Safe Renderer. I’d suppose that many of these companies would try hard to figure out how to move to Qt LGPLv3 and pay nothing.
Maatalous- ja työkoneiden valmistajat siis joutuvat tämän muutoksen myötä ottamaan kalliimman version uusista lisensseistä vain koska käyttävät autoteollisuuden vaatimia järjestelmäpiirejä. Application manager ei vakuuta kirjoittajaa myyntiargumenttina, koska korvaavia ratkaisuja on paljon. Harva käyttää myöskään Safe Rendereriä. Stubert uskoo, että moni tälläisistä yrityksistä pyrkivät selvittämään mahdollisuuksia siirtyä vapaan lähdekoodin lisenssin käyttäjiksi eikä maksaa täten mitään Qt:lle.
Qt Enterprise targets medical device and car OEMs. Car OEMs are extremely cost-conscious. Saving small amounts for a million cars adds up quickly. Hence, it isn’t surprising when car OEMs require that their suppliers use FOSS components wherever possible. One OEM told their prospective supplier that they must use Qt LGPLv3 instead of Qt Commercial to be considered.
Enterprise kohdemarkkina on medical-laitteet ja autonvalmistajat. Autonvalmistajat ovat kirjoittajan mukaan todella kulutietoisia ja pienistä yksikkökustannuksista tulee isoja kustannuksia kun tuotemäärät kasvaa isoiksi. Osa autonvalmistajista vaatiikin jo nykyään osatoimittajiltaan vapaan lähdekoodin käyttöä aina kun mahdollista. Kirjoittaja tietää(muttei nimeltä mainitse) yhden autonvalmistajan joka vaati osatoimittajaa käyttämään nimenomaisesti Qt:sta vapaan lähdekoodin versiota eikä kaupallista.
Qt Professional targets makers of industrial-grade machines, consumer products and home appliances. One of the world’s top-5 home appliance makers decided for Qt LGPLv3. A direct competitor decided for Qt Commercial. The higher prices for Qt Professional may make them reconsider.
Professional lisenssi taas suunnattu teollisuuden ja kuluttajatuotteiden valmistajille. Tässä esimerkkinä kirjoittaja antaa yhden kaksi ilmeisen isoa kodinkonevalmistajaa joista toinen päätti käyttää vapaan lähdekoodin Qt:ta ja kilpailija kaupallista lisenssiä. Burkhard spekuloi, että mahdollinen hinnannousu saattaa ajaa kaupallista lisenssiä käyttävän valmistajankin harkitsemaan uudelleen.
From many conversations, I know that almost all companies hate paying prices depending on the number of developers and devices and having to pay a big sum 5 years in advance to get a discount. However, most of these companies would happily pay a fixed price to The Qt Company per year or per product - for the features they need.
Useiden keskustelujen pohjalta Burkhard osaa sanoa, että yritykset pääsääntöisesti vihaavat lisenssimalleja missä maksetaan kehittäjämäärän ja lopputuotemärään mukaan. Eikä asiaa helpota, että saadakseen alennuksia täytyy asiakkaiden tehdä pitkiä sopimuksia isoilla ennakkomaksuilla. Sen sijaan yritykset mielummin maksaisivat kiinteän summan per tuote vuosittain Qt:lle niistä ominaisuuksista mitä tuotteen tekemiseen vaaditaan.
Tässä vielä kuvakaappaus uutiskirjeestä, jos joku epäilee että keksin omasta päästäni näitä.