{"id":2099,"date":"2014-02-02T11:06:54","date_gmt":"2014-02-02T14:06:54","guid":{"rendered":"http:\/\/eriberto.pro.br\/blog\/?p=2099"},"modified":"2017-06-20T12:00:11","modified_gmt":"2017-06-20T15:00:11","slug":"adote-um-software-livre-abandonado","status":"publish","type":"post","link":"https:\/\/eriberto.pro.br\/blog\/2014\/02\/02\/adote-um-software-livre-abandonado\/","title":{"rendered":"Adote um Software Livre abandonado"},"content":{"rendered":"<p>Uma das grandes afirma\u00e7\u00f5es da filosofia do Software Livre \u00e9 que voc\u00ea pode ajudar em um c\u00f3digo ou, at\u00e9 mesmo, fazer um trabalho que dele derive.<\/p>\n<p>Como mantenedor Debian, um dos maiores problemas que vejo no mundo livre \u00e9 o fim de linha ou o abandono de programas \u00fateis para a comunidade mundial. Voc\u00ea que \u00e9 programador e \u00e9 apaixonado por SL, j\u00e1 pensou em adotar um c\u00f3digo abandonado? Adotar um desses programas lhe traria os seguintes benef\u00edcios:<\/p>\n<ul>\n<li>Voc\u00ea faria algo \u00fatil para a humanidade e se sentiria uma pessoa especial.<\/li>\n<li>Voc\u00ea aprenderia muito com o c\u00f3digo abandonado, afinal ele foi criado por um programador que foi reconhecido de alguma forma. Esse programador pode ter abandonado um bom c\u00f3digo at\u00e9 mesmo por um motivo grave, como falecimento.<\/li>\n<li>Voc\u00ea estaria dando aten\u00e7\u00e3o a um lado pouco explorado da filosofia do Software Livre.<\/li>\n<li>Se voc\u00ea precisa fazer um TCC de faculdade, esta \u00e9 a melhor chance de aprender profundamente sobre um assunto e deixar um trabalho \u00fatil como legado.<\/li>\n<\/ul>\n<p>Uma das formas de encontrar um c\u00f3digo abandonado que lhe interesse \u00e9 pesquisar em grandes reposit\u00f3rios, como o <a href=\"http:\/\/sf.net\">SourceForge<\/a> ou <a href=\"https:\/\/github.com\/\">GitHub<\/a>, observando as datas das \u00faltimas atualiza\u00e7\u00f5es dos programas. Em seguida, voc\u00ea deve escrever para o autor, perguntando sobre o desenvolvimento do c\u00f3digo e especulando se ele pretende dar continuidade. A seguir, em fun\u00e7\u00e3o da resposta, voc\u00ea pode anunciar que quer cuidar do c\u00f3digo desde j\u00e1 ou, se achar melhor, voc\u00ea pode fazer um fork com um nome similar. Exemplo: xyzfaztudo vira xyzfaztudo-ng ou xyzfaztudo-up ou faztudo-rob (se seu nome for Roberto, por exemplo). Ou pode usar um nome totalmente diferente. Tamb\u00e9m \u00e9 v\u00e1lido.<\/p>\n<p>Uma outra forma de encontrar bons c\u00f3digos abandonados \u00e9 olhando a rela\u00e7\u00e3o de pacotes \u00f3rf\u00e3os no Debian, dispon\u00edvel em <a href=\"https:\/\/www.debian.org\/devel\/wnpp\/orphaned_byage\">https:\/\/www.debian.org\/devel\/wnpp\/orphaned_byage<\/a>. Muitos desses pacotes est\u00e3o \u00f3rf\u00e3os porque os desenvolvedores dos respectivos programas abandonaram o projeto por algum motivo. Ent\u00e3o, em diversos casos, sem o programa atualizado pelo desenvolvedor, torna-se imposs\u00edvel manter o pacote em qualquer distribui\u00e7\u00e3o que seja. Dois bons exemplos s\u00e3o:<\/p>\n<ul>\n<li>html2text: esse util\u00edssimo programa teve a sua \u00faltima atualiza\u00e7\u00e3o em 15\/01\/2004. Uma boa alma o hospeda em <a href=\"http:\/\/www.mbayer.de\/html2text\">http:\/\/www.mbayer.de\/html2text<\/a>. Ao conversar com o dono do site, ele me disse que s\u00f3 hospeda o programa para que ele n\u00e3o morra. Mas ele n\u00e3o \u00e9 programador. Voc\u00ea, leitor que programa em C, poderia adotar esse programa. H\u00e1 v\u00e1rios patches prontos, feitos no Debian, para corrigir problemas. Voc\u00ea pode ver esses patches em <a href=\"http:\/\/sources.debian.net\/src\/html2text\/1.3.2a-16\/debian\/patches\">http:\/\/sources.debian.net\/src\/html2text\/1.3.2a-16\/debian\/patches<\/a>. H\u00e1 tamb\u00e9m bugs abertos no Debian, falando sobre problemas do programa, alguns citando a solu\u00e7\u00e3o. Veja em <a href=\"http:\/\/bugs.debian.org\/cgi-bin\/pkgreport.cgi?repeatmerged=no&amp;src=html2text\">http:\/\/bugs.debian.org\/cgi-bin\/pkgreport.cgi?repeatmerged=no&amp;src=html2text<\/a>. Eu gostaria muito de adotar esse pacote no Debian. Mas, para isso, preciso que algu\u00e9m adote o programa e o seu c\u00f3digo fora do Debian. O pacote foi tornado \u00f3rf\u00e3o no Debian em 08\/09\/2009. Detalhes sobre o pacote poder\u00e3o ser vistos aqui: <a href=\"http:\/\/packages.qa.debian.org\/h\/html2text.html\">http:\/\/packages.qa.debian.org\/h\/html2text.html<\/a>. Outra boa ideia, caso resolva adotar o programa, \u00e9 buscar por bugs e patches em outras distribui\u00e7\u00f5es, como Ubuntu, OpenSUSE, Fedora etc.<\/li>\n<li>netstat-nat: esse \u00e9 para quem gosta de programar algo sobre redes. A sua \u00faltima atualiza\u00e7\u00e3o foi em 2010. Est\u00e1 dispon\u00edvel em <a href=\"http:\/\/www.tweegy.nl\/projects\/netstat-nat\">http:\/\/www.tweegy.nl\/projects\/netstat-nat<\/a>. O pacote ficou \u00f3rf\u00e3o no Debian e o antigo mantenedor fez a seguinte observa\u00e7\u00e3o: &#8220;estou tornando \u00f3rf\u00e3o porque n\u00e3o h\u00e1 mais atividade por parte do desenvolvedor&#8221;. Detalhes em: <a href=\"http:\/\/packages.qa.debian.org\/n\/netstat-nat.html\">http:\/\/packages.qa.debian.org\/n\/netstat-nat.html<\/a>.<\/li>\n<\/ul>\n<p>Gostou da ideia? Ent\u00e3o, deixe aqui o seu coment\u00e1rio, dizendo qual projeto voc\u00ea adotou ou, at\u00e9 mesmo, passou a integrar.<\/p>\n<p>[]s<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uma das grandes afirma\u00e7\u00f5es da filosofia do Software Livre \u00e9 que voc\u00ea pode ajudar em um c\u00f3digo ou, at\u00e9 mesmo, fazer um trabalho que dele derive. Como mantenedor Debian, um dos maiores problemas que vejo no mundo livre \u00e9 o fim de linha ou o abandono de programas \u00fateis para a comunidade mundial. Voc\u00ea que&hellip;&nbsp;<a href=\"https:\/\/eriberto.pro.br\/blog\/2014\/02\/02\/adote-um-software-livre-abandonado\/\" rel=\"bookmark\">Continue a ler &raquo;<span class=\"screen-reader-text\">Adote um Software Livre abandonado<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[3,22],"tags":[594],"class_list":["post-2099","post","type-post","status-publish","format-standard","hentry","category-linux","category-programas","tag-software-livre"],"_links":{"self":[{"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/posts\/2099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/comments?post=2099"}],"version-history":[{"count":1,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/posts\/2099\/revisions"}],"predecessor-version":[{"id":2314,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/posts\/2099\/revisions\/2314"}],"wp:attachment":[{"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/media?parent=2099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/categories?post=2099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/tags?post=2099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}