Mostra notizie nelle discussioni
  • Avatar
    Scritto da
    Non Autenticato
    il 2009-10-27 13:03:00.0 alle 2009-10-27 13:03:00.0
    wakko
    se uso in un mio programma (=proprietario) una lib LGPL, mi tocca rilasciare anche i file oggetto?

    vedo un sacco di riferimenti a questa cosa e non capisco ${ranona} se hanno ragione o no
    • Avatar
      ☺
      Scritto da
      il 2009-10-27 13:17:00.0 alle 2009-10-27 13:17:00.0
      Trollate totali: 5425
      Re: wakko
      - Scritto da:
      > se uso in un mio programma (=proprietario) una
      > lib LGPL, mi tocca rilasciare anche i file
      > oggetto?
      >
      > vedo un sacco di riferimenti a questa cosa e non
      > capisco ${ranona} se hanno ragione o
      > no

      LGPL = se modifichi la libreria allora devi dare i sorci, se non la modifichi allora puoi includerla in forma compilata nel tuo programma che può avere che licenza vuoi tu. Ti è permesso compilare gli *header* della libreria nel tuo programma senza per questo far diventare il tuo programma GPL.

      Se fosse GPL invece il semplice includerla nel tuo progetto renderebbe GPL tutto il tuo progetto.

      http://www.gnu.org/copyleft/lesser.html
      • Avatar
        Scritto da
        Non Autenticato
        il 2009-10-27 13:19:00.0 alle 2009-10-27 13:19:00.0
        Re: wakko

        - Scritto da: Rin Kobayashi
        > - Scritto da:
        > > se uso in un mio programma (=proprietario) una
        > > lib LGPL, mi tocca rilasciare anche i file
        > > oggetto?
        > >
        > > vedo un sacco di riferimenti a questa cosa e non
        > > capisco ${ranona} se hanno ragione o
        > > no
        >
        > LGPL = se modifichi la libreria allora devi dare
        > i sorci, se non la modifichi allora puoi
        > includerla in forma compilata nel tuo programma
        > che può avere che licenza vuoi tu. Ti è permesso
        > compilare gli *header* della libreria nel tuo
        > programma senza per questo far diventare il tuo
        > programma
        > GPL.
        >
        > Se fosse GPL invece il semplice includerla nel
        > tuo progetto renderebbe GPL tutto il tuo
        > progetto.
        >
        > http://www.gnu.org/copyleft/lesser.html

        ok ma qua dice:

        " If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights."

        poi ho leggo in giro che tutto questo è applicabile solo se vuoi linkare staticamente, cosa che non farò.

        Se linko dinamicamente sono salvo... Deluso
        • Avatar
          Scritto da
          Non Autenticato
          il 2009-10-27 14:10:00.0 alle 2009-10-27 14:10:00.0
          Re: wakko

          - Scritto da:
          >
          > - Scritto da: Rin Kobayashi
          > > - Scritto da:
          > > > se uso in un mio programma (=proprietario) una
          > > > lib LGPL, mi tocca rilasciare anche i file
          > > > oggetto?
          > > >
          > > > vedo un sacco di riferimenti a questa cosa e
          > non
          > > > capisco ${ranona} se hanno ragione o
          > > > no
          > >
          > > LGPL = se modifichi la libreria allora devi dare
          > > i sorci, se non la modifichi allora puoi
          > > includerla in forma compilata nel tuo programma
          > > che può avere che licenza vuoi tu. Ti è permesso
          > > compilare gli *header* della libreria nel tuo
          > > programma senza per questo far diventare il tuo
          > > programma
          > > GPL.
          > >
          > > Se fosse GPL invece il semplice includerla nel
          > > tuo progetto renderebbe GPL tutto il tuo
          > > progetto.
          > >
          > > http://www.gnu.org/copyleft/lesser.html
          >
          > ok ma qua dice:
          >
          > " If you link a program with the library, you
          > must provide complete object files to the
          > recipients so that they can relink them with the
          > library, after making changes to the library and
          > recompiling it. And you must show them these
          > terms so they know their
          > rights."
          >
          > poi ho leggo in giro che tutto questo è
          > applicabile solo se vuoi linkare staticamente,
          > cosa che non
          > farò.
          >
          > Se linko dinamicamente sono salvo... Deluso

          Infatti, altro che incluedere staticamente la libreria. La wacca è la solita cazzara.
        • Avatar
          ☺
          Scritto da
          il 2009-10-27 14:15:00.0 alle 2009-10-27 14:15:00.0
          Trollate totali: 5425
          Re: wakko

          - Scritto da:
          >
          > - Scritto da: Rin Kobayashi
          > > - Scritto da:
          > > > se uso in un mio programma (=proprietario) una
          > > > lib LGPL, mi tocca rilasciare anche i file
          > > > oggetto?
          > > >
          > > > vedo un sacco di riferimenti a questa cosa e
          > non
          > > > capisco ${ranona} se hanno ragione o
          > > > no
          > >
          > > LGPL = se modifichi la libreria allora devi dare
          > > i sorci, se non la modifichi allora puoi
          > > includerla in forma compilata nel tuo programma
          > > che può avere che licenza vuoi tu. Ti è permesso
          > > compilare gli *header* della libreria nel tuo
          > > programma senza per questo far diventare il tuo
          > > programma
          > > GPL.
          > >
          > > Se fosse GPL invece il semplice includerla nel
          > > tuo progetto renderebbe GPL tutto il tuo
          > > progetto.
          > >
          > > http://www.gnu.org/copyleft/lesser.html
          >
          > ok ma qua dice:
          >
          > " If you link a program with the library, you
          > must provide complete object files to the
          > recipients so that they can relink them with the
          > library, after making changes to the library and
          > recompiling it. And you must show them these
          > terms so they know their
          > rights."
          >
          > poi ho leggo in giro che tutto questo è
          > applicabile solo se vuoi linkare staticamente,
          > cosa che non
          > farò.
          >
          > Se linko dinamicamente sono salvo... Deluso

          Dove ho scritto che puoi includere staticamente quelle librerie nel tuo codice?
          Io ho detto che puoi usare gli *header* forniti con la libreria, e poi includerla in forma compilata nel tuo programma (ovviamente intendevo che le LIBRERIE sono compilate, non che vengano incluse nel tuo eseguibile, mi pareva scontato).

          Per quanto riguarda la compilazione statica non credo sia permessa, ma potrei sbagliarmi visto che non ho mai avuto bisogno di affrontare il problema e quindi nemmeno di approfondirlo, se hai dubbi scrivi a loro.
          • Avatar
            Scritto da
            Non Autenticato
            il 2009-10-27 14:17:00.0 alle 2009-10-27 14:17:00.0
            Re: wakko

            - Scritto da: Rin Kobayashi
            >
            > - Scritto da:
            > >
            > > - Scritto da: Rin Kobayashi
            > > > - Scritto da:
            > > > > se uso in un mio programma (=proprietario)
            > una
            > > > > lib LGPL, mi tocca rilasciare anche i file
            > > > > oggetto?
            > > > >
            > > > > vedo un sacco di riferimenti a questa cosa e
            > > non
            > > > > capisco ${ranona} se hanno ragione o
            > > > > no
            > > >
            > > > LGPL = se modifichi la libreria allora devi
            > dare
            > > > i sorci, se non la modifichi allora puoi
            > > > includerla in forma compilata nel tuo
            > programma
            > > > che può avere che licenza vuoi tu. Ti è
            > permesso
            > > > compilare gli *header* della libreria nel tuo
            > > > programma senza per questo far diventare il
            > tuo
            > > > programma
            > > > GPL.
            > > >
            > > > Se fosse GPL invece il semplice includerla nel
            > > > tuo progetto renderebbe GPL tutto il tuo
            > > > progetto.
            > > >
            > > > http://www.gnu.org/copyleft/lesser.html
            > >
            > > ok ma qua dice:
            > >
            > > " If you link a program with the library, you
            > > must provide complete object files to the
            > > recipients so that they can relink them with the
            > > library, after making changes to the library and
            > > recompiling it. And you must show them these
            > > terms so they know their
            > > rights."
            > >
            > > poi ho leggo in giro che tutto questo è
            > > applicabile solo se vuoi linkare staticamente,
            > > cosa che non
            > > farò.
            > >
            > > Se linko dinamicamente sono salvo... Deluso
            >
            > Dove ho scritto che puoi includere staticamente
            > quelle librerie nel tuo codice?
            >
            > Io ho detto che puoi usare gli *header* forniti
            > con la libreria, e poi includerla in forma
            > compilata nel tuo programma (ovviamente intendevo
            > che le LIBRERIE sono compilate, non che vengano
            > incluse nel tuo eseguibile, mi pareva
            > scontato).
            >
            > Per quanto riguarda la compilazione statica non
            > credo sia permessa, ma potrei sbagliarmi visto
            > che non ho mai avuto bisogno di affrontare il
            > problema e quindi nemmeno di approfondirlo, se
            > hai dubbi scrivi a
            > loro.

            Includere in forma compilata == statica! Buffona!
            • Avatar
              ☺
              Scritto da
              il 2009-10-27 14:23:00.0 alle 2009-10-27 14:23:00.0
              Trollate totali: 5425
              Re: wakko

              - Scritto da:
              >
              > - Scritto da: Rin Kobayashi
              > >
              > > - Scritto da:
              > > >
              > > > - Scritto da: Rin Kobayashi
              > > > > - Scritto da:
              > > > > > se uso in un mio programma (=proprietario)
              > > una
              > > > > > lib LGPL, mi tocca rilasciare anche i file
              > > > > > oggetto?
              > > > > >
              > > > > > vedo un sacco di riferimenti a questa
              > cosa
              > e
              > > > non
              > > > > > capisco ${ranona} se hanno ragione o
              > > > > > no
              > > > >
              > > > > LGPL = se modifichi la libreria allora devi
              > > dare
              > > > > i sorci, se non la modifichi allora puoi
              > > > > includerla in forma compilata nel tuo
              > > programma
              > > > > che può avere che licenza vuoi tu. Ti è
              > > permesso
              > > > > compilare gli *header* della libreria nel
              > tuo
              > > > > programma senza per questo far diventare il
              > > tuo
              > > > > programma
              > > > > GPL.
              > > > >
              > > > > Se fosse GPL invece il semplice includerla
              > nel
              > > > > tuo progetto renderebbe GPL tutto il tuo
              > > > > progetto.
              > > > >
              > > > > http://www.gnu.org/copyleft/lesser.html
              > > >
              > > > ok ma qua dice:
              > > >
              > > > " If you link a program with the library, you
              > > > must provide complete object files to the
              > > > recipients so that they can relink them with
              > the
              > > > library, after making changes to the library
              > and
              > > > recompiling it. And you must show them these
              > > > terms so they know their
              > > > rights."
              > > >
              > > > poi ho leggo in giro che tutto questo è
              > > > applicabile solo se vuoi linkare staticamente,
              > > > cosa che non
              > > > farò.
              > > >
              > > > Se linko dinamicamente sono salvo... Deluso
              > >
              > > Dove ho scritto che puoi includere staticamente
              > > quelle librerie nel tuo codice?
              > >
              > > Io ho detto che puoi usare gli *header* forniti
              > > con la libreria, e poi includerla in forma
              > > compilata nel tuo programma (ovviamente
              > intendevo
              > > che le LIBRERIE sono compilate, non che vengano
              > > incluse nel tuo eseguibile, mi pareva
              > > scontato).
              > >
              > > Per quanto riguarda la compilazione statica non
              > > credo sia permessa, ma potrei sbagliarmi visto
              > > che non ho mai avuto bisogno di affrontare il
              > > problema e quindi nemmeno di approfondirlo, se
              > > hai dubbi scrivi a
              > > loro.
              >
              > Includere in forma compilata == statica! Buffona!

              Falso.

              Da pippo.c ottieni pippo.DLL/so, tu distribuisci pippo.DLL/so nel tuo programma (con tutte le clausolette del caso, incluso un link ai sorci e la LGPL completa).

              Questo è "includere la libreria in forma compilata nel tuo programma". Ti è permesso includere nel tuo eseguibile il codice contenuto negli header-file (costanti, macro, piccole funzioni) che servono come interfaccia alla DLL/so.

              Compilazione statica == includere l'object-code derivante dalla compilazione della libreria direttamente nell'eseguibile del programma. Che è una cosa diversa perché in tal modo la libreria diventa parte del programma e non può più esserne separata né può essere usata da altri per fare i fatti loro.

              Era così evidente che non sono stato a fare la distinzione, visto che poi la compilazione statica è usata pure raramente.
          • Avatar
            Scritto da
            Non Autenticato
            il 2009-10-27 14:27:00.0 alle 2009-10-27 14:27:00.0
            Re: wakko

            - Scritto da: Rin Kobayashi
            >
            > - Scritto da:
            > >
            > > - Scritto da: Rin Kobayashi
            > > > - Scritto da:
            > > > > se uso in un mio programma (=proprietario)
            > una
            > > > > lib LGPL, mi tocca rilasciare anche i file
            > > > > oggetto?
            > > > >
            > > > > vedo un sacco di riferimenti a questa cosa e
            > > non
            > > > > capisco ${ranona} se hanno ragione o
            > > > > no
            > > >
            > > > LGPL = se modifichi la libreria allora devi
            > dare
            > > > i sorci, se non la modifichi allora puoi
            > > > includerla in forma compilata nel tuo
            > programma
            > > > che può avere che licenza vuoi tu. Ti è
            > permesso
            > > > compilare gli *header* della libreria nel tuo
            > > > programma senza per questo far diventare il
            > tuo
            > > > programma
            > > > GPL.
            > > >
            > > > Se fosse GPL invece il semplice includerla nel
            > > > tuo progetto renderebbe GPL tutto il tuo
            > > > progetto.
            > > >
            > > > http://www.gnu.org/copyleft/lesser.html
            > >
            > > ok ma qua dice:
            > >
            > > " If you link a program with the library, you
            > > must provide complete object files to the
            > > recipients so that they can relink them with the
            > > library, after making changes to the library and
            > > recompiling it. And you must show them these
            > > terms so they know their
            > > rights."
            > >
            > > poi ho leggo in giro che tutto questo è
            > > applicabile solo se vuoi linkare staticamente,
            > > cosa che non
            > > farò.
            > >
            > > Se linko dinamicamente sono salvo... Deluso
            >
            > Dove ho scritto che puoi includere staticamente
            > quelle librerie nel tuo codice?

            da nessuna parte ma era quella l'informazione che desideravo conoscere

            >
            > Io ho detto che puoi usare gli *header* forniti
            > con la libreria, e poi includerla in forma
            > compilata nel tuo programma (ovviamente intendevo
            > che le LIBRERIE sono compilate, non che vengano
            > incluse nel tuo eseguibile, mi pareva
            > scontato).
            >
            > Per quanto riguarda la compilazione statica non
            > credo sia permessa, ma potrei sbagliarmi visto
            > che non ho mai avuto bisogno di affrontare il
            > problema e quindi nemmeno di approfondirlo, se
            > hai dubbi scrivi a
            > loro.

            correrò il rischio di infrangere la licenza Fantasma
            • Avatar
              ☺
              Scritto da
              il 2009-10-27 14:33:00.0 alle 2009-10-27 14:33:00.0
              Trollate totali: 5425
              Re: wakko

              - Scritto da:
              >
              > - Scritto da: Rin Kobayashi
              > >
              > > - Scritto da:
              > > >
              > > > - Scritto da: Rin Kobayashi
              > > > > - Scritto da:
              > > > > > se uso in un mio programma (=proprietario)
              > > una
              > > > > > lib LGPL, mi tocca rilasciare anche i file
              > > > > > oggetto?
              > > > > >
              > > > > > vedo un sacco di riferimenti a questa
              > cosa
              > e
              > > > non
              > > > > > capisco ${ranona} se hanno ragione o
              > > > > > no
              > > > >
              > > > > LGPL = se modifichi la libreria allora devi
              > > dare
              > > > > i sorci, se non la modifichi allora puoi
              > > > > includerla in forma compilata nel tuo
              > > programma
              > > > > che può avere che licenza vuoi tu. Ti è
              > > permesso
              > > > > compilare gli *header* della libreria nel
              > tuo
              > > > > programma senza per questo far diventare il
              > > tuo
              > > > > programma
              > > > > GPL.
              > > > >
              > > > > Se fosse GPL invece il semplice includerla
              > nel
              > > > > tuo progetto renderebbe GPL tutto il tuo
              > > > > progetto.
              > > > >
              > > > > http://www.gnu.org/copyleft/lesser.html
              > > >
              > > > ok ma qua dice:
              > > >
              > > > " If you link a program with the library, you
              > > > must provide complete object files to the
              > > > recipients so that they can relink them with
              > the
              > > > library, after making changes to the library
              > and
              > > > recompiling it. And you must show them these
              > > > terms so they know their
              > > > rights."
              > > >
              > > > poi ho leggo in giro che tutto questo è
              > > > applicabile solo se vuoi linkare staticamente,
              > > > cosa che non
              > > > farò.
              > > >
              > > > Se linko dinamicamente sono salvo... Deluso
              > >
              > > Dove ho scritto che puoi includere staticamente
              > > quelle librerie nel tuo codice?
              >
              > da nessuna parte ma era quella l'informazione che
              > desideravo
              > conoscere
              >
              > >
              > > Io ho detto che puoi usare gli *header* forniti
              > > con la libreria, e poi includerla in forma
              > > compilata nel tuo programma (ovviamente
              > intendevo
              > > che le LIBRERIE sono compilate, non che vengano
              > > incluse nel tuo eseguibile, mi pareva
              > > scontato).
              > >
              > > Per quanto riguarda la compilazione statica non
              > > credo sia permessa, ma potrei sbagliarmi visto
              > > che non ho mai avuto bisogno di affrontare il
              > > problema e quindi nemmeno di approfondirlo, se
              > > hai dubbi scrivi a
              > > loro.
              >
              > correrò il rischio di infrangere la licenza
              > Fantasma

              Basta che scrivi una email a loro e chiedi se si può. È possibile che si possa fare dicendo però che hai incluso la libreria taldeitali e dando un link dove è possibile scaricarla. Ma devi chiedere a loro se si può o no. La mia impressione è che il link statico non si possa fare.
              • Avatar
                Scritto da
                Non Autenticato
                il 2009-10-27 14:36:00.0 alle 2009-10-27 14:36:00.0
                Re: wakko

                - Scritto da: Rin Kobayashi
                >
                > - Scritto da:
                > >
                > > - Scritto da: Rin Kobayashi
                > > >
                > > > - Scritto da:
                > > > >
                > > > > - Scritto da: Rin Kobayashi
                > > > > > - Scritto da:
                > > > > > > se uso in un mio programma
                > (=proprietario)
                > > > una
                > > > > > > lib LGPL, mi tocca rilasciare anche i
                > file
                > > > > > > oggetto?
                > > > > > >
                > > > > > > vedo un sacco di riferimenti a questa
                > > cosa
                > > e
                > > > > non
                > > > > > > capisco ${ranona} se hanno ragione o
                > > > > > > no
                > > > > >
                > > > > > LGPL = se modifichi la libreria allora
                > devi
                > > > dare
                > > > > > i sorci, se non la modifichi allora puoi
                > > > > > includerla in forma compilata nel tuo
                > > > programma
                > > > > > che può avere che licenza vuoi tu. Ti è
                > > > permesso
                > > > > > compilare gli *header* della libreria nel
                > > tuo
                > > > > > programma senza per questo far diventare
                > il
                > > > tuo
                > > > > > programma
                > > > > > GPL.
                > > > > >
                > > > > > Se fosse GPL invece il semplice includerla
                > > nel
                > > > > > tuo progetto renderebbe GPL tutto il tuo
                > > > > > progetto.
                > > > > >
                > > > > > http://www.gnu.org/copyleft/lesser.html
                > > > >
                > > > > ok ma qua dice:
                > > > >
                > > > > " If you link a program with the library,
                > you
                > > > > must provide complete object files to the
                > > > > recipients so that they can relink them with
                > > the
                > > > > library, after making changes to the library
                > > and
                > > > > recompiling it. And you must show them
                > these
                > > > > terms so they know their
                > > > > rights."
                > > > >
                > > > > poi ho leggo in giro che tutto questo è
                > > > > applicabile solo se vuoi linkare
                > staticamente,
                > > > > cosa che non
                > > > > farò.
                > > > >
                > > > > Se linko dinamicamente sono salvo... Deluso
                > > >
                > > > Dove ho scritto che puoi includere
                > staticamente
                > > > quelle librerie nel tuo codice?
                > >
                > > da nessuna parte ma era quella l'informazione
                > che
                > > desideravo
                > > conoscere
                > >
                > > >
                > > > Io ho detto che puoi usare gli *header*
                > forniti
                > > > con la libreria, e poi includerla in forma
                > > > compilata nel tuo programma (ovviamente
                > > intendevo
                > > > che le LIBRERIE sono compilate, non che
                > vengano
                > > > incluse nel tuo eseguibile, mi pareva
                > > > scontato).
                > > >
                > > > Per quanto riguarda la compilazione statica
                > non
                > > > credo sia permessa, ma potrei sbagliarmi visto
                > > > che non ho mai avuto bisogno di affrontare il
                > > > problema e quindi nemmeno di approfondirlo, se
                > > > hai dubbi scrivi a
                > > > loro.
                > >
                > > correrò il rischio di infrangere la licenza
                > > Fantasma
                >
                > Basta che scrivi una email a loro e chiedi se si
                > può. È possibile che si possa fare dicendo però
                > che hai incluso la libreria taldeitali e dando un
                > link dove è possibile scaricarla. Ma devi
                > chiedere a loro se si può o no. La mia
                > impressione è che il link statico non si possa
                > fare.

                bhe poco male, è una limitazione ma avevo comunque intenzione di linkare dinamicamente

                il problema nasce da alcuni post su reddit in cui dicevano che devi distribuire i file oggetto anche se linki dinamicamente. Ma alla fine sembra di no
<softv>

Pagina generata in 69 millisecondi

Utenti attivi: 13 nell'ultimo minuto, 31 negli ultimi cinque minuti, 56 negli ultimi 15 minuti