tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
518
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Danielku15
    Danielku15 Danielku15 ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Ort
    Österreich
    Beiträge
    731
    Blog-Einträge
    3
    Hallo Community.

    Ich bin zurzeit auf der Suche nach der richtigen OpenSource Lizenz für meine Projekte, konnte jedoch nicht die Richtige finden. Lizenzbedingungen sind gerne mal ziemlich lang und voller juristischen Elemente. Ich möchte für meine Software folgendes gewährleisten:
    • Der Quellcode darf von jedem nach belieben modifiziert werden.
    • Modifikationen müssen dem Author der Originalsoftware bereitgestellt werden
    • Copyrightvermerke und entstehende Wasserzeichen durch die Software dürfen nicht gelöscht oder unkenntlich gemacht werden.
    • Die Software darf nicht für kommerzielle Zwecke verwendet werden. (die Software darf nicht von anderen verkauft werden)

    Kurz gesagt ich möchte jedem erlauben an der Software zu entwickeln. Ich möchte aber auch sicherstellen dass Änderungen/Verbesserungen in die Originalsoftware einfließen. Zudem möchte ich verhindern dass einfach jeder mein geistiges Eigentum als Einnahmequelle nutzen kann indem er meine Software verkauft.

    Gibt es eine gute Lizenz die diese Elemente abdeckt?

    Grüße Daniel
     

  2. #2
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Hallo,

    für deinen Zweck wird es keine OpenSource-Lizenz geben. Deine Vorgaben entsprechen leider nicht der OpenSource-Definition.
    Was schon meiner Meinung nach dagegen spricht, dass du möchtest, dass Wasserzeichen drin sind.

    Schau mal hier.
    http://de.m.wikipedia.org/wiki/Open_Source_Definition

    Gruß

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  3. #3
    Avatar von Danielku15
    Danielku15 Danielku15 ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Ort
    Österreich
    Beiträge
    731
    Blog-Einträge
    3
    Vielen Dank für die Info

    Ich bin noch nie ein Fan von solchen Strikten Definitionen gewesen. Diese Definitionen sorgen dafür dass unterschiedlichste Produkte angeblich nicht den namen "Open Source" Tragen dürften. Laut diesen Definitionen darf ich den Quellcode einer Open Source Anwendung nehmen, alle Copyright Vermerke löschen und das Produkt unter meinem Namen verkaufen. :/

    Um mein Anliegen zu verdeutlichen:
    Ich suche eine optimale Lizenz für mein Projekt alphaTab. Es handelt sich dabei um eine JavaScript Programmbibliothek welche Noten im Web rendern kann.

    Jeder soll auf seiner Webseite alphaTab nutzen können doch möchte ich verhindern dass die Fußzeile "Rendered using alphaTab (http://www.alphatab.net)" gelöscht werden darf.

    Ich lege den Quellcode offen und möchte die Möglichkeit anbieten am Projekt weiterzuentwickeln oder den Quellcode auf die eigenen Bedürfnisse anzupassen. Voraussetzung ist nur:
    1. Der Copyrightvermerk am Kopf jeder Quellcode-Datei muss stehen bleiben
    2. Die Fußzeile im Resultat darf nicht unkenntlich gemacht werden.
    3. Die gemachten Änderungen müssen wieder ins Originalprojekt einfließen.

    Da immerhin viel Stunden Arbeit in meinem Projekt liegen, möchte ich natürlich verhindern dass jemand diese Bibliothek nimmt und einfach als solches verkaufen kann. Möchte jemand eine kommerzielle Webseite betreiben welche dieses Modul verwendet, ist dies nur mir der Beschränkung auf die Sichtbarkeit der Fußzeile verknüpft.

    Gibt es dennoch ein Lizenzmodell welches meinen Anforderungen entspricht?

    Soweit ich weiß gibt es bei diversen Lizenzen die Möglichkeit Zusatzbedingungen hinzuzuhängen.
     

  4. #4
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.359
    Blog-Einträge
    4
    Vielleicht wäre eine Creative-Commons-Lizenz was für dich.
    Hier gibt es auch ein Formular: http://creativecommons.org/choose/?lang=de
    Ich habe mal beispielsweise eine für dich gemacht: BY-NC-SA
    Eventuell müsstest du noch angeben, in welcher Weise der Copyright-Hinweis dastehen soll.

    Übrigens dein Projekt hört sich interessant an Ich werde mal reinschauen.
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  5. #5
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Deine Absichten kann ich schon verstehen.
    Dass sich jemand mit deinen Federn schmückt verbieten ja viele OpenSource-Lizenzen. Bei den meisten Lizenzen ist es so, dass wenn man an der Software weiterentwickelt, die Software mit der gleichen Lizenz veröffentlich werden muss.
    Das heißt aber nicht, dass es nicht in kommerziellen Projekten eingebunden werden darf. Sondern es muss sogar die Lizenz dazu gelegt werden.
    Wenn das Produkt halt weiterentwickelt wird, kann es meist unter anderem Namen veröffentlicht werden. Wobei die Weiterentwicklung beispielsweise 80% ausmachen kann und dein Code vielleicht nur 20%. Dann steht es dir natürlich frei dir die Erweiterung nochmal anzusehen. Aber es gibt keine Lizenz meines Wissens nach, dass du die Leute die es weiterentwickeln dazu zwingen kannst, dir die Änderungen zu geben, damit du sie bei dir einarbeiten kannst. Die Weiterentwicklung kann ja wie schon erwähnt, viel mehr ausmachen als dein Code. Dann wäre beispielsweise auch die Fußnote nicht mehr gerechtfertigt.
    Ich hoffe du verstehst, wie ich das meine.
    Du solltest dir noch überlegen, ob du erlauben willst, ob es in kommerziellen Projekten verwendet werden darf, oder ob du nur möchtest, dass man es weiterentwicklung kommerziell nicht vermarkten darf.

    Es gibt allerdings Lizenzen die im Code verlangen, dass der der es weiterentwickelt hat, in deinen Dateien ein Copyright mit deinem Namen stehen lassen muss. Sowas verlangt beispielsweise die Apache Lizenz.

    Gruß

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  6. #6
    Avatar von zer0
    zer0 zer0 ist offline Mitglied Brokat
    Registriert seit
    Oct 2009
    Beiträge
    323
    Meines Wissens nach gibt es sehr wohl Lizenzen bei denen Änderungen am Code erlaubt sind, diese müssen jedoch offen gelegt werden. Ich meine das wäre bei der GPL so. Müsstest du aber überprüfen.

    Kannst ja, wenn du Zeit und Lust hast, einfach ein paar Lizenzen durchlesen. Mir fällt spontan die GPL, LGPL, BSD, Apache, Mozilla und MIT Lizenz ein. Ich denke da dürfte aufjedenfall was dabei sein

    PS.: Sehr schönes Projekt!
     
    Wenn dir mein Beitrag hilfreich war darfst du gerne Danke klicken! :)

    watch my blog @ websocialist.blogspot.com

  7. #7
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Zitat Zitat von zer0 Beitrag anzeigen
    Meines Wissens nach gibt es sehr wohl Lizenzen bei denen Änderungen am Code erlaubt sind,
    Wer hat denn was anderes behauptet?

    Gruß

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  8. #8
    Avatar von zer0
    zer0 zer0 ist offline Mitglied Brokat
    Registriert seit
    Oct 2009
    Beiträge
    323
    Mein Satz war ja nicht zu Ende

    Zitat Zitat von Sascha Schirra Beitrag anzeigen
    Aber es gibt keine Lizenz meines Wissens nach, dass du die Leute die es weiterentwickeln dazu zwingen kannst, die die Änderungen zu geben, damit du sie bei dir einarbeiten kannst.
    Zitat Zitat von zer0
    Meines Wissens nach gibt es sehr wohl Lizenzen bei denen Änderungen am Code erlaubt sind, diese müssen jedoch offen gelegt werden.
    Es geht darum, wenn jemand mein Werk weiterentwickelt, muss er diese Änderung dann wieder als Open-Source veröffentlichen? Ich meine das es so eine Lizenz gebe.

    Gruß
     
    Wenn dir mein Beitrag hilfreich war darfst du gerne Danke klicken! :)

    watch my blog @ websocialist.blogspot.com

  9. #9
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Sicher, so habe ich das auch nicht gemeint.
    Er wollte es so haben: Wenn jemand sein Produkt weiterentwickelt, soll dieser ihm den Code zuschicken müssen, dass er die Änderungen auch in seinen Code mit einplegen kann. So eine Lizenz gibt es meines Wissens nach nicht.

    Gruß

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  10. #10
    Avatar von zer0
    zer0 zer0 ist offline Mitglied Brokat
    Registriert seit
    Oct 2009
    Beiträge
    323
    Achso, okay jetzt sind wir auf der selben Wellenlänge :P

    Ja, so eine Lizenz gibt es meiner Meinung nach auch nicht! Aber muss es den so eine Unbedingt sein? Es langt ja auch wenn diese einfach Veröffentlich werden. Somit kannst du es auch in deine einpflegen!

    Gruß
     
    Wenn dir mein Beitrag hilfreich war darfst du gerne Danke klicken! :)

    watch my blog @ websocialist.blogspot.com

Ähnliche Themen

  1. Opensource CMS Plone
    Von Thomas Darimont im Forum Content Management Systeme (CMS)
    Antworten: 1
    Letzter Beitrag: 20.02.06, 12:03
  2. Antworten: 28
    Letzter Beitrag: 27.10.05, 18:12
  3. Vortragsdokumentationstool auf OpenSource
    Von ingo preuss im Forum PHP
    Antworten: 2
    Letzter Beitrag: 12.10.05, 09:07
  4. Opensource für Pascal
    Von mr b im Forum Delphi, Kylix, Pascal
    Antworten: 3
    Letzter Beitrag: 22.06.04, 16:50
  5. OpenSource PDA-Software
    Von rosmi im Forum Java
    Antworten: 0
    Letzter Beitrag: 18.06.04, 16:24