Project

General

Profile

Actions

Support Request #10781

closed

How to implement Qt depended filter within ADTF 3.x

Added by hidden about 4 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Normal
Customer:
AUDI
Department:
EF
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Solved Issue
Product Issue Numbers:
Affected Products:
Platform:
Windows 10 64bit
Topic:
ADTF::UI
FAQ Links:

Description

Supportanfrage

Es ist aus dem ADTF3-Paket heraus, im Unterschied zu ADTF2, nicht möglich, ein eigenes Qt-Filter zu entwickeln.
Im Ticket "Support Request #2310" wurde gesagt, dass man sich die notwendigen Qt-Elemente selbst zusammen suchen muss, aber es wohl nochmal diskutiert wird, ob z.B. evtl. die Pakete als „Extra-Download“ bereitgestellt werden könnten.

Hat sich zu diesem Qt-Thema in den letzten 2 Jahren nochmal etwas getan/geändert?
Ist es möglich, eine Mindestempfehlung des Umfangs eines Qt-Pakets (welche Bestandteile, welche Version) zu geben?
Sind alle Qt-Module, die unter der LGPL stehen, wie z.B. QWidgets, mit ADTF lizenztechnisch kompatibel?

Lösung

daran hat sich nichts geändert, auch im ADTF 2.x wurden nur laufzeitrelevante Libraries geliefert, für die eigene Entwicklung von Qt Filtern musste seperat ein Qt 4.7.1 Developer Package herangezogen werden.
Die Aussage bzgl. im Unterschied zu ADTF2 kann ich nicht ganz nachvollziehen.

Es geht auch wie in #2310 geschildert nicht aufgrund von Lizenzbedingungen, außer ADTF wäre Open Source und mit der nötigen GPLv3 kompatibel, was für die Executables (u.a. QMake), die dann zusammen mit dem ADTF geliefert werden müssten, schon mal ausscheidet. Deshalb liefert ADTF den komplett möglichen Stand in binary Form. Alles was du davon verwendest, ist rechtlich mit der ADTF Lizenz vereinbar und unter LGPL und mit AUDI Rechtsabteilung abgestimmt, siehe: Was wir gemacht haben (und machen können), wir liefern das Paket mit dem Filter entwickelt werden seperat:

Darin ist aber auch alles enthalten, Hintergrund ist, es können ja auch intern Funktionen genutzt werden wie zb QtCharts (GPLv3), sofern es nicht vertrieben wird, ist das kein Problem.
Wenn du es vertreibst, dann musst du eine kommerzielle Qt Lizenz kaufen. Alternativ natürlich unter GPLv3 stellen, aber das geht ja nicht wegen Combined Work Verletzung mit ADTF Lizenz seitens GPLv3.

Kurz nochmal konkret zu deinen Fragen:

Es ist aus dem ADTF3-Paket heraus, im Unterschied zu ADTF2, nicht möglich, ein eigenes Qt-Filter zu entwickeln.

ADTF 2 und 3 haben und werden nie ein Qt Developer Paket liefern können

Im Ticket "Support Request #2310" wurde gesagt, dass man sich die notwendigen Qt-Elemente selbst zusammen suchen muss, aber es wohl nochmal diskutiert wird, ob z.B. evtl. die Pakete als „Extra-Download“ bereitgestellt werden könnten.

Vollständiges Developerpaket wird gehostet, was darin verwendet werden darf, müssen die eigenen Entwickler/Rechtsabteilungen bewerten.
Oder anders gesagt: Du darfst alles verwenden, sofern du kein Produkt verkaufst, intern spielt die Lizenz keine Rolle.
Wenn du etwas verkaufst, so musst du das rechtlich prüfen.

Hat sich zu diesem Qt-Thema in den letzten 2 Jahren nochmal etwas getan/geändert?

Wir sind gerade in Kontakt mit Qt aufgrund der aktuellen Thematik:

Wir ziehen in Erwägung Qt kommerziell zu kaufen und sind in Klärung, was das für die Kunden bedeutet.
An der aktuellen Ausgangslage (Open Source Lizenz Verwendung und Combined Work) ändert sich aber nichts, du musst nach wie vor unterscheiden ob ihr Software vertreibt oder intern nutzt.
Es hätte nur den Vorteil, dass wir GPLv3 Kompononten wie QtCharts verwenden können, die bei der kommerziellen Lizenz dann nicht greift.

Ist es möglich, eine Mindestempfehlung des Umfangs eines Qt-Pakets (welche Bestandteile, welche Version) zu geben?

Siehe nochmal den Link in der Doku, was die Version betrifft.
Du kannst aus dem seperaten SDK alles verwenden, was wir auch in ADTF liefern, das ist rechtlich sauber und kompatibel.

Sind alle Qt-Module, die unter der LGPL stehen, wie z.B. QWidgets, mit ADTF lizenztechnisch kompatibel?

Alles was LGPL ist, ist mit ADTF vereinbar.


Related issues

Related to Public Support - Support Request #2310: Delivered Qt files are not complete for developmentClosedActions
Actions #1

Updated by hidden about 4 years ago

  • Project changed from Public Support to 11
  • Status changed from New to In Progress
  • Topic set to ADTF::UI
Actions #2

Updated by hidden about 4 years ago

Actions #3

Updated by hidden about 4 years ago

  • Status changed from In Progress to Customer Feedback Required

Hallo Nico,

daran hat sich nichts geändert, auch im ADTF 2.x wurden nur laufzeitrelevante Libraries geliefert, für die eigene Entwicklung von Qt Filtern musste seperat ein Qt 4.7.1 Developer Package herangezogen werden.
Die Aussage bzgl. im Unterschied zu ADTF2 kann ich nicht ganz nachvollziehen.

Es geht auch wie in #2310 geschildert nicht aufgrund von Lizenzbedingungen, außer ADTF wäre Open Source und mit der nötigen GPLv3 kompatibel, was für die Executables (u.a. QMake), die dann zusammen mit dem ADTF geliefert werden müssten, schon mal ausscheidet. Deshalb liefert ADTF den komplett möglichen Stand in binary Form. Alles was du davon verwendest, ist rechtlich mit der ADTF Lizenz vereinbar und unter LGPL und mit AUDI Rechtsabteilung abgestimmt, siehe: Was wir gemacht haben (und machen können), wir liefern das Paket mit dem Filter entwickelt werden seperat:

Darin ist aber auch alles enthalten, Hintergrund ist, es können ja auch intern Funktionen genutzt werden wie zb QtCharts (GPLv3), sofern es nicht vertrieben wird, ist das kein Problem.
Wenn du es vertreibst, dann musst du eine kommerzielle Qt Lizenz kaufen. Alternativ natürlich unter GPLv3 stellen, aber das geht ja nicht wegen Combined Work Verletzung mit ADTF Lizenz seitens GPLv3.

Kurz nochmal konkret zu deinen Fragen:

Es ist aus dem ADTF3-Paket heraus, im Unterschied zu ADTF2, nicht möglich, ein eigenes Qt-Filter zu entwickeln.

ADTF 2 und 3 haben und werden nie ein Qt Developer Paket liefern können

Im Ticket "Support Request #2310" wurde gesagt, dass man sich die notwendigen Qt-Elemente selbst zusammen suchen muss, aber es wohl nochmal diskutiert wird, ob z.B. evtl. die Pakete als „Extra-Download“ bereitgestellt werden könnten.

Vollständiges Developerpaket wird gehostet, was darin verwendet werden darf, müssen die eigenen Entwickler/Rechtsabteilungen bewerten.
Oder anders gesagt: Du darfst alles verwenden, sofern du kein Produkt verkaufst, intern spielt die Lizenz keine Rolle.
Wenn du etwas verkaufst, so musst du das rechtlich prüfen.

Hat sich zu diesem Qt-Thema in den letzten 2 Jahren nochmal etwas getan/geändert?

Wir sind gerade in Kontakt mit Qt aufgrund der aktuellen Thematik:

Wir ziehen in Erwägung Qt kommerziell zu kaufen und sind in Klärung, was das für die Kunden bedeutet.
An der aktuellen Ausgangslage (Open Source Lizenz Verwendung und Combined Work) ändert sich aber nichts, du musst nach wie vor unterscheiden ob ihr Software vertreibt oder intern nutzt.
Es hätte nur den Vorteil, dass wir GPLv3 Kompononten wie QtCharts verwenden können, die bei der kommerziellen Lizenz dann nicht greift.

Ist es möglich, eine Mindestempfehlung des Umfangs eines Qt-Pakets (welche Bestandteile, welche Version) zu geben?

Siehe nochmal den Link in der Doku, was die Version betrifft.
Du kannst aus dem seperaten SDK alles verwenden, was wir auch in ADTF liefern, das ist rechtlich sauber und kompatibel.

Sind alle Qt-Module, die unter der LGPL stehen, wie z.B. QWidgets, mit ADTF lizenztechnisch kompatibel?

Alles was LGPL ist, ist mit ADTF vereinbar.

Actions #4

Updated by hidden about 4 years ago

Hallo Florian,

vielen Dank für die schnelle Rückmeldung. Das hilft uns erstmal sehr weiter!

Bzgl. dem Qt-Unterschied von ADTF2 und ADTF3: ADTF2 haben wir damals als Installer erhalten, in dem bereits Qt4 mit dessen Include- und Lib-Dateien für die Entwicklung enthalten war, d.h. wir mussten an dieser Stelle kein eigenes Qt-Paket integrieren, um Qt-Filter zu entwickeln.

Wie gesagt, du hast uns mit deiner sehr ausführlichen Antwort sehr weiter geholfen. Danke sehr nochmal dafür.

Actions #5

Updated by hidden about 4 years ago

  • Project changed from 11 to Public Support
  • Subject changed from Entwicklung in ADTF3 mit Qt to How to implement Qt depended filter within ADTF 3.x
  • Description updated (diff)
  • Status changed from Customer Feedback Required to To Be Closed
  • Private changed from Yes to No
  • Resolution set to Solved Issue

Gerne, dann würde ich das Ticket an dieser Stelle schließen.
Sollten weitere Frage oder Hilfe notwendig sein, wie gewohnt einfach Supportanfrage stellen.

Actions #8

Updated by hidden almost 4 years ago

  • Status changed from To Be Closed to Closed
Actions

Also available in: Atom PDF