Jos jotakuta kiinnostaa hinta ja muuta nippelitietoa työkseen Qt:ta käyttävän näppäimistöltä:
Lähtötietona mainittakoot että Qt mailing listien(development ja Interest pääasiassa) ja muiden kirjoitusten perusteella harva vielä käyttää Qt 6:sta, koska se julkaistiin ilmeisen raakileena ja osa merkittävistä moduuleista on tulossa vasta myöhemmässä vaiheessa osaksi kutosta.
Tässä jotain nostoja.
Qt 5.15 has seen the introduction of the marketplace license. This license allows you to combine commercial Qt modules like Charts, MQTT and CoAP with an application using Qt under LGPLv3. The license comes as a yearly subscription ranging from 50 to 300 USD. You can use the modules on as many devices as you want as long as you pay for the subscription.
Lyhyesti: Marketplacesta on ostettavissa vapaan lähdekoodin projektiisi vuosimaksulla haluamasi moduuleja.
Qt for Device Creation is the standard commercial offering for embedded systems. You must pay both a per-developer and a per-device fee (royalties). You pay 4000-5000 USD per year per developer. You get some good discounts on the number of developers and on the number of years.
…
At a volume of 200 devices, the per-device fees are in the range from 10 USD to 15 USD. At 100 devices, the fees are 40-50 USD. You can get discounts, if you buy deployment licenses for the next 3, 5 or even 10 years, that is, if you buy higher volumes.
Lyhyesti: Sulautetuissa järjestelmissä mikäli lähdet kaupallisella lisenssillä tekemään devaajakustannukset alkaen tuolta 5000 USD per devaaja per vuosi. Isoille toki volyymialeja. Jakelulisensseissä iso hintaskaala ymmärrettävästi, mutta myös mahdollisuus ostaa isosti etupeltoon lisenssejä alennuksella.
Seuraavaksi syitä miksi valita kaupallinen lisenssi sulautetun järjestelmän projektiisi vaikka hinnoittelua voikin suolaiseksi kuvailla:
It’s fair to say that Qt for Device Creation speeds up the time until you can start developing your Qt application. You are up and running within an hour. As a maker of embedded devices, building a Linux system with Yocto and setting up your development environment isn’t your main goal any way. So, any time you save on non-essential tasks is welcome.
Seuraavassa hieman Qt for MCU tuotteesta:
Qt for MCU is the offering for running Qt on microcontrollers (MCUs). It provides the code to bring-up Qt on bare-metal systems or on RTOSs. It also provides the Ultralite version of Qt Quick. The firmware with Qt can fit into 6MB of RAM and flash. The license costs are in the upper 5-digit USD range per project. Although Qt for MCU is a technical masterpiece, I’m a bit skeptical about its business success.
Lyhyesti: Eli vaikka tuo on teknisesti hyvä, niin kirjoittaja on skeptinen tämän kaupallisesta menestyksestä. Syiksi hän luettelee Qt:n pyörittämiseen riittävän tehokkaiden MCU:den kustannukset, devaajia vähän jotka koodaisi suoraan kontrollerille ilman että välissä on käyttöjärjestelmää ja turvallisuussertifiointi helpompaa kun suorittava koodi on kontrollerilla ja GUI koodi prosessorilla. Joku korjatkoot jos ymmärsin tämän väärin.
Artikkelin lopussa vielä esimerkkejä kustannuksista vapaan lähdekoodin projekti vs kaupallinen hänen oman kokemuksensa mukaan ja siitä mitkä hänen mielestään ovat merkittäviä asioita lisenssin valinnassa.