Schon länger habe ich mir die Frage gestellt, ob eine Software, die proprietäre Abhängigkeiten hat ( bspw die Windows API wird benötigt ), unter dem Schlagwort "Freie Software" publiziert werden kann,
wenn man Richard Stallman's GNU Philosophie berücksichtigt. Dies rührt unter anderem auch daher, dass ich Software aus der "Szene" mitsamt ihrer Quellcodepakete vorliegen habe, die Quellcodepakete
allerdings die Projektdateien von Visual C bzw Visualbasic beinhalten.
Ich stellte die Frage gestern in der Shoutbox hier ( spinnweb du wirst dich erinnern ^^), nachdem mir dort als Antwort allerdings "interessante Frage" entgegnet wurde, habe ich Stallman direkt per E-Mail
mit meiner Frage "behelligt":
Meine Mail mit zugegeben nicht ganz perfektem Englisch zitiere ich hier einmal :
ZitatAlles anzeigenDear Mr. Stallman,
I just have a question. I think the third one that I ask, excuse me.
I am not a native english speaker and I don't want to misunderstand your GNU Philosophy - I don't yet think that I misunderstood you, but to prevent any mistakes, I want to ask my question.
I'm about to learn the programming language C, I have some experiences in web development.
What about Software, that needs any proprietary parts like for example the Microsoft Windows API to run?
Let me tell an example:
Let me code a program using the gratis Express Edition of the Microsoft Visual Studio. Now I publish my self-written parts of the code under the terms of the GNU General Public License. Is my program now Free Software? The program will need at least Runtime Environments published my Microsoft.
I personally use a Windows system in a multiboot environment, so I have to decide if I want to use Windows or GNU/Linux, but I know programs published under the terms of GPL offered by the german website opensource-dvd.de. All programs offered there require the Microsoft Windows System, but some programs even contain the project files of Microsoft Visual Studio. This proofs that those programs are compiled using a Microsoft Product, and maybe they require any parts of a running Windows System. ( Maybe they access parts of the Windows API to run? ).
Can a software like described in my example really be called 'Free Software' ? What is your opinion about this?
Sascha M***** (Nachname zensiert, Anm. .d Verf.)
"Such Software can be free, but we call it trapped - so Stallman's Antwort darauf. Das Wort "trapped" ist verlinkt mit dem Teil der GNU-Philosophie, der weitere Beispiele von "Software Trapping" aufzeigt.
Mein Fazit: Wenn ich eine Software code, die Abhängigkeiten von irgendwelchen proprietären oder sogar Lizenzkostenpflichtigen Teilen aufweist, so KANN mein Teil der Software dennoch "frei" sein - das obliegt meiner Entscheidung, ob und unter welchen Lizenzen ich den Quellcode veröffentliche.
BrokenSoul1979