{"id":229,"date":"2011-03-30T18:53:25","date_gmt":"2011-03-30T18:53:25","guid":{"rendered":"http:\/\/blog.filipesaraiva.info\/?p=229"},"modified":"2011-03-30T18:55:45","modified_gmt":"2011-03-30T18:55:45","slug":"dicas-para-quem-submetera-projetos-ao-google-summer-of-code","status":"publish","type":"post","link":"https:\/\/filipe.saraiva.tec.br\/blog\/?p=229","title":{"rendered":"Dicas para quem submeter\u00e1 projetos ao Google Summer of Code"},"content":{"rendered":"<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/blog.filipesaraiva.info\/wp-content\/uploads\/2011\/03\/GSOC_2011_300x200px_URL.png\" alt=\"\" width=\"400\" height=\"266\" \/><\/p>\n<p style=\"text-align: justify;\">Bem galera, o que seguem s\u00e3o algumas dicas para estudantes que submeter\u00e3o projetos ao Google Summer of Code (GSoC). Elas s\u00e3o produto de conversas com participantes estudantes e mentores de outras edi\u00e7\u00f5es, de participa\u00e7\u00e3o em comunidades que j\u00e1 est\u00e3o com alguns anos sendo mentoras no GSoC, e do envolvimento, que j\u00e1 contabiliza certa experi\u00eancia, com comunidades de software livre.<\/p>\n<p style=\"text-align: justify;\">Aten\u00e7\u00e3o! Estas dicas devem ser encaradas apenas como elas realmente s\u00e3o &#8211; dicas. Elas n\u00e3o s\u00e3o uma receita infal\u00edvel sobre como ter seu projeto aprovado no GSoC, e al\u00e9m disso ela n\u00e3o cont\u00e9m todas as informa\u00e7\u00f5es poss\u00edveis sobre o tema. Mas certamente, ela poder\u00e1 servir de ponto de partida para a prepara\u00e7\u00e3o t\u00e9cnica, sua e de seu projeto, ao Google Summer of Code.<\/p>\n<p style=\"text-align: justify;\">Vamos \u00e0 lista ent\u00e3o!<\/p>\n<p style=\"text-align: justify;\"><strong>1 &#8211; Trabalhe com aquilo que voc\u00ea j\u00e1 tem alguma experi\u00eancia<\/strong><\/p>\n<p style=\"text-align: justify;\">\u00c9 muito importante que voc\u00ea j\u00e1 tenha uma experi\u00eancia pr\u00e9via com a tecnologia que ir\u00e1 trabalhar no GSoC e j\u00e1 tenha familiaridade com o software que ir\u00e1 implementar funcionalidades. Por exemplo, se voc\u00ea nunca fez nada com vis\u00e3o computacional e n\u00e3o conhece o OpenCV, certamente n\u00e3o ir\u00e1 ser f\u00e1cil ter algo aprovado para o projeto ou termin\u00e1-lo caso aprovado. Isso vale para a grande maioria dos softwares.<\/p>\n<p style=\"text-align: justify;\">Ter experi\u00eancia tamb\u00e9m \u00e9 um diferencial na sele\u00e7\u00e3o com outros candidatos do programa. Cada organiza\u00e7\u00e3o tem um n\u00famero limitado de estudantes que ser\u00e3o contemplados no GSoC. Se no momento da decis\u00e3o entre um estudante e outro, algum deles tiver experi\u00eancia t\u00e9cnica comprovada com o que ir\u00e1 mexer, ele certamente ser\u00e1 a op\u00e7\u00e3o priorit\u00e1ria. Isso ocorre porque \u00e9 importante que o aluno termine seu projeto do GSoC no prazo estipulado; caso o estudante abandone o projeto, ele prejudicar\u00e1 a comunidade na pr\u00f3xima sele\u00e7\u00e3o para organiza\u00e7\u00f5es mentoras do programa. E voc\u00ea fica queimado naquela comunidade.<\/p>\n<p style=\"text-align: justify;\">Claro, existem muitos participantes que n\u00e3o tem conhecimento t\u00e9cnico sobre o assunto mas tem seu projeto aprovado. Primeiro, a ideia do conhecimento pr\u00e9vio n\u00e3o deve ser confundida com o &#8220;conhecimento total&#8221; da tecnologia; ser intermedi\u00e1rio nela, j\u00e1 ter feito algo e poder mostrar esse algo \u00e9 legal. Segundo, participantes sem ter conhecimento existem, mas eles s\u00e3o a minoria no GSoC como um todo e devem ser encarados como exce\u00e7\u00e3o, n\u00e3o como regra geral.<\/p>\n<p style=\"text-align: justify;\"><strong>2 &#8211; Participe da comunidade ao longo do tempo, e n\u00e3o apenas no GSoC<\/strong><\/p>\n<p style=\"text-align: justify;\">Se voc\u00ea j\u00e1 participa da comunidade a qual enviar\u00e1 um projeto, voc\u00ea ter\u00e1 mais chance de ser aceito do que algu\u00e9m que chega na semana de submiss\u00e3o de projetos do GSoC.<\/p>\n<p style=\"text-align: justify;\">Isso \u00e9 evidente, pois uma pessoa que j\u00e1 est\u00e1 na comunidade j\u00e1 est\u00e1 participando dos processos dentro da mesma: j\u00e1 participou de organiza\u00e7\u00e3o de eventos, escreveu para os respectivos Planet&#8217;s, participa das listas e j\u00e1 est\u00e1 se familiarizando com o software e seu c\u00f3digo-fonte.<\/p>\n<p style=\"text-align: justify;\">Essa pessoa j\u00e1 demonstra algum comprometimento com a comunidade e com o projeto, algo que uma pessoa que acabou de chegar no deadline da submiss\u00e3o de projetos dificilmente conseguir\u00e1 apresentar-se como t\u00e3o parte daquilo quanto a pessoa que j\u00e1 est\u00e1 a mais tempo.<\/p>\n<p style=\"text-align: justify;\">Caso voc\u00ea n\u00e3o tenha participa\u00e7\u00e3o em nenhuma comunidade, n\u00e3o desanime: voc\u00ea ainda poder\u00e1 ter seu projeto aceito. Caso n\u00e3o, continue a participar da comunidade e v\u00e1 criando seus la\u00e7os com a mesma. O GSoC \u00e9 legal, mas ele n\u00e3o \u00e9 o \u00e1pice de oportunidades que a participa\u00e7\u00e3o em projetos de software livre poder\u00e1 lhe proporcionar. Sim, s\u00e9rio mesmo.<\/p>\n<p style=\"text-align: justify;\"><strong>3 &#8211; Converse sobre suas ideias e pretens\u00f5es com os membros da comunidade<\/strong><\/p>\n<p style=\"text-align: justify;\">Durante o prazo entre a divulga\u00e7\u00e3o da lista de organiza\u00e7\u00f5es mentoras e o deadline de submiss\u00f5es do GSoC, \u00e9 de m\u00e1xima import\u00e2ncia que o estudante discuta com demais membros da comunidade sobre a ideia que ele pretende apresentar como projeto do Google Summer of Code. &#8220;Cair de para-quedas&#8221; faltando poucos dias para terminar o prazo de submiss\u00f5es, poder\u00e1 fazer com que voc\u00ea acabe enviando um projeto imaturo e com inconsist\u00eancias.<\/p>\n<p style=\"text-align: justify;\">Isso \u00e9 essencial porque \u00e9 na conversa com os demais participantes que as ideias fluem, evoluem e se tornam mais embasadas, atrav\u00e9s do feedback de quem participa. Inclusive, \u00e9 nelas que alguns participantes j\u00e1 se predisp\u00f5em a serem seu mentor, caso o projeto seja aprovado.<\/p>\n<p style=\"text-align: justify;\">Interessante tamb\u00e9m que nessa conversa voc\u00ea sabe das necessidades do projeto e das disponibilidades das pessoas. Em projetos que funcionam como &#8220;guarda-chuva&#8221; de v\u00e1rios projeto, como o KDE, Gnome, GNU, Linux e outros, pode acontecer de voc\u00ea querer trabalhar em algo espec\u00edfico e n\u00e3o ter ningu\u00e9m com disponibilidade para ele naquele momento. Ent\u00e3o, d\u00e1 tempo de voc\u00ea partir para outro subprojeto ou acertar poss\u00edveis co-mentores que ser\u00e3o respons\u00e1veis por voc\u00ea.<\/p>\n<p style=\"text-align: justify;\"><strong>4 &#8211; Demonstre no projeto como voc\u00ea pretende implementar a funcionalidade<\/strong><\/p>\n<p style=\"text-align: justify;\">No mundo do software livre temos espa\u00e7o para todos os tipos de entusiastas: tradutores, desenvolvedores, pessoal de marketing e promo\u00e7\u00e3o, fil\u00f3sofos, soci\u00f3logos, designers e muito mais. Nos envolvemos tanto com o lado t\u00e9cnico quanto o te\u00f3rico-social, entre outras denomina\u00e7\u00f5es.<\/p>\n<p style=\"text-align: justify;\">Mas o GSoC trabalha mais com o lado t\u00e9cnico da comunidade. Portanto, seja t\u00e9cnico na escrita do seu projeto. N\u00e3o fa\u00e7a analogias nem divaga\u00e7\u00f5es muito aprofundadas sobre comunidades e assuntos relacionados. Se mantenha na quest\u00e3o de implementa\u00e7\u00e3o da funcionalidade.<\/p>\n<p style=\"text-align: justify;\">Claro, voc\u00ea dever\u00e1 falar sobre as necessidades que seu projeto ir\u00e1 suprir, e quais as consequ\u00eancias. Mas n\u00e3o se esque\u00e7a de escrever como voc\u00ea pretende implementar a funcionalidade que ir\u00e1 trabalhar, fa\u00e7a um esbo\u00e7o de estudos j\u00e1 existentes, qual toolkit ser\u00e1 necess\u00e1rio, o projeto j\u00e1 usa algo que voc\u00ea poderia se aproveitar (ou n\u00e3o), algum diagrama de classe, outras implementa\u00e7\u00f5es de sucesso que seguiram pelo mesmo caminho que voc\u00ea pretende trilhar, e mais assuntos relacionados.<\/p>\n<p style=\"text-align: justify;\">Mas n\u00e3o exagere! N\u00e3o v\u00e1 fazer um artigo cient\u00edfico rigoroso nem nada absurdo para a sua comunidade, pois voc\u00ea poder\u00e1 ser reprovado por &#8220;megalomania excessiva&#8221;!<\/p>\n<p style=\"text-align: justify;\"><strong>5 &#8211; Seja prestativo sempre e respeite a comunidade<\/strong><\/p>\n<p style=\"text-align: justify;\">Se voc\u00ea tem d\u00favidas se o projeto que ir\u00e1 submeter ser\u00e1 conclu\u00eddo satisfatoriamente; se voc\u00ea n\u00e3o tem ideia de como far\u00e1 para implementar aquilo que voc\u00ea prop\u00f5e; se voc\u00ea est\u00e1 com o tempo lotado durante o cronograma do GSoC; ou se voc\u00ea estiver com outras pend\u00eancias que n\u00e3o o far\u00e3o se dedicar bastante ao programa, \u00e9 melhor deixar quieto e se preparar para o pr\u00f3ximo ano.<\/p>\n<p style=\"text-align: justify;\">Os projetos aprovados para o GSoC devem ser terminados para que a comunidade se aproveite de seus resultados e tamb\u00e9m n\u00e3o tenha dificuldades para ser eleita como organiza\u00e7\u00e3o mentora no pr\u00f3ximo GSoC. Muitos projetos e comunidades de software livre se submetem ao crivo do Google para serem organiza\u00e7\u00f5es mentoras, e mesmo tendo muitas aprovadas, a grande maioria ainda fica de fora.<\/p>\n<p style=\"text-align: justify;\">E o estudante, por um motivo ou outro, abandona seu projeto, ele acaba prejudicando a comunidade inteira. O GSoC, devido ao seu pr\u00eamio financeiro, atrai a aten\u00e7\u00e3o de muitos estudantes e potenciais futuros contribuidores \u00e0 projetos de software livre. Uma comunidade ou projeto que perde a oportunidade de participar desse programa, perde tamb\u00e9m essa visibilidade e apoio, o que ocasiona em menos investimento e desenvolvimento para a mesma.<\/p>\n<p style=\"text-align: justify;\">Outra coloca\u00e7\u00e3o importante: \u00e9 melhor voc\u00ea deixar para se preparar melhor  para o pr\u00f3ximo ano do que tentar e depois abandonar. Lembre-se, voc\u00ea  est\u00e1 lidando com uma comunidade, e em uma comunidade de software livre a meritocracia \u00e9 importante. Se voc\u00ea falhar e for tentar de novo com a mesma comunidade, eles lembrar\u00e3o de voc\u00ea. Portanto, \u00e9 melhor voc\u00ea &#8220;n\u00e3o se queimar&#8221; de gra\u00e7a, concordam? S\u00f3 n\u00e3o fa\u00e7a desse t\u00f3pico um motivo para voc\u00ea nunca tentar. Se prepare e encare, n\u00e3o protele isto at\u00e9 o dia em que deixar de ser um estudante formal, pois a\u00ed voc\u00ea n\u00e3o poder\u00e1 participar do GSoC.<\/p>\n<p style=\"text-align: justify;\">Claro, existem motivos totalmente justific\u00e1veis para o abandono do projeto, que normalmente s\u00e3o imprevis\u00edveis e de cunho fatalista para o proponente. Mas n\u00e3o s\u00e3o deles que estamos falando aqui.<\/p>\n<p style=\"text-align: justify;\"><strong>&#8212;&#8212;&#8212;-<\/strong><\/p>\n<p style=\"text-align: justify;\">E estas foram as dicas que obtive a partir de v\u00e1rios participantes e mentores nos \u00faltimos anos do GSoC, e certamente ela n\u00e3o est\u00e1 completa. Espero que ela sirva como ponto de partida para voc\u00ea que est\u00e1 pleiteando um projeto nesse interessante incentivo ao software livre que a Google proporciona.<\/p>\n<p style=\"text-align: justify;\">Mas diga l\u00e1, o que voc\u00ea achou destes 5 t\u00f3picos? Acha que existem mais alguns que poderiam ser acrescentados a esta lista?<\/p>\n<p style=\"text-align: justify;\">Fique a vontade para se manifestar nos coment\u00e1rios!<\/p>\n<p style=\"text-align: justify;\">Abaixo uma pequena lista com links para maiores informa\u00e7\u00f5es:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.google-melange.com\/gsoc\/homepage\/google\/gsoc2011\" target=\"_blank\">P\u00e1gina do GSoC 2011<\/a><\/li>\n<li><a href=\"http:\/\/www.google-melange.com\/gsoc\/accepted_orgs\/google\/gsoc2011\" target=\"_blank\">P\u00e1gina com links para as Organiza\u00e7\u00f5es Mentoras<\/a><\/li>\n<li><a href=\"http:\/\/www.google-melange.com\/gsoc\/document\/show\/gsoc_program\/google\/gsoc2011\/faqs\" target=\"_blank\">FAQ do GSoC 2011<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Bem galera, o que seguem s\u00e3o algumas dicas para estudantes que submeter\u00e3o projetos ao Google Summer of Code (GSoC). Elas s\u00e3o produto de conversas com participantes estudantes e mentores de outras edi\u00e7\u00f5es, de participa\u00e7\u00e3o em comunidades que j\u00e1 est\u00e3o com alguns anos sendo mentoras no GSoC, e do envolvimento, que j\u00e1 contabiliza certa experi\u00eancia, com&hellip;&nbsp;<a href=\"https:\/\/filipe.saraiva.tec.br\/blog\/?p=229\" class=\"\" rel=\"bookmark\">Continue a ler &raquo;<span class=\"screen-reader-text\">Dicas para quem submeter\u00e1 projetos ao Google Summer of Code<\/span><\/a><\/p>\n","protected":false},"author":1,"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":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[35,6,9],"tags":[48,11,46,47,42,41,49,5],"class_list":["post-229","post","type-post","status-publish","format-standard","hentry","category-academico","category-cultura-livre","category-software-livre","tag-comunidade","tag-desenvolvimento","tag-google","tag-gsoc","tag-planet-mageia-portugues","tag-planeta-psl-pi","tag-planetkde-portugues","tag-tutoriais"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1p2Jh-3H","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=229"}],"version-history":[{"count":4,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/229\/revisions"}],"predecessor-version":[{"id":232,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/229\/revisions\/232"}],"wp:attachment":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}