Questão: repositório de desenvolvimento e Código Aberto

Comunique-se direto com quem faz o fórum funcionar! Deixe aqui sua opinião, dúvida, crítica ou sugestão.

Questão: repositório de desenvolvimento e Código Aberto

Mensagempor _Virtual_Adept_ em 10 Abr 2011, 13:12

Tenho algo que é muito importante para perguntar a vocês.

Num desenvolvimento, é difícil integrar uma equipe sem um tipo de software chamado Sistema de Gerenciamento de Versão.

Para quê isso serve? Digamos que o Vincer e o Oda estejam trabalhando na página principal do site. O Oda coloca o código que ele programou no servidor, em seguida o Vincer coloca o código que ele programou no servidor. TODAS as alterações que o Oda fez vão se perder, depois que o Vincer fizer isso!

O Sistema de Gerenciamento de Versão evita que isso ocorra. Ele coordena quantas alterações foram feitas, em quais arquivos, pode reverter alterações já feitas para versões anteriores (o que facilita rastreio de bugs por entre as versões), pode detectar quando dois desenvolvedores alteraram o mesmo arquivo ao mesmo tempo, e avisar a quem está gerenciando o repositório principal (onde as versões conjuntas serão armazenadas). E, o mais importante: vai manter todo mundo da equipe atualizado com a última versão do sistema.

Há vários softwares para fazer isso. O mais antigo é o CVS, depois veio o SVN. Vamos usar o GIT, o mesmo que o Linus usa para gerenciar alterações no kernel do Linux.

Vocês podem até ter algo contra o Linux, mas vamos admitir: tem MUITA gente trabalhando nele, e o Sistema de Gerenciamento dele tem que ser MUITO bom para comportar tanta gente. Eu uso o GIT há bastante tempo no trabalho, e nunca tive maiores problemas com ele.

Não se preocupem, qual sistema vamos usar não vai influenciar no funcionamento do site, no banco de dados, na aparência, nem em nada disso.

A questão é outra:

Para centralizarmos o desenvolvimento, vamos precisar de um repositório. Existem repositórios gratuitos na internet, como o GitHub. O problema é que o GitHub só é gratuito para softwares e sistemas Open Source.

Eu até acho que a Spell, por ser um fórum democrático, combina com o desenvolvimento Open Source. Mas preciso da opinião de vocês: podemos abrir o código do site e do fórum e hospedá-lo gratuitamente no GitHub, ou arrumamos um repositório pago?

Editado: Respondendo a uma dúvida do Led:
O conteúdo DO SITE não seria de domínio público ou aberto, apenas o conteúdo do LAYOUT e o código por trás de tudo.

Por exemplo: se o Vincer postar o cenário dele em alguma seção, o cenário vai ser propriedade DELE. Mas os banners do site serão considerados Creative Commons.

É a diferença entre layout e conteúdo: layout código aberto, conteúdo proprietário. Como o OpenOffice: o programa é código aberto, mas o que você faz nele é seu.


Editado: Pra ser AINDA mais específico, aqui vai a parte da licença do GitHub que fala sobre a propriedade do código do site:
SPOILER: EXIBIR
We claim no intellectual property rights over the material you provide to the Service. Your profile and materials uploaded remain yours. However, by setting your pages to be viewed publicly, you agree to allow others to view your Content. By setting your repositories to be viewed publicly, you agree to allow others to view and fork your repositories.

GitHub does not pre-screen Content, but GitHub and its designee have the right (but not the obligation) in their sole discretion to refuse or remove any Content that is available via the Service.

You shall defend GitHub against any claim, demand, suit or proceeding made or brought against GitHub by a third party alleging that Your Content, or Your use of the Service in violation of this Agreement, infringes or misappropriates the intellectual property rights of a third party or violates applicable law, and shall indemnify GitHub for any damages finally awarded against, and for reasonable attorney’s fees incurred by, GitHub in connection with any such claim, demand, suit or proceeding; provided, that GitHub (a) promptly gives You written notice of the claim, demand, suit or proceeding; (b) gives You sole control of the defense and settlement of the claim, demand, suit or proceeding (provided that You may not settle any claim, demand, suit or proceeding unless the settlement unconditionally releases GitHub of all liability); and (c) provides to You all reasonable assistance, at Your expense.

The look and feel of the Service is copyright ©2011 GitHub Inc. All rights reserved. You may not duplicate, copy, or reuse any portion of the HTML/CSS, Javascript, or visual design elements or concepts without express written permission from GitHub.
Adepto do Heroísmo, blog sobre Mutantes & Malfeitores.
Avatar do usuário
_Virtual_Adept_
Webmaster
 
Mensagens: 6879
Registrado em: 25 Ago 2007, 14:31
Localização: Manaus
Twitter: http://twitter.com/Denommus

Re: Questão: repositório de desenvolvimento e Código Aberto

Mensagempor Vincer em 10 Abr 2011, 14:12

Por um lado eu acho tranquilo.

Por outro, seria muito chato se ao invés de pegarem nosso trabalho para adaptar/fazer algo sobre, meramente copiassem... sei lá :hum:
ImagemImagem
Avatar do usuário
Vincer
 
Mensagens: 1593
Registrado em: 07 Out 2007, 01:26
Localização: Niterói

Re: Questão: repositório de desenvolvimento e Código Aberto

Mensagempor Metal Sonic em 10 Abr 2011, 14:34

Nunca usei o GIT, sempre o CVS (os desenvolvedores da TIM e da OI no Rio de Janeiro só usam o CVS), então eu votaria pelo CVS mesmo.

Sobre a questão da licença: Sinceramente nenhum projeto em que eu me envolvi levou as licenças tão a sério, será uma oportunidade de aprender mais sobre elas.
Think of it like a movie. The Torah is the first one, and the New Testament is the sequel. The Qu'ran comes out, and it retcons the last one like it never happened. There's still Jesus, but he's not the main character anymore, and the messiah hasn't shown up yet.

Jews like the first movie but ignored the sequels, Christians think you need to watch the first two, but the third movie doesn't count, Moslems think the third one was the best, and Mormons liked the second one so much they startred writing fanfiction that doesn't fit with ANY of the series canon.
Avatar do usuário
Metal Sonic
Webmaster
 
Mensagens: 548
Registrado em: 15 Set 2010, 14:07
Localização: Cidade Calamitosa - RJ


Voltar para Linha Direta

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron