Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Contribuindo e criando software livre

341 views

Published on

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?

  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Contribuindo e criando software livre

  1. 1. Contribuindo e criando software livre Vitor Mattos
  2. 2. Fotografem, comentem, Twittem! @VitorMattosRJ
  3. 3. https://t.me/ElePHPants
  4. 4. Desenvolvedor PHP desde 2003 Amante de opensource Evangelista PHP PHP Zend Certified Engineer ( ZEND024235 ) PHPRio ( https://telegram.me/phprio ) Redes sociais: ( procure por vitormattos ) Quem sou eu?
  5. 5. Ide, e anunciai que o @PHPeste está próximo. Deixai o PHP falar por tua boca, e alertai aos nativos do Rio de Janeiro que a chegada de Rasmus Lerdorf é esperada, e fale ao povo de Java que ainda é tempo de conversão. Fazei isso em memória da comunidade. Alessandro Feitoza Evangelista PHP
  6. 6. Cronograma Tentarei ser breve :-D ● Definições sobre software livre e opensource ● Porque devo usar software livre? ● Porque e quando devo contribuir com software livre? ● Quais os primeiros passos? ● Como garantir a qualidade do meu código? ● Qual licença devo usar? ● Como interagir com outros profissionais? ● Comunidades, para que servem?
  7. 7. Definições sobre software livre e opensource
  8. 8. Definições sobre software livre e opensource software 'sɔftwɛəɹ/ substantivo masculino INF 1. conjunto de componentes lógicos de um computador ou sistema de processamento de dados; programa, rotina ou conjunto de instruções que controlam o funcionamento de um computador; suporte lógico. 2. p.met. todo programa armazenado em discos ou circuitos integrados de computador, esp. destinado a uso com equipamento audiovisual.
  9. 9. Definições sobre software livre e opensource Código-fonte 1. (source code em inglês) é o conjunto de palavras ou símbolos escritos de forma ordenada, contendo instruções em uma das linguagens de programação existentes, de maneira lógica.
  10. 10. Definições sobre software livre e opensource Free software 1. Free software (software livre) é uma expressão utilizada para designar qualquer programa de computador que pode ser executado, copiado, modificado e redistribuído pelos usuários gratuitamente. Os usuários possuem livre acesso ao código-fonte do software e fazem alterações conforme as suas necessidades.
  11. 11. Definições sobre software livre e opensource Free Software Foundation 1. A FSF (1995 - Richard Stallman) mantém artigos históricos que abrange a filosofia do software livre e mantém a definição do termo Software Livre, deixando claro quais são as características necessárias para que seja considerado livre.
  12. 12. Definições sobre software livre e opensource As quatro liberdades do software livre: 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;
  13. 13. Definições sobre software livre e opensource Open source 1. Open source é um termo em inglês que significa código aberto. Isso diz respeito ao código-fonte de um software, que pode ser adaptado para diferentes fins. O termo foi criado pela OSI (Open Source Initiative) em 1998 e o utiliza sob um ponto de vista essencialmente técnico.
  14. 14. Definições sobre software livre e opensource 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.
  15. 15. Porque devo usar software livre?
  16. 16. Porque devo usar software livre? Segurança, possibilitando auditoria do software; Democratização do acesso à informação; Evitar de se tornar refém de uma tecnologia proprietária; Ter uma comunidade mundial para auxiliar; Liberdade para usar, copiar, estudar, alterar e distribuir como desejar; Fomenta o trabalho colaborativo; Sustentabilidade econômica; Apresentar para qualquer pessoa o que fizemos;
  17. 17. Porque e quando devo contribuir com software livre?
  18. 18. Porque e quando devo contribuir com software livre? Sempre! Este é o nosso currículo que pode ser apresentado a qualquer pessoa
  19. 19. Quais os primeiros passos?
  20. 20. Quais os primeiros passos? Perfeccionismo pode ser uma desculpa para a procrastinação Perfeição: substantivo feminino 1. o mais alto nível numa escala de valores. 2. excelência no mais alto grau. 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.
  21. 21. Quais os primeiros passos? 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.
  22. 22. Quais os primeiros passos? Pense livre, Pense simples. Comece identificando as partes de um projeto que podem ser livres. Empacote as menores partes em projetos livres (composer)
  23. 23. Quais os primeiros passos? Pense livre, Participe das decisões técnicas de um projeto, influencie.
  24. 24. Quais os primeiros passos? Pense simples. O que já existe de software livre para atender a minha necessidade?
  25. 25. Quais os primeiros passos? Identifique as partes de um projeto que podem ser livres. Empacote as menores partes em projetos livres (composer)
  26. 26. Quais os primeiros passos? Pense simples. Não complique, outras pessoas podem utilizar o seu código. Use PSR - PHP Standards Recommendations - PHP-FIG
  27. 27. Como garantir a qualidade do meu código?
  28. 28. Como garantir a qualidade do meu código? Faça testes!
  29. 29. Como garantir a qualidade do meu código? Documente minimamente Crie um README.md Implemente badges ● Build Status ● Coverage Status ● Total Downloads ● Latest Stable Version ● Latest Unstable Version ● License
  30. 30. Qual licença devo usar?
  31. 31. Qual licença devo usar?
  32. 32. Qual licença devo usar?
  33. 33. Como interagir com outros profissionais?
  34. 34. Como interagir com outros profissionais? Fork and Pull request
  35. 35. Como interagir com outros profissionais? CONTRIBUTING
  36. 36. Comunidades, para que servem?
  37. 37. Comunidades, para que servem? Software livre cresce por conta de comunidades que: Produzem, consomem e debatem Avaliam implicações sociais, técnicas e políticas Interação social de alguma forma
  38. 38. Comunidades, para que servem? Agrupamento de pessoas em prol de um objetivo comum.
  39. 39. Comunidades, para que servem? Agrupamento de pessoas em prol de um objetivo comum.
  40. 40. Comunidades, para que servem? Agrupamento de pessoas em prol de um objetivo comum.
  41. 41. Comunidades, para que servem? Quando a intenção é ajudar...
  42. 42. Comunidades, para que servem? Quando quer aprender...
  43. 43. Comunidades, para que servem? Codando e testando
  44. 44. Comunidades, para que servem? Conteúdo, Documentação, Tradução...
  45. 45. Comunidades, para que servem? Criando coisas novas
  46. 46. Comunidades, para que servem? Espalhando seu sentimento
  47. 47. Comunidades, para que servem? Desafio: Faça a comunidade parte de você.
  48. 48. Concluindo... Juntos somos mais fortes
  49. 49. Perguntas Redes sociais ( vitormattos )

×