Dicas para salvar tempo no Linux

Dicas para salvar tempo no Linux.

Porque trabalho não acontece no trabalho

“Meetings are an addictive, highly self-indulgent activity that corporations and other large organizations habitually engage in only because they cannot actually masturbate.” — Dave Barry.

O vídeo abaixo explica bem porquê eu preciso estar em casa para realizar trabalho. Reuniões e interrupções. O mal do trabalho moderno.

Ponteiros

Mergulhando no PHP

Uma série de recursos para aprendizado básico de PHP está disponível no Themeforest.

Developing apps for iOS

O iTunesU é um fantástico recurso para aprendizado disponível no iTunes. Aulas sobre os mais variados temas, com alguns dos melhores professores do mundo estão disponíveis para download. A Apple tornou um aprendizado de praticamente qualquer coisa um não problema. Só é desinformado quem quer ser :) .

Minha recomendação: Developing apps for iOS. Divirtam-se.

Destaques do Startup Weekend São Paulo

O sistema de transporte público brasileiro não é nem um pouco otimizado. Vários pontos de ônibus não oferecem informações básicas, como quais os ônibus passam por ali, quais as rotas destes ônibus e outras informações. Oônibus é uma campanha de stickers para ajudar os usuários a compartilhar estas informações e ajudar que as pessoas que tomam os mesmos ônibus venham a se conhecer.

Interessante combinação de online e offline.

Mais destaques do São Paulo Startup Weekend pelo Read Write Web.

Matt: 1.0 é o número mais solitário

1.0 is the lonliest number (tradução automática para o português).

Como vender software GPL de forma ética

Ainda em rascunho, vou melhorar esse texto no futuro.

Em uma discussão recente na lista wp-hackers, levantou-se uma dúvida sobre a legalidade de lucrar com software GPL. Conforme discutido pela própria FSF no artigo Vender Software Livre, é legal, e é uma oportunidade de levantar dinheiro para o desenvolvimento. Eu não quero discutir isso, uma vez que é possível fazê-lo dentro da lei, eu quero apresentar o meu ponto de vista ético sobre a venda de software GPL.

Para vender software licenciado pela GPL, minhas regras seriam as seguintes:

  1. Siga a licença. Além de ser ético, evita problemas com a justiça.
  2. Contribua de volta para o grupo de desenvolvimento com código fonte, dinheiro ou serviços, ou qualquer combinação dos três.
  3. Se a comunidade não aceitar aquilo que você está fazendo, encontre uma alternativa para manter seu negócio e se manter dentro da ética. Sempre existem alternativas, então não existe motivo para ser antiético.

Siga a licença

A GPL é bastante específica sobre a maneira de distribuir o software: deve existir uma maneira de obter o código fonte, ou ele deve ser distribuído junto com a aplicação. Você não precisa distribuir o código fonte do seu software, entretanto, desde que o seu software não contenha código GPL.

Em termos práticos: não copie código fonte de um software GPL para o seu projeto.

Contribua de volta para a comunidade

Caso você tenha feito uma alteração no código do projeto, esta alteração deve ser devolvida para a comunidade. Faz parte dos termos da licença, e não há nada que possa ser feito neste caso.

Ainda assim, pessoas usaram de seu tempo e recursos para produzir parte do software que está agora sendo vendido por você. Eles merecem algo em retorno, como parte do agradecimento.

Uma doação financeira não está fora de questão, e essa é a forma mais comum e apreciada de retorno para a comunidade. Além disso, se você montou um software e está fazendo uma fortuna com ele, deixar um pouco com a comunidade não vai fazer falta. Isso é bom de outra forma também: ajuda a manter os desenvolvedores, que por sua vez podem dedicar mais tempo para desenvolver o software.

Além dessas formas, serviços podem ser uma boa forma de contribuir de volta. Hospedagem, email, um plano dentário. Use a criatividade aqui.

Uma outra forma de contribuir é relatando defeitos. Se você encontrou um defeito no software, relate ele no sistema de tickets do projeto. Isso ajuda a melhorar a robustez do software, que por sua vez beneficia o seu programa e a toda a cominudade de usuários do software.

Encontrando alternativas

Por fim, caso a comunidade resolva que o seu software quebra alguma lei divina, procure por alternativas viáveis para manter o seu negócio. Não banque o brigão com os desenvolvedores, isso apenas vai criar incomodações. Use seu tempo buscando alternativas para se manter ético.

Conclusão e uma recomendação de livro

Manter-se ético no seu relacionamento com os desnvolvedores de software livre é importante para a continuidade do seu negócio. As sugestões acima são parte da minha experiência no relacionamento com comunidades de desevolvedores de software livre.

Caso você esteja interessado em entender melhor as relações éticas destes grupos, um bom livro para ler é A Ética dos Hackers, de Linus Torvalds, Manuel Castells e Pekka Himanen, publicado no Brasil pela editora Campus.