Antes sequer de
instalar a GLScene,
a primeira tarefa para qualquer futuro desenvolvedor é
ser capaz de obtê-la do CVS. CVS
significa Concurrent Versions System, um sistema
utilizado para desenvolvimento de software em grupos. Basicamente,
o CVS é o repositório de todo
o código da GLScene,
sendo atualizado automaticamente sempre que alguma modificação
é feita por algum desenvolvedor autorizado.
Embora o código
obtido do CVS seja (em geral) considerado como
"em desenvolvimento" (e não muito recomendado
para publicação), o lançamento de versões
estáveis é raro dentro da comunidade de desenvolvedores
e qualquer bug encontrado é rapidamente corrigido e publicado
no repositório. Além disso, esse sistema permite
que uma aplicação utilize código modificado,
e qualquer alteração no código principal
da GLScene pode
ser importado (no jargão do CVS, unido
ou "merged") com o código modificado, facilitando
o aproveitamento de correções e adição
de funcionalidades.
Obter o código
do CVS é um processo relativamente simples.
Em primeiro lugar, é preciso instalar um cliente CVS.
Existem diversos clientes Windows espalhados pela internet,
porém o mais simples é o TortoiseCVS
(http://www.tortoisecvs.org)
que se integra diretamente ao Windows Explorer
e facilita o processo de atualização do código.
Após instalado,
as principais opções do Tortoise
podem ser acessadas através de um clique no botão
direito do mouse em cima de qualquer diretório. Em primeiro
lugar deve ser selecionada a opção "Obter
Módulo" (CVS CheckOut).
Nessa operação
é preciso especificar o diretório do repositório
CVS (CVSROOT, que deve ser ":pserver:anonymous@cvs.sourceforge.net:/cvsroot/glscene")
e o módulo que se deseja retirar. O CVS Checkout realiza
o download completo da versão mais atual do código
do repositório e o traz para um subdiretório da
pasta onde essa operação foi executada.

Para conhecer os
módulos que a GLScene
contém, pode-se visitar a interface web do CVS
no endereço (http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/glscene/).
Os principais módulos são:
Para cada um desses
módulos é preciso executar um checkout, especificando
seu nome na área "Módulo"
(tomando cuidado com letras maiúsculas e minúsculas,
já que o CVS é case-sensitive)
e o CVSROOT (mostrado acima).

De acordo com o
tamanho do módulo, o download dos arquivos será
mais ou menos rápido. Porém, a retirada completa
é feita apenas uma vez, já que durante as atualizações
obtém-se apenas as diferenças entre arquivos e
não os arquivos completos.
Futuramente, quando
necessário ou desejado, uma atualização
do código pode ser feita simplesmente clicando-se com
o botão direito do mouse no subdiretório que representa
o módulo que se deseja atualizar (por exemplo, no subdiretório
"Source") e escolhendo a opção
"CVS Atualizar" (CVS Update). Arquivos
que foram atualizados no repositório serão atualizados
localmente, estando prontos para uso.

Um aspecto do serviços
de CVS que deve ser levado em consideração
é que quando uma alteração é feita
("commited") por um desenvolvedor autorizado, leva
algumas horas para que ela esteja disponível para o público
em geral. Portanto, sempre espere um dia ou dois para atualizar
o código-fonte quando uma nova funcionalidade for anunciada.
`
Para a maioria dos usuários, as operações
de checkout e update (retirada e atualização)
são as únicas utilizadas. As opções
CVS Editar, CVS Gravar e CVS
Adicionar Conteúdo só produzem resultados
quando a pessoa realizando a gravação tem permissão
para alterar o código fonte no repositório.
Qualquer pessoa
pode se tornar um desenvolvedor autorizado a inserir mudanças
no código da GLScene.
Para isso, basta demonstrar sua capacidade criando novas funções
e postando as modificações no newsgroup. As pessoas
que contribuem frequentemente são chamadas para integrar
o time de desenvolvedores oficiais.