[Compiler] GPL Runtime Exception

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von DasBoeseLebt, 15. September 2011 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 15. September 2011
    GPL Runtime Exception

    Hallo,

    eigentlich hat das hier nicht wirklich was mit Programmierung am Hut, sondern eher, wie man beim Programmieren die Lizenzbestimmung einhält.


    Die GPL hat eine Ausnahme bei dem Verlinken von DLLs.
    GCC Runtime Library Exception
    - GNU Project - Free Software Foundation

    GCC Runtime Library Exception Rationale and FAQ
    - GNU Project - Free Software Foundation


    Nun habe ich ein Programm geschrieben, was ohne Zusatz ausgeliefert werden soll und eine DLL benutzt, welche unter der GPL (mit Exception) steht, deshalb hab ich das statisch verlinkt. (Alles rein in eine .exe)

    Nun gibt mir die Exception die freie Wahl mit meiner Lizenz, sofern ich mich ansonsten an die Exception halte.

    Nun die Frage ist, ob das OS auf dem es compiliert wurde, irgendwie dagegen verstößt?

    Den GCC-Software mit inkompatibler GPL-Software würden dagegen verstoßen..


    Vllt. ist wer nicht so verwirrt wie ich und kann mir gerade auf die Sprünge helfen
     
  2. 16. September 2011
    AW: GPL Runtime Exception

    Ich verstehe das nicht
    Die GCC Exception gilt für GCC und stellt einfach sicher, dass man mit GCC Programme mit beliebiger Lizenz erstellen darf.

    Welche "DLL" (DLL's kann man nicht statisch linken...) nutzt es denn? Und was hat das OS damit zu tun?! Was soll GPL mit Exception sein?! Das ergibt kein Sinn, denn die Exception ist nur für GCC und ist in diesem Wortlaut für alles andere unbrauchbar.
    Drück dich bitte klarer aus.

    //EDiT:
    1. Wie heißt die lib, die du statisch linkst? Unter welcher Lizenz steht sie?
    2. Du nutzt GCC zum kompilieren?
    3. Welches OS?

    Im Prinzip ist nur 1. interessant. Dein Programm muss lizenztechnisch kompatibel mit der Lizenz der gelinkten lib sein. Wenn die lib teil der Runtime Library von GCC ist, dann kannst du dein Programm lizenzieren wie du lustig bist. Falls sie unter GPL mit "Linking Exception" steht, dann kommt es auf den Wortlaut der Lizenz an, denn die ist nicht standardisiert. In den meisten Fällen kannst du machen, was du willst.

    //EDiT2: Wikipedia sagt:
     
  3. 16. September 2011
    AW: GPL Runtime Exception

    Man kann nicht jede GCC wie man will benutzen. Und Libs, welche unter der Exception stehen, müssen das auch in der Lizenzbestimmung fest drin stehen haben.
    Ansonsten musst du, wenn du sie statisch linkst, dein Programm ebenfalls unter einer GPL-Kompatiblen Lizenz stellen.
    Bei dynamisch streiten sich irgendwie die Geister.

    Man sollte das selbst für sich googln und warum. (ergibt durch aus auch Sinn)


    Aber um auf mich zurück zukommen.

    Das OS ist irrelevant, wenn es nicht zu dem Compile Progress gehört oder GCC with non-GPL-kompatiler Software gehört.

    Nur leider, wie so oft, ist da ziemlich viel Spielraum für eine Interpretation, was nun genau die Definition der einzelnen Sachen ist.
     
  4. 16. September 2011
    AW: GPL Runtime Exception

    wtf?

    nimm dir am besten mal ein wenig mehr zeit beim verfassen deiner beiträge, dann versteht man auch dein anliegen.

    was genau willst du denn nun wissen? mehr als allg. floskeln kann man dir ja nicht posten, da (wie razor90 schon angemerkt hat) informationen zum sachverhalt fehlen.

    dazu kommt noch, dass man eine DLL (wie der name schon sagt) nicht statisch linken kann, es sei denn man baut statt einer DLL eine LIB. hast du das gemacht?

    poste mehr informationen oder du musst dich mit google zufrieden geben.
     
  5. 17. September 2011
    AW: GPL Runtime Exception

    Jups, da bin ich wohl durch einander gekommen. Die Sache hat mich einfach so verwirrt und das ganz viele Lizenzkram lesen

    Ich meinte natürlich von Anfang an lib und compiliert wurde mit dem GCC.

    Die Sache hat sich aber nun auch erledigt. Trotzdem danke und ich lass das nächste mal erst 1-3Tage Abkühlpause über mich ergehen, bevor ich verwirrt Post eröffne
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.