Sakabatō

February 8, 2010

To fork or not to fork….

Filed under:Geral — Sérgio Lopes @ 21:10

E essa é a questão, quando é que a decisão de criar um fork de um projecto, em oposição à junção de esforços, beneficia os utilizadores? Quando é que um fork oferece alternativa e não destrói o projecto original?

Recentemente voltei a abordar o projecto ProjectPier para, além de colaborar com as traduções, juntar os meus esforços aos esforços da equipa de programação do projecto para que o mesmo visse algum desenvolvimento. No entanto, após alguns dias de tentativas, as respostas dos programadores do equipa base são nulas.

Da mailing list não há resposta, no fórum de discussão do site, apenas um programador respondeu, e um que não tem força para sozinho aceitar ou rejeitar as minhas ideias e ajuda, o que se vê no sistema de gestão de bugs é uma lista com meses a anos de idade, onde estão publicados patches que já não podem ser usados por serem demasiado velhos, e pedidos de funcionalidades novas sem qualquer resposta. No repositório, o último commit tem 7 meses de idade!

Posto isto, e vendo o esforço de criar um gestor de tarefas, que seja útil e não apenas uma amálgama de funcionalidades que ninguém usa ou que são tão difíceis que nem valem o esforço, ser deitado por terra, coloca-se a questão, será que não seria melhor pegar no código, fazer um fork do projecto e iniciar um novo?

O projecto ProjectPier teve como base o antigo activeCollab, numa versão que permitia alguma liberdade, actualmente a licença adoptada é pelo activeCollab é uma licença proprietária, a do ProjectPier uma licença para software livre, a AGPL, o que permitirá facilmente pegar no código e tentar manter o projecto, mas, será que é vantajoso para o projecto e para a comunidade?

É possível que deste texto surja um novo projecto, com nome português, que venha ajudar a comunidade, e daí talvez não :D

end

January 30, 2010

Comunidades de programação

Filed under:Pessoal — Sérgio Lopes @ 21:20

Sempre optei por deixar as minhas opiniões sobre as comunidades de programação onde participo guardadas para mim mesmo, nunca é fácil transmitir as nossas ideias por escrito, e a reacção mais comum de quem lê é sentir-se atacado, no entanto, neste momento encontro-me fora de qualquer actividade em comunidades de programação para que as minhas palavras possam ser consideradas mais que uma simples opinião. Talvez me tenha cansado, seja como for, este é apenas um texto pessoal sobre o que tenho visto e como tenho sentido as comunidades onde participei.

A minha participação mais notória tem sido na comunidade criada em torno do fórum Portugal-a-programar, no entanto o que escrevo não é específico dessa comunidade, é algo que tem sido notado em todas as que frequentei, se se pode usar o termo desta forma. A primeira de todas foi talvez a comunidade do Programmers Heaven, onde colaborei, apenas timidamente, respondendo às poucas perguntas que, na altura, tinha capacidade para responder. Seis anos depois encontrei o P@P, no qual me registei imediatamente e tentei ajudar um grupo de pessoas que estava a começar um pequeno sonho: ter uma comunidade de programadores em Português, feita por portugueses e para portugueses. Além destas duas, passei por JUGs, listas de discussão de Java, comunidades genéricas de programação, fóruns de desenvolvimento de jogos, enfim, uma miríade de comunidades, com mais ou menos elementos e que tentavam juntar pessoas com objectivos comuns.

Olhando para trás, ando nisto à mais de 10 anos, é muito tópico sobre os mesmos problemas, as  mesmas dúvidas, as mesmas tentativas de criar a casa pelo telhado, e ao fim de todo este tempo sinto-me afastar de tudo isto. Ainda participo ocasionalmente no P@P, respondendo a algumas perguntas quando me sinto para aí virado, ou acrescentando mais qualquer coisa à wiki da comunidade, principalmente nas secções de Java, mas dos JUGs apenas leio as participações do JUG PT, e pouco ou nada já participo, e dos outros fóruns afastei-me completamente.

Mas porque tenho razão para escrever desta forma? Afinal foi moderador do P@P durante bastante tempo, participei activamente nos seus projectos, enfim, foi um elemento da comunidade com vontade e tempo investido… talvez seja a minha natureza “do contra”, talvez porque opte sempre por procurar críticas e não louvores, de qualquer modo, sinto-me desiludido com estas comunidades, umas mais que outras naturalmente, mas desiludido do mesmo modo.

Vi projectos com características fantásticas, quer a nível técnico quer a nível lúdico, que foram deitados abaixo apenas porque eram diferentes, ou porque exigiam trabalho, e projectos sem o mínimo valor serem elevados quase a monumento da comunidade. Projectos iniciados com vários elementos irem abaixo porque esses elementos não tinham noção do trabalho envolvido e saltavam fora quando se lhes exigia mais que a palavra. Utilizadores com conhecimentos serem afastados, literalmente empurrados para fora da comunidade apenas por indicarem que um tópico estava errado, que uma participação não tinha valor técnico, que o seu autor na verdade, não sabia bem o que dizia.

E o que dizer de uma comunidade que se deixa reter dentro da sua bolha e pensar que é a melhor da área, a única com capacidade, enfim, que não dá um passo atrás para ver o que se encontra em seu redor? Será que estas comunidades se tornam tão grandes que perdem completamente a identidade? Ou é o sucesso que tão facilmente incendeia o entusiasmo e não deixa que os elementos que gerem a comunidade possam ver o estado em que esta se encontra?

Será que todas as comunidades sofrem do mesmo mal? Ou será que o factor a reter aqui é o facto de em todas elas o único elo comum sou eu? Talvez o problema não esteja nestas comunidades, talvez esteja em mim e na minha forma de participar nelas… talvez o que eu precise é de uma comunidade só para mim :)

E o que seria uma boa comunidade senão uma que cumprisse os requisitos de:

  • Tivesse por base um grupo restrito de “gestores”
  • Criasse os seus projectos com o único objectivo de qualidade e afastando-se sempre da quantidade ou da moda
  • Respeitasse todos os utilizadores novos fosse firme com as participações
  • Existisse apenas com base no espírito de servir e melhor

Enfim, este foi apenas um texto terapêutico, para mim e não para o eventual leitor, e que não expressa mais que o estado de espírito de alguém que já não se consegue rever nas comunidades que frequenta/frequentou… talvez seja tempo de criar a minha.

end

December 14, 2008

Workshop sobre Microcontroladores PIC

Filed under:Geral — Sérgio Lopes @ 02:10

Hoje estive presente num workshop sobre os micro-controladores PIC. Até hoje sabia absolutamente nada sobre estes dispositivos, claro que já tinha trabalhado com PALs, mas não é a mesma coisa, e o meu uso de PALs foi bastante limitado.

O workshop esteve dividido em duas componentes: uma primeira parte teórica, onde ficamos a conhecer o controlador; e uma segunda componente prática onde abordamos alguns dos pormenores da programação do dispositivo. Sendo usada uma variante de Assembly não foi dificil perceber como programar, aliás essa é a parte mais simples ;)

Todos os participantes receberam um CD com o conteúdo do workshop. Nele estão presentes a aparesentação, dois manuais e todos os exemplos que são usados. Para quem quiser ter acesso a esse conteúdo, o autor e orador permitiu a distribuição, podem assim obter os ficheiros na secção de downloads da minha wiki. (more…)

end

December 13, 2008

Quando as más decisões nos vêm morder os calos!

Filed under:Geral — Sérgio Lopes @ 23:59

Para os que não sabem, iniciei recentemente um estágio profissional, remunerado :) , que me colocou em contacto com um projecto desenvolvido em no Joomla!. O projecto pretende gerir as formações, dadas por empresas de formação certificadas, e começou por ser algo pequeno e virado para os usos pessoais da empresa para a qual trabalho.Portanto, dado que foi até o projecto de apenas uma pessoa, e que tinha um objectivo muito limitado e subvalorizado, existem várias opções que foram tomadas inicialmente e que neste momento me estão, sim a mim que estou a trabalhar naquilo, a trazer mais problemas que soluções. (more…)

end

Presença no Sapo CodeBits

Filed under:Geral — Sérgio Lopes @ 23:34
Sapo CodeBits Logo

Já há algum tempo que devia ter escrito sobre o CodeBits deste ano, mas como sempre, o blog é actualizado com menos frequência do que desejaria. Como penso cada vez que venho escrever, “pode ser que seja desta que escrevo textos com maior regularidade”, naturalmente, duvido que assim seja, mas é sempre um bom pensamento.

Mas, indo ao assunto que me leva a escrever este texto, a minha participação no Sapo CodeBits.

No geral achei o evento bastante interessante, dado que me inscrevi apenas pela possibilidade de participar, conhecer pessoas e rever alguns colegas que lá iam estar, dei como bem empregue o tempo que passei no evento, os 3 dias que estive em Lisboa, e gostei do evento. (more…)

end

November 11, 2008

Hiatus…

Filed under:Geral — Sérgio Lopes @ 23:49

Para os que, por alguma razão, mantêm um registo dos meus projectos, serve este texto para dar ideia do que tenho andado a fazer, talvez sirva mais para me tentar convencer que, afinal, até tenho feito qualquer coisa com o tempo livre :)

Lista de projectos pendentes/em trabalho:

  • ContraptionsForge – Criação de sistema Web.
  • JFindMyFiles – Desde que entreguei o projecto para a cadeira de Projecto Informático, que entrei em férias com o desenvolvimento desta aplicação. Pretendo retomar brevemente o seu desenvolvimento mas para já estou a recarregar baterias de um projecto que me causou algum cansaço.
  • KCookB – Retomei este projecto para ver se consigo completar uma versão 1.0 antes do final do ano. Neste momento está bem avançado, com o modelo completo e com a interface gráfica a avançar depressa.
  • K Movie Cataloger – Bem, este projecto funciona como o pisca-pisca: está ligado, está desligado, está ligado…. Será um dos que pretendo ver terminados, com uma boa e sólida versão 1.0 mas que está no quase fundo da lista de prioridades.
  • A Collection of Small Things -  Este será o primeiro projecto publicado sob a ombreira do ContraptionsForge mas está a ficar para trás devido a outros projectos e outras questões.
  • Projecto para o programa code sniper da Funambol, este o KCookB são os projectos que me têm ocupados os últimos dias e deverão ser os que me ocuparão tempo até ao final do ano. Se bem que espero ter este pronto antes disso.

Bem, afinal até tenho muito entre mãos, se a isto acrescentar mais algumas coisas que não posso publicar. Vamos ver se consigo cumprir os objectivos e ter as aplicações completas, principalmente a da Funambol porque quero ver se recebo alguma coisa por isso :D

end

A infâmia de ser Português

Filed under:Geral — Sérgio Lopes @ 23:48

Esta é uma sensação que tem vindo a crescer cada vez mais, será que os programadores portugueses têm algum orgulho em serem portugueses? Em falarem e defenderem a língua portuguesa? Ou a maioria de nós esconde-se no facto de que é mais simples utilizar os termos, supostamente técnicos, em inglês?

(more…)

end

Uma gota a mais num copo já cheio.

Filed under:Geral — Sérgio Lopes @ 23:48

Sempre me considerei uma pessoa ponderada, às vezes demasiado complacente é verdade, mas sempre achei que não há motivo algum para perdermos as estribeiras ou para nos deixarmos afectar com o que os outros fazem, dizem ou pela opinião que têm de nós. Mas recentemente, com ou sem razão, perdi completamente a cabeça com um utilizador neste vasto meio que é a Internet. (more…)

end

November 5, 2008

Mudar de Alojamento…

Filed under:Geral — Sérgio Lopes @ 00:50

Hoje procedi à tarefa de mudar de alojamento.

Todos os sistemas pessoais passaram para o meu servidor, que tenho alugado desde Março, mais coisa menos coisa, e que ia pagando em paralelo com a conta de alojamento na Trignosfera.

(more…)

end

Bom dia Sr. Engenheiro!

Filed under:Geral — Sérgio Lopes @ 00:39

Aqui vai um texto que devia ter sido apresentado há dois meses atrás, afinal, é desde essa altura que sou oficialmente Licenciado do curso de Engenharia Informática pela Escola Superior e Tecnologia e Gestão do Instituto Politécnico de Leiria! Grande título :D

E o que é que mudou?! Hum… além de não ter de me levantar cedo para ir para as aulas, ou de passar horas a fio a programar qualquer coisa? Não mudou muito, aliás, continuo a levantar-me cedo, agora mais que antes, e a passar horas a fio a programar qualquer coisa, tal como antes. Resumindo, ser licenciado e não ter um emprego para onde ir no dia seguinte faz com que a rotina seja exactamente a mesma, pontilhada apenas por algumas cores de mudança, como o facto de que agora faço a barba em intervalos decentes e passei a usar sapatos, as transformações normais de quem passa de estudante a desempregado.

Bem, este foi apenas um texto a registar o facto de que terminei o curso, ao fim de 7 anos acho que era merecida a menção!

end