Lizenz für PrettyOS


  • Mod

    Warum lässt tyndur die Nutzung seiner Module in nicht freier - also kommerzieller - Software zu?



  • Das Gegenteil zu freier Software ist proprietäre Software. Kommerziell/nichtkommerziell hat damit nichts zu tun.

    Wir haben deswegen eine relativ liberale Lizenz gewählt, weil uns bewusst ist, dass tyndur als Beispiel-OS dient und daher der eine oder andere auch gelegentlich ein Stückchen Code kopieren wird, ohne aber sein eigenes Projekt gleich unter die GPL stellen zu wollen. Wir hätten natürlich auch auf GPL bestehen können, aber wir wollten nicht allen auf Lowlevel eine bestimmte Lizenz aufzwingen.


  • Mod


  • Mod

    In unserer IRC-Sitzung vom 26.10. wurde GPL als zu "bindend" angesehen.

    Ich bitte daher um Meinungen zu den Lizenzen MIT und 2-Klausel-BSD („FreeBSD license“).

    http://de.wikipedia.org/wiki/MIT-Lizenz
    http://www.oszine.de/node/9258



  • Erhard schrieb:

    In unserer IRC-Sitzung vom 26.10. wurde GPL als zu "bindend" angesehen.

    Ja, da kommt versteckt dieser Open-Source-Virus als erfordertes Rechtsgut dazu. Verkaufen etc. geht dann nicht mehr.

    Ich sehe zwischen den beiden anderen Lizenzen wenig Unterschiede. Die MIT-Lizenz erlaubt allerdings auch das Verlegen ("publish") der Software. Vielleicht solltest du das in Hinsicht auf dein geplantes Buch vorläufig nicht erlauben. Ich werde mal darüber nachdenken.



  • mngbd schrieb:

    Ja, da kommt versteckt dieser Open-Source-Virus als erfordertes Rechtsgut dazu.

    Nunmal halblang. Heißt du im RL "Steve Ballmer?"

    mngbd schrieb:

    Verkaufen etc. geht dann nicht mehr.

    Ja, das denken die meisten Leute. Und ich hasse dieses Denken, um ehrlich zu sein. "OpenSource, das ist kostenlose Software" - diese Aussage ist totaler Unsinn. Mein erstes Linux hab ich mir gekauft, SuSE 9.2 (ja, das ist noch nicht allzulang her 😃 ). Das hat 20 € gekostet. Quellcode war dabei. Das heißt: Es hat gekostet und war trotzdem OpenSource. Anstatt mir wie sonst nur die Binaries zu kaufen (wie man das bei Windows eben macht) habe ich mir eben den Source mitgekauft. So muss man das sehen.


  • Mod

    Das bewusst starke "Copyleft" der GPL stößt offenbar inzwischen bei vieln auf Gegenwehr. Ballmer von MicroSoft hat es bereits als "Krebsgeschwür" bezeichnet. Die Frage ist immer "bösartig" oder "gutartig".

    http://de.wikipedia.org/wiki/Open-Source-Lizenz#Vergleich_verschiedener_Lizenzen

    In dieser vergleichenden Tabelle sind BSD, MIT/X11, WTFPL "gleich" dargestellt.
    Ich denke, wenn wir uns für die 2-Klausel-BSD entscheiden würden, kommen wir den bisher diskutierten Zielen am nächsten. Daher die Frage: was spricht gegen diese Lizenz?

    Ich fange mal an zu sammeln:
    Man kann keinen GPL-Code einbinden.



  • Erhard schrieb:

    Das bewusst starke "Copyleft" der GPL stößt offenbar inzwischen bei vieln auf Gegenwehr.

    Ich für meinen Teil finde die GPL für PrettyOS angemessen, schon allein aus Prinzip. Aber da muss man eben ein wenig Demokratie walten lassen, denn jeder darf mit seinem eigenen Code machen, was er will. Und es wäre unpraktisch, wenn Teile von PrettyOS andere Lizenzen hätte als andere, und zwar umso unpraktischer, je "kernhafter" die Teile sind.

    Was Balmer dazu sagt, ist amüsant. Aber er muss ja auch. Das ist eben das erste Mal in der Geschichte, dass ein Quasi-Monopolist von Privatleuten ernsthafte Konkurenz erhält. Deshalb muss er solche Dinge sagen, und uns sollten sie ganz egal sein. Siehe die halloween documents.

    Erhard schrieb:

    was spricht gegen diese Lizenz? ...
    Man kann keinen GPL-Code einbinden.

    Bist du da sicher? Ich sehe gerade nichts, was dagegen sprechen würde, solange man eben die GPL nicht bricht. Da komme ich zu einem Punkt, der mir nicht so recht klar ist: Wenn ich ein GPL-Programm verändere (das darf ich), und dann publiziere, muss ich auch die Veränderungen unter die GPL stellen. Wenn ich allerdings ein GPL-Programm nur verwende, fällt diese Einschränkung natürlich weg: zB darf ich ja auch den gcc auf einem (proprietären) Windows-System verwenden.

    Nur: wo genau zieht man da die Grenze? Letztlich geht es ja immer um einige Quelltexte und nicht mehr. Wenn ich nun zB einen GPL-Header #include, habe ich dann nur den Header verwendet, oder das Konzept des Autors erweitert, also sein geistiges Eigentum verändert? Bessere Beispiele kann man nach Belieben erfinden. Ich blicke da nicht durch.

    Und dann gibt es da noch http://sam.zoy.org/wtfpl/ 🙂

    XanClic schrieb:

    Es hat gekostet und war trotzdem OpenSource. Anstatt mir wie sonst nur die Binaries zu kaufen (wie man das bei Windows eben macht) habe ich mir eben den Source mitgekauft. So muss man das sehen.

    Und eben das kann nicht sein, weil die GPL verbietet, dass man für die Programme an sich (ob binär oder nicht) Geld nimmt, und das gilt ebenso für alle Derivate. Wofür du bezahlt hast, sind CDs/DVD, Handbücher, Auslieferung, etc.



  • mngbd schrieb:

    Da komme ich zu einem Punkt, der mir nicht so recht klar ist: Wenn ich ein GPL-Programm verändere (das darf ich), und dann publiziere, muss ich auch die Veränderungen unter die GPL stellen. Wenn ich allerdings ein GPL-Programm nur verwende, fällt diese Einschränkung natürlich weg: zB darf ich ja auch den gcc auf einem (proprietären) Windows-System verwenden.

    Nur: wo genau zieht man da die Grenze? Letztlich geht es ja immer um einige Quelltexte und nicht mehr. Wenn ich nun zB einen GPL-Header #include, habe ich dann nur den Header verwendet, oder das Konzept des Autors erweitert, also sein geistiges Eigentum verändert? Bessere Beispiele kann man nach Belieben erfinden. Ich blicke da nicht durch.

    Die Grenze ist beim "Einbinden". Man darf GPL Code (oder Bibliotheken) nicht in eigene Programme einbinden (linken), wenn diese nicht unter einer GPL kompatiblen Lizenz stehen. Und genau um diesen Fall handelt es sich beim Kernel von PrettyOS. Sollte PrettyOS irgendwann so weit sein, darf es natürlich (wie Windows auch) GPL Programme ausführen.

    mngbd schrieb:

    Und eben das kann nicht sein, weil die GPL verbietet, dass man für die Programme an sich (ob binär oder nicht) Geld nimmt, und das gilt ebenso für alle Derivate. Wofür du bezahlt hast, sind CDs/DVD, Handbücher, Auslieferung, etc.

    Da gibt es doch so nen tollen Spruch:

    "Free software" is a matter of liberty, not price. To understand the concept, you should think of "free" as in "free speech," not as in "free beer."

    Sprich: Du darfst GPL Software (Quellcode oder Binaries) verkaufen wie du willst. Steht auch nochmal genau auf: http://www.gnu.org/philosophy/selling.html



  • Und Freiheit bedeutet, Freiheit zu erzwingen? Imho führt das den Begriff ad absurdum.



  • Tobiking2 schrieb:

    Man darf GPL Code (oder Bibliotheken) nicht in eigene Programme einbinden (linken), wenn diese nicht unter einer GPL kompatiblen Lizenz stehen.

    Das ergibt Sinn. Ich werde mal die IRC-Logs lesen, aber voraus schicke ich die Frage, ob man aus diesem Grund nicht doch die GPL für PrettyOS nehmen sollte.

    To understand the concept, you should think of "free" as in "free speech," not as in "free beer."

    Und ich votiere schon sehr lange dafür, statt "free beer" zu sagen: "free love". Aber das setzt sich halt nicht durch... 🙄

    Sprich: Du darfst GPL Software (Quellcode oder Binaries) verkaufen wie du willst.

    Das wiederum ist einfach nicht wahr. Die müssen frei zugänglich sein, ergo darf man kein Geld für die Software nehmen. Aber schon der Titel der GNU-Seite ist irreführend: Selling Free Software. Wofür man natürlich Geld nehmen darf, ist das Zusammenstellen/Ausliefern/Compilen/... der GPL-Software:

    With free software, users don't have to pay the distribution fee in order to use the software. They can copy the program from a friend who has a copy, or with the help of a friend who has network access.

    Man beachte, wie sorgfältig das Wort "price" vermieden wird. Warum wohl?



  • mngbd schrieb:

    Sprich: Du darfst GPL Software (Quellcode oder Binaries) verkaufen wie du willst.

    Das wiederum ist einfach nicht wahr. Die müssen frei zugänglich sein, ergo darf man kein Geld für die Software nehmen

    Das ist Blödsinn. Lies den Lizenztext mal durch und poste dann die Klausel, die das deiner Meinung nach besagt. Was wirklich drinsteht ist nur, dass du jedem, dem du Binaries gibst (oder verkaufst), auch die Sourcen geben musst.



  • mngbd schrieb:

    Wofür man natürlich Geld nehmen darf, ist das Zusammenstellen/Ausliefern/Compilen/... der GPL-Software:

    Dann verklag doch Novell. Oder erklär mir, wieso die 9.1 10 € kostete, die 9.2 20 und die 9.3 79. Ich sehe da ein starkes Preisgefälle, dass ich nicht mit der Dicke der Handbücher erklären kann. 😃



  • XanClic schrieb:

    mngbd schrieb:

    Wofür man natürlich Geld nehmen darf, ist das Zusammenstellen/Ausliefern/Compilen/... der GPL-Software:

    Dann verklag doch Novell. Oder erklär mir, wieso die 9.1 10 € kostete, die 9.2 20 und die 9.3 79. Ich sehe da ein starkes Preisgefälle, dass ich nicht mit der Dicke der Handbücher erklären kann. 😃

    Es wird halt nicht vorgeschrieben, dass der Preis gerechtfertigt sein muss 😃

    Letztendlich sind die Kaufversionen mancher Distrubutionen aber auch noch Sonderfälle. Da sind meist lizensierte Codecs und teilweise sogar proprietäre Programme bei. Daher dürftest du die CDs oder DVDs nicht einfach so kopieren und weitergeben.



  • mngbd schrieb:

    Sprich: Du darfst GPL Software (Quellcode oder Binaries) verkaufen wie du willst.

    Das wiederum ist einfach nicht wahr. Die müssen frei zugänglich sein, ergo darf man kein Geld für die Software nehmen. Aber schon der Titel der GNU-Seite ist irreführend: Selling Free Software. Wofür man natürlich Geld nehmen darf, ist das Zusammenstellen/Ausliefern/Compilen/... der GPL-Software:

    With free software, users don't have to pay the distribution fee in order to use the software. They can copy the program from a friend who has a copy, or with the help of a friend who has network access.

    Man beachte, wie sorgfältig das Wort "price" vermieden wird. Warum wohl?

    http://www.gnu.org/philosophy/selling.html

    Since free software is not a matter of price, a low price isn't more free, or closer to free. So if you are redistributing copies of free software, you might as well charge a substantial fee and make some money. Redistributing free software is a good and legitimate activity; if you do it, you might as well make a profit from it.

    Except for one special situation, the GNU General Public License (GNU GPL) has no requirements about how much you can charge for distributing a copy of free software. You can charge nothing, a penny, a dollar, or a billion dollars. It's up to you, and the marketplace, so don't complain to us if nobody wants to pay a billion dollars for a copy.

    Ziemlich eindeutig, wuerde ich sagen?

    Die GPL muss erst dann eingehalten werden, wenn du den Code verteilst/weiter gibst. Es interessiert niemanden ob du GPL Code in deinen Projekten einsetzt, solange du dein Projekt (mit dem GPL Code) nicht weiter gibst. Erst wenn du dein Projekt (mit dem benutzten GPL Code) an andere weiter gibst (sei es duch verschenken oder verkauf) musst du die GPL einhalten. Die GPL sagt sehr deutlich, alle Teile die auf einem GPL Code bassieren, muessen auch unter der GPL (oder kompatibel) stehen.

    Beispiel: Du nimmst den Linux Kernel und damit es auf deiner Hardware laeuft musst du ein Kernelmodul schreiben. Erstmal interessiert es niemanden unter welcher Lizenz dein Kernelmodul ist. Wenn du aber diese Hardware verkaufst, sammt dem Linux Kernel + Dein Kernelmodul, dann muss dein Kernelmodul auch unter der GPL (oder kompatibel) sein.

    Anderes Beispiel ohne Hardware: Du nimmst den Konqueror und passt ihn an dein System an und nennst es SuperBrowser. Wenn du diesen SuperBrowser nun verkaufst/weiter gibst/verschenkst, dann muss dein SuperBrowser auch unter der GPL (oder kompatibel) lizensiert sein.

    Der Code einer Software die unter der GPL lizensiert ist, muss zur verfuegung gestellt werden. Entweder "... mitverteilt oder dem Empfänger des Programms auf Anfrage zum Selbstkostenpreis zur Verfügung gestellt werden muss" [wiki].

    Ob GPL oder BSD/MIT ist eigentlich einfach zu beantworten: Wollt ihr die Freiheiten verteidigen oder wollt ihr nur den Code moglichst allen zugaenglich machen? Mit der GPL stellt ihr sicher, dass nicht nur euer Code, sondern auch alle Erweiterungen und Verbesserungen an diesem Code Freier Code bleibt (Freier Code ist nicht nur Open Source, sondern auch die Rechte den Code zu modifizieren). Mit der BSD/MIT Lizenz wird euer Code fuer mehr Leuten interessant, allerdings sind diese nicht verpflichtet Erweiterungen und Verbesserungen wieder als Freien Code zur Verfuegung zu stellen.



  • Wirklich wichtig in einer Lizenz (egal welcher) ist nur der Hinweis, was ist und was sein wird, wenn/falls PrettyOS den Rechner (wie auch immer) in die Galaxis gezappt hat:

    THE SOFTWARE IS PROVIDED (...) WITHOUT WARRANTY (...) DAMAGES OR OTHER LIABILITY (...) TORT OR OTHERWISE (...) (usw.)


  • Mod

    Der Disclaimer wird in die nächste Version rein kommen. Nehmen wir den von týndur?

    * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
    * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
    * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
    * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
    * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
    * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
    * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
    * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
    * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
    * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    


  • Hier mal die deutsche Übersetzung:
    http://www.gnu.org/philosophy/selling.de.html

    Es sollte deutlich werden, das man so viel Geld verlangen darf, wie man will. Aber halt nur für das, was die Lizenz erlaubt. Und in dem Fall erlaubt sie halt nicht, das ich Geld für den Sourcecode verlange. Der muß kostenlos bleiben. Aber ich darf z.B. die Binaries ausschließlich gegen Geld anbieten. Und wer die Binaries nicht bezahlen will, kann zu sehen, wie er die selber gebaut kriegt. Ich könnte es so machen, das ich keine Build Scripte öffentlich bereitstelle, so das die meisten User Binaries kaufen müssen, wollen sie die Software benutzen.

    Denn worum geht es denn bei GNU? Genau, es geht darum, das z.B. der User nicht in Backdoors rein läuft (Stichwort Bundestrojaner). Aber natürlich auch andere freiheitliche Aspekte. Soll heißen, man soll den Code vor allem einsehen können (und auch ändern können). Es geht doch bei GNU und FOSS nicht um kostenlose Software.

    Natürlich ist es schwer, aber nicht unmöglich, mit Binaries Geld zu verdienen, wenn der Source kostenlos ist.



  • Du bist nicht gezwungen, irgendjemandem den Source zu geben oder gar den Code öffentlich bereitzustellen - außer eben in dem einen Fall, dass du jemandem Binaries gibst. Dann, und nur dann, musst du ihm auch den Quellcode geben.



  • taljeth schrieb:

    Du bist nicht gezwungen, irgendjemandem den Source zu geben oder gar den Code öffentlich bereitzustellen - außer eben in dem einen Fall, dass du jemandem Binaries gibst. Dann, und nur dann, musst du ihm auch den Quellcode geben.

    Was ja der Fall ist, wenn man mit den Binaries Geld verdienen will, oder? Eben! Das mit der Distribution haben wir nun verstanden.


Anmelden zum Antworten