Embora não seja o meu caso, talvez a solução seja:

1. Faça uma boa coleção de componentes para embutir nestes as
funcionalidades mais técnicas do programa.

2. Escreva uma boa biblioteca de funções com código necessário para fazer
tudo que seja possível separar em funções/procedures.

3. Então passe para o programador somente os DCUs, BPLs, etc de componentes
e funções e o código completo (PAS e DFM) do projeto do software.

Meus programas, por exemplo, são baseados em uma coleção enorme de
componentes e funções sem os quais será inviável dar manutenção no programa.
Isto quer dizer que o código-fonte está dividido em duas porções
importantes:

- Funções/procedures e componentes (código-fonte restrito)
- O próprio programa (que o código pode ser acessado por qualquer pessoa).

Isto não resolve definitivamente o problema, mas dá liberdade de trabalho e
desestimula qualquer programador de "roubar" o código-fonte do projeto, já
que uns 40% do código não estará presente por fazer parte de bibliotecas com
código-fonte restrito.

Atenciosamente.

Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br


----- Original Message -----
From: "Nicholas Eduardo" <[EMAIL PROTECTED]>
To: <delphi-br@yahoogrupos.com.br>
Sent: Thursday, May 05, 2005 11:06 AM
Subject: Re: [delphi-br] Controlar Código Fonte - PROBLEMA !!!!


> Ola pessoal... vi a discussão e entendo a preocupação em relação a isto...
>
> mas, porque vocês estão contratando programadores sendo que eles não
possam ter acesso ao seu codigo fonte?
> Vocês estão contratando programadores para criar novos programas ou para
dar suporte?
> Eles devem fazer correções no sistema já existente??
>
>
> Nicholas Eduardo Lopes dos Santos
> Analista/Programador - Desenvolvimento
> E-mail: [EMAIL PROTECTED]
> Msn: [EMAIL PROTECTED]
> Datapar - S.R.L.
> Ciudad del Este - Py
>
>   ----- Original Message -----
>   From: Hélder Rodrigues
>   To: delphi-br@yahoogrupos.com.br
>   Sent: Thursday, May 05, 2005 10:39 AM
>   Subject: Re: [delphi-br] Controlar Código Fonte - PROBLEMA !!!!
>
>
>   Oi amigos,
>
>   Eu tb estou passando pelo mesmo problema de controle de código ...
>   por exemplo ...
>
>   - Eu tenho um projeto que tem 2 arquivos de códigos fonte, UNIT1.PAS e
>   UNIT2.PAS com
>   seus respectivos formulários ... ;
>   - No formulário FORM1 tenho um componente Table1;
>   - No formulário FORM2 tenho um Datasource cuja a propriedade dataset
>   esta ligada ao FORM1.Table1 ;
>
>   Vamos imaginar que eu não posso passar pro programador o código fonte da
>   UNIT1.PAS ... e passo para
>   ele somente o UNIT1.DFM e o UNIT1.DCU ... mas ele pode alterar e ver
>   completamente o código fonte
>   da UNIT2.PAS e UNIT2.DFM ... passo pra ele estes arquivos tb ... (vejam
>   que não posso passar
>   para ele o código fonte UNIT1.PAS !
>
>   Mas quando o programador tenta abrir o código fonte do UNIT2.PAS dá a
>   seguinte mensagem de ERRO :
>
>   " Erro creating form: Cannot open file UNIT1.PAS." ...
>
>   ... isso porque a propriedade DATASET do DATASOURCE que esta no arquivo
>   UNIT2.PAS faz referência ao FORM1
>   cujo o código não pude passar pro programador ...
>
>   Agora pergunto a vocês meus amigos ... tem como contornar isso
>   ??????????????????
>
>   Ficarei agradecido com as opiniões de vocês ...
>
>   Atenciosamente,
>
>   Hélder
>
>
>   Francisco Thiago escreveu:
>
>   >Meu antigo patrão sofria do mesmo mal. Não confiava nem no empregado
dele
>   >que está com ele desde o início da firma.
>   >Mas eu tenho a seguinte mentalidade: Código fonte, qualquer um escreve!
Até
>   >programa escreve código fonte. O que você precisa guardar mesmo, a sete
>   >chaves, é a análise do seu sistemas... Isso sim! Porque uma boa análise
vale
>   >mais que um milhão de linhas de código. Como eu digo, o importante não
é
>   >"como fazer funcionar" (referindo ao Codigo fonte) e sim "como deve
>   >funcionar" (tratando da análise)
>   >
>   >Pense nisso :D
>   >
>   >
>   >Francisco Thiago de Almeida
>   >Enter&Plug Informática
>   >Divisão: Desenvolvimento e Banco de dados
>   >MSN: [EMAIL PROTECTED]
>   >Skype: enterplug_thiago
>   >
>   >----- Original Message -----
>   >From: "Adriano Gomes" <[EMAIL PROTECTED]>
>   >To: <delphi-br@yahoogrupos.com.br>
>   >Sent: Thursday, May 05, 2005 10:21 AM
>   >Subject: Re: [delphi-br] Controlar Código Fonte
>   >
>   >
>   >
>   >
>   >>Blz, eu não sou paranóico não. Eu estava só querendo saber se as
empresas
>   >>costumam ter algum tipo de controle sobre esse tipo de coisa q eu não
>   >>conhecesse.
>   >>A minha idéia é confiar no programador mesmo, mas ninguém conhece
outra
>   >>pessoa apenas na entrevista de emprego. A minha idéia inicial era de
>   >>passar
>   >>sistemas menos importantes da empresa para esse programador e a medida
q
>   >>fosse ganhando confiança liberar os sistemas "vitais" da empresa.
Gostei
>   >>da
>   >>sugestão do Vinivius de disponibilizar apenas as dcu's e dfm's dos
>   >>formulários q não quisesse q ele tivesse acesso. Só não sei na prática
se
>   >>isso funciona, mas vou testar.
>   >>
>   >>Obrigado a todos pelas dicas.
>   >>
>   >>----- Original Message -----
>   >>From: "Marcelo Silva" <[EMAIL PROTECTED]>
>   >>To: <delphi-br@yahoogrupos.com.br>
>   >>Sent: Thursday, May 05, 2005 8:26 AM
>   >>Subject: Re: [delphi-br] Controlar Código Fonte
>   >>
>   >>
>   >>Se vc for paranoico mesmo... vc até pode deixar ele trabalhar nos
fontes
>   >>na
>   >>boa... aí vc cria o banco cria as procedures, triggers etc... etc...
de
>   >>forma que o sistema dependa do banco ou seja, concentre o que puder de
>   >>transações lá... e coloque uma senha no banco que só vc acessa :-)
>   >>
>   >>Um exemplo:
>   >>
>   >>No fonte do delphi ele usa o IBStoreProc e acessa as procedures lá...
>   >>enviando os parametros... Ele pode até saber os parametros... mas nao
>   >>saberá
>   >>como as procdures estão montadas e entrelaçadas.
>   >>Muitos procedimentos podem depender de Triggers que por sua vez faz as
>   >>atualizações que por hora seriam feitas no delphi.
>   >>
>   >>Fica aí essa dica... eu diria que é um modo bem profissional de se
>   >>trabalhar... pois se um dia vc quiser fazer sua aplicação em VB ou C++
>   >>voce
>   >>pode portar numa boa
>   >>
>   >>Agora veja isso como uma forma profissional de se trabalhar e não para
>   >>desconfiar do seu profissional...
>   >>
>   >>Vc está com medo de ele roubar seus fontes ? Com tantos fontes free
por aí
>   >>?
>   >>Vc deveria cuidar bem dos seus clientes e sua conta no banco... que
são
>   >>muito mais "faceis" de "roubar".
>   >>
>   >>Como dito por nosso colega... seria muito bom vc confiar no seu
>   >>contratado...
>   >>
>   >>E diga-se de passagem... aqui não é um bom lugar para desconfiar de
>   >>programador :-)
>   >>
>   >>
>   >>
>   >>Marcelo Silva
>   >>Cel. 11 9693-4251
>   >>ICQ - 49224093
>   >>MSN [EMAIL PROTECTED]
>   >> ----- Original Message -----
>   >> From: Luiz Henrique Santos
>   >> To: delphi-br@yahoogrupos.com.br
>   >> Sent: Wednesday, May 04, 2005 4:03 PM
>   >> Subject: Re: [delphi-br] Controlar Código Fonte
>   >>
>   >>
>   >> Penso que você deva contratar o programador e não se preocupar com
isso.
>   >>
>   >> Não conheco nenhuma maneira de se proteger fontes. Usando CVS não dá
>   >>porque o CVS copia os fonte pra maquina do usuario permitindo que o
>   >>programador transporte pra qualquer lugar. Acho que a solução é
confiar no
>   >>programador. De que adianta ele ter os fontes se não tem os clientes
nem a
>   >>infra-estrutura de se vender um aplicativo. O que é muito comum é o
>   >>programador se interessar por uma classe ou método com um macete
>   >>interessante que tenha criado. Pra proteger isso, ao invés de liberar
o
>   >>fonte destas rotinas crie bibliotecas (DLL) e libere estas pra ele. É
uma
>   >>saída. E você acaba criando um framework seu sem querer.
>   >>
>   >> Aconselho usar o CVS pra controlar as versões já que dois
programadores
>   >>trabalharam em um mesmo projeto.
>   >>   ----- Original Message -----
>   >>   From: Rildecy de Queiroz Borba
>   >>   To: delphi-br@yahoogrupos.com.br
>   >>   Sent: Wednesday, May 04, 2005 11:41 AM
>   >>   Subject: RES: [delphi-br] Controlar Código Fonte
>   >>
>   >>
>   >>   Coloca ele trabalhando em uma maquina da rede sem acesso a
internet,
>   >>sem
>   >>   entrada para diskete, sem usb, sem gravador de cd talvez ai vc
consiga
>   >>   proteger os fontes.
>   >>
>   >>   -----Mensagem original-----
>   >>   De: delphi-br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED]
>   >>Em
>   >>   nome de Adriano Gomes
>   >>   Enviada em: quarta-feira, 4 de maio de 2005 10:51
>   >>   Para: delphi-br@yahoogrupos.com.br
>   >>   Assunto: [delphi-br] Controlar Código Fonte
>   >>
>   >>   Sempre desenvolvi aplicativos sozinho e agora estou com a
necessidade
>   >>de
>   >>   contratar um programador. A dúvida é a seguinte: existe algum meio
de
>   >>   proteger o código fonte, para q o programador nao possa o copiar e
>   >>levar
>   >>pra
>   >>   casa. Como é feito esse controle nas empresas?
>   >>
>   >>   [As partes desta mensagem que não continham texto foram removidas]
>   >>
>   >>
>   >>
>   >>   --
>   >>   <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>   >>
>   >>   Para ver as mensagens antigas, acesse:
>   >>   http://br.groups.yahoo.com/group/delphi-br/messages
>   >>
>   >>   Para falar com o moderador, envie um e-mail para:
>   >>   [EMAIL PROTECTED] ou [EMAIL PROTECTED]
>   >>
>   >>   Links do Yahoo! Grupos
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>   --
>   >>   No virus found in this incoming message.
>   >>   Checked by AVG Anti-Virus.
>   >>   Version: 7.0.308 / Virus Database: 266.11.3 - Release Date:
3/5/2005
>   >>
>   >>
>   >>   --
>   >>   No virus found in this outgoing message.
>   >>   Checked by AVG Anti-Virus.
>   >>   Version: 7.0.308 / Virus Database: 266.11.3 - Release Date:
3/5/2005
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>   --
>   >>   <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>   >>
>   >>   Para ver as mensagens antigas, acesse:
>   >>   http://br.groups.yahoo.com/group/delphi-br/messages
>   >>
>   >>   Para falar com o moderador, envie um e-mail para:
>   >>   [EMAIL PROTECTED] ou [EMAIL PROTECTED]
>   >>
>   >>
>   >>
>   >>         Yahoo! Grupos, um serviço oferecido por:
>   >>
>   >>                     São Paulo Rio de Janeiro Curitiba Porto Alegre
Belo
>   >>Horizonte Brasília
>   >>
>   >>
>   >>
>   >>
>


>> -------------------------------------------------------------------------
-----
>   >>   Links do Yahoo! Grupos
>   >>
>   >>     a.. Para visitar o site do seu grupo na web, acesse:
>   >>     http://br.groups.yahoo.com/group/delphi-br/
>   >>
>   >>     b.. Para sair deste grupo, envie um e-mail para:
>   >>     [EMAIL PROTECTED]
>   >>
>   >>     c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos
do
>   >>Serviço do Yahoo!.
>   >>
>   >>
>   >>
>   >> [As partes desta mensagem que não continham texto foram removidas]
>   >>
>   >>
>   >>
>   >>
>   >>
>   >> --
>   >> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>   >>
>   >> Para ver as mensagens antigas, acesse:
>   >> http://br.groups.yahoo.com/group/delphi-br/messages
>   >>
>   >> Para falar com o moderador, envie um e-mail para:
>   >> [EMAIL PROTECTED] ou [EMAIL PROTECTED]
>   >>
>   >>
>   >>
>   >>       Yahoo! Grupos, um serviço oferecido por:
>   >>             PUBLICIDADE
>   >>
>   >>
>   >>
>   >>
>
>>--------------------------------------------------------------------------
----
>   >> Links do Yahoo! Grupos
>   >>
>   >>   a.. Para visitar o site do seu grupo na web, acesse:
>   >>   http://br.groups.yahoo.com/group/delphi-br/
>   >>
>   >>   b.. Para sair deste grupo, envie um e-mail para:
>   >>   [EMAIL PROTECTED]
>   >>
>   >>   c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>   >>Serviço do Yahoo!.
>   >>
>   >>
>   >>
>   >>
>
>>--------------------------------------------------------------------------
----
>   >>
>   >>
>   >> No virus found in this incoming message.
>   >> Checked by AVG Anti-Virus.
>   >> Version: 7.0.308 / Virus Database: 266.11.2 - Release Date:
02/05/2005
>   >>
>   >> ----------
>   >>
>   >>No virus found in this outgoing message.
>   >>Checked by AVG Anti-Virus.
>   >>Version: 7.0.308 / Virus Database: 266.11.2 - Release Date: 02/05/2005
>   >>
>   >>
>   >>[As partes desta mensagem que não continham texto foram removidas]
>   >>
>   >>
>   >>
>   >>--
>   >><<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>   >>
>   >>Para ver as mensagens antigas, acesse:
>   >>http://br.groups.yahoo.com/group/delphi-br/messages
>   >>
>   >>Para falar com o moderador, envie um e-mail para:
>   >>[EMAIL PROTECTED] ou [EMAIL PROTECTED]
>   >>
>   >>Links do Yahoo! Grupos
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>--
>   >><<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>   >>
>   >>Para ver as mensagens antigas, acesse:
>   >>http://br.groups.yahoo.com/group/delphi-br/messages
>   >>
>   >>Para falar com o moderador, envie um e-mail para:
>   >>[EMAIL PROTECTED] ou [EMAIL PROTECTED]
>   >>
>   >>Links do Yahoo! Grupos
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>
>   >>
>   >
>   >
>   >
>   >
>   >
>   >
>   >
>
>
>   [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>   --
>   <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>   Para ver as mensagens antigas, acesse:
>   http://br.groups.yahoo.com/group/delphi-br/messages
>
>   Para falar com o moderador, envie um e-mail para:
>   [EMAIL PROTECTED] ou [EMAIL PROTECTED]
>
>
>
>         Yahoo! Grupos, um serviço oferecido por:
>               PUBLICIDADE
>
>
>
>
> --------------------------------------------------------------------------
----
>   Links do Yahoo! Grupos
>
>     a.. Para visitar o site do seu grupo na web, acesse:
>     http://br.groups.yahoo.com/group/delphi-br/
>
>     b.. Para sair deste grupo, envie um e-mail para:
>     [EMAIL PROTECTED]
>
>     c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo!.
>
>
>
>
> --------------------------------------------------------------------------
----
>
>
>   No virus found in this incoming message.
>   Checked by AVG Anti-Virus.
>   Version: 7.0.308 / Virus Database: 266.11.5 - Release Date: 04/05/2005
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
> Para ver as mensagens antigas, acesse:
>  http://br.groups.yahoo.com/group/delphi-br/messages
>
> Para falar com o moderador, envie um e-mail para:
>  [EMAIL PROTECTED] ou [EMAIL PROTECTED]
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a