PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cg Vs C/c++



Woolf
21-10-2002, 18:24
Hi liebe leute. Hab mich grad hier angemeldet
Ich programmier gern mit C/C++ und den OpenGL Apis "zeugs" ~spiele - auch presentationen :) für die schule... (bin 14 jahre alt, da wundern sich die lehrer schon mal... :D )

Habt ihr schon mal was von CG gehört?
Das soll so ein C (oder c++) für Graphics sein, von NVidia...

Hat sich das jemand von euch schon mal angeguckt?

www.nvidia.com - dort irgendwo is das
ca. 100 MB is der komplette toolkit

1MB ein CG-Beta-2.1-6 Tarball für linux
http://download.nvidia.com/developer/cg/Cg-Beta-2.1-6.tar.gz
Aber auch im RPM format möglich

Sion
22-10-2002, 16:22
Original geschrieben von Woolf

Habt ihr schon mal was von CG gehört?
Das soll so ein C (oder c++) für Graphics sein, von NVidia...


soweit ich weiß, laufen cg-Programme im Grafik-Prozessor, und nicht in der CPU! Es ist also keine Alternative für OpenGL/DirectX, sondern nur ein Compiler für den Texture-Shader(?),...
Aber damit kann man angeblich mit aktuellen nVidia-Grafikkarten gaaaanz tolle Sachen machen können, und diese auch noch sehr schnell.
Für mehr Infos solltest du dich wohl am besten mal auf der nVidia-Seite umsehen, auch wenns alles in Englisch ist.

Gruß & viel Spaß

Woolf
25-10-2002, 19:42
Bin ich hier eigentlich der einzige bei dem das CG-Linux-Compiler download dauernd abbricht?
Bin ich hier eigentlich der einzige der nach dem Linuxinstallieren sich keine Gedanken über nen Downloadmanager gemacht hat?

--

Also für -nicht-nvidia-grafikkarten- is das nix oder was?

Doch egal, ich hab ja eine :D

Und mich stört englisches nicht (is mir sogar lieber, deutsch is so ne blöder sprache...)

Graviten
26-10-2002, 13:41
Hey@Wolf,

also meine Frage wäre wie du C beziehungsweise C++ gelernt hast(mit welchem Buch etc.), da ich auch 14 bin und "neu" in der "Szene" bin....

Danke im Voraus!

Bye Graviten

Woolf
26-10-2002, 16:19
wie bist du eigentlich an meine ICQ gekommen?

hab ich die angegeben=? :D

Graviten
26-10-2002, 19:04
In dem ich unter deinem Beitrag auf Profil geklickt habe :) Hast mir noch den Namen des Verlage oder des Autors? Danke!

Bye Graviten

Woolf
26-10-2002, 19:40
Autor: Viktor Toth

Erm, is aber nicht das beste, außer du hast schon andere script/prog sprachen angeguckt

Weil da nicht von 0 auf 100 steht wies geht<-

www.amazon.de gibz genug nützliche bücher :D

Sion
27-10-2002, 18:12
Original geschrieben von Woolf

Also für -nicht-nvidia-grafikkarten- is das nix oder was?

Doch egal, ich hab ja eine :D


nVidia behauptet, cg-Programme würden auf jeder Grafikkarte laufen, für die es spezielle cg-Compiler gibt. Deshalb haben die ja auch ihren Compiler als Source freigegeben.
ATI wäre aber nicht ATI, wenn die einen cg-Compiler schreiben würden. Die haben 1 Monat nach nVidia ihr eigenes "cg" erfunden... wäre ja schlimm, wenn plötzlich Kompatibilität herrschen würde...

Frust beiseite, du mußt trotzdem deine Spiele in C oder C++ oder was-auch-immer schreiben, nur die Pixelshader (also sehr spezielle grafische Effekte) usw., die direkt auf dem Grafikchip (muß aktuell genug sein!!!!!) laufen, werden unter cg programmiert und mit dem entsprechenden Compiler kompiliert.

Woolf
27-10-2002, 20:01
ich dachte mir schon dass das passiert

Diese idioten WOLLEN einfach keine kompatibilität

Wenn ATI jetzt kommt und meint dass nvidia bei CG von ATI mitmachen soll
Dann wär der Idiotenstreich perfekt

Sion
28-10-2002, 17:09
Original geschrieben von Woolf
ich dachte mir schon dass das passiert

Diese idioten WOLLEN einfach keine kompatibilität

Wenn ATI jetzt kommt und meint dass nvidia bei CG von ATI mitmachen soll
Dann wär der Idiotenstreich perfekt

Ja, aber nVidia ist schlauer. Zuerst dieser Geniestreich dafür einen C-Ähnlichen compiler stricken, und dann diesen incl. Source verschenken, mit der Behauptung "wir wollen ja die Kompatibilität, die Konkurrenz muss halt nur unseren Compiler anpassen!".
Klar, dass da ATI nachziehen muss, aber nicht auf nVidia's cg-Zug aufspringen kann! Marketing-Technisch echt nicht dumm.
Bin mal gespannt, wie sich das weiterentwickelt.

Achja, Woolf: Mach dir keine zu grossen Gedanken über cg, aktuelle Grafikkarten können nur 256-(Assambler!)-Befehle grosse Programme ausführen....

Woolf
28-10-2002, 17:12
Wow

Dann hab ich echt ein problem, weil ich mir noch keine gedanken über vertex-arrays gemacht hab

(hab jeden glVertex3f einezlnd ausgeführt) :p :rolleyes: :cool:

ERINACEUS
07-03-2006, 08:59
Hi, ich bin gerade auf der suche nach jemanden der es schon mal geschafft ein etwas komplexeres Programm auf der Graka laufen zu lassen.
Also wenn du dich damit beschäftigts wäre nett wenn du mir ne E-mail schreiben könntest falls du es schaffst
mfG Erinaceus

panzi
07-03-2006, 12:39
(Hab net alle AWs gelesen) mein Senf:

CG ist ein proprietäre Shader Sprache von Nvidia (nur für Nvidia Karten)
HLSL ist ein proprietäre Shader Sprache von Microsoft (nur für Windows)
GLSL ist die Standard Shader Sprache von OpenGL (für ALLES => nimm das wenn du die Wahl hast um unabhängig zu sein!)

Ein Shader läuft wie schon gesagt in der GPU (Graphics processing unit) und entlaste somit die CPU imens. Mit shadern sind bumpmaps, parallaxmaps, extrem coole Lichteffekte u.v.a.m. möglich. Das sind eigentlich "Pixelshader" (od. Fragmetnshader sagen manche glaub ich?), es gibt aber dann immer auch noch Vertex shader. Diese Shader bewegen Vertices (Eckpunkte von Polygonen). Damit kann man Welleneffekte, Displacementmaps etc. machen.

Moderne Spiele setzen eigentlich alle auf Shader. (Auch moderne Konsolen verwenden Shader.) Ich hab leider nur ne GeForce4, die letzte ohne Shader unterstützung.

Da die GPU eben so viel Leistung hat, gibts auch Projekte welche die GPU misbrauchen für "general purpose" berechnungen (GPGPU). Das läuft aber nur mit PCIX wirklich gut, da AGP zwar einen schnellen Hinfluss zum Graphikspeicher hat, aber keinen schnellen Rückfluss => Flaschenhals.

panzi
07-03-2006, 12:47
Btw.: schau dir diesen parallaxmap shader an! so kurtz und so geile resultate!
http://graphics.cs.brown.edu/games/SteepParallax/index.html

panzi
07-03-2006, 12:51
Für eine 3D engine die HLSL + GLSL u.v.a.m. kannst du dir den source von irrlicht anschaun: http://irrlicht.sourceforge.net/

steht unter der zlib license: http://irrlicht.sourceforge.net/license.html

RHBaum
09-03-2006, 11:17
Berichtigt mich wenn ich falsch liege, aber:

CG compiliert Textuale Anweisungen in GPU (Pixelshader) ausfuehrbare binaerdaten.
Damit ist CG nurn hilfsmittel, ne nette beigabe von Nvidia. wenn man in der lage ist, den binaercode selber zu erzeugen, braucht man CG nich ... und bringt es auch keine vorteile.

ATI bringt natuerlich dann auchsowas ^^

Microsoft will die sache in eigenem Intresse natuerlich vereinheitlichen ... mittels HDSL. Das HDSL CG instruktionen capseln wird und ueber nen CG compiler jagen wuerde, halt ich fuer ausgeschlossen.
MS wird mit HDSL Ihr eigenes Subset an befehlen definieren, und sie dann gegebenfalls direkt in binaercode umwandeln ... je nach karte die dahinter haengt. die HDSL compiler muessen dann natuerlich die eingesetze karte kennen, werden diesen vorgang also irgendwie beim start des programmes machen.

Die Spielehersteller werden sich auf HDSL stuerzen, um die groestmoegliche compatiblitaet mit DX zu gewaehrleisten, und die maximale breite an HW zu untersteutzen ohne einen finger krum zu machen. Das lassen sie sich auch was kosten, sehr zur freude von M$ ^^
Fuer Technologie Demos, wo man tolle effekte effektiv ohne ruecksicht auf kompatiblitaeten nehmen will, wo man zeigen will, das man zeitlich den anderen voraus ist, mag CG ne alternative sein ...

GL wird aehnliche wege gehen, nur langsamer in der Entwicklung sein, da es sich nit der breite an untersuetzenden SW Herstellern erfreut ...

Die Opensource gemeinde (OpenGL) wird versuchen hinnerherzukommen, obs gelingt ? k.a. vorraussetzung ist ja bei denen, dass sie an die Infos kommen (da verlangt man manchmal echt viel geld fuer) und es muss leute geben die sich fuer intressieren das umzusetzen ...

Also ich wuerd mich auf HDSL (DirectX) oder OpenGL einschiessen, und nich auf CG ...

Ciao....

Joghurt
09-03-2006, 13:56
GL wird aehnliche wege gehen, nur langsamer in der Entwicklung sein, da es sich nit der breite an untersuetzenden SW Herstellern erfreut ...Sooo langsam sind sie nun nicht:
http://www.opengl.org/documentation/oglsl.html


dass sie an die Infos kommen (da verlangt man manchmal echt viel geld fuer)Das wäre nicht mal das Problem, das Problem ist, dass man einen NDA unterschreiben muss; will heißen, man darf das Programm gar nicht Open Source machen.

RHBaum
09-03-2006, 14:13
dass man einen NDA unterschreiben muss
Das problem kommt noch hinzu ^^
will man schnell sein und die konkurrenz mittels technik abhaengen, braucht man die Infos recht schnell, man geht nen Packt mit dem HW hersteller ein und Flupp, hat man das "Optimized for XYZ Hardware, Please buy here ---- " Logo aufn Startbildschirm verpasst bekommen ^^


Sooo langsam sind sie nun nicht:
Ich find scho, das DirectX z.b. OpenGl in sachen unterstuetzter Hardware etc ne Menge voraus ist ... ist aber auch kein wunder ...

Ciao ..

gorba
10-03-2006, 13:31
wenn es anders wäre würde ich mich auch wundern! In diesen Bereichen wird einem heute NIX mehr geschenkt. Und wen OpenGL in diesen bereichen vor DirectX wär, dan würden man sich ja direkt überlegen, das zeug zu brauchen!
Für MS wohl der absolute WorstCase ever wenn OpenSource projekte mit ihnen mithalten könnten (sie können; aber eben nicht in den Bereichen, die für das marketing wichtig sind)

Wenn ich heute bei mir in der Bude die Admins und Manager frage: wiso nicht OpenSource software einsetzen kommt meist die antwort: Warum sollten wir? Isses nicht so, dass bei den meisten Leuten da einfach noch Vorurteile so festgewurzelt sind, dass sie sich das Thema gar nicht richtig überlegen?

panzi
11-03-2006, 01:49
wenn es anders wäre würde ich mich auch wundern! In diesen Bereichen wird einem heute NIX mehr geschenkt. Und wen OpenGL in diesen bereichen vor DirectX wär, dan würden man sich ja direkt überlegen, das zeug zu brauchen!
Für MS wohl der absolute WorstCase ever wenn OpenSource projekte mit ihnen mithalten könnten (sie können; aber eben nicht in den Bereichen, die für das marketing wichtig sind)

Wenn ich heute bei mir in der Bude die Admins und Manager frage: wiso nicht OpenSource software einsetzen kommt meist die antwort: Warum sollten wir? Isses nicht so, dass bei den meisten Leuten da einfach noch Vorurteile so festgewurzelt sind, dass sie sich das Thema gar nicht richtig überlegen?
OpenGL ist kein Open Source Projekt. Mesa ist ein Open Source Projekt.
OpenGL ist "The Industry's Foundation for High Performance Graphics". OpenGL ist ein offener Standard (im Gegensatz zu DirectX).

Und hier sieht man die OpenGL ARB Mitglieder: http://www.opengl.org/about/arb/overview.html

panzi
11-03-2006, 01:53
Berichtigt mich wenn ich falsch liege, aber:

CG compiliert Textuale Anweisungen in GPU (Pixelshader) ausfuehrbare binaerdaten.
Damit ist CG nurn hilfsmittel, ne nette beigabe von Nvidia. wenn man in der lage ist, den binaercode selber zu erzeugen, braucht man CG nich ... und bringt es auch keine vorteile.

ATI bringt natuerlich dann auchsowas ^^

Microsoft will die sache in eigenem Intresse natuerlich vereinheitlichen ... mittels HDSL. Das HDSL CG instruktionen capseln wird und ueber nen CG compiler jagen wuerde, halt ich fuer ausgeschlossen.
MS wird mit HDSL Ihr eigenes Subset an befehlen definieren, und sie dann gegebenfalls direkt in binaercode umwandeln ... je nach karte die dahinter haengt. die HDSL compiler muessen dann natuerlich die eingesetze karte kennen, werden diesen vorgang also irgendwie beim start des programmes machen.

Die Spielehersteller werden sich auf HDSL stuerzen, um die groestmoegliche compatiblitaet mit DX zu gewaehrleisten, und die maximale breite an HW zu untersteutzen ohne einen finger krum zu machen. Das lassen sie sich auch was kosten, sehr zur freude von M$ ^^
Fuer Technologie Demos, wo man tolle effekte effektiv ohne ruecksicht auf kompatiblitaeten nehmen will, wo man zeigen will, das man zeitlich den anderen voraus ist, mag CG ne alternative sein ...

GL wird aehnliche wege gehen, nur langsamer in der Entwicklung sein, da es sich nit der breite an untersuetzenden SW Herstellern erfreut ...

Die Opensource gemeinde (OpenGL) wird versuchen hinnerherzukommen, obs gelingt ? k.a. vorraussetzung ist ja bei denen, dass sie an die Infos kommen (da verlangt man manchmal echt viel geld fuer) und es muss leute geben die sich fuer intressieren das umzusetzen ...

Also ich wuerd mich auf HDSL (DirectX) oder OpenGL einschiessen, und nich auf CG ...

Ciao....
HDSL (High-bit-rate Digital Subscriber Line) ist eine DSL art: http://en.wikipedia.org/wiki/HDSL
HLSL (High Level Shader Language) ist eine Shader-Sprache von Microsoft: http://en.wikipedia.org/wiki/HLSL

RHBaum
13-03-2006, 10:11
@panzi
ubs da hab ich mich wohl verhauen ^^


Wenn ich heute bei mir in der Bude die Admins und Manager frage: wieso nicht OpenSource software einsetzen kommt meist die antwort:
Naja, ich bin selber Entwickler, und da wird bisserl anders argumentiert.
Die Lohnkosten liegen im Bereich von ... naja jenseits alles guten und boesen. da sind 5 min arbeitsersparniss am Tag fuer einen Mitarbeiter uebers jahr schon fast ne MS-Developer Lizenz wert ^^
Dann hat man diverse Kunden, die auf bestimmte produkte stehen (Oracle, Visual Basic ^^ ) ....
... dazu kommen die fetten Software bundle. Als MS zertifizierter Partner kostet die Arbeitsplatzlizenz (Visual Studio Enterprice), von mehreren hundert runtergerechnet, quasi nich mal soviel wie ne neue Mouse ....
... und speatestens von den Projektmanagern kommt dann die Gegenfrage: wenn es Probleme mit der Software gibt, wer macht dann den support ? Wer schickt uns so nen nett angezogenen Vertreter, der unsere Fragen auch nicht beantworten kann, aber dafuer literweise kaffe schluerfen kann, und uns schon mal die Loesung fuer den naechsten Patch verspricht ^^ Wenn koennen wir verklagen wenn er niemanden zu unserem Trost schickt ^^
(meine Erfahrungen zu dem Thema ^^)

Im privaten bereich setze ich auch Opensource ein, wenn ich mal was privat entwickle (hab aber eh kaum bock zu nach der arbeit ^^).
Das aber nur aus ueberzeugung ...^^
Beispielsweisse mit VS entwickeln, im vergleich zum gcc +Codewarrior oder eclipse oder aehnlichen .... iss nen unterschied zwischen tag und nacht. Sicher auch ne uebungsfrage, aber wenn man mal nen problem hat, unterm gcc hat man mit anbindung anderer libs (directx etc) tendentiell schon mal mehr, sucht man sich da auch mehr nen wolf .... richtig effektiv wird man noch ned unterstuetzt da ....
Grad fuer Spieleentwickler gilt das dann noch um so mehr ....

Ciao ...

gorba
13-03-2006, 14:55
darf ich aus deiner aussage interpretieren, dass MS im gegensatz zu OpenSource wenigstens Schön-redet wen ein problem auftritt?

Bsp (nach einer wahren geschichte):
Win2k
Problem: Drag&Drop auf netzlaufwerken nach SP 4 nicht mehr möglich:
statement MS Tag 1: Wir werden kein SP5 für Win2K herausgeben
statement MS Tag 5: kennen das Problem wird in SP5 behoben

Wenn du mich fragst... So kann man doch nicht arbeiten!

RHBaum
14-03-2006, 08:52
dass MS im gegensatz zu OpenSource wenigstens Schön-redet wen ein problem auftritt?
Nicht nur MS, andere grosse SW Hersteller genau so ....

Zum grossen Teil lautet die Antwort meist : unterstuetzen wir nicht, ist so nicht vorgesehen. vielleicht in nem spaeteren release mal.
Hatten letztlich Trolltech hier, und bei 30% der Anfragen (ging um status bar probleme, docking windows, unterstuetzung zu anderen libs die auf windows ebene abreiten also mit HANDLES, multithreading probs) kam genau diese Antwort. Wenn man zu 100% mit der philosphie des Programmes mitfaehrt, kein thema, wenn man aber mal was spezifischeres braucht, steht ma meist im wald ^^

trotzdem sind die projektmanager gluecklich damit ^^
Ausserdem haben die meisten einkaufer/projektmanager massiv probleme damit, zeugs zu bestellen/listen, was nix kostet ^^ Die meisten formulare (ist meist SAP) werfen dann wahrscheinlich Fehlermeldungen um die Ohren ^^ Das ist kein witz ! sondern bittere Realitaet (was kostet bitte eine Gentoo lizenz ? was wie nix? dann kann ich das ned bestellen, ich brauch nen preis fuer !, mit ner SuSe enterprice sinds dann gluecklich geworden ...)


Wenn du mich fragst... So kann man doch nicht arbeiten!
So muss man leider arbeiten ....
zum grossteil iss programmieren halt die unzulaenglichkeit vorhandener loesungen mit pfiffigen tricks zu umgehen ... Ansonsten waers auch bisserl langweilig. Aergerlich isses halt nur wenn es zu lange aufhaelt, und das tut es meist ...

Ciao ...

gorba
14-03-2006, 10:38
ich bin im 3ten Lehrjahr in der ausbildung zum SW entwickler (c, embedded systems) und bin wirklich heilfroh, dass ich nich auf windows proggen muss wen ich mir das ganze so anhöre..
Wir haben allerdings selber grosse Probleme, mit unseren Linux arbeiten zu dürfen (muss man sich mal vorstellen bei embedded systems) und wird dürfen mit unseren Linux entwicklungsmaschinen nicht ins entwicklernetz. da dürfen nur MS Windows PC's rein. Aber natürlich is das kein Problem...

Joghurt
14-03-2006, 13:13
(was kostet bitte eine Gentoo lizenz ? was wie nix? dann kann ich das ned bestellen, ich brauch nen preis fuer !Dann verkaufe deiner Firma doch GenToo-Lizenzen für €150 pro Arbeitsplatz, Support extra.

Dann sind beide glücklich, du und die Finanzabteilung ;)

RHBaum
14-03-2006, 13:39
Dann sind beide glücklich, du und die Finanzabteilung
Vielleicht, aber dann du nicht wirklich ^^
Das du nen Eintrag im Handelsregister hasst und gleich die Adresse von deinem Anwalt bei Kaufvertragsabschluss mit angibst, setzte ich mal vorraus ^^

Und glaub wenn einer (also wer mit nem anderen Formular) im Einkauf mitbekommt, das es sich um OpenSource handelt, bekommen wir beide nen Problem ^^

Ciao ...

Joghurt
14-03-2006, 13:43
Und glaub wenn einer (also wer mit nem anderen Formular) im Einkauf mitbekommt, das es sich um OpenSource handelt, bekommen wir beide nen ProblemWarum? Eine der Freiheit von freier Software ist die Freiheit, damit Geld zu verdienen...

gorba
14-03-2006, 16:38
sehr im Sinne von freier Software, damit geld zu verdienen....

Joghurt
14-03-2006, 16:49
sehr im Sinne von freier Software, damit geld zu verdienen....Natürlich. Oder sollen Programmierer verhungern?

RHBaum
15-03-2006, 16:59
Oehm verkauf mal was wo Euro drauf steht und Quellcode von nem Opensource Projekt drinne ist, glaub paar Anwaelte wuerden sich da schon mal warmlaufen ^^

Das einzigste womit Geld verdienen duerftest waer Support fuer freie Software ... Also die Nummer mit Anzug und Krawatte ... Sobald da nen paket mit ner CD oder ne Diskette oder was weiss ich der Inhalt, oder Teil des Inhalts ist, fuer den ich bezahlen muss, und da auch nur ein teil davon unter der GPL steht, oder reines Opensource material beinhaltet, bekommst du definitv probleme ^^

Ciao ...

Joghurt
15-03-2006, 18:29
fuer den ich bezahlen muss, und da auch nur ein teil davon unter der GPL steht, oder reines Opensource material beinhaltet, bekommst du definitv problemeQuatsch mit Soße!

http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney

Ansonsten hätten SuSE und Co arge Probleme.

Wenn du willst, kannst du €1000 für eine EMACS-Kopie verlangen (RMS hat früher auch Geld für eine Kopie genommen). Du wirst nur keinen finden, der das bezahlt, wenn er es auch umsonst haben kann.

RHBaum
16-03-2006, 08:40
Glaub das bezieht sich aber auf deine Programme / Modificationen die softwaere module unter GPL verwenden oder ?
Also du kannst ein Programm unter GPL stellen und trotzdem fuer die Fertigstellung des Programms beim Auftraggeber geld verlangen.
Oder interpretier ich das falsch ?

Soviel ich weiss verlangte SuSE das geld auch ned fuer die Programme, sondern fuer den Support, die doku (buecher dazu) Ihren update Service, und die modifikationen am Init.

Also ich glaub nich, dass du reine GPL produkte, die nich von Dir sind, verkaufen kannst ...
Sicher das diese EMACs-kopie nen orginaler unmodifierter war ?

Ciao ...

Joghurt
16-03-2006, 09:50
Also du kannst ein Programm unter GPL stellen und trotzdem fuer die Fertigstellung des Programms beim Auftraggeber geld verlangen.
Oder interpretier ich das falsch ?Ja. Jeder darf GPL-Software verkaufen. Auch ohne Support, wenn er möchte. Wird nur keiner kaufen.


und die modifikationen am Init.Und init steht unter der GPL, ebenso wie der Kernel.


Also ich glaub nich, dass du reine GPL produkte, die nich von Dir sind, verkaufen kannst ... Doch.

Lies die FAQ. GNU hat sogar eine extra Seite (http://www.gnu.org/philosophy/selling.html), die sich nur mit verkaufen von freier Software beschäftigt. Und mach mal das GPL-Quiz (http://www.gnu.org/cgi-bin/license-quiz.cgi).

(BTW: Du plenkst!)

panzi
16-03-2006, 22:39
Ja. Jeder darf GPL-Software verkaufen. Auch ohne Support, wenn er möchte. Wird nur keiner kaufen.
Natürlich wirds wer kaufen. Der Auftraggeber der dich mit der SW beauftragt hat (und der die Lizenz dir überlassen hat oder sogar GPL gefordert hat).

Also bei Nichtstandardsoftware die von einen Kunden in Auftrag gegeben wird kann die Lizenz durchaus GPL sein und trotzdem die SW bezahlt werden (weil wenn keine Bezahlung gibts die SW garnet).

Joghurt
17-03-2006, 12:05
Natürlich wirds wer kaufen. Der Auftraggeber der dich mit der SW beauftragt hatKlar. RHBaum bezog sich auch nur darauf, dass GPL-Software, die nicht von dir ist, angeblich nicht verkauft werden dürfe.

(Du selbst darfst mit deiner Software immer machen was du willst, du kannst sie auch unter eine "keine Gebühren dürfen verlangt werden" Lizenz stellen und diese Software mit Lizenz dann verkaufen)

Von daher passt dein Beispiel nicht. Besser passt dann schon, Knoppix-CDs bei eBay zu versteigern.

Aber wenn ich jetzt "Battle of Wesnoth" für €50 zum Download anbieten würde; ich glaube nicht, dass ich Erfolg hätte. Anders vielleicht, wenn ich eine schöne Box designe, eine Anleitung schreibe und dieses dann durch MediaMarkt verkaufen lasse. (Was IMHO auch völlig legitim wäre)