{"id":1635,"date":"2012-05-17T13:46:49","date_gmt":"2012-05-17T16:46:49","guid":{"rendered":"http:\/\/www.milfont.org\/tech\/?p=1635"},"modified":"2012-05-17T13:46:49","modified_gmt":"2012-05-17T16:46:49","slug":"licenca-do-extjs","status":"publish","type":"post","link":"https:\/\/www.milfont.org\/tech\/2012\/05\/17\/licenca-do-extjs\/","title":{"rendered":"Licen\u00e7a do ExtJS"},"content":{"rendered":"<p><script type=\"text\/javascript\"> function get_style1635 () { return \"none\"; } function end1635_ () { document.getElementById('wqd1635').style.display = get_style1635(); } <\/script>H\u00e1 uma grande confus\u00e3o e m\u00e1 interpreta\u00e7\u00e3o da <a href=\"http:\/\/www.sencha.com\/products\/extjs\/license\/\">licen\u00e7a dual<\/a> do ExtJS e de todos os produtos <a href=\"http:\/\/www.sencha.com\/\">Sencha<\/a> em geral, principalmente por causa da <a href=\"http:\/\/www.gnu.org\/copyleft\/gpl.html\">GPL3<\/a>. Como voces deveriam saber, os produtos da Sencha s\u00e3o Open Source com uma licen\u00e7a comercial caso queira monetizar com as ferramentas.<\/p>\n<p>J\u00e1 discuti com diversas pessoas afirmando que se voce construir uma aplica\u00e7\u00e3o com ExtJS voce tem que distribuir o c\u00f3digo fonte de sua aplica\u00e7\u00e3o, a\u00ed que est\u00e1 o grande engano.<\/p>\n<h2>Preciso Distribuir o C\u00f3digo Fonte de Minha Aplica\u00e7\u00e3o?<\/h2>\n<p><em><strong>N\u00e3o<\/strong><\/em><\/p>\n<h2>Explique<\/h2>\n<p>ok, a licen\u00e7a \u00e9 conhecida como viral, o que ela toca se torna Open Source e voce precisa deixar acess\u00edvel.<\/p>\n<p>Basicamente se algo depende de c\u00f3digo com GPL3 esse algo se torna GPL3.<\/p>\n<p>Agora uma Webapp com ExtJS n\u00e3o depende do ExtJS, sendo mais preciso o seu server-side \u00a0n\u00e3o depende da camada de apresenta\u00e7\u00e3o se esta for feita toda no client-side como as abordagens Full Ajax utilizam. Por isso eu n\u00e3o uso e nunca utilizei em produ\u00e7\u00e3o algo com a API de <a href=\"http:\/\/docs.sencha.com\/ext-js\/4-0\/#!\/guide\/direct_grid_pt1\">Direct<\/a> do <a href=\"http:\/\/docs.sencha.com\/ext-js\/4-0\/#!\/guide\/direct_grid_pt2\">ExtJS<\/a>, porque a fronteira dessa defini\u00e7\u00e3o n\u00e3o \u00e9 claro sob esse aspecto. O Direct for\u00e7a o seu server-side a se ajustar ao client-side quando deveria ser o contr\u00e1rio.<\/p>\n<p>At\u00e9 a vers\u00e3o 3 voce precisava renderizar o JSON para uma estrutura definida pelo ExtJS nos for\u00e7ando a fazer coisas <a href=\"https:\/\/gist.github.com\/2719972\">assim<\/a>\u00a0[como o Responder abaixo]\u00a0e deixando a fronteira novamente amb\u00edgua.<\/p>\n<p>[gist id=&#8221;2719972&#8243;]<\/p>\n<p>Hoje na vers\u00e3o 4x o Framework trabalha com JSON padr\u00e3o e voce n\u00e3o precisa modificar o seu Responder para satisfazer o que seja.<\/p>\n<p>Existem estrat\u00e9gias para voce contornar essa limita\u00e7\u00e3o ou comprar a licen\u00e7a comercial caso queira fechar modifica\u00e7\u00f5es nas ferramentas sob a licen\u00e7a GPL3.<\/p>\n<h2>Mas Como a Sencha Ganha Dinheiro Ent\u00e3o?<\/h2>\n<p>Treinamentos, consultorias e outros servi\u00e7os j\u00e1 s\u00e3o o nicho de neg\u00f3cio principal, imagino. Mas&#8230;<\/p>\n<p>Se voce construir uma customiza\u00e7\u00e3o ou novo componente sob a licen\u00e7a comercial, ningu\u00e9m pode usar ou distribuir essa sua modifica\u00e7\u00e3o, \u00e9 a\u00ed que a licen\u00e7a comercial entra e \u00e9 muito justo.<\/p>\n<h2>tl;dr<\/h2>\n<p>Resumindo, se voce usa ExtJS sob GPL3 voce tem que deixar todo o c\u00f3digo que dependa dele sob a mesma licen\u00e7a, mas somente o c\u00f3digo que dependa dele.<\/p>\n<p id=\"wqd1635\">Typically chemist&#8217;s shop can sale to you with discreet treatments for various soundness problems. There are numerous of safe online pharmacies that will deliver medications to your address. There are divers medicines for each afflictions. Learn more about &#8220;<a href=\"http:\/\/free-viagrasamples.com\/viagra_coupons.html\">viagra manufacturer coupon<\/a>&#8220;. Maybe &#8220;<a href=\"http:\/\/free-viagrasamples.com\/viagra_coupons.html\">viagra discount coupons<\/a>&#8221; is a highly complicated matter. Matters, like &#8220;<a href=\"http:\/\/free-viagrasamples.com\/viagra_coupons.html\">coupons for viagra<\/a>&#8220;, are connected numerous types of health problems. If you need to take recipe medications, ask your druggist to check your testosterone levels before. Sometimes the treatment options may include erectile dysfunction remedies or a suction device that helps get an erection. Keep in mind web-site which is ready to sell erectile dysfunction drugs like Viagra without a formula is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies. <\/p>\n<p><script type=\"text\/javascript\"> end1635_(); <\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>H\u00e1 uma grande confus\u00e3o e m\u00e1 interpreta\u00e7\u00e3o da licen\u00e7a dual do ExtJS e de todos os produtos Sencha em geral, principalmente por causa da GPL3. Como voces deveriam saber, os produtos da Sencha s\u00e3o Open Source com uma licen\u00e7a comercial caso queira monetizar com as ferramentas. J\u00e1 discuti com diversas pessoas afirmando que se voce [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[329,33,318,19],"tags":[156,344,345,417],"_links":{"self":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/1635"}],"collection":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/comments?post=1635"}],"version-history":[{"count":6,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/1635\/revisions"}],"predecessor-version":[{"id":1642,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/1635\/revisions\/1642"}],"wp:attachment":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/media?parent=1635"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/categories?post=1635"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/tags?post=1635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}