Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Unsolved Licenças Qt Mobile

    Portuguese
    mobile licence lgpl
    3
    9
    3571
    Loading More Posts
    • 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
      Exotic_Devel last edited by

      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 Reply Quote 0
      • L
        Leonardo last edited by

        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 Reply Quote 0
        • E
          Exotic_Devel last edited by Exotic_Devel

          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 Reply Quote 0
          • L
            Leonardo last edited by

            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 Reply Quote 0
            • E
              Exotic_Devel @Leonardo last edited by

              @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 Reply Quote 0
              • L
                Leonardo last edited by

                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 Reply Quote 0
                • E
                  Exotic_Devel last edited by

                  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 Reply Quote 0
                  • E
                    Exotic_Devel last edited by 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 1 Reply Last reply Reply Quote 0
                    • R
                      ReinaldoJr @Exotic_Devel last edited by ReinaldoJr

                      @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 Reply Quote 0
                      • First post
                        Last post