{"id":22398,"date":"2022-05-06T10:39:00","date_gmt":"2022-05-06T13:39:00","guid":{"rendered":"https:\/\/blog.locaweb.com.br\/?p=22398"},"modified":"2022-05-06T11:47:34","modified_gmt":"2022-05-06T14:47:34","slug":"codigo-aberto-codigo-fechado","status":"publish","type":"post","link":"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/codigo-aberto-codigo-fechado\/","title":{"rendered":"Saiba as diferen\u00e7as nos tipos de softwares, c\u00f3digos e suas licen\u00e7as"},"content":{"rendered":"\n<p>Ol\u00e1, como voc\u00ea est\u00e1? <a href=\"https:\/\/twitter.com\/pokemaobr\">Pokemaobr<\/a> aqui novamente. Hoje, traremos um tema que \u00e9 bem interessante de falarmos e importante para que as pessoas Devs entendam. Iremos falar sobre alguns tipos de c\u00f3digo:  <a href=\"https:\/\/blog.locaweb.com.br\/categoria\/temas\/codigo-aberto\/\">c\u00f3digo aberto<\/a>, c\u00f3digo fechado, software livre, software propriet\u00e1rio, freeware e algumas de suas respectivas licen\u00e7as.<\/p>\n\n\n\n<p>\u00c9 comum a gente pegar alguns c\u00f3digos (bibliotecas, snippets, frameworks), principalmente no github e colocar nos nossos projetos. Por\u00e9m, voc\u00ea sabia que dependendo do <strong>tipo de licen\u00e7a<\/strong> desses c\u00f3digos voc\u00ea n\u00e3o pode comercializar um software que tenha eles como depend\u00eancia? \u00c9 o que vamos ver no artigo de hoje.<\/p>\n\n\n\n<p>Vamos come\u00e7ar entendendo um pouco sobre os principais tipos e softwares, c\u00f3digos e suas licen\u00e7as:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que \u00e9 um software com c\u00f3digo aberto (open source)?<\/strong><\/h2>\n\n\n\n<p>Primeiramente, \u00e9 interessante a gente entender o conceito de <em>open source<\/em>. Um software <em>open source<\/em> (c\u00f3digo aberto) \u00e9 aquele pelo qual n\u00e3o \u00e9 necess\u00e1rio pagar para ter acesso ao c\u00f3digo fonte, al\u00e9m do seu c\u00f3digo ser de f\u00e1cil acesso.<\/p>\n\n\n\n<p>Voc\u00ea pode usar o <strong>c\u00f3digo fonte<\/strong>, modificar e na maioria dos casos distribuir essa modifica\u00e7\u00e3o do c\u00f3digo fonte, respeitando as licen\u00e7as de software atribu\u00eddas ao software.<\/p>\n\n\n\n<p>Mesmo tendo o c\u00f3digo fonte de f\u00e1cil acesso, nem todo software <em>open source<\/em> \u00e9 gratuito. Ou seja, ter acesso ao c\u00f3digo fonte n\u00e3o quer dizer que voc\u00ea possa <strong>distribuir o c\u00f3digo fonte<\/strong> de qualquer maneira. Em alguns casos, voc\u00ea poder\u00e1 pagar pelo uso do software ou pagar pela distribui\u00e7\u00e3o do c\u00f3digo fonte. Iremos entender melhor sobre isso quando falarmos das <strong>licen\u00e7as de software<\/strong>.<\/p>\n\n\n\n<p>As vantagens de se ter um c\u00f3digo <em>open source<\/em> (c\u00f3digo aberto) \u00e9 que a comunidade de Devs pode auxiliar e muito na <strong>detec\u00e7\u00e3o de bugs<\/strong>, na melhoria da tecnologia utilizada, na adapta\u00e7\u00e3o do projeto \u00e0 necessidade de mais pessoas, entre outras coisas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que \u00e9 um software com c\u00f3digo fechado (closed source)?<\/strong><\/h2>\n\n\n\n<p>Ao contr\u00e1rio de um <strong>software <em>open source<\/em><\/strong> (c\u00f3digo aberto), um software <em>closed source<\/em> (c\u00f3digo fechado) \u00e9 aquele que o acesso, utiliza\u00e7\u00e3o, modifica\u00e7\u00e3o ou redistribui\u00e7\u00e3o do c\u00f3digo fonte, em quaisquer casos, s\u00e3o proibidos por quem tem os direitos sobre o c\u00f3digo. Ou seja, voc\u00ea dever\u00e1 ter a permiss\u00e3o de quem criou para poder <strong>utilizar o c\u00f3digo fonte<\/strong> para quaisquer fins.<\/p>\n\n\n\n<p>Ultimamente, temos visto bem menos <strong>softwares com c\u00f3digo fechado<\/strong>. Por\u00e9m, algumas empresas e pessoas ainda utilizam desse <strong>tipo de desenvolvimento<\/strong> tendo em vista que algumas regras de neg\u00f3cio n\u00e3o deveriam ser expostas para uma grande quantidade de pessoas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que \u00e9 um software livre (free software)?<\/strong><\/h2>\n\n\n\n<p>De acordo com a <a href=\"https:\/\/www.gnu.org\/philosophy\/free-sw.pt-br.html\">p\u00e1gina do gnu<\/a> em portugu\u00eas \u201cPor \u201csoftware livre\u201d devemos entender aquele software que respeita a liberdade e senso de comunidade dos usu\u00e1rios. Isso significa que os usu\u00e1rios possuem a liberdade de executar, copiar, distribuir, estudar, mudar e melhorar o software. <\/p>\n\n\n\n<p>Assim sendo, \u201csoftware livre\u201d \u00e9 uma quest\u00e3o de liberdade, n\u00e3o de pre\u00e7o. Voc\u00ea pode ter pago dinheiro por suas c\u00f3pias de <strong>software livre<\/strong>, ou voc\u00ea pode t\u00ea-las obtido a custo zero, mas independentemente de como voc\u00ea conseguiu suas c\u00f3pias, voc\u00ea sempre deve ter a liberdade para copiar e <strong>mudar o software<\/strong>, ou mesmo para vender c\u00f3pias.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que \u00e9 um software propriet\u00e1rio?<\/strong><\/h2>\n\n\n\n<p>Do mesmo modo que no software <em>closed source<\/em> para voc\u00ea acessar, utilizar, modificar ou redistribuir o c\u00f3digo fonte voc\u00ea dever\u00e1 ter permiss\u00e3o de quem tem os direitos sobre o c\u00f3digo. No <strong>software propriet\u00e1rio<\/strong> o acesso, utiliza\u00e7\u00e3o, modifica\u00e7\u00e3o ou redistribui\u00e7\u00e3o s\u00f3 poder\u00e1 ser realizado caso voc\u00ea tenha permiss\u00e3o para tal. Ou seja, voc\u00ea dever\u00e1 ter a licen\u00e7a do produto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que \u00e9 um software freeware?<\/strong><\/h2>\n\n\n\n<p>Um <strong>software freeware<\/strong> \u00e9 um programa, onde, mesmo que voc\u00ea n\u00e3o tenha <strong>acesso ao c\u00f3digo fonte<\/strong> ou que o software seja protegido por algum tipo de direitos autorais, est\u00e1 dispon\u00edvel para utiliza\u00e7\u00e3o sem nenhum custo. Voc\u00ea pode baixar, instalar e utilizar sem precisar pagar nada.<\/p>\n\n\n\n<p>Existem softwares onde as principais funcionalidades s\u00e3o gratuitas, por\u00e9m, existem funcionalidades extras que s\u00e3o pagas. A esse modelo de utiliza\u00e7\u00e3o chamamos <strong>freemium<\/strong>. Onde temos a funcionalidade <strong>free<\/strong> e as demais <strong>premium<\/strong>.<\/p>\n\n\n\n<p>Mas, embora a maioria dos softwares <em>open source<\/em> sejam freeware, nem todos s\u00e3o e tamb\u00e9m \u00e9 bom salientar que n\u00e3o \u00e9 porque o software \u00e9 freeware que ele \u00e9 <em>open source<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2016\/08\/codigo-aberto-codigo-fechado-tipos-de-licencas.png\" alt=\"c\u00f3digo aberto c\u00f3digo fechado tipos de licen\u00e7as\" class=\"wp-image-34718\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Quais s\u00e3o as licen\u00e7as de softwares livres e<\/strong> <strong>c\u00f3digo aberto?<\/strong><\/h2>\n\n\n\n<p>As <strong>licen\u00e7as de c\u00f3digo aberto<\/strong> concedem permiss\u00e3o para qualquer pessoa usar, modificar e compartilhar software licenciado para qualquer finalidade, sujeito \u00e0s condi\u00e7\u00f5es que cada uma delas traz.<\/p>\n\n\n\n<p>Como disse acima, o que varia na utiliza\u00e7\u00e3o de softwares livres e\/ou <em>open source<\/em> \u00e9 o tipo de licen\u00e7a. Agora que sabemos um pouco sobre esses <strong>tipos de software<\/strong>, vamos verificar a diferen\u00e7a entre algumas licen\u00e7as de software livre \/ <em>open source<\/em>. <\/p>\n\n\n\n<p>Confia abaixo os tipos de licen\u00e7a de software livre e c\u00f3digo aberto, na ordem de menos permissiva para a mais permissiva:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>1)<\/strong> <strong>GNU AGPLv3<\/strong><\/h2>\n\n\n\n<p><strong>Permiss\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Uso comercial<\/li><li>Distribui\u00e7\u00e3o<\/li><li>Modifica\u00e7\u00e3o<\/li><li>Uso de patente<\/li><li>Uso privado<\/li><\/ul>\n\n\n\n<p><strong>Condi\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Divulgar fonte<\/li><li>Licen\u00e7a e aviso de direitos autorais<\/li><li>Distribui\u00e7\u00e3o para usu\u00e1rios da rede<\/li><li>Mesma licen\u00e7a<\/li><li>Mudan\u00e7as na licen\u00e7a dever\u00e3o ser documentadas<\/li><\/ul>\n\n\n\n<p><strong>Limita\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Responsabilidade<\/li><li>Garantia<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2) GNU GPLv3<\/strong><\/h2>\n\n\n\n<p><strong>Permiss\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Uso comercial<\/li><li>Distribui\u00e7\u00e3o<\/li><li>Modifica\u00e7\u00e3o<\/li><li>Uso de patente<\/li><li>Uso privado<\/li><\/ul>\n\n\n\n<p><strong>Condi\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Divulgar fonte<\/li><li>Licen\u00e7a e aviso de direitos autorais<\/li><li>Mesma licen\u00e7a<\/li><li>Mudan\u00e7as na licen\u00e7a dever\u00e3o ser documentadas<\/li><\/ul>\n\n\n\n<p><strong>Limita\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Responsabilidade<\/li><li>Garantia<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3) GNU LGPLv3<\/strong><\/h2>\n\n\n\n<p><strong>Permiss\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Uso comercial<\/li><li>Distribui\u00e7\u00e3o<\/li><li>Modifica\u00e7\u00e3o<\/li><li>Uso de patente<\/li><li>Uso privado<\/li><\/ul>\n\n\n\n<p><strong>Condi\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Divulgar fonte<\/li><li>Licen\u00e7a e aviso de direitos autorais<\/li><li>Mesma licen\u00e7a (biblioteca)<\/li><li>Mudan\u00e7as na licen\u00e7a dever\u00e3o ser documentadas<\/li><\/ul>\n\n\n\n<p><strong>Limita\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Responsabilidade<\/li><li>Garantia<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4) Mozilla Public License 2.0<\/strong><\/h2>\n\n\n\n<p><strong>Permiss\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Uso comercial<\/li><li>Distribui\u00e7\u00e3o<\/li><li>Modifica\u00e7\u00e3o<\/li><li>Uso de patente<\/li><li>Uso privado<\/li><\/ul>\n\n\n\n<p><strong>Condi\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Divulgar fonte<\/li><li>Licen\u00e7a e aviso de direitos autorais<\/li><li>Mesma licen\u00e7a (arquivo)<\/li><\/ul>\n\n\n\n<p><strong>Limita\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Responsabilidade<\/li><li>Uso da marca registrada<\/li><li>Garantia<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>5) Apache License 2.0<\/strong><\/h2>\n\n\n\n<p><strong>Permiss\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Uso comercial<\/li><li>Distribui\u00e7\u00e3o<\/li><li>Modifica\u00e7\u00e3o<\/li><li>Uso de patente<\/li><li>Uso privado<\/li><\/ul>\n\n\n\n<p><strong>Condi\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Licen\u00e7a e aviso de direitos autorais<\/li><li>Mudan\u00e7as na licen\u00e7a dever\u00e3o ser documentadas<\/li><\/ul>\n\n\n\n<p><strong>Limita\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Responsabilidade<\/li><li>Uso da marca registrada<\/li><li>Garantia<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>6) MIT License<\/strong><\/h2>\n\n\n\n<p><strong>Permiss\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Uso comercial<\/li><li>Distribui\u00e7\u00e3o<\/li><li>Modifica\u00e7\u00e3o<\/li><li>Uso privado<\/li><\/ul>\n\n\n\n<p><strong>Condi\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Licen\u00e7a e aviso de direitos autorais<\/li><\/ul>\n\n\n\n<p><strong>Limita\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Responsabilidade<\/li><li>Garantia<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>7) Boost Software License 1.0<\/strong><\/h2>\n\n\n\n<p><strong>Permiss\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Uso comercial<\/li><li>Distribui\u00e7\u00e3o<\/li><li>Modifica\u00e7\u00e3o<\/li><li>Uso privado<\/li><\/ul>\n\n\n\n<p><strong>Condi\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Licen\u00e7a e aviso de direitos autorais<\/li><\/ul>\n\n\n\n<p><strong>Limita\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Responsabilidade<\/li><li>Garantia<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>8)<\/strong> <strong>Sem Licen\u00e7a<\/strong><\/h2>\n\n\n\n<p><strong>Permiss\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Uso comercial<\/li><li>Distribui\u00e7\u00e3o<\/li><li>Modifica\u00e7\u00e3o<\/li><li>Uso privado<\/li><\/ul>\n\n\n\n<p><strong>Limita\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Responsabilidade<\/li><li>Garantia<\/li><\/ul>\n\n\n\n<p>Para voc\u00ea entender melhor sobre as <strong>licen\u00e7as de softwares<\/strong> acima, bom como ver cada licen\u00e7a completa voc\u00ea poder\u00e1 ir direto no site da <a href=\"https:\/\/choosealicense.com\/licenses\/\">Choose a Licence.<\/a><\/p>\n\n\n\n<p>Bem, desejo que voc\u00ea tenha entendido um pouco de cada conceito que permeia os softwares livres e de c\u00f3digo aberto. Quaisquer d\u00favidas, pode colocar aqui nos coment\u00e1rios ou me enviar um e-mail no contato@pokemaobr.dev. <\/p>\n\n\n\n<p>Abra\u00e7os e at\u00e9 a pr\u00f3xima!<\/p>\n\n\n\n<div class=\"user-cta-block\" style=\"background-color:#2E333C;\"><p>Com a VPS Locaweb o seu projeto tem a garantia da melhor performance!<\/p><a class=\"user-cta\" style=\"background-color: #F00842\n;\" href=\"https:\/\/www.locaweb.com.br\/cloud\/vps-locaweb\/?utm_source=blog&#038;utm_medium=own&#038;utm_campaign=blog-vps-locaweb-codigo-aberto&#038;utm_id=vendas-blog\" target=\"_blank\" rel=\"noopener\">CONFIRA<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1, como voc\u00ea est\u00e1? Pokemaobr aqui novamente. Hoje, traremos um tema que \u00e9 bem interessante de falarmos e importante para que as pessoas Devs entendam. Iremos falar sobre alguns tipos de c\u00f3digo: c\u00f3digo aberto, c\u00f3digo fechado, software livre, software propriet\u00e1rio, freeware e algumas de suas respectivas licen\u00e7as. \u00c9 comum a gente pegar alguns c\u00f3digos (bibliotecas, [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":34719,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-22398","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-aberto"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/22398","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/comments?post=22398"}],"version-history":[{"count":1,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/22398\/revisions"}],"predecessor-version":[{"id":34720,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/22398\/revisions\/34720"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media\/34719"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media?parent=22398"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/categories?post=22398"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/tags?post=22398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}