1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

schneller und kostenlosen Komprimierungsalgorithmus

  • wernermaier123
  • 12. August 2007 um 15:35
  • Unerledigt
  • 1
  • 2
  • wernermaier123
    2
    wernermaier123
    Mitglied
    Punkte
    20
    Beiträge
    3
    • 12. August 2007 um 15:35
    • #1

    Hallo,
    ich suche einen schnellen und kostenlos verwendbaren Komprimierungsalgorithmus in C ähnlich dem LZO oder NRV von oberhumer.com, welcher für eingebettete Systeme geeignet ist. Also einen Algorithmus der wenig Speicher im Flash und RAM sowie geringe Rechenleistung benötigt. Die o.g. Algorithmen scheinen diese Kriterien zu erfüllen sind jedoch nicht kostenlos. Kann mir jemand einen anderen Algorithmus in C nennen, bei dem keine Lizenzkosten anfallen?
    Gruß
    Werner Maier

  • klausi
    16
    klausi
    Mitglied
    Reaktionen
    24
    Punkte
    2.564
    Beiträge
    481
    • 13. August 2007 um 11:21
    • #2

    LZO ist doch eh freie Software? Oder muss es unbedingt LZO Professional sein? Oder funktioniert LZO für dein Embedded System nicht?

  • wernermaier123
    2
    wernermaier123
    Mitglied
    Punkte
    20
    Beiträge
    3
    • 14. August 2007 um 20:56
    • #3

    Hallo,
    ich brauche den Algorithmus evtl. für einen kommerziellen Einsatz und dann fallen auf jeden Fall Lizenzkosten an.
    Gruß

  • michi204
    26
    michi204
    Mitglied
    Reaktionen
    63
    Punkte
    7.268
    Beiträge
    1.318
    • 16. August 2007 um 14:29
    • #4
    Zitat von wernermaier123

    Hallo,
    ich brauche den Algorithmus evtl. für einen kommerziellen Einsatz und dann fallen auf jeden Fall Lizenzkosten an.
    Gruß

    nur wenn du eine kommerzielle lizenz des entwicklers nimmst [1]. du könntest den algorithmus auch selbst implementieren und als ausgangspunkt den offenen quellcode der existierenden bibliothek verwenden.

    wobei mich das wundert: kann ich als entwickler die gleiche softwareversion sowohl unter der gpl als auch unter einer nicht-open-source-lizenz vertreiben?

    lg,
    michi

    [1] http://www.oberhumer.com/opensource/lzo/

  • Kampi
    27
    Kampi
    Mitglied
    Reaktionen
    193
    Punkte
    7.828
    Beiträge
    1.468
    • 16. August 2007 um 14:38
    • #5
    Zitat von michi204


    wobei mich das wundert: kann ich als entwickler die gleiche softwareversion sowohl unter der gpl als auch unter einer nicht-open-source-lizenz vertreiben?

    ja. wenn dir der code gehoert, du also zb nicht gpl-code verwendest, kannst du damit machen was immer du willst. mehrfachlizenzierungen sind eine gaengige praxis.

    Willfähriges Mitglied des Fefe-Zeitbinder-Botnets und der Open Source Tea Party.

  • klausi
    16
    klausi
    Mitglied
    Reaktionen
    24
    Punkte
    2.564
    Beiträge
    481
    • 16. August 2007 um 14:40
    • #6
    Zitat von michi204


    wobei mich das wundert: kann ich als entwickler die gleiche softwareversion sowohl unter der gpl als auch unter einer nicht-open-source-lizenz vertreiben?


    Ja, du als UrheberIn darfst mit etwas, was du vollständig selbst entwickelt hast, natürlich machen was du willst.
    Interessant zu wissen wäre, ob ich das auch darf, wenn ich eine Software auf Basis deiner GPL-lizenzierten entwickle und unter zwei Lizenzen vertreiben will (ich nehme mal an eher nicht, die darf dann wahrscheinlich nur GPL oder kompatibel sein).

  • michi204
    26
    michi204
    Mitglied
    Reaktionen
    63
    Punkte
    7.268
    Beiträge
    1.318
    • 16. August 2007 um 14:49
    • #7
    Zitat von klausi

    Interessant zu wissen wäre, ob ich das auch darf, wenn ich eine Software auf Basis deiner GPL-lizenzierten entwickle und unter zwei Lizenzen vertreiben will (ich nehme mal an eher nicht, die darf dann wahrscheinlich nur GPL oder kompatibel sein).

    darauf hat meine frage nämlich abgezielt, weil spätestens das wäre widersinnig. :)

    lg,
    michi

  • Kampi
    27
    Kampi
    Mitglied
    Reaktionen
    193
    Punkte
    7.828
    Beiträge
    1.468
    • 16. August 2007 um 14:50
    • #8
    Zitat von klausi


    Interessant zu wissen wäre, ob ich das auch darf, wenn ich eine Software auf Basis deiner GPL-lizenzierten entwickle und unter zwei Lizenzen vertreiben will (ich nehme mal an eher nicht, die darf dann wahrscheinlich nur GPL oder kompatibel sein).


    imho spielts das dank der viralen art und weise der gpl (zum glueck) nicht. wenn du direkt auf die gpl aufbaust, bist du auch an sie gebunden (stichwort coverd work). aber ich bin kein anwalt und lasse mich gerne eines besseren belehren.

    Willfähriges Mitglied des Fefe-Zeitbinder-Botnets und der Open Source Tea Party.

  • klausi
    16
    klausi
    Mitglied
    Reaktionen
    24
    Punkte
    2.564
    Beiträge
    481
    • 16. August 2007 um 15:11
    • #9
    Zitat von Kampi

    imho spielts das dank der viralen art und weise der gpl (zum glueck) nicht. wenn du direkt auf die gpl aufbaust, bist du auch an sie gebunden (stichwort coverd work). aber ich bin kein anwalt und lasse mich gerne eines besseren belehren.


    OK ich bohre mal weiter:
    Die Apache Lizenz ist ja seit GPLv3 kompatibel und erlaubt jede beliebige Lizenzierung einer Software, die Apache lizenzierte Software verwendet (meiner Meinung nach schwachsinnig). Jetzt mein evil Masterplan: Ich nehme eine GPLv3 Software her, schreibe genau eine Zeile Code um und stelle sie unter die Apache Lizenz. Dann nehme ich diese Software her, mache damit was ich wirklich will, und vertreibe sie unter einer kommerziellen Lizenz (was die Apache Lizenz ja erlaubt).

    Vielleicht habe ich aber auch die Apache Lizenz nicht richtig verstanden ...
    Oder man darf GPLv3 Software nicht zu Apache Software machen, vielleicht bedeutet "kompatibel" ja was anderes ...

  • Kampi
    27
    Kampi
    Mitglied
    Reaktionen
    193
    Punkte
    7.828
    Beiträge
    1.468
    • 16. August 2007 um 15:43
    • #10
    Zitat von klausi


    Vielleicht habe ich aber auch die Apache Lizenz nicht richtig verstanden ...
    Oder man darf GPLv3 Software nicht zu Apache Software machen, vielleicht bedeutet "kompatibel" ja was anderes ...

    du kannst imho aus gpl-code nicht einfach apache-code machen.

    What does it mean to say a license is "compatible with the GPL".
    It means that the other license and the GNU GPL are compatible; you can combine code released under the other license with code released under the GNU GPL in one larger program. The GPL permits such a combination provided it is released under the GNU GPL. The other license is compatible with the GPL if it permits this too.

    Willfähriges Mitglied des Fefe-Zeitbinder-Botnets und der Open Source Tea Party.

  • klausi
    16
    klausi
    Mitglied
    Reaktionen
    24
    Punkte
    2.564
    Beiträge
    481
    • 16. August 2007 um 16:30
    • #11
    Zitat von Kampi

    du kannst imho aus gpl-code nicht einfach apache-code machen.


    Doch ich kann: http://www.gnu.org/licenses/gpl-faq.html#GPLModuleLicense (danke für den FAQ-Link btw)
    Ich muss mein Programm zwar wieder unter der GPL veröffentlichen, kann aber auch zusätzlich eine GPL kompatible Lizenz wählen. Das bedeutet konsequent weitergedacht, dass ich mein Programm über den Weg über die kompatible Apache Lizenz auch unter einer beliebigen anderen Lizenz veröffentlichen darf.

    Kurz zusammengefasst: Ich kann jedes GPL Programm hernehmen und auch unter einer kommerziellen Lizenz vertreiben. Mehrfache Lizenzen sind also immer möglich, solange halt die GPL immer parallel dabei ist.

  • Kampi
    27
    Kampi
    Mitglied
    Reaktionen
    193
    Punkte
    7.828
    Beiträge
    1.468
    • 16. August 2007 um 16:46
    • #12

    da haben wir uns ein wenig miszverstanden. ich habe gedacht du willst die gpl ganz weg haben und _ausschlieszlich_ auf eine andere lizenz umstellen... bei dem was du jetzt geschrieben hast sind wir uns einig.

    Willfähriges Mitglied des Fefe-Zeitbinder-Botnets und der Open Source Tea Party.

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 16. August 2007 um 17:33
    • #13
    Zitat von Kampi

    imho spielts das dank der viralen art und weise der gpl (zum glueck) nicht.

    Ich wuenschte wir koennten in Zukunft auf das Wort 'viral' im Zusammenhang mit Softwarelizenzen verzichten.

    Virale Softwarelizenzen gibt es nicht, hat es nie gegeben. Das Konzept ist meines bescheidenen Wissens nach voellig rechtswiedrig und die GPL ist ganz bestimmt nicht als viral zu bezeichnen.

    Der Begriff stammt meines Wissens nach aus einer Anti-Linux Kampagne von Microsoft aus den spaeten 90ern. Ich finde es traurig das das Wort jetzt schon innerhalb der FS-Gemeinde verwendet wird.

    lg, Benjamin Ferrari, bookworm.at

  • wernermaier123
    2
    wernermaier123
    Mitglied
    Punkte
    20
    Beiträge
    3
    • 16. August 2007 um 18:14
    • #14

    Hallo,
    also um mal kurz zum Kern der Ausgangsfrage zurückzukommen: Kennt jemand einen anderen kostenlosen Algorithmus? Denn soweit ich die Diskussion verfolgt habe ist die Software, ob mit GPL oder einer anderen kommerziellen Lizenz, wohl nicht kostenfrei.
    Gruß

  • Wings-of-Glory
    28
    Wings-of-Glory
    Mitglied
    Reaktionen
    105
    Punkte
    8.305
    Beiträge
    1.573
    • 16. August 2007 um 18:51
    • #15
    Zitat von a9bejo

    Ich finde es traurig das das Wort jetzt schon innerhalb der FS-Gemeinde verwendet wird.


    Kampi ist kein FS-Infler, afaik. Das Forum != FSINF

    Otto: Apes don't read philosophy. - Wanda: Yes they do, Otto, they just don't understand
    Beleidigungen sind Argumente jener, die über keine Argumente verfügen.
    «Signanz braucht keine Worte.» | «Signanz gibts nur im Traum.» 

    Das neue MTB-Projekt (PO, Wiki, Mitschriften, Ausarbeitungen, Folien, ...) ist online
    http://mtb-projekt.at

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 16. August 2007 um 18:53
    • #16
    Zitat von Wings-of-Glory

    Kampi ist kein FS-Infler, afaik. Das Forum != FSINF

    Mit FS Gemeinde war die Free Software Gemeinde gemeint. Ich dachte das war aus dem Kontext ersichtlich, aber hier im Forum natuerlich eindeutig zweideutig ;).

    lg, Benjamin Ferrari, bookworm.at

  • Kampi
    27
    Kampi
    Mitglied
    Reaktionen
    193
    Punkte
    7.828
    Beiträge
    1.468
    • 16. August 2007 um 20:19
    • #17
    Zitat von a9bejo


    Der Begriff stammt meines Wissens nach aus einer Anti-Linux Kampagne von Microsoft aus den spaeten 90ern. Ich finde es traurig das das Wort jetzt schon innerhalb der FS-Gemeinde verwendet wird.

    dass der begriff von MS gepraegt wurde ist mir neu, kann aber durchaus sein. ich finde den begriff ansich nicht so problematisch wie du. sozusagen die gpl als etwas das sich auf die neue (software)generation fortsetzt/pflanzt. dem entspricht meiner meinung nach die gpl und somit passt der begriff in dem kontext in dem ich ihn verwendet habe. da der begriff allerdings stark vom "computervirus" gepraegt ist, kann er leicht miszverstanden werden, oder wenn man den virus als reinen parasiten sieht ist es wohl auch problematisch. naja, wie auch immer ich finde es ist haarspalterei, aber ich werde deinem wunsch gerne nachkommen und "viral" im zusammenhang mit der gpl nicht mehr verwenden :face_with_tongue:

    Willfähriges Mitglied des Fefe-Zeitbinder-Botnets und der Open Source Tea Party.

  • Plantschkuh!
    24
    Plantschkuh!
    Mitglied
    Reaktionen
    163
    Punkte
    6.173
    Beiträge
    1.181
    • 17. August 2007 um 04:53
    • #18
    Zitat von a9bejo

    Virale Softwarelizenzen gibt es nicht, hat es nie gegeben. Das Konzept ist meines bescheidenen Wissens nach voellig rechtswiedrig


    Worauf gründet sich dieses Wissen?

    Zitat von Kampi

    naja, wie auch immer ich finde es ist haarspalterei, aber ich werde deinem wunsch gerne nachkommen und "viral" im zusammenhang mit der gpl nicht mehr verwenden :face_with_tongue:


    "Erblich" klingt auch nach Krankheit... hmm... "genetisch dominant" vielleicht? :)

    *plantsch*

  • klausi
    16
    klausi
    Mitglied
    Reaktionen
    24
    Punkte
    2.564
    Beiträge
    481
    • 17. August 2007 um 09:54
    • #19
    Zitat von wernermaier123

    Hallo,
    also um mal kurz zum Kern der Ausgangsfrage zurückzukommen: Kennt jemand einen anderen kostenlosen Algorithmus? Denn soweit ich die Diskussion verfolgt habe ist die Software, ob mit GPL oder einer anderen kommerziellen Lizenz, wohl nicht kostenfrei.
    Gruß


    Aber die Software ist doch eh kostenlos! Ich kann sie problemlos herunterladen und die GPL räumt dir alle möglichen Verwendungsrechte ein. Was ist das Problem?

    Offtopic: Weils grad passt: http://derstandard.at/?url=/?id=2971267
    Etwas älter
    http://www.golem.de/0504/37499.html
    http://www.heise.de/newsticker/meldung/49377

    EDIT: Cool: http://www.gpl-violations.org/news/20060210-…tskarte-de.html :)

  • gelbasack
    25
    gelbasack
    Mitglied
    Reaktionen
    90
    Punkte
    6.525
    Beiträge
    1.241
    • 17. August 2007 um 10:16
    • #20
    Zitat von klausi

    Doch ich kann: http://www.gnu.org/licenses/gpl-faq.html#GPLModuleLicense (danke für den FAQ-Link btw)
    Ich muss mein Programm zwar wieder unter der GPL veröffentlichen, kann aber auch zusätzlich eine GPL kompatible Lizenz wählen. Das bedeutet konsequent weitergedacht, dass ich mein Programm über den Weg über die kompatible Apache Lizenz auch unter einer beliebigen anderen Lizenz veröffentlichen darf.

    Dann könnte ich doch als zweite Lizenz BSD nehmen und ab dem Zeitpunkt machen was ich will? Also einfach altes Projekt für tot erklären, neues Projekt auf Basis vom alten BSD-lizensierten Code.

    • 1
    • 2

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern