Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Portuguese
  4. Licenças Qt Mobile
QtWS25 Last Chance

Licenças Qt Mobile

Scheduled Pinned Locked Moved Unsolved Portuguese
mobilelicencelgpl
9 Posts 3 Posters 4.2k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    Exotic_Devel
    wrote on last edited by
    #1

    Sei que a licença livre do Qt é LGPL.
    Alguém aqui tem desenvolvido APP mobile com linkagem dinâmica? Qual o resultado?
    Ouvi dizer que algumas stores como App Store do iPhone não aceita apps com linkagem dinâmica. E no windows phone alguém já testou Qt com linkagem dinâmica?

    1 Reply Last reply
    0
    • L Offline
      L Offline
      Leonardo
      wrote on last edited by
      #2

      Pra mim tem funcionado bem. Realmente pra iOS linkagem dinâmica não é possível. Tanto que pra ele só dá pra compilar o Qt de forma estática. No Windows Phone não sei dizer.

      1 Reply Last reply
      0
      • E Offline
        E Offline
        Exotic_Devel
        wrote on last edited by Exotic_Devel
        #3

        Ou seja, Qt livre só no android, se quer um app verdadeiramente multiplataforma, tem que pagar.
        Penso que se é pra usar Qt para apps only-android, melhor usar java que é mais amigável. Coisas de DIGIA. >:-/
        Tá, se disponibilizarmos os fontes podemos usar a licença GPL e linkar estaticamente. Mas eu não vejo sentido em divulgar fontes de apps corporativos, como de e-commerce. Sem falar que pode ser um risco.

        1 Reply Last reply
        0
        • L Offline
          L Offline
          Leonardo
          wrote on last edited by
          #4

          Não é culpa do Qt. Não é uma questão técnica. É culpa da Apple. É uma questão de política da empresa.

          E 1 Reply Last reply
          0
          • L Leonardo

            Não é culpa do Qt. Não é uma questão técnica. É culpa da Apple. É uma questão de política da empresa.

            E Offline
            E Offline
            Exotic_Devel
            wrote on last edited by
            #5

            @Leonardo
            Situação essa muito conveniente para a DIGIA.
            Contudo concluo que Qt não é uma opção livre para desenvolvimento multiplataforma mobile devido a sua licença muito restritiva.

            1 Reply Last reply
            0
            • L Offline
              L Offline
              Leonardo
              wrote on last edited by
              #6

              Não é opção para aplicativos comerciais de código fechado sem orçamento suficiente. Como você mesmo disse, se o código for aberto ou se comprar a licença, pode ser usado.

              1 Reply Last reply
              0
              • E Offline
                E Offline
                Exotic_Devel
                wrote on last edited by
                #7

                O curioso é que acabei de abrir um debate em um fórum opensource sobre esse tema.
                Infelizmente nesse segmento estamos reféns dos softwares proprietários.
                A comunidade opensource tem deixado esse segmento passar batido.
                Desenvolvimento Multiplataforma nativo, não existe nada realmente livre nesse sentido.

                1 Reply Last reply
                0
                • E Offline
                  E Offline
                  Exotic_Devel
                  wrote on last edited by Exotic_Devel
                  #8

                  Quanto a licença GPL ela obriga que eu torne o código público. Mas será que apenas publicar o código em um github da vida já satisfaz a licença ou eu tenho que criar toda uma documentação, site, etc, do projeto? Ou seja, além de publicar o código eu tenho que divulgá-lo, anunciar aos quatro vendos que ele existe e onde está?
                  Li em algum lugar que para satisfazer a GPL posso publicar apenas os arquivos objetos. Isso procede?

                  R 1 Reply Last reply
                  0
                  • E Exotic_Devel

                    Quanto a licença GPL ela obriga que eu torne o código público. Mas será que apenas publicar o código em um github da vida já satisfaz a licença ou eu tenho que criar toda uma documentação, site, etc, do projeto? Ou seja, além de publicar o código eu tenho que divulgá-lo, anunciar aos quatro vendos que ele existe e onde está?
                    Li em algum lugar que para satisfazer a GPL posso publicar apenas os arquivos objetos. Isso procede?

                    R Offline
                    R Offline
                    ReinaldoJr
                    wrote on last edited by ReinaldoJr
                    #9

                    @Exotic_Devel, acredito que não seja culpa do open source, por que:

                    1. Qt usa duas licenças, a Comercial e a LGPL. A licença LGPL diz que:

                      o. Em caso de ligação dinâmica, então o teu desenvolvimento (o código que você desenvolver) é "trabalho que usa a biblioteca". Sendo assim, o código que você desenvolver apenas usa as bibliotecas Qt, então seu código pode ser proprietário.

                      o. Em caso de vinculação estática da biblioteca, o próprio aplicativo é "trabalho que faz parte da biblioteca". Qualquer ligação estática com uma biblioteca LGPL, obriga a fornecer o código-fonte do aplicativo para o usuário sob a LGPL.

                    2. Então do meu ponto de vista, se existe um culpado, é a Apple! por não permitir vinculação dinâmica! Hora, bastava permitir que resolveria a questão: Quem estivesse sobre licença comercial, faria o vinculo estático; Quem estivesse utilizando alguma biblioteca open, então faria o vinculo dinâmico.

                    Não é novidade, isso só reafirma que a Apple não é muito edepta do opensource. :-)

                    1 Reply Last reply
                    0

                    • Login

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • Users
                    • Groups
                    • Search
                    • Get Qt Extensions
                    • Unsolved