Qt Group - Eeppinen matka teknojätiksi

Harman kuuluu Samsungin alle ja tuli huomattua muutamalla googlauksella, että Samsungilla on ainakin Research puolella muutama työpaikka auki myös C++ ohjelmointikielen taitajille.

2 tykkäystä

Anteeksi tietämättömyyteni mutta kuinka C/C++ tietämys suoraan vaikuttaa Qt:n softaan?

1 tykkäys

Ei vaikuta suoraan softaan, mutta kyse oli lähinnä toteamuksesta, että Samsung electronics omistaa Harmanin ja siten qt on livahtanut myös osaksi Samsungin portfoliota, vaikkei teekkään yhteistyötä itse Samsungin kanssa. Toisaalta se, että Samsungillakin käytetään myös c++ ohjelmointikieltä, eikä ainoastaan muita voidaan nähdä mahdollisuutena.

8 tykkäystä

Havainnollistava video webOS autosta sekä LG:n tavoittelemasta “ekosysteemistä”:

edit: myös ekosysteemiä

2 tykkäystä

Onks tämä ymmärrettävä nyt niin, että German Autolabs, joka tekee Qt:lla, on tossa Sonyn esittelemässä konseptiautossa sisällä…

Edit: autolabs tekee näköjään myös Kotlinilla Androidille, eli ei voi mitään sen enempää sanoa…

https://www.germanautolabs.com/blog/ces-2020-highlights-from-las-vegas

1 tykkäys

Wikipedia kertoo, että Samsung käyttäisi Qt:n softaa Qt (software) - Wikipedia

Edit. Wikipedian linkki Samsungin kohdalta vie vuoteen 2011, jolloin ilmeisesti Samsung käyttänyt Qt:n softaa esim. jääkappien teossa. Mikäköhän on tilanne nyt…

3 tykkäystä

Hyvin mielenkiintoista tietoa tuolla sivustolla :+1:

Esim tämä jäi mietityttämään, kun KDAB häärää juurikin automotivessa:

One such Qt contributor is Klarälvdalens Datakonsult AB, a Swedish Qt consulting company.[141] KDAB is involved in many areas, including maintenance of several components.[142][143]

Together with RIM/BlackBerry, KDAB is maintaining the QNX and BlackBerry 10 ports of Qt.[140][144]

Viime viikonloppuna kun pengoin uutisia ja rekryjä niin selkeästi BlackBerry/QNX oli jollakin/joillakin teknologiavalintana autojen infotainmentteihin.

Ajattelin, että nämä eivät ole kuutillisia… mutta se ei taida olla poissuljettua em. tiedon perusteella?

Täytyy vielä penkoa ja lukea nuita referenssilinkkejä kun kerkeää…

1 tykkäys

Hyvää juttua lisensseistä:

Hyvä Q&A lisensseistä, 4 sivua tietoa ytimekkäästi:

esim:

2.20. What does a ‘joint hardware and software distribution’ mean in practice?

If you are making an embedded device with Qt, you most likely will have ‘joint hardware and software distribution’ as described in the Qt License Agreement. This is subject to a distribution fee , please contact us for more information.

3.5. Can I use the Community open source version to develop my commercial product?

It depends on how you license and distribute your product. The open source version of Qt is mainly distributed under the LGPL, version 3 and GPLv2/v3. You will need to fulfill the license obligations for these licenses when using Qt in your product .

3.7. What are my obligations when using Qt under the LGPL?

If you are using Qt under the LGPLv3, there are a couple of obligations you will need to fulfill :

Firstly, you have to note that some Qt open source modules are not available for LGPLv3 license, for example Qt Charts, Qt Data Visualization and Qt Virtual Keyboard. These modules are only available under GPLv3 for open source usage.

You will need to deliver the complete source code of Qt (including all modifications you did or applied) to your users/customers . Alternatively you need to provide a written offer with instructions on how to get the source code. Please also note that this has to be under your control, so a link to the source code provided by the Qt Project or Qt Company is not sufficient.

The LGPL allows you to keep the source code of your application private as long as it is “work that uses” the library. Dynamic linking is usually recommended here.

The user of your application has to be able to re-link your application against a different or modified version of the Qt library. With LGPLv3 it is also explicitly stated that the user needs to be able to run the re-linked binary on it’s intended target device. It is your obligation to provide the user with all necessary tools to enable this process. For embedded devices, this includes making the full toolchain used to compile the library available to users. For parts licensed under LGPLv3 you are obliged to provide full instructions on how to install the modified library on the target device (this is not clearly stated with LGPLv2.1, although running the application against the modified version of the library clearly is the stated intention of the license).

The user of an application or device using LGPL licensed software has to be notified of their rights by providing a copy of the LGPL license to the end user and displaying a prominent notice about your usage of LGPL licensed software.

The above freedoms cannot in any way be restricted by other licensing terms. If an application is not fully following all the obligations as outlined above, it is not allowed to be distributed at all .

You will also need to make sure that you are not using any GPL licensed modules.

3.6. What is the difference between LGPLv2.1 and LGPLv3?

LGPLv3 is the current version of the GNU Lesser General Public License. LGPLv2.1 is an older version and not recommended by the Free Software Foundation for new projects anymore. Both licenses have the same intention, namely to protect the freedom of users to use and modify the software licensed under LGPL.

LGPLv3 makes this intention very explicit. You have to provide means to the end user to install a modified version of the library licensed under LGPLv3 and run your software using that modified library. In practice, this for example refers to:

Tivoization – Explicitly not allowing creation of closed devices where the end user does not have the LGPL granted rights for the Qt open source libraries

DRM and hardware encryption – This cannot be used to circumvent these obligations

Software patent retaliation – Where all users of the software are granted licenses thus making software patent retaliation of any potentially patented software in the distributed software meaningless .

Tapaus Tesla?

3.13. I have started development of a product using the open source version of Qt, can I now purchase a commercial version of Qt and move my code under that license?

Products distributed under the commercial version of Qt must also be developed under the commercial version of Qt.

If you have already started the development with an open-source version of Qt and wish to move to a commercial license you need to have a written explicit permission from The Qt Company to facilitate this change. The Qt Company reserves the right to grant the permission at its own discretion.

If you are unsure of which license or version to use when you start development, we recommend you contact The Qt Company to advise you on the best choice based on your development needs.

Jos nyt yhtään olen kartalla, niin ei tässä yleisesti kaupallisen tuotteen käyttäjälle jää mitään muuta vaihtoehtoa kuin kaupallisen lisenssin käyttäminen…

5 tykkäystä

Kävin pikaisesti läpi tuon wikipedia-sivun references-linkkejä, erityisesti kaupallisen lisenssin ajoilta (2014 eteenpäin), poimintoja:

“We offer this to about hundred different airlines”

Kiva pikku video kuutista ja panasonicista lentoteollisuudessa. Mukavan pitkät rivit panasonicin näyttöjä esillä tässä videossa kuutin logoilla <3

Sky Q platform uutinen 2016:

https://www.digitaltveurope.com/2016/04/19/sky-teams-up-with-the-qt-company-on-sky-q-interface/

Ati Radeon 2015-2016:

Crimson has been developed in QT, a cross-platform application framework that AMD says is much quicker than the old .NET framework CCC used to use. The company claims that start-up time has been reduced from eight seconds to 0.6 seconds on a mid-performance AMD E-350-based laptop; high-end desktops will be even faster.

Autodesk 2018:

https://help.autodesk.com/view/3DSMAX/2018/ENU/?guid=__developer_what_s_new_what_s_new_3ds_max_2018_sdk_html

Qt3ds Max 2018 now uses Qt 5.6.2, and plug-ins can build UIs in Qt using the standard GPL Qt 5.6.2 distribution, and the Visual Studio 2015 Qt add-on. See Using Qt with 3ds Max Plug-ins for more information.

Onkohan Electronic Arts käyttäny Originissa open source Qt:ta (ilmaisversio)?

https://gpl.ea.com/qtsource.html

Tesla-juttua 2018:

Bosch-video, dieselmoottorin ruiskutusjärjestelmä:

9 tykkäystä

Nuo Teslan julkaisemat lähdekoodit ovat jokseenkin vanhoja. Esim Qt-versiona käytetty Qt 4.5:sta. Toki mikään estä käyttämästä noita koodeja edelleen, mutta antaisi viitteitä ettei Tesla ihan tuotekehitysputken uusimpia versioita julkaissut.

5 tykkäystä

Katsoin viikonloppuna videon jossa tyyppi BMW:ltä kertoi kuinka he käyttävät linuxia. Esityksessä oli osa jossa puhuttiin lisensseistä:

Spoiler alert - bemari antaa koko lähdekoodin pyydettäessä. En ole varma miten tämä vaikuttaa suoraan juuri Qt:n keräämiin lisenssimaksuihin.

2 tykkäystä

Optio-ohjelma huomioidaan ennustemallissa (ns analyysityökalussamme) osakemäärän kasvussa tulevina vuosina ja sen kautta tuleva diluutio heijastuu tunnuslukuihin ja arvostusmalliin.

Sorry oli pieni tauko foorumilta vuoden lopun kiireiden ja lomien takia. Kaikin puolin huikeaa keskustelua täällä!

14 tykkäystä

Tässäpä esityksestä poimittuna kalvot, jotta aikaa säästyisi:

“keeping legacy codebase”
image

Tällainen kehityskulku voi luvata hyvää Linuxin käytölle turvakriittisissä ympäristöissä:
image

Tämä mielenkiintoinen osio, kun asiakas sanoi ”i want the source code”…
(jos käytössä on LGPLv 2.1 niin kaippa ne ei maksa Qt:lle rojaltteja… mutta miksi BMW on Qt:n sivuilla referensseissä? varmaan vain mainosmielessä?)
image
image

image

image

Kokonaisuudessaan tämä jättää nyt vähän kysymyksiä ilmoille… Käytetäänkö tahallaan vanhaa LGPLv2.1:stä? Jääkö rojaltit saamatta?

Maksuttomalla versiolla → pitäisi tarjota asiakkaalle mahdollisuus tehdä omia koodeja sinne infotainmentiin sisälle… tätä ei varmasti haluta… (kts. viestini aamulta yllä)… onko kuitenkin tämän vuoksi maksullinen lisenssi?

EDIT: kyse taitaa olla juuri tästä, eli BMW tarkoituksella käyttää vanhaa lisenssiversiota, jotta vältytään VELVOITTEELTA ANTAA ASIAKKAAN KÄYTTÄÄ OMIA KOODEJAAN AUTOSSA!?! MUTTA SAMALLA EI TARVITSE MAKSAA ROJALTTEJA?!

NOT GOOD!?

For parts licensed under LGPLv3 you are obliged to provide full instructions on how to install the modified library on the target device (this is not clearly stated with LGPLv2.1, although running the application against the modified version of the library clearly is the stated intention of the license).

Eli autovalmistajille on OK, että antavat lähdekoodin, mutta järjestelmän modaus estetään käyttämällä LGPL v2.1!?

red alert?

Miksi BMW on Qt:n sivuilla referensseissä, jos toimintamalli BMW:llä ei ole reilu?! Onko tyhmä maallikko ymmärtänyt tämän väärin?!

3 tykkäystä

Eiköhän se ole niin, että Aston vie ja muut vikisee. :wink: Ainakin vanha setä on heittänyt Qt-osakkeensa täysin Astonin armoille. Toivottavasti tj komppaa …

Masse-setä, FA, Aston kertoo milloin vanha setä myy Qt:t

5 tykkäystä

Kiitos kehuista, mutta pakko sanoa, että mulla ei ole mitään erityistä substanssiosaamista tähän. Yritän vain maallikkona haarukoida tätä keissiä. :smiley: Tartteis palstan koodareilta mahdollisimman paljon aktiivista kommentointia tänne… sitä onkin saatu

19 tykkäystä

Astonille kiitos uutisista liittyen Qtseen, tulee kaikki luettua.
Osake näyttää pyörivän 20e tuntumassa odottaen näyttöjä.

15 tykkäystä

Kai tää oli tarkoituksellinen? :joy:

25 tykkäystä

Onneksi näyttöjen määrä kasvaa kiihtyvällä kulmakertoimella.

5 tykkäystä

Qt 5.6 oli vika tuon LGPL v2.1 alla. Siinä paljon tiedossa olevia haavoittuvuuksia jne., eli eivät kauan sillä pärjää…

7 tykkäystä

https://www.cnbc.com/2020/01/16/reuters-america-update-1-vw-ceo-says-carmaker-faces-same-fate-as-nokia-without-urgent-reforms.html

"FRANKFURT, Jan 16 (Reuters) - Volkswagen Chief Executive Herbert Diess said the German carmaker needs to accelerate its transformation to avoid becoming another Nokia , which lost its dominance in the handset market to Apple.

“The big questions is: Are we fast enough?,” Diess told VW’s senior managers following a global board meeting on Thursday. “If we continue at our current speed, it is going to be very tough.”

Volkswagen needs to shift from being a manufacturer of vehicles toward a maker of mobile devices, he said.

“The era of the classic carmakers is over,” Diess added.

Volkswagen needs to get a grip on software and vehicle electronics as well as producing a raft of electric vehicles and batteries so it can comply with stringent anti-pollution rules."

Autonvalmistajat vaikuttaa retoriikan perusteella olevan kuilun partaalla ja muutostahtia täytyy kiihdyttää. @Aston_Livingstone :n listalla VW oli punaisena, joten ilmeisesti ei ole tiettävästi “Qt inside” tai Qt osaajia ei ole rekrytoitu?

Edit: joulukuussa olikin tuota kommentointia VW:n osalta

6 tykkäystä