{"id":5733,"date":"2016-06-30T07:30:53","date_gmt":"2016-06-30T10:30:53","guid":{"rendered":"http:\/\/www.fernandoquadro.com.br\/html\/?p=5733"},"modified":"2016-06-28T17:38:24","modified_gmt":"2016-06-28T20:38:24","slug":"entenda-como-funciona-o-licenciamento-open-source","status":"publish","type":"post","link":"https:\/\/www.fernandoquadro.com.br\/html\/2016\/06\/30\/entenda-como-funciona-o-licenciamento-open-source\/","title":{"rendered":"Entenda como funciona o licenciamento open source"},"content":{"rendered":"<p>O uso de software open source continua a crescer, \u00e0 medida que mais utilizadores percebem o valor que traz a organiza\u00e7\u00e3o na redu\u00e7\u00e3o da gest\u00e3o de licen\u00e7as e custos, evitando um \u00fanico fornecedor, e promovendo a interoperabilidade. <\/p>\n<p>Para muitos, o licenciamento de c\u00f3digo aberto ainda \u00e9 um desconhecido, e h\u00e1 muitas perguntas sobre como construir solu\u00e7\u00f5es propriet\u00e1rias em conjunto com software de c\u00f3digo aberto. Infelizmente, essa confus\u00e3o levou muitos a hesitar na adota\u00e7\u00e3o do open source.<\/p>\n<p>Este post \u00e9 focado no uso de licen\u00e7as de c\u00f3digo aberto na distribui\u00e7\u00e3o de software para seus clientes. Esperamos ajudar as organiza\u00e7\u00f5es a compreender melhor o licenciamento de fonte aberta, e dissipar quaisquer rumores em torno de como ele pode ser incorporado em solu\u00e7\u00f5es propriet\u00e1rias.<\/p>\n<p>Antes de falarmos de cada licen\u00e7a precisamos entender as principais diferen\u00e7as entre licen\u00e7as de c\u00f3digo aberto:<\/p>\n<p> &#8211; Software que usam uma licen\u00e7a permissiva (<em>permissive<\/em>) coloca restri\u00e7\u00f5es m\u00ednimas sobre como o software pode ser distribu\u00eddo.<br \/>\n &#8211; Bibliotecas que usam uma licen\u00e7a fracamente (<em>weak<\/em>) protetora desejam permanecer open source (para os seus clientes), mas permitir a integra\u00e7\u00e3o com o software propriet\u00e1rio.<br \/>\n &#8211; Componentes que usam uma licen\u00e7a fortemente (<em>strong<\/em>) protetora s\u00e3o obrigados a manter o tipo da licen\u00e7a quando altera\u00e7\u00f5es ou adi\u00e7\u00f5es s\u00e3o feitas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2016\/06\/white-paper-image-2_rev2-1-500x244.png\" alt=\"white-paper-image-2_rev2-1-500x244\" width=\"500\" height=\"244\" class=\"aligncenter size-full wp-image-5776\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2016\/06\/white-paper-image-2_rev2-1-500x244.png 500w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2016\/06\/white-paper-image-2_rev2-1-500x244-300x146.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>As diferen\u00e7as de licen\u00e7as permissivas, fracas e fortes guiar\u00e1 nossa compreens\u00e3o de onde o software fechado pode ser integrado com o software open source. Estas restri\u00e7\u00f5es s\u00e3o todas expressas em termos de distribui\u00e7\u00e3o de software para o seu cliente, n\u00e3o necessariamente o p\u00fablico em geral . Estas licen\u00e7as n\u00e3o imp\u00f5em nenhuma obriga\u00e7\u00e3o em contribuir com as modifica\u00e7\u00f5es para a comunidade.<\/p>\n<p><strong>1. Berkeley Software Distribution (BSD)<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2016\/06\/Devil.png\" alt=\"Devil\" width=\"190\" height=\"200\" class=\"aligncenter size-full wp-image-5780\" style=\"border: 2px solid rgb(F, F, F);float: left; margin-right: 10px; margin-bottom: 10px;\"\/> A licen\u00e7a BSD permite o uso comercial, incluindo o software em seu pr\u00f3prio aplicativo ou site. A \u00fanica restri\u00e7\u00e3o \u00e9 a inclus\u00e3o de uma nota de licen\u00e7a e direitos autorais em qualquer trabalho que voc\u00ea crie. O seu pr\u00f3prio trabalho permanece inalterado.<\/p>\n<p>Exemplo: OpenLayers usa BSD, permitindo que a biblioteca possa ser usada como parte de sua pr\u00f3pria aplica\u00e7\u00e3o web. Ao usar o OpenLayers, voc\u00ea ser\u00e1 solicitado a manter o copyright OpenLayers e n\u00e3o a dar cr\u00e9dito que o seu site foi produzido\/validado pela Open Source Geospatial Foundation. Este \u00e9 um exemplo de como uma licen\u00e7a permissiva permite usar OpenLayers, sem colocar nenhuma restri\u00e7\u00e3o sobre o seu pr\u00f3prio trabalho.<\/p>\n<p><strong>2. Apache License v2.0<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2016\/06\/Apache-300x147.png\" alt=\"Apache-300x147\" width=\"300\" height=\"147\" class=\"aligncenter size-full wp-image-5783\" style=\"border: 2px solid rgb(F, F, F);float: left; margin-right: 10px; margin-bottom: 10px;\" \/>A Licen\u00e7a Apache \u00e9 uma licen\u00e7a permissiva semelhante \u00e0s licen\u00e7as MIT e BSD com alguns benef\u00edcios adicionais. A Licen\u00e7a Apache fornece idioma adicional em torno de patentes com caminhos claros, tanto para o desenvolvimento de c\u00f3digo aberto quanto fechado. Mas n\u00e3o h\u00e1 nenhuma obriga\u00e7\u00e3o de realizar contribui\u00e7\u00e3o, e os licenciados s\u00e3o livres para produzir o seu trabalho derivado e licenci\u00e1-lo sob uma licen\u00e7a diferente.<\/p>\n<p><strong>3. GNU Lesser General Public License (LGPL)<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2016\/06\/LGPL-300x104.png\" alt=\"LGPL-300x104\" width=\"300\" height=\"104\" class=\"aligncenter size-full wp-image-5788\" style=\"border: 2px solid rgb(F, F, F);float: left; margin-right: 10px; margin-bottom: 10px;\" \/>O GNU Lesser General Public License (LGPL) \u00e9 outra licen\u00e7a criado com a finalidade de permitir que as bibliotecas de c\u00f3digo aberto sejam licenciadas, permitindo ao mesmo tempo a integra\u00e7\u00e3o com software propriet\u00e1rio. A LGPL permite que as altera\u00e7\u00f5es realizadas na biblioteca sejam fornecidos para o seu cliente, mas n\u00e3o imp\u00f5e nenhuma restri\u00e7\u00e3o sobre o uso de tecnologia propriet\u00e1ria, tornando-o um pouco mais liberal do que a licen\u00e7a GPL.<\/p>\n<p><strong>4. GNU General Public License (GPL)<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2016\/06\/GPL3.png\" alt=\"GPL3\" width=\"295\" height=\"119\" class=\"aligncenter size-full wp-image-5790\" style=\"border: 2px solid rgb(F, F, F);float: left; margin-right: 10px; margin-bottom: 10px;\" \/>GPL estabelece que quaisquer modifica\u00e7\u00f5es feitas no aplicativo original e suas extens\u00f5es, dever\u00e1 ser fornecido para o seu cliente. Isso permite que a obra licenciada originalmente seja distribu\u00edda ou vendida pelo seu cliente. Assim, qualquer pessoa pode adquirir e reembalar software licenciado sob GPL, comercializ\u00e1-lo e vend\u00ea-lo sem qualquer trabalho adicional. Esta licen\u00e7a se concentra em resguardar os seus clientes, garantindo que os administradores de sistemas que executam o software tenham acesso total ao c\u00f3digo do software que eles s\u00e3o respons\u00e1veis.<\/p>\n<p>Exemplo: Desenvolvimento de um novo formato de sa\u00edda para o GeoServer deve ser distribu\u00eddo sob uma licen\u00e7a GPL. Isso significa que o execut\u00e1vel compilado, e o c\u00f3digo-fonte, teria que estar acess\u00edvel mediante solicita\u00e7\u00e3o ao comprador do software. O comprador de seu software pode ser definido como seu cliente ou o administrador do sistema, mas n\u00e3o necessariamente o p\u00fablico em geral.<\/p>\n<p>Assim, agora voc\u00ea pode dizer: &#8220;Obrigado, toda esta informa\u00e7\u00e3o \u00e9 \u00fatil, mas o que isso significa para uma organiza\u00e7\u00e3o que quer construir solu\u00e7\u00f5es em cima de c\u00f3digo aberto?&#8221;<\/p>\n<p>Talvez a melhor maneira de abordar esta quest\u00e3o \u00e9 responder a algumas perguntas mais frequentes:<\/p>\n<p><strong>a. &#8220;Minha organiza\u00e7\u00e3o gostaria de realizar altera\u00e7\u00f5es no c\u00f3digo do Core do GeoServer. Sou obrigado a compartilhar essas altera\u00e7\u00f5es com a comunidade?&#8221;<\/strong><\/p>\n<p>N\u00e3o, voc\u00ea n\u00e3o \u00e9 obrigado a compartilhar essas altera\u00e7\u00f5es com a comunidade. A licen\u00e7a GPL estabelece que quaisquer modifica\u00e7\u00f5es feitas no c\u00f3digo principal do aplicativo deve ser fornecido para quem necessitar implementar o aplicativo. Ent\u00e3o, voc\u00ea \u00e9 obrigado a compartilhar essas altera\u00e7\u00f5es com o seu cliente, mediante solicita\u00e7\u00e3o, mas n\u00e3o necessariamente o p\u00fablico em geral.<\/p>\n<p><strong>b. &#8220;Minha organiza\u00e7\u00e3o gostaria de criar um plugin para o GeoServer, mas n\u00e3o vai realizar qualquer altera\u00e7\u00e3o no c\u00f3digo do Core do GeoServer. Sou obrigado a compartilhar o plugin com a comunidade?&#8221;<\/strong><\/p>\n<p>N\u00e3o, voc\u00ea n\u00e3o \u00e9 obrigado a compartilhar essas altera\u00e7\u00f5es com a comunidade, mas voc\u00ea \u00e9 obrigado a compartilhar o plug-in com o seu cliente sob os termos da licen\u00e7a GPL.<\/p>\n<p><strong>c. &#8220;A minha empresa gostaria de desenvolver uma aplica\u00e7\u00e3o web propriet\u00e1ria usando a biblioteca OpenLayers. Posso vender o software que desenvolvemos? &#8220;<\/strong><\/p>\n<p>Sim, isso \u00e9 especialmente poss\u00edvel para licen\u00e7as &#8220;permissivas&#8221;, como BSD. Voc\u00ea pode combinar bibliotecas abertas com seu c\u00f3digo propriet\u00e1rio, e revender a solu\u00e7\u00e3o obtendo lucro.<\/p>\n<p><strong>d. &#8220;Minha organiza\u00e7\u00e3o criou um plugin QGIS sob encomenda para um cliente. O cliente determina que o software desenvolvido dentro de sua rede n\u00e3o pode ser compartilhado com o p\u00fablico em geral na Internet. Sou obrigado a compartilhar este plug-in com o p\u00fablico? &#8220;<\/strong><\/p>\n<p>N\u00e3o, voc\u00ea n\u00e3o \u00e9 obrigado a compartilhar o plug-in personalizado, ou seu c\u00f3digo fonte, com o p\u00fablico em geral. No entanto, a GPL diz que voc\u00ea \u00e9 obrigado a compartilhar o c\u00f3digo-fonte com o seu cliente caso ele solicitar. Mas, dado o fato que eles est\u00e3o pedindo um plugin personalizado, compartilhar o c\u00f3digo fonte com ele n\u00e3o deve ser um problema.<\/p>\n<p>Este post foi adaptado e traduzido livremente por Fernando Quadro a partir do post original escrito por Jody Garnett e Anthony Calamito (Boundless).<\/p>\n<p>Fonte: <a href=\"http:\/\/boundlessgeo.com\/2016\/06\/understanding-the-flexibility-of-open-source-licensing\/\" target=\"_blank\">Boundless Blog<\/a> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>O uso de software open source continua a crescer, \u00e0 medida que mais utilizadores percebem o valor que traz a organiza\u00e7\u00e3o na redu\u00e7\u00e3o da gest\u00e3o de licen\u00e7as e custos, evitando um \u00fanico fornecedor, e promovendo a interoperabilidade. Para muitos, o&#8230; <a class=\"more-link\" href=\"https:\/\/www.fernandoquadro.com.br\/html\/2016\/06\/30\/entenda-como-funciona-o-licenciamento-open-source\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":275,"featured_media":5769,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,6],"tags":[207],"class_list":["post-5733","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-tecnologia","tag-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/5733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/users\/275"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/comments?post=5733"}],"version-history":[{"count":26,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/5733\/revisions"}],"predecessor-version":[{"id":5806,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/5733\/revisions\/5806"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media\/5769"}],"wp:attachment":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media?parent=5733"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/categories?post=5733"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/tags?post=5733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}