Vitor Mattos
CTO da LibreCode, empreendedor, sempre buscando novos desafios e conhecimentos. Grande incentivador do software livre, evangelista PHP, palestrante em eventos regionais e nacionais.
@VitorMattosRJ
Desenvolvedor PHP desde 2003
Amante de opensource
Evangelista PHP
PHP Zend Certified Engineer ( ZEND024235 )
PHPRio ( https://telegram.me/phprio )
CTO Lyseon Tech
Redes sociais: ( VitorMattos ou VitorMattosRJ )
A Lyseon Tech é uma cooperativa de trabalho com modelo de gestão democrática, segura e eficiente composta por profissionais de T.I. altamente qualificados e experientes no mercado. Prezamos por apresentar vantagens, tanto para o cooperado como para as empresas parceiras.
Tentarei ser breve :-D
software
'sɔftwɛəɹ/
substantivo masculino
Código-fonte
Free software
Free software
O free não é no sentido de gratuito, mas no sentido de ser livre.
Não é uma diferença muito óbvia, por isso tanta confusão.
Free software = software livre
Free software != software grátis
ATENÇÃO
AVISO IMPORTANTE
Free Software Foundation
Liberdade nº 0: A liberdade para executar o programa, para qualquer propósito;
Liberdade nº 1: A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades. Acesso ao código-fonte é um pré-requisito para esta liberdade;
Liberdade nº 2: A liberdade de redistribuir de forma que você possa ajudar o seu próximo;
Liberdade nº 3: A liberdade de modificar o programa, e liberar estas modificações, de modo que toda a comunidade se beneficie. Acesso ao código-fonte é um pré-requisito para esta liberdade;
Open source
Resumindo:
O Software Livre implica em não propriedade do software, o Open Source pode ter um dono.
Open Source quer dizer apenas que o código fonte é aberto e dependendo do criador, pode ter restrições de uso.
Sempre!
Este é o nosso currículo que pode ser apresentado a qualquer pessoa
Perfeccionismo pode ser uma desculpa para a procrastinação
Perfeição:
substantivo feminino
O padrão de beleza e perfeição é uma percepção, cada um tem a sua e sempre terá alguém que dirá que não ficou bom, nunca se terá um ponto conclusivo.
A busca pelo perfeito é uma busca sem fim.
Feito e bem feito é melhor do que perfeito.
"O trabalho se expande de modo a preencher o tempo disponível para a sua realização"
Lei de Parkinson
Defina metas, defina prazos, se possível curtos e cuidado com prazos.
Uma sprint de 2 semanas que contém x tarefas, será concluída com no máximo x tarefas.
Se determinarmos que um entregável vai levar 2 semanas (uma sprint), ele vai levar duas semanas para concluir.
Pense livre,
Pense simples.
Comece identificando as partes de um projeto que podem ser livres.
Empacote as menores partes em projetos livres (composer)
Pense livre,
Participe das decisões técnicas de um projeto, influencie.
Pense simples.
O que já existe de software livre para atender a minha necessidade?
Identifique as partes de um projeto que podem ser livres.
Empacote as menores partes em projetos livres (composer)
Pense simples.
Não complique, outras pessoas podem utilizar o seu código.
Use PSR - PHP Standards Recommendations - PHP-FIG
Faça testes!
Documente minimamente
Crie um README.md
Implemente badges
Fork and pull request
CONTRIBUTING
Software livre cresce por conta de comunidades que:
Agrupamento de pessoas em prol de um objetivo
E uma comunidade, em teoria, funciona assim desde o começo dos tempos. Quando várias pessoas atuam em prol do benefício de um indivíduo temos a relação de poder e hierarquia , que vai em direção oposta ao conceito de comunidade
Quando a intenção é ajudar...
Quando a intenção é ajudar...
Codando e testando
Conteúdo, Documentando, Tradução...
Criando coisas novas
Espalhe seu sentimento
Desafio: Faça a comunidade parte de você. s2
Vista esta camisa! :-D
Juntos somos mais fortes
vitor@lt.coop.br
linkedin.com/in/vitormattos
By Vitor Mattos
O que é software livre? Tem diferença entre software livre e open source? Como devo iniciar um projeto de software livre em PHP? Qual licença devo utilizar em meu projeto? Como garantir a qualidade do meu código? Após esta palestra você certamente saberá como criar um projeto livre em PHP. Abordaremos diversas dicas como: PSR, diversos tipos de testes e ferramentas para testes, análise de sintaxe, como documentar um projeto de forma saudável evitando retrabalho, distribuição do seu software, como interagir com outros profissionais. Existem milhares de desenvolvedores PHP pelo Brasil, também temos dezenas de comunidades PHP e de todas estas pessoas, quantas delas contribuem ou já contribuíram para algum projeto livre de alguma forma? Mas enfim, o que é software livre? Tem diferença entre software livre e open source? Como devo iniciar um projeto de software livre em PHP? Qual licença devo utilizar em meu projeto? Como garantir a qualidade do meu código? São muitas perguntas a serem respondidas, nesta talk encontraremos luz
CTO da LibreCode, empreendedor, sempre buscando novos desafios e conhecimentos. Grande incentivador do software livre, evangelista PHP, palestrante em eventos regionais e nacionais.