domingo, 29 de abril de 2012

0 comentários

#flisoldf




Participei do Flisol DF neste sábado e não posso deixar de registrar a importância da discussão de software livre nas faculdades. O objetivo do Flisol é promover o uso do software livre, e, como, pelo menos aqui em Brasília, ele ocorre em uma faculdade, ele acaba envolvendo os alunos da área de computação neste assunto tão importante.

Neste evento pude ver o quanto é importante introduzir esse tema na faculdade. Discutir, falar sobre os problemas, ver as principais vantagens na utilização de software livre e mexer no código pode ajudar na formação do aluno. Falo isso porque na minha formação acadêmica não tive acesso a isso, só no trabalho, lembro até que meus professores eram contra a este modelo.

Acho que a faculdade devia incentivar os alunos a participar de alguma comunidade de software livre, onde vão entender melhor como funciona a contribuição de código, um dos principais problemas das comunidades.

Homenagem a Ritchie


Depois de um tempo sem atualizar meu blog, decidir retornar com um post que estava nos meus rascunhos, que era uma homenagem a Dennis Ritchie, que morreu dia 12/10/2011 e foi o criador da linguagem de programação  C e co-inventor do sistema operacional Unix (pai do Linux), junto com Ken Thompson.

Um dos pais da computação, criou tecnologias que são base de quase tudo que usamos hoje, é impossível pensar em software sem pensar nos "feitos" de Ritchie.


Ele vai continuar vivo em todos os computadores, descanse em paz Ritchie.


quinta-feira, 6 de outubro de 2011

0 comentários

Valeu Steve Jobs!!!

Foto Acaben
 
Confesso que não sou um fã dos produtos da Apple, só tenho um iPod Touch que comprei ano passado, mas acho que todas as invenções do Steve Jobs modificaram o pensamento do mercado, de que os usuários são todos idiotas. Quando fiquei sabendo da morte do Jobs, ontem na Globo News, pude ouvir relatos dos jornalistas que gostam dos produtos da apple, como se fossem brinquedos de gente grande.

Acho que a morte do Steve Jobs significa o fechamento da melhor fábrica de brinquedos de adultos e que agora não vamos mais nos divertir com a tecnologia, pelo menos por um tempo. Esse é o sentimento de todos.

Valeu Steve Jobs. Descanse em paz.

sábado, 2 de julho de 2011

0 comentários

Meus comentários sobre o FISL12

Participei essa semana da 12ª edição do Fórum Internacional de Software Livre em Porto Alegre - RS. Dessa vez, os temas mais comentados foram AI5 Digital,  Android, Dados Públicos, Computação nas nuvens, Ubuntu e HTML5.


Um assunto que acabaram tocando no FISL e que eu já queria ter comentado aqui no blog, mas não tive tempo, foi o post "Software livre não nasce em árvores: Do colonialismo ao extrativismo digital" do Jomar Silva,
onde diz que os desenvolvedores de software livre do Brasil são grandes sanguessugas da comunidade e que não retornam códigos.


A vida corrida de um desenvolvedor

Minha visão é que sim, temos um problema para devolver código para a comunidade e que isso é uma questão que nos tira o sono. O problema é que, muitas vezes, isso não é problema somente do desenvolvedor, muito pelo contrário, ele até se esforça para liberar um código desenvolvido, mas que, pela correria do dia a dia, isso fica inviável, já que tem que entregar o mais rápido possível o projeto para seu cliente. Eu estou nesse grupo, trabalho tanto que as vezes tenho que virar noites para entregar projetos em seus prazos, e nunca sobra tempo para de parar, rever os códigos, melhorar, documententar e mandar para a comunidade.


O sentido do meu blog (esse) é exatamente disponibilizar códigos e ideias, mas podem ver que não me sobra tempo para cuidar dele.


Cultura das empresas

Existem várias empresas que usam softwares livre e não entendem como eles funcionam, existem vários desenvolvedores ou webdesign que usam software livre, entregam software livre para seus clientes e não sabem o que é o esse modelo. Conheço webdesigners que instalam wordpress, modificam, vende para seus clientes e acham um saco falar de software livre, na verdade odeiam esse assunto, talvez por desconhecimento.

Bem, mas eu queria falar sobre a cultura das empresas, é que  elas não acham que contribuir com a comunidade é uma prioridade, pois querem que  você comece outro projeto, por mais que você tenha virado noites terminando os projetos anteriores.

Falta de experiência com a arquitetura do software

Já vi várias pessoas programando em arquivos críticos do software, aqueles arquivos do núcleo dos sistemas. Essas melhorias podem ou não serem aprovadas pela comunidade, e, ainda, precisam de várias conversas com o grupo para defender uma proposta de alteração naqueles arquivos que são considerados uma chave do sistema.

Só para finalizar, não quero defender todos os desenvolvedores, acho que sim, temos um problema para devolver código para a comunidade, mas sei que a vida na área de desenvolvimento de software está difícil e que temos que trabalhar na defesa do modelo de software livre nas equipes e nas empresas. Só assim vamos garantir o retorno de código mais qualificado e de qualidade.


Discussões que não vi no FISL


Estava esperando algumas discussões, mas não rolaram nesse FISL, como por exemplo a discussão do Creative Commons no site da Cultura.gov.br, outro é a fusão da Nokia com a Microsoft, fazendo vários projetos da empresa em software livre acabarem, outro é o a comppra do Skype pela Microsoft. São vários assunto polêmicos que aconteceram esse ano e não tivemos um debate ou uma apresentação sobre esses assuntos.


Também não vi discussões sobre o futuro do LibreOffice e uma análise da continuidade do projeto, muito menos do Twitter optar por Java na sua arquitetura Rails e o tapetão das empresas contra o Android.


Falando em Android


Já o Android foi o "hot topic" do evento, qualquer palestra sobre o assunto deixava a casa cheia, impossível de entrar. Mesmo com esse problema, consegui assisti algumas e vi alguns números de crescimento da plataforma são impressionantes.

Eu mesmo vou começa a aprender essa plataforma, parece simples fazer algumas coisas. Vamos ver.




Ainda tivemos boas apresentações sobre dados governamentais públicos, mas é sempre aquela situação, ainda não temos boas referências do governo apresentando dados em formato para serem trabalhados, como o CSV.


O assunto mais comentado foi, claro, o AI5 digital, mas sem grande novidades, só a mesma posição do fisl de 2009.



Senti falta do pessoal do Rails, que esse ano não apareceram nas palestras.

É isso. Amanhã volto para casa.

sábado, 28 de maio de 2011

0 comentários

Microsoft + Skype + Nokia.

Vários analistas questionaram a compra do Skype pela Microsoft, tanto no valor da compra de $8 bi quanto na estratégia, já que ela possui uma tecnologia semelhante, o Windows Live Messenger. Eu liguei este fato com a fusão com a Nokia e a promessa de criar uma linha de smartphone único.

Acho que o Skype vai entrar com um dos principais recursos do Windows Phone 7, já que o serviço permite ligações sem limitações das operadoras de telefonia, como roaming e pacotes internacionais caríssimos. Claro que já temos esse recurso em nossos smartphones, mas eles podem desenvolver melhorias no núcleo do sistema Windows Phone ganhando performance e economia de energia.

Acho ainda que ele vão inventar mais alguma coisa com esse recurso. Vamos aguardar.


O bom é que estão prometendo que não vão retirar o suporte a outras plataformas, isso é importante.

sábado, 2 de abril de 2011

0 comentários

Instalação do OpenACS no Ubuntu

Fiz um script de instalação do OpenACS no Ubuntu para o treinamento que fizemos. Baixe o script aqui. Esse script instala o PostgreSQL, AOLSERVER e o OpenACS 5.6.0.

Para instalar, siga os passos abaixo:


  1. Descompacte o TARGZ em /usr/local/src/
  2. execute como root  o arquivo install.sh no terminal com o comando ./install.sh (Quando pedir senha do CVS, pressione ENTER)
Pronto, o OpenACS está instalado. Esse script instala os softwares nos seguintes locais

AOLSERVER:  /usr/local/aolserver

PostgreSQL: /usr/local/pgsql

OpenACS: /usr/local/openacs


Por fim, basta criar o banco de dados e configurar o arquivo config.tcl .

su - service0
/usr/local/pgsql/bin/createdb openacs


Configure o arquivo /usr/local/openacs/etc/config.tcl com os seguintes parâmetros:

set server                    "openacs"
set servername                "New OpenACS Installation - Development"
set serverroot                "/usr/local/${server}"
set database              postgres
set db_name               $server

if { $database eq "oracle" } {
    set db_password           "mysitepassword"
} else {
    set db_host               localhost
    set db_port               ""
    set db_user               service0
}

set homedir                   /usr/local/aolserver



Agora inicie o serviceo com o comando:
/usr/local/aolserver/bin/nsd-postgres -t /usr/local/openacs/etc/config.tcl

E acesse pelo navegador em http://localhost:8000

Treinamento de OpenACS

Fizemos treinamento de OpenACS na semana de 21 a 25/03 em Brasília, veja aqui a chamada. Com a ajuda do @eduardosan, fizemos uma capacitação básica, um grande overview da ferramenta com suas possibilidades de implementação e principais características.

Pretendo fazer isso mais vezes, até porque temos uma grande demanda para desenvolvemento de aplicações para a WEB e precisamos formar gente para trabalhar com softwares que realmente facilitam nossa vida.


Vou deixar aqui alguns materiais utilizados.

1° Dia:

Palestra projetos desenvolvidos em Openacs (Alessandro Landim)

2° Dia:


3° dia:
  • Mão na massa: Desenvolvimento usando as APIs de formulário (ad_form), listas (list-builder) e de banco de dados (db_*)

4° dia (a distância):
  • Exercício: Como utilizar o arquivo XQL
  • Exercício: Como tratar os registros do banco de dados com db_multirow

5° dia

  • Instalação do OpenACS em uma máquina virtual com Ubuntu (Script aqui)
  • Configuração do ambiente (Overview das funcionalidades do OpenACS na interface)



Se quiser botar a mão na massa e ver como funciona o OpenACS, baixe o Tutorial feito por Cézar Clavería e Rocael Hernández; e traduzido para português por Iuri Sampaio.

Qualquer coisa, estamos na comunidade OpenACS no portal do Software Público.