Licenciamento

Este guia centra-se nos aspectos técnicos dos diferentes tipos de licenças.

Para obter informações sobre preços e detalhes sobre os termos e condições, consulte a seção Licenciamento e Preços.

O DotNetBrowser precisa de uma chave de licença que representa uma string com uma combinação de letras e dígitos. Siga as instruções descritas neste artigo.

Licenças comerciais

Quando você adquire uma licença comercial, enviamos-lhe um e-mail com uma chave de licença.

Você pode utilizar esta chave de licença para fins de desenvolvimento e distribuição da nossa biblioteca como parte da sua aplicação.

Licença Indie

Esta licença é emitida a uma pessoa.

Inclui uma inscrição de 1 ano de Suporte Padrão que inclui atualizações de produtos e suporte técnico.

O suporte técnico é fornecido através da conta atribuída no Centro de Ajuda DotNetBrowser. Será criada uma conta para o titular da licença.

Apenas o titular da licença tem o direito de utilizar o DotNetBrowser, receber atualizações gratuitas, incluindo versões principais e secundárias, e contactar o suporte técnico durante a inscrição ativa do Suporte Padrão.

Contrato de Licença Individual do DotNetBrowser

Licença de projeto

Este tipo de licença é emitido a uma empresa.

A licença está associada a um namespace do seu projeto. Quando você adquire uma licença de projeto, pedimos-lhe que indique o namespace onde pretende criar uma instância do IEngine. É possível trabalhar com a instância criada do IEngine e fazer chamadas à API da biblioteca em outros namespaces sem quaisquer restrições. Espera-se que o nome do namespace esteja no formato Product.Module. Veja exemplos abaixo.

Vamos assumir que a licença está associada a ProductNamespace.MyNamespace. A chave de licença pode então ser utilizada da seguinte forma:

namespace ProductNamespace
{
    namespace MyNamespace
    {
        public class MyClass
        {
            public void InitializeEngine()
            {
                IEngine engine = EngineFactory.Create(new EngineOptions.Builder
                {
                    LicenseKey = "your_project_license_key"
                }.Build());
            }
        }
    }
}
Namespace ProductNamespace
    Namespace MyNamespace
        Public Class [MyClass]
            Public Sub InitializeEngine()
                Dim engine As IEngine = EngineFactory.Create(New EngineOptions.Builder With 
                {
                    .LicenseKey = "sua_chave_de_licença_de_projeto"
                }.Build())
            End Sub
        End Class
    End Namespace
End Namespace

Também é possível utilizar esta chave nas classes localizadas nos namespaces internos, por exemplo:

namespace ProductNamespace
{
    namespace MyNamespace  
    {
        namespace InnerNamespace  
        {
            public class MyOtherClass
            {
                public void InitializeEngine()
                {
                    IEngine engine = EngineFactory.Create(new EngineOptions.Builder
                    {
                        LicenseKey = "your_project_license_key"
                    }.Build());
                }
            }
        }
    }
}
Namespace ProductNamespace
    Namespace MyNamespace
        Namespace InnerNamespace
            Public Class MyOtherClass
                Public Sub InitializeEngine()
                    Dim engine As IEngine = 
                        EngineFactory.Create(New EngineOptions.Builder With
                        {
                            .LicenseKey = "sua_chave_de_licença_de_projeto"
                        }.Build())
                End Sub
            End Class
        End Namespace
    End Namespace
End Namespace

Se criar a instância IEngine em outro namespace, será lançada a exceção de licença. Por exemplo, se a licença estiver associada a ProductNamespace.MyNamespace, o código seguinte lançará uma InvalidLicenseException:

namespace ProductNamespace
{
    namespace AnotherNamespace
    {
        public class MyClassInAnotherNamespace
        {
            public void InitializeEngine()
            {
                IEngine engine = EngineFactory.Create(new EngineOptions.Builder
                {
                    LicenseKey = "sua_chave_de_licença_de_projeto"
                }.Build()); // <- InvalidLicenseException
            }
        }
    }
}
Namespace ProductNamespace
    Namespace AnotherNamespace
        Public Class MyClassInAnotherNamespace
            Public Sub InitializeEngine()
                Dim engine As IEngine = EngineFactory.Create(New EngineOptions.Builder With
                {
                    .LicenseKey = "sua_chave_de_licença_de_projeto"
                }.Build()) ' <- InvalidLicenseException
            End Sub
        End Class
    End Namespace
End Namespace

Inclui uma inscrição de 1 ano de Suporte Padrão que inclui atualizações de produtos e suporte técnico.

O suporte técnico é fornecido através da conta atribuída no Centro de Ajuda DotNetBrowser. Serão criadas 2 contas para o titular da licença.

Contrato de Licença do Projeto DotNetBrowser

Licença empresarial

A licença é emitida a uma empresa.

A biblioteca pode ser utilizada por um número ilimitado de programadores para qualquer número de projetos na sua empresa.

Inclui uma inscrição de 1 ano de - Apoio Padrão que inclui atualizações de produtos e suporte técnico.

O suporte técnico é fornecido através da conta atribuída no Centro de Ajuda DotNetBrowser. Serão criadas 4 contas para o titular da licença.

Período de Teste

Você pode experimentar o DotNetBrowser gratuitamente durante 30 dias.

Para iniciar a sua avaliação gratuita, preencha - este formulário . Você receberá um e-mail com a sua chave de licença de avaliação pessoal e um guia de início rápido.

Expiração

Quando o seu período de teste terminar, o DotNetBrowser deixará de funcionar e lançará a mensagem de exceção “Seu período de teste expirou.”. Se solicitar outra chave de avaliação de 30 dias, esta não funcionará nos ambientes em que já utilizou a chave expirada.

Por favor, considere comprar uma - licença comercial para continuar a usar o DotNetBrowser neste caso.

Período de testes estendido

Pode haver casos em que os procedimentos de contratação da sua empresa demorem mais de 30 dias. Se necessitar de mais tempo para finalizar as formalidades de compra, contate a nossa equipa de vendas através do endereço - sales@teamdev.com , fornecendo informações breves sobre a sua situação.

Licenças dos componentes de código aberto do Chromium

O DotNetBrowser baseia-se no projeto de código aberto - Chromium que inclui o código fonte e as bibliotecas escritas pelos programadores da comunidade Chromium. O projeto também inclui uma série de bibliotecas de terceiros de código aberto.

O DotNetBrowser usa os componentes Blink, FFmpeg, libsecret e Wayland Protocols KDE, fornecidos sob LGPL. Saiba mais sobre a Conformidade do DotNetBrowser com a LGPL.

Uma das questões fundamentais de um código-fonte aberto utilizado em produtos comerciais é a utilização permitida do código-fonte aberto e as eventuais restrições à utilização e distribuição das obras baseadas nesse código-fonte aberto.

Efetuamos uma revisão regular das licenças associadas aos componentes Chromium utilizados pelo DotNetBrowser para nos certificarmos de que não existem termos que restrinjam a distribuição comercial do DotNetBrowser ou das aplicações dos clientes que o utilizam. Também nos certificamos de que as licenças que exigem a divulgação do código fonte (como a GPL) não se aplicam ao DotNetBrowser ou a aplicações baseadas nele.

Abaixo você pode encontrar os links para as licenças dos componentes Chromium associados às versões do DotNetBrowser:


Se tiver dúvidas, envie-nos um e-mail para sales@teamdev.com.

Go Top