Proteção para códigos fontes

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

TerraSoftware
Usuário Nível 3
Usuário Nível 3
Mensagens: 353
Registrado em: 28 Jul 2004 13:14
Localização: Cianorte-PR
Contato:

Proteção para códigos fontes

Mensagem por TerraSoftware »

Caros colegas...

- Alguem tem alguma sugestão para proteger os códigos fontes conta cópias?
- Alguma forma de proteger os fontes para que eles naum saiam de dentro da empresa?
- Proteger, pelo menos, partes dele para que outra pessoa naum consiga compilar fora da empresa?


Desde já, agradeço a atenção !!! :xau
www.sisterra.com.br
xHarbour 1.0.0 - Bcc 6.3 - Gtwvw/Hwgui
DbfCdx/MySql
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

A unica forma de proteger seus direitos é através de registro de copyright.

Tendo em vista que uma codificação em software pode ser reescrita, desta forma perde-se a legitimidade e propriedade.

Todo código fonte tem propriedade intelectual de seu criador, mas no momento que o mesmo é modificado por outra pessoa este mesmo passa a ter proriedade de seu novo dono a não ser que seja provada a existencia de registro e da modificação que foi feita sem previa autorização.

Um código fonte pode existir em papel ou meio eletronico, mesmo assim ainda é etéreo, não possui uma forma definidade e nem dimensões aceitáveis, portanto resguarde-se de cópias do mesmo.

Procure mais informações sobre isto em:

http://care2xbr.codigolivre.org.br/inde ... &Itemid=33

@braços :?)
evolver
Membro Master
Membro Master
Mensagens: 189
Registrado em: 28 Ago 2004 01:02
Localização: Cruz Alta - RS
Contato:

Mensagem por evolver »

É por essas que cobro bem mais caro os meus programas e vendo eles junto com o código fonte e o direito de propriedade do programa, se o cliente quiser modificar e redistribuir o problema é dele, a partir do momento que eu vendo cesso qualquer responsabilidade sobre ele e caso o cliente queira eu cobro pra dar manutenção. Assim ganho bem durante a venda e ganho bem dando manutenção afinal de contas não é toda pessoa que compra um programa que sabe modificá-lo.
Sergio "Evolver" Fagundes

CURVE-SE DIANTE DE MIM SER INSIGNIFICANTE, POIS EU SOU ROOT
Só respondo em PVT perguntas relativas ao que eu faço. Qualquer outra dúvida favor postar no fórum.
Peço aos veteranos que antes de responder a uma pergunta repetida dêem uma pesquisada e instruam a quem perguntou a fazer o mesmo.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

evolver escreveu:É por essas que cobro bem mais caro os meus programas e vendo eles junto com o código fonte e o direito de propriedade do programa, se o cliente quiser modificar e redistribuir o problema é dele
Pois fique atento. Se o cliente que comprou seu fonte resolver registrá-lo no INPI, ele passa a ter os direitos de exploração comercial. Ele até poderia processá-lo por roubo de propriedade, caso você continue a vender o mesmo fonte. Mesmo que você seja o autor. Afinal, autoria e propriedade são coisas bem distintas.
É claro que esse seria um caso extremo, que dificilmente aconteceria com um simples sistema de informação. Dependeria muito da cobiça e claro, do valor comercial do programa. Mas é fato que, legalmente, pode acontecer.

[]'s
Maligno
http://www.buzinello.com/prg
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Proteção para códigos fontes

Mensagem por Maligno »

TerraSoftware escreveu:- Alguem tem alguma sugestão para proteger os códigos fontes conta cópias?
- Alguma forma de proteger os fontes para que eles naum saiam de dentro da empresa?
- Proteger, pelo menos, partes dele para que outra pessoa naum consiga compilar fora da empresa?
Proteger fisicamente o código fonte é uma tarefa bem mais difícil que proteger legalmente o seu direito de propriedade.
Havia uma empresa israelense que vendia um sistema de dongle que criptografava o arquivo fonte e, com uma pequena alteração no compilador (há um software para isso), por exemplo, você só conseguiria obter o objeto se o compilador fosse executado com esse dongle conectado à porta paralela (ou USB). Criava-se uma espécie de ponte. Obviamente o editor de texto também teria de ser "preparado", pois sem isso, o fonte seria absolutamente ilegível. O problema é que eles fecharam a subsidiária no Brasil e estão vendendo apenas através de representante. Mas se quiser pesquisar a respeito, acesse o site da Aladdin. Eles tem vários modêlos de plugs/dongles. Fora essa empresa, há uma outra, brasileira, que não conheço a fundo. Não tenho o endereço, mas é fácil: procure por Proteq Software no Google.
Agora, se interessa a proteção legal também (é sempre bom), visite o site do INPI. É um processo muito simples, e nem custa tão caro. Assim, pelo menos, você pode tanto garantir a paternidade quanto o direito de exploração.
E ainda com relação à proteção legal, é sempre bom lembrar que o contrato que estabelece o vínculo empregatício do programador também deveria ser especialmente preparado para as questões acerca dos direitos de propriedade. No uso da estrutura e dos recursos da empresa, os direitos decorrentes da propriedade são da empresa e não do funcionário assalariado. Mas, como tudo no Brasil pode acabar em samba e um juíz pensa diferente de outro, é sempre bom se cercar de todas as garantias. Para isso, é melhor consultar um advogado especialista em direito de propriedade. Ele pode lhe dar a redação ideal do contrato de trabalho.

[]'s
Maligno
http://www.buzinello.com/prg
evolver
Membro Master
Membro Master
Mensagens: 189
Registrado em: 28 Ago 2004 01:02
Localização: Cruz Alta - RS
Contato:

Mensagem por evolver »

Maligno escreveu:
evolver escreveu:É por essas que cobro bem mais caro os meus programas e vendo eles junto com o código fonte e o direito de propriedade do programa, se o cliente quiser modificar e redistribuir o problema é dele
Pois fique atento. Se o cliente que comprou seu fonte resolver registrá-lo no INPI, ele passa a ter os direitos de exploração comercial. Ele até poderia processá-lo por roubo de propriedade, caso você continue a vender o mesmo fonte. Mesmo que você seja o autor. Afinal, autoria e propriedade são coisas bem distintas.
É claro que esse seria um caso extremo, que dificilmente aconteceria com um simples sistema de informação. Dependeria muito da cobiça e claro, do valor comercial do programa. Mas é fato que, legalmente, pode acontecer.

[]'s
Maligno
http://www.buzinello.com/prg
Mas a idéia é essa. Afinal de contas a única parte do código do programa que eu reaproveito entre clientes são as partes de uma biblioteca especializada minha que está em processo de registro e a qual não entrego os fontes, apenas a lib compilada. O resto do programa fica apenas código relativos ao cliente assim se ele quiser revender, registrar, etc fica a cargo dele.

E como não costumo criar programas do tipo pacote, ou seja, igual para diversos tipos de clientes não teria problemas quanto a eu revender um programa.

Alêm do mais se eles quiserem revender o programa oficialmente eles teriam que criar uma nova empresa ou mesmo mudar sua razão social para poder abranger a venda de software.

No caso que tu citou qualquer um de nós está sujeito a isso pois mesmo protegendo o EXE pode haver uma forma de descompilar. Esse programa poderia ser descompilado e registrado em nome do comprador. Portanto pra mim proteger EXE se torna uma preocupação desnecessária.

Só tem 3 formas de proteção real:
1 - Você ser seu cliente
2 - Registro de propriedade intelectual do programa (não protege o exe mas você pode processar um cliente desleal)
3 - Aluguel do programa por meio de um sistema de acesso remoto

E mesmo o segundo caso teria que ver o que fazer quanto a atualizações e modificações do programa que acho que teriam que ter um segundo registro ou pelo menos a atualização do mesmo.
Sergio "Evolver" Fagundes

CURVE-SE DIANTE DE MIM SER INSIGNIFICANTE, POIS EU SOU ROOT
Só respondo em PVT perguntas relativas ao que eu faço. Qualquer outra dúvida favor postar no fórum.
Peço aos veteranos que antes de responder a uma pergunta repetida dêem uma pesquisada e instruam a quem perguntou a fazer o mesmo.
Grings
Usuário Nível 3
Usuário Nível 3
Mensagens: 340
Registrado em: 18 Ago 2004 13:51

Mensagem por Grings »

.
Editado pela última vez por Grings em 11 Dez 2009 15:36, em um total de 1 vez.
TerraSoftware
Usuário Nível 3
Usuário Nível 3
Mensagens: 353
Registrado em: 28 Jul 2004 13:14
Localização: Cianorte-PR
Contato:

Mensagem por TerraSoftware »

Caros colegas...

Obrigado a todos pela atencão !!

A ultima postagem do Maligno foi a que chegou mais proximo do que estou precisando. Se alguem tiver alguma outra ideia neste sentido, agradeço se postar aqui.

Com relacao a postagem do Grings, naum resolve, pois naum é apenas um programador que tem acesso aos códigos fontes e sim vários. Zipar com senha seria uma otima solucao se eu trabalhase sozinho, e se eu trabalhase sozinho, quem iria fazer uma cópia dos fontes ? Mesmo assim obrigado pela tentativa de ajudar.

Obs.: Eu preciso de uma forma de deixar os arquivos disponiveis para alteracao e compilacao dentro da empresa (fisicamente falando), mas se estes arquivos fosem retirados de dentro da empresa eles naum pudesem ser compilados. Trabalhamos em uma rede windows com servidor e mais quatro terminais.
www.sisterra.com.br
xHarbour 1.0.0 - Bcc 6.3 - Gtwvw/Hwgui
DbfCdx/MySql
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Vc pode montar terminais de desenvolvimento, sem drive de disquete, impressoras, sem gravadoras de CD, apenas unidades de CD e o basico para desenvolvimento, sem acesso a internet também. Todos os arquivos adicionados vc deve revisar antes de colocar disponivel na rede de desenvolvimento, mesmo assim, visivelmente eles ainda poderiam copiar alguma coisa na mao ou mesmo fotografando a tela, mas o trabalho para redigitar o que seria talvez um sistema imenso é complicado.

Numa rede corporativa de desenvolvimento seria o melhor. Com um servidor Linux para servir os arquivos, onde apenas o usuario root teria acesso total ao micro, funcionaria legal.
Sem mais
Wagner Nunes
www.vagucs.com.br
Responder