1. Foren
  2. » Kommentare
  3. » Software-Entwicklung
  4. » Alle Kommentare zum Artikel
  5. » FreeBSD: Clang wird GCC…

GPL v2

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. GPL v2

    Autor Thaodan 14.05.12 - 12:24

    Das Problem das FreeBSD dazu drängt Clang durch GCC zu ersetzen ist nicht die GPL an sich sondern die GPL v3. Im genaueren die letzte GCC die mit der GPL v2 liezensiert wurde
    war Version 4.2.1 und die ist nun 5 Jahre alt. Also muss das FreeBSD Projekt sich quasi
    einen neuen Compiler suchen wenn sie sich nicht mit der GPL v3 anfreunden wollen.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  2. Re: GPL v2

    Autor Dumpfbacke 14.05.12 - 12:49

    Thaodan schrieb:
    --------------------------------------------------------------------------------
    > einen neuen Compiler suchen wenn sie sich nicht mit der GPL v3 anfreunden
    > wollen.
    Die GPL v3 darf eben nicht in kommerzielle Produkte eingesetzt werden.
    So gesehen braucht *BSD sich nicht mit der GPL v3 anfreunden.

    Allerdings würde die BSD- Lizenz mit der GPL v3 im kommerziellen Bereich nicht im Einklang stehen. Ich weiß nicht, wie diese beiden Firmen weiterhin arbeiten wollten.
    http://de.wikipedia.org/wiki/Juniper_Networks#Gesch.C3.A4ftsbereiche
    http://www.ironport.com/it/technology/ironport_asyncos_operating_system.html
    mfg

    Benutzer wird von Ihnen ignoriert. Anzeigen

  3. Re: GPL v2

    Autor Turner 14.05.12 - 12:54

    >Die GPL v3 darf eben nicht in kommerzielle Produkte eingesetzt werden.

    Natürlich dürfen Programme/Code der unter v3 steht in kommerziellen Produkten eingesetzt werden, und kommerzielle Produkte an sich unter v3 stehen.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  4. Re: GPL v2

    Autor Geistesgegenwart 14.05.12 - 13:20

    Dumpfbacke schrieb:
    > Allerdings würde die BSD- Lizenz mit der GPL v3 im kommerziellen Bereich
    > nicht im Einklang stehen. Ich weiß nicht, wie diese beiden Firmen weiterhin
    > arbeiten wollten.
    > de.wikipedia.org#Gesch.C3.A4ftsbereiche
    > www.ironport.com
    > mfg

    Wo ist das Problem? Die betreffenden Firmen dürfen einfach keinen Compiler / SDK mitliefern. Die Programme, die mit GCC kompiliert werden, dürfen unter jeder beliebigen Lizenz stehen.

    Das man ein Betriebssystem ohne C/C++ Compiler erfolgreich ausliefern kann zeigt Microsoft schon seit mindestens Windows95.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  5. Re: GPL v2

    Autor Seitan-Sushi-Fan 14.05.12 - 13:22

    Thaodan schrieb:
    --------------------------------------------------------------------------------
    > Das Problem das FreeBSD dazu drängt Clang durch GCC zu ersetzen ist nicht
    > die GPL an sich sondern die GPL v3.

    Das ist so auch nicht richtig. Copyleft-Lizenzen werden generell nicht gemocht, aber die TIVO-Klausel in v3 setzt aus BSD-Sicht noch einen drauf.
    Die Lizenz ist aber nicht der Hauptgrund, sondern ein Nebeneffekt. Wäre die Lizenz der Grund, wären die BSDs schon vor zig Jahren zu PCC oder TenDRA gewechselt, aber im Großen und Ganzen ist GCC halt besser als die beiden.
    Mit Clang gibt es aber einen BSD-lizenzierten Compiler, der einfach mal verdammt gut ist. In manchen Punkten ist Clang besser als GCC in aktueller Version, in manchen schlechter. Insg. sind beide Compiler über'n Daumen gepeilt gleich gut und Clang ist deutlich besser als GCC 4.2, der noch von FreeBSD genutzt wird.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  6. Re: GPL v2

    Autor Seitan-Sushi-Fan 14.05.12 - 13:27

    Geistesgegenwart schrieb:
    -------------------------
    > Wo ist das Problem? Die betreffenden Firmen dürfen einfach keinen Compiler
    > / SDK mitliefern. Die Programme, die mit GCC kompiliert werden, dürfen
    > unter jeder beliebigen Lizenz stehen.

    Das stimmt und deswegen ist GCC ja auch nicht verbannt, sondern bloß bald nicht mehr default.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  7. Re: GPL v2

    Autor bstea 14.05.12 - 13:28

    Nicht alle BSDs sehen das so. Dragonfly benutzt meines Wissen GCC 4.4 und NetBSD 4.5.1, wenn ich mich nicht verschaut habe. Und PCC, der ist immer noch weit davon entfernt production-ready zu sein und das obwohl er nur C beherrscht.

    --
    http://www.heise.de/open/meldung/Linux-auf-dem-Desktop-Europa-fuehrt-1243708.html
    http://www.heise.de/newsticker/meldung/Immer-mehr-Linux-auf-dem-Desktop-1404775.html

    Benutzer wird von Ihnen ignoriert. Anzeigen

  8. Re: GPL v2

    Autor maple2 14.05.12 - 13:32

    Turner schrieb:
    --------------------------------------------------------------------------------
    > >Die GPL v3 darf eben nicht in kommerzielle Produkte eingesetzt werden.
    >
    > Natürlich dürfen Programme/Code der unter v3 steht in kommerziellen
    > Produkten eingesetzt werden, und kommerzielle Produkte an sich unter v3
    > stehen.

    Hachja, immer diese Leute, die suggerierten, dass wir uns die Probleme mit der GPL nur einreden und einen dann hinterher verklagen, falls man dann keinen Komplett-Striptease mit all seinen Geschäftsgeheimnissen hinlegt.

    Zum Glück haben wir in Zukunft auch keine Probleme mehr ohne die GPL.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  9. Re: GPL v2

    Autor Dumpfbacke 14.05.12 - 13:53

    Geistesgegenwart schrieb:
    --------------------------------------------------------------------------------
    > Dumpfbacke schrieb:
    > > Allerdings würde die BSD- Lizenz mit der GPL v3 im kommerziellen Bereich
    > > nicht im Einklang stehen. Ich weiß nicht, wie diese beiden Firmen
    > weiterhin
    > > arbeiten wollten.
    > > de.wikipedia.org#Gesch.C3.A4ftsbereiche
    > > www.ironport.com
    > > mfg
    >
    > Wo ist das Problem? Die betreffenden Firmen dürfen einfach keinen Compiler
    > / SDK mitliefern. Die Programme, die mit GCC kompiliert werden, dürfen
    > unter jeder beliebigen Lizenz stehen.
    Wie ist es, wenn die Firmen eigene Libs erstellen oder etwas am Compiler selber ändern? Selbst wenn es nur Bugfixing wäre?

    Hätte Ironport Linux als Kernel genommen, hätten sie alle Änderungen, die sie gemacht haben, wieder veröffentlichen müssen.
    Auch sehr schön die Sache mit BusyBox.
    http://de.wikipedia.org/wiki/Software_Freedom_Law_Center
    So viel zum Thema "Kommerzielle Produkte kann man ohne Probleme unter der GPL machen".

    Was jetzt der genaue Grund für den Wechsel ist, müsste man noch einmal nachschlagen.
    mfg

    Benutzer wird von Ihnen ignoriert. Anzeigen

  10. Re: GPL v2

    Autor Schnarchnase 14.05.12 - 14:32

    Dumpfbacke schrieb:
    --------------------------------------------------------------------------------
    > Auch sehr schön die Sache mit BusyBox.
    > de.wikipedia.org
    > So viel zum Thema "Kommerzielle Produkte kann man ohne Probleme unter der
    > GPL machen".

    Was willst du uns damit sagen? Dass man sich - oh Überraschung - an die Lizenz halten muss? Natürlich kann man komerzielle Projekte problemlos auf GPL-Software aufbauen, allerdings muss man dafür mit den Bedingungen der Lizenz einverstanden sein und sich daran halten. Sonst wären Lizenzen auch reichlich sinnlos.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  11. Re: GPL v2

    Autor Trockenobst 14.05.12 - 16:13

    Schnarchnase schrieb:
    --------------------------------------------------------------------------------
    > Was willst du uns damit sagen? Dass man sich - oh Überraschung - an die
    > Lizenz halten muss? Natürlich kann man komerzielle Projekte problemlos auf
    > GPL-Software aufbauen, allerdings muss man dafür mit den Bedingungen der
    > Lizenz einverstanden sein und sich daran halten. Sonst wären Lizenzen auch
    > reichlich sinnlos.

    Lizenzen funktionieren nur mit einem harten Copyright oder Urheberrecht.
    (Das mal als Einwurf in der aktuellen Links-Außen Diskussion zur
    Abschaffung desselben). Ohne hartes Urheberrecht = keine GPL Vsonstwas.

    Viele Firmen haben jahrelang nicht begriffen was das ganze Lizenzzeug
    bedeutet. Inzwischen sind viele Klüger, und deswegen hat man ja auch die
    GPLv3 entwickelt. Weil man gemerkt hat: es gibt ja viele Möglichkeiten die
    V2 zu umgehen. Wirklich große neue Projekte unter der GPL sind nicht zu
    sehen. Eher Apache, Eclipse oder MIT. Die *Masse* der Leute mögen wohl
    die virale Mentalität der GPLv3 nicht.

    Und: Lizenzen sind komplex. 99% der Menschen sind absolut überfordert
    in diesem Kontext. Das was z.B. hinten beim GCC raus kommt hat keine
    Lizenz, das ist Binärcode. Das was eine Lizenz hat ist die GCC-Runtime mit der fast jedes Programm gelinkt wird. Und die hat eine Exception Clause, auch für Closed Source Programme. Sonst würde es unter Unix gar keine Kommerz-Software geben.

    Der Wechsel zu Clang hat andere Gründe. Er ist einfach...besser. Und der
    GCC und seine Entwicklung ist historisch hochpolitisch (und auch ideologisch)
    aufgeladen. Viele angebliche "freie" Entwickler werden von Monopolisten bezahlt.

    Aber das ist ja genau das was man in einem "Markt" haben möchte: Konkurrenz, der Ideen, der Ansätze, aber auch der Lizenzen. Und das was die Masse dann nutzt und will ist das was dann eben "siegt" oder "funktioniert". Oder auch nicht.

    Der GCC ist z.B. was Crosscompilierung von anderen Architekturen angeht eine
    üble Confighölle. Einige meinen, dass ist "so gewollt".

    Benutzer wird von Ihnen ignoriert. Anzeigen

  12. Re: GPL v2

    Autor Geistesgegenwart 14.05.12 - 16:39

    Dumpfbacke schrieb:
    --------------------------------------------------------------------------------
    > Geistesgegenwart schrieb:

    > > / SDK mitliefern. Die Programme, die mit GCC kompiliert werden, dürfen
    > > unter jeder beliebigen Lizenz stehen.
    > Wie ist es, wenn die Firmen eigene Libs erstellen oder etwas am Compiler
    > selber ändern? Selbst wenn es nur Bugfixing wäre?
    >

    eigene libs = eigenes Urheberrecht = freie Lizenzwahl.

    Wenn sie etwas am Compiler ändern, aber den Compiler nicht mit ausliefern (warum sollten z.B Juniper auf einem Router einen Compiler installieren?) müssen sie gar nix. Die GPL greift immer nur bei *Weitergabe*. Solange sie nur firmenintern am GCC rumschrauben und patchen, diesen aber nicht weitergeben, müssen sie gar nix veröffentlichen. Und selbst wenn Sie die Compiler als SDK an Dritte weiterreichen - solange das getrennt vom Gerät/Betriebssystem geschieht seh ich kein Problem - das OS ist closed source (auf BSD basis) und die Toolchain halt GPL.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  13. Re: GPL v2

    Autor Schnarchnase 14.05.12 - 17:38

    Trockenobst schrieb:
    --------------------------------------------------------------------------------
    > Viele Firmen haben jahrelang nicht begriffen was das ganze Lizenzzeug
    > bedeutet. Inzwischen sind viele Klüger, und deswegen hat man ja auch die
    > GPLv3 entwickelt. Weil man gemerkt hat: es gibt ja viele Möglichkeiten die
    > V2 zu umgehen. Wirklich große neue Projekte unter der GPL sind nicht zu
    > sehen. Eher Apache, Eclipse oder MIT. Die *Masse* der Leute mögen wohl
    > die virale Mentalität der GPLv3 nicht.

    Das ist ja ihr gutes Recht, ich würde auch eher zur Apache- oder MIT-Lizenz greifen (meistens jedenfalls). Was ich nicht verstehe ist, wenn man GPL-Software nutzt, sich nicht an die Bedingungen hält und sich dann wundert, wenn man verklagt wird. Bei einigen Nutzer liest sich das so, als wäre die GPL daran schuld, was definitiv nicht der Fall ist.

    > Der Wechsel zu Clang hat andere Gründe. Er ist einfach...besser.

    Inwiefern besser? Ich kenne beide Compiler kaum, soweit ich gelesen habe ist LLVM modularer und durch seine klaren Debugausgaben besser für die Entwicklung geeignet, der GCC scheint allerdings noch besser zu optimieren und schnellere Binaries zu erzeugen. Kommt das so ungefähr hin? Sie haben wohl beide ihre Stärken und Schwächen.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  14. Re: GPL v2

    Autor Trockenobst 15.05.12 - 14:49

    Schnarchnase schrieb:
    --------------------------------------------------------------------------------
    > > Der Wechsel zu Clang hat andere Gründe. Er ist einfach...besser.
    > Inwiefern besser? Ich kenne beide Compiler kaum, soweit ich gelesen habe
    > ist LLVM modularer und durch seine klaren Debugausgaben besser für die
    > Entwicklung geeignet, der GCC scheint allerdings noch besser zu optimieren
    > und schnellere Binaries zu erzeugen. Kommt das so ungefähr hin? Sie haben
    > wohl beide ihre Stärken und Schwächen.

    Soweit ich gelegentlich die FreeBSD Mailinglisten gelesen habe, wird GCC als
    "politisches Instrument" von denen missbraucht, die Entwickler bezahlen um
    an den Backends zu arbeiten. Vor allem was Prozessorarchitekturen angeht.

    Sagen wir mal: die Desktop-CPU Produzenten haben nicht so große Lust das
    die ARM-Landschaft....größer wird.

    Versuche doch mal mit dem GCC ARM Code unter Windows crosszucompilieren.
    Ich habe hier sechs Stunden an der Console gesessen bis das korrekt funktioniert hat. Das hat man bewusst kompliziert gehalten und das Schreiben/Optimieren neuer Backends ist auch bewusst extrem schwierig.

    CLANG kennt diese Probleme nicht und ist auch bei technischen Dingen, wie z.B.
    dem NameMangling bei C++-Klassenbäumen extrem konfigurierbar und berechenbar.

    Ich finde diese Konkurrenz sehr gut.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  15. Re: GPL v2

    Autor Schnarchnase 15.05.12 - 17:22

    Trockenobst schrieb:
    --------------------------------------------------------------------------------
    > Ich finde diese Konkurrenz sehr gut.

    Das sowieso.

    PS: Danke für den Einblick in deine Erfahrung mit dem GCC, ARM sollte doch mittlerweile eine wichtige Plattform geworden sein, traurig wenn man da Knüppel zwischen die Beine geschmissen bekommt.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  16. Re: GPL v2

    Autor SSD 15.05.12 - 21:15

    Trockenobst schrieb:
    --------------------------------------------------------------------------------
    > Der Wechsel zu Clang hat andere Gründe. Er ist einfach...besser.
    @btw Auch ich würde gerne wissen, warum.

    edit: also Crosscompiling, bessere Fehlermeldungen, einfacher UND besser konfigurierbar deiner Meinung nach?

    > Aber das ist ja genau das was man in einem "Markt" haben möchte:
    > Konkurrenz, der Ideen, der Ansätze, aber auch der Lizenzen. Und das was die
    > Masse dann nutzt und will ist das was dann eben "siegt" oder
    > "funktioniert". Oder auch nicht.
    Wieso sollten die Gesetze der Marktwirtschaft nicht auch für OpenSource gelten (im Wesentlichen)?

    > Der GCC ist z.B. was Crosscompilierung von anderen Architekturen angeht
    > eine
    > üble Confighölle. Einige meinen, dass ist "so gewollt".
    Inwiefern ist der GCC eine "üble Confighölle" und inwiefern sind andere besser?
    Bitte mit direktem Vergleich.

    edit:
    Beispiel mit ARM und Situation unter herkömmlichen x86_64 bitte :D

    Benutzer wird von Ihnen ignoriert. Anzeigen

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen

Ruckus Wireless: Telefonzellen werden zu Gratis-Hotspots
Ruckus Wireless
Telefonzellen werden zu Gratis-Hotspots

Über 3.000 Telefonzellen stattet Ruckus Wireless als kostenlose WLAN-Hotspots aus. Das maximale tägliche Datenübertragungsvolumen liegt pro Nutzer bei 1 GByte.

  1. Projekt Millilink Fraunhofer-Institut überträgt 40 GBit/s über Richtfunk
  2. Metageek InSSIDer 3 mit Linkscore fürs Heim-WLAN
  3. Kabel Deutschland Kostenloses Berliner WLAN-Netz 250.000-mal genutzt

Samsung: Galaxy-S4-Funktionen für das Galaxy S3
Samsung
Galaxy-S4-Funktionen für das Galaxy S3

Samsung wird einige der Funktionen des Galaxy S4 per Firmware-Update auf das Galaxy S3 bringen. Das enthüllt eine Vorabversion von Android 4.2.2 für das Galaxy S3. Die neuen Möglichkeiten der Galaxy-S4-Kamera sind nicht dabei.

  1. Samsung Mehr als 10 Millionen Galaxy S4 in Rekordzeit verkauft
  2. Samsung Galaxy Core Neues Android-Smartphone mit Dual-SIM
  3. Android-ROM Cyanogenmod fürs Samsung Galaxy S4 ist in Arbeit

Engine: Unity-Basis kostenlos mit Mobile-Werkzeugen
Engine
Unity-Basis kostenlos mit Mobile-Werkzeugen

Hobbyentwickler und kleine Studios können mit der Unity-Engine ab sofort kostenlos für Android und iOS produzieren. Etwas später sollen auch die Werkzeuge für Windows 8, Blackberry und weitere mobile Plattformen verfügbar sein.

  1. Eve VR ausprobiert Freie Sicht im Cockpit von Eve Online
  2. Test Ubuntu 13.04 Raring Ringtail geht's langsam an
  3. Unity Hat Adobe das Interesse an Flash verloren?

  1. Filesharing: Schweiz will Internetsperren auf das Urheberrecht ausweiten
    Filesharing
    Schweiz will Internetsperren auf das Urheberrecht ausweiten

    Internetsperren, die in der Schweiz gegen Kindesmissbrauch eingerichtet wurden, sollen auf Urheberechtsverletzungen ausgeweitet werden.

  2. Oslic und Oscad: Ratgeber für freie Lizenzen
    Oslic und Oscad
    Ratgeber für freie Lizenzen

    Linuxtag 2013 Die Telekom hat Lizenzratgeber für den Einsatz von Open-Source-Software erstellt. Oslic sammelt die Bedingungen freier Lizenzen, Oscad fasst das ausführliche Regelwerk kompakt zusammen.

  3. Datenschutz-Grundverordnung: Chaos Computer Club fürchtet Datenschutzauflösung durch EU
    Datenschutz-Grundverordnung
    Chaos Computer Club fürchtet Datenschutzauflösung durch EU

    In einem offenen Brief an Innenminister Friedrich wird kritisiert, dass Deutschland sich in der EU dafür einsetzt, das heutige Datenschutzniveau weiter abzusenken.


  1. 18:37

  2. 18:08

  3. 17:07

  4. 16:29

  5. 16:19

  6. 14:54

  7. 14:30

  8. 13:46