Olá pessoal,
gostaria de apresentar a vcs o projeto Tela Cidadã.
O projeto foi iniciado em setembro de 2009, e é totalmente elaborado por um
grupo de alunos da UFES com o acompanhamento de um docente também da UFES,
sem nenhum outro apoio externo.
O objetivo é reunir informações das três esferas de governo, com um enfoque
maior nos dados do Espirito Santo, e divulga-los de forma clara e
simplificada, e mais interessante visualmente.
Ainda temos problemas que estão sendo corrigidos, mesmo assim eu venho
apresentar a página, pois a opinião de vcs, nessa fase, é muito importante
para o nosso crescimento.
Adianto que iremos mudar o layout da pagina futuramente, e acrescentar
outras seções, buscando estimular a discussão dos assuntos tratados, trazer
algumas noticias marcantes e etc.
Aguardo todo tipo de comentário, opinião, sugestões, positivas ou
negativas! Pelo contato do site ou aqui na lista de email mesmo.
Aproveito também, para pedir a ajuda de vcs sobre como colocar a pagina nos
aplicativos do http://dados.gov.br/.
Que tipo de paginas podem ser incluídas? Quais as exigências? Como proceder?
> Olá pessoal,
> gostaria de apresentar a vcs o projeto Tela Cidadã.
> O projeto foi iniciado em setembro de 2009, e é totalmente elaborado por
> um grupo de alunos da UFES com o acompanhamento de um docente também da
> UFES, sem nenhum outro apoio externo.
> O objetivo é reunir informações das três esferas de governo, com um
> enfoque maior nos dados do Espirito Santo, e divulga-los de forma clara e
> simplificada, e mais interessante visualmente.
> Ainda temos problemas que estão sendo corrigidos, mesmo assim eu venho
> apresentar a página, pois a opinião de vcs, nessa fase, é muito importante
> para o nosso crescimento.
> Adianto que iremos mudar o layout da pagina futuramente, e acrescentar
> outras seções, buscando estimular a discussão dos assuntos tratados, trazer
> algumas noticias marcantes e etc.
> *A pagina pode ser acessada pelo link:**
> *
> *telacidada.org* <http://telacidada.org>
> Aguardo todo tipo de comentário, opinião, sugestões, positivas ou
> negativas! Pelo contato do site ou aqui na lista de email mesmo.
> Aproveito também, para pedir a ajuda de vcs sobre como colocar a pagina
> nos aplicativos do http://dados.gov.br/.
> Que tipo de paginas podem ser incluídas? Quais as exigências? Como
> proceder?
> Desde ja, agradeço
> Atenciosamente
> Gabriel Garioli
Não temos o código fonte disponível abertamente.
Na verdade esse assunto não foi discutido ainda, estamos engatinhando nessa
área.
Mas é uma boa sugestão.
Quanto aos aplicativos do dados.gov.br , vc tem informações que possam me
ajudar?
> Não temos o código fonte disponível abertamente.
> Na verdade esse assunto não foi discutido ainda, estamos engatinhando
> nessa área.
> Mas é uma boa sugestão.
> Quanto aos aplicativos do dados.gov.br , vc tem informações que possam me
> ajudar?
Eu trouxe o projeto pra vcs, mesmo com erros, justamente para receber
opiniões de quem está mais por dentro do assunto.
A critica sobre a fonte AINDA não estar disponível, já foi muito bem
recebida, pois como falei não temos bagagem nessa área.
Já iniciamos a discussão sobre isso, e espero poder contar com o
conhecimento de vcs e compartilhar o nosso também.
Sugestões de formas de abrir o código, opiniões sobre as licenças, são bem
vindas.
Conversando sobre o movimento de dados abertos, é claro que um projeto
elaborado pela sociedade ou academia para uso da sociedade, é muito
interessante que ele contenha dados abertos, e que o software seja
software-livre para todos se beneficiarem de tudo o que a filosofia
openness propõe em relação ao re-uso.
Porém, muitos projetos de dados abertos, principalmente no governo ou
no mundo corporativo não são e nem serão software-livre... Por N
motivos.
Falando sobre o governo... O que pode nos beneficiar em relação ao
conceito e o movimento, é que onde há software proprietário e não há
chances para mudanças nesse sentido com relação aos softwares
utilizados, temos pelo menos a chance de que os dados sejam livres
para re-utilização em nossos próprios aplicativos (e que sejam
livres!).
Enfim, não acredito que é um paradoxo alguém fazer uso dos conceitos
de dados abertos em ambientes "proprietários" (fechados), mas é um
fato frustrante para o movimento, já que muitos entusiastas do
movimento vem principalmente do software-livre e não queremos perder a
chance de sempre lembra-los -- ei, produza tua aplicação com dados
abertos, mas mostre como você fez para evoluirmos junto!
Apesar de ser frustrante, eu acredito que com a adesão do uso por
empresas, o movimento irá se fortalecer muito, sejam com soluções
fechadas ou abertas.
Thiago,
concordo com sua opinião. Se os dados são abertos, eles podem ser usados
pra qualquer fim, até mesmo num projeto fechado. Apesar de ser frustrante
pro movimento, com vc mesmo disse.
Mas no nosso caso, somos um grupo adepto da filosofia de dados abertos e
software livre, e o nosso código só não está disponível, pois não cuidamos
dessa parte ainda, mas aproveitei a sugestão dada aqui pra pesquisar sobre
o assunto, e em breve o código estará aberto.
Sobre a licença, eu falava da licença para o código.
Quando disponibilizamos o código, podemos optar por uma licença, certo? Ou
o código se enquadrará na licença estabelecida pelo local onde está
hospedado?
2012/7/12 Gabriel Garioli <gabrielgari...@gmail.com>:
> Sobre a licença, eu falava da licença para o código.
> Quando disponibilizamos o código, podemos optar por uma licença, certo? Ou o
> código se enquadrará na licença estabelecida pelo local onde está hospedado?
Gabriel,
Eu optaria pela GPLv2, mas existem diversas outras livres, veja este
site para te ajudar :
Em 12 de julho de 2012 19:21, Gabriel Garioli <gabrielgari...@gmail.com>
escreveu:
> Sobre a licença, eu falava da licença para o código.
> Quando disponibilizamos o código, podemos optar por uma licença, certo?
Ou o código se enquadrará na licença estabelecida pelo local onde está
hospedado?
Vocês podem escolher a licença que preferirem. Mas, para um sistema web, a
pergunta que define a licença é basicamente: vocês se incomodam se alguém
usar parte/todo seu projeto em um sistema fechado?
Desculpe a minha ignorância, mas qual a diferença entre um sistema web e um
script em termo de licenciamento para utilização ?
Em 12/07/2012 20:29, "Vitor Baptista" <vi...@vitorbaptista.com> escreveu:
> Em 12 de julho de 2012 19:21, Gabriel Garioli <gabrielgari...@gmail.com>
> escreveu:
> > Sobre a licença, eu falava da licença para o código.
> > Quando disponibilizamos o código, podemos optar por uma licença, certo?
> Ou o código se enquadrará na licença estabelecida pelo local onde está
> hospedado?
> Vocês podem escolher a licença que preferirem. Mas, para um sistema web, a
> pergunta que define a licença é basicamente: vocês se incomodam se alguém
> usar parte/todo seu projeto em um sistema fechado?
> Em 12 de julho de 2012 19:21, Gabriel Garioli <gabrielgari...@gmail.com>
> escreveu:
>> Sobre a licença, eu falava da licença para o código.
>> Quando disponibilizamos o código, podemos optar por uma licença, certo? Ou
>> o código se enquadrará na licença estabelecida pelo local onde está
>> hospedado?
> Vocês podem escolher a licença que preferirem. Mas, para um sistema web, a
> pergunta que define a licença é basicamente: vocês se incomodam se alguém
> usar parte/todo seu projeto em um sistema fechado?
Eu imagino que o sistema em questão não seja apenas arquivos
hospedados com o perfil de um sistema web baseado em arquivos HTML/JS,
há alguma aplicação para prover/limpar/trabalhar com as informações
que irão apresentar, isto é uma característica de projetos que lidam
com dados abertos no geral, e nem sempre esta "parte" do sistema é
acessível diretamente e remotamente.
Digo isto, por que a maioria dos aplicativos que tem saído por aí, não
lidam com "dados abertos" ainda, e sim com
"dados-livres-e-abertos-apenas-para-humanos". :-)
> Desculpe a minha ignorância, mas qual a diferença entre um sistema web e um
> script em termo de licenciamento para utilização ?
A GPL teoricamente foi feita para sanar um problema de
re-distribuição, vamos supor que um sistema web em javascript/HTML é
"distribuído" pelo simples fato de um navegador acessar e conseguir
visualizar todo o seu código. Sendo que o código nem sempre esta sendo
executado por você, e sim pelo servidor. Ou seja, você pode
simplesmente "copiar" o código HTML/javascript e utilizar sem a
necessidade de distribuir suas alterações em GPL, pois licença não
cobre este caso de uso.
Este é o "furo" de abordagem sobre re-distribuição, que foi
solucionado com esta versão.
Porém, nem toda aplicação web é baseada no principio de que um agente
externo acessa seu código fonte para poder processar, em alguns casos
mais "complexos", há módulos, scripts e diversas coisas processando
separadamente da requisição realizada, e aí que a GPLv2 entra.
Mas, este ponto foi bem lembrando pelo Vitor, talvez seja o caso do
Gabriel olhar com carinho o que o sistema dele é, e como ele quer
distribuir, e provavelmente dividir a aplicação dele (se for o caso)
em como ele vai aplicar a licença para re-distribuição.
Em 12 de julho de 2012 22:14, Thiago Rondon <thiago.ron...@gmail.com>escreveu:
> Eu imagino que o sistema em questão não seja apenas arquivos
> hospedados com o perfil de um sistema web baseado em arquivos HTML/JS,
> há alguma aplicação para prover/limpar/trabalhar com as informações
> que irão apresentar, isto é uma característica de projetos que lidam
> com dados abertos no geral, e nem sempre esta "parte" do sistema é
> acessível diretamente e remotamente.
As licenças *GPL só te obrigam a distribuir o fonte para quem você
distribui o sistema. No caso da GPL, o conceito de distribuir é,
simplificando, enviar um arquivo executável. Se você acessa o sistema pela
rede (um browser, por ex) não é considerado distribuir. Como você nunca
envia um sistema web para os usuário executarem no seu computador, a GPL
não faz sentido nesse caso. A AGPL adiciona essa ideia de executar através
de um browser como distribuir também.
No caso de um script que você rode no seu servidor pra baixar dados de
algum lugar (um crawler, por ex), é pior ainda. Nem sequer a AGPL vai te
obrigar a abrir o código dele. A não ser que ele seja acessível pela rede.
>>>>> "Vitor" == Vitor Baptista <vi...@vitorbaptista.com> writes:
Vitor> As licenças *GPL só te obrigam a distribuir o fonte para quem você
Vitor> distribui o sistema. No caso da GPL, o conceito de distribuir é,
Vitor> simplificando, enviar um arquivo executável.
E no caso arquivos contendo HTML, Javascript e CSS são arquivos
executáveis, e o browser é o intepretador. Um sistema web é um idêntico
a um sistema local, a diferença é que, em alguns casos, a compilação
dele é just-in-time e remota.
Vitor> Se você acessa o sistema pela rede (um browser, por ex) não é
Vitor> considerado distribuir. Como você nunca envia um sistema web
Vitor> para os usuário executarem no seu computador, a GPL não faz
Vitor> sentido nesse caso. A AGPL adiciona essa ideia de executar
Vitor> através de um browser como distribuir também.
Citação verbatim da GPL3:
The "source code" for a work means the preferred form of the work for
making modifications to it. "Object code" means any non-source
form of a work.
The "Corresponding Source" for a work in object code form means all the
source code needed to generate, install, and (for an executable work)
run the object code and to modify the work, including scripts to control
those activities.
You may convey a covered work in object code form under the terms of
sections 4 and 5, provided that you also convey the machine-readable
Corresponding Source under the terms of this License
No caso de um sistema web, as páginas HTML, CSS, imagens, etc. que são
transferidas via HTTP para a máquina do cliente são distribuições do
sistema em forma de "object code" o browser é o interpretador de object
code, e a forma preferível de fazer modificações é o código fonte que
produziu o software executável que gerou esse "object code". Logo, faz
sentido sim distribuir via GPL3 e vai estar tudo coberto perfeitamente.
Vitor> No caso de um script que você rode no seu servidor pra baixar dados
Vitor> de algum lugar (um crawler, por ex), é pior ainda. Nem sequer a AGPL
Vitor> vai te obrigar a abrir o código dele. A não ser que ele seja
Vitor> acessível pela rede.
Os dados produzidos pelo script são materializações do sistema na forma
de "object code", e o fonte do script é a forma preferível de modificar
a geração desse "object code", portanto, se você distribuir os dados,
você é obrigado a distribuir o script também.
Pode até haver discussão a respeito de se os dados são "object code" ou
não, talvez uma imagem não seja, mas dumps de SQL, YAML, JSON e XML com
certeza são.