{"id":2191,"date":"2004-09-29T12:03:51","date_gmt":"2004-09-29T15:03:51","guid":{"rendered":""},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T03:00:00","slug":"","status":"publish","type":"post","link":"http:\/\/www.charles.pilger.com.br\/blog\/archives\/2191","title":{"rendered":"\\&#8221;Eles est\u00e3o lutando contra a gravidade\\&#8221;"},"content":{"rendered":"<p>Saiu uma <a href=\\\"http:\/\/www.cipsga.org.br\/article.php?sid=5933&#038;mode=thread&#038;order=0\\\">entrevista muito interessante<\/a> no site do <a href=\\\"http:\/\/www.cipsga.org.br\/\\\">CIPSGA<\/a> com o <a href=\\\"http:\/\/www.joelonsoftware.com\\\">Joel Spolsky<\/a>, e infelizmente por um detalhe ela n\u00e3o est\u00e1 aparecendo de forma completa pro pessoal. Um detalhe bobo. Assim sendo, fiz o copy &#038; paste do c\u00f3digo html da entrevista arrumando o problema:<\/p>\n<blockquote><p> Pra quem n\u00e3o conhece, Joel Spolsky \u00e9 um programador experiente, dono do blog <a href=\\\"http:\/\/www.joelonsoftware.com\\\">Joel on Software<\/a>, um dos melhores (sen\u00e3o o melhor) blog sobre gerenciamento e desenvolvimento de software. Joel j\u00e1 trabalhou na Microsoft e tem hoje uma empresa de software, chamada <a href=\\\"http:\/\/www.fogcreek.com\\\">Fog Creek Software<\/a>, que faz dois produtos: <a href=\\\"http:\/\/www.fogcreek.com\/FogBUGZ\/\\\">FogBUGZ<\/a> &#8211; um sistema de gerenciamento de bugs e o <a href=\\\"http:\/\/www.fogcreek.com\/CityDesk\/\\\">CityDesk<\/a> &#8211; um <acronym title=\\\"Content Management System\\\">CMS<\/acronym> que roda no cliente e exporta os arquivos <acronym title=\\\"HyperText Markup Language\\\">HTML<\/acronym> para o servidor. J\u00e1 escreveu <a href=\\\"http:\/\/www.amazon.com\/exec\/obidos\/ASIN\/1893115941\/ref=nosim\/joelonsoftware\\\">dois livros<\/a>, um sobre design de interfaces com usu\u00e1rio e outro com os textos publicados em seu blog. Ao contr\u00e1rio do que se pode pensar, a entrevista n\u00e3o \u00e9 sobre desenvolvimento de software e sim sobre inform\u00e1tica em geral e, \u00e9 claro, software livre. Esta \u00e9 uma tradu\u00e7\u00e3o. Se preferir, leia a  <a href=\\\"http:\/\/www.brunotorres.net\/joel-en.php\\\">entrevista original, em ingl\u00eas<\/a>.<\/p>\n<p><strong>Bruno Torres &#8211; Um dos assuntos mais discutidos no \u00faltimo m\u00eas foi o lan\u00e7amento do Windows XP Service Pack 2. Voc\u00ea o instalou? O que achou?<\/strong><\/p>\n<p><strong>Joel Spolsky<\/strong> &#8211; O maior problema que a maioria das pessoas est\u00e1 tendo com seus computadores este ano s\u00e3o os spywares e adwares. Alguns desses programas se tornaram muito maliciosos, deixando seu computador lento, at\u00e9 parar, disparando centenas de janelas pop-up e interceptando informa\u00e7\u00f5es em seu browser. Um programa que infectou um computador aqui no escrit\u00f3rio fingia ser um programa anti-spyware; ele simulava diversos ataques de todo tipo de software malicioso e ent\u00e3o quando voc\u00ea tentava ir a websites de companhias que fazem programas anti-spyware, ele direcionava seu browser para o site deles, onde tentavam te vender seu pr\u00f3prio programa para remover seus pr\u00f3prios spywares! Antigamente tinha um nome para isso: extors\u00e3o. E um nome para as pessoas que a praticavam: M\u00e1fia.<\/p>\n<p>De qualquer maneira, a boa not\u00edcia \u00e9 que o Windows XP SP2 tem muitos aperfei\u00e7oamentes que v\u00e3o ajudar a proteger os usu\u00e1rios destes problemas.<\/p>\n<p>A outra coisa que todo mundo deveria fazer <strong>AGORA MESMO<\/strong>, digo, mesmo antes de terminar de ler esta entrevista, \u00e9 instalar o <a href=\\\"http:\/\/getfirefox.com\\\">Firefox<\/a> e se livrar de todos os \u00edcones do <acronym title=\\\"Internet Explorer\\\">IE<\/acronym>, para evitar que volte a us\u00e1-lo.  Voc\u00ea estar\u00e1 muito mais seguro. Depois fa\u00e7a isso para todos os seus amigos e parentes que clicam \\&#8221;OK\\&#8221; em todos pop-ups activeX est\u00fapidos e fazem voc\u00ea perder horas removendo virus de seus computadores.<\/p>\n<p><strong>BT &#8211; Voc\u00ea fala frequentemente sobre a \\&#8221;antiga Microsoft &#8211; a Microsoft de Raymond Chen\\&#8221;. Quais s\u00e3o as principais diferen\u00e7as entre a velha e a nova Microsoft?<\/strong><\/p>\n<p><strong>JS<\/strong> &#8211; A velha Microsoft era dirigida por engenheiros: O tipo de pessoa que quer fazer as coisas funcionar, funcionar bem, e funcionar por um longo tempo. A nova Microsoft \u00e9 dirigida por cientistas da computa\u00e7\u00e3o: o tipo de pessoa que quer inventar coisas novas sem parar apenas pelo fato de estar inventando coisas novas, mesmo que elas n\u00e3o sejam muito melhores que as antigas. Como um desenvolvedor de software, usando ferramentas da Microsoft, tenho visto lan\u00e7amentos de mais e mais grandes novas fun\u00e7\u00f5es e produtos e maneiras completamente novas de programar.<\/p>\n<p>H\u00e1 apenas tr\u00eas anos eles apresentaram o Windows Forms, uma maneira completamente nova de programar interfaces de usu\u00e1rio no Windows, e j\u00e1 anunciaram que ele n\u00e3o vai continuar a ser desenvolvido &#8211; o futuro \u00e9 algo chamado Avalon que \u00e9 completamente diferente do Windows Forms. Mudando a estrat\u00e9gia t\u00e3o frequentemente, eles tornam imposs\u00edvel pra qualquer um desenvolver para sua plataforma sem jogar fora seu c\u00f3digo e come\u00e7ar de novo em poucos anos. Esta \u00e9 uma das raz\u00f5es pelas quais ningu\u00e9m que mais quer escrever programas pra Windows.<\/p>\n<p><strong>BT &#8211; Voc\u00ea j\u00e1 usou Linux alguma vez? O que acha dele?<\/strong><\/p>\n<p><strong>JS<\/strong> &#8211; Sim, claro. Usamos o tempo todo e nosso principal produto &#8211; <a href=\\\"http:\/\/www.fogcreek.com\/FogBUGZ\/\\\">FogBUGZ<\/a> &#8211; roda em Linux. Hoje, para uso em desktops, o Linux ainda n\u00e3o est\u00e1 preparado. Em servidores, ele \u00e9 muito mais dif\u00edcil de rodar que o Windows 2000 ou Windows Server 2003. Coisas como configurar impressoras, que s\u00e3o autom\u00e1ticas no windows s\u00e3o extremamente complicadas no Linux. Mas se voc\u00ea for rodar centenas ou milhares de servidores, voc\u00ea vai economizar tanto dinheiro usando Linux, que vale a pena todo o tempo que voc\u00ea leva para aprender como us\u00e1-lo.<\/p>\n<p><strong>BT &#8211; A Microsoft tem grandes planos de adotar DRM (Digital Rights Management) no seu pr\u00f3ximo sistema operacional &#8211; Longhorn. Qual a sua opini\u00e3o sober isso?<\/strong><\/p>\n<p><strong>JS<\/strong> &#8211; Eles est\u00e3o lutando contra a gravidade. N\u00e3o h\u00e1 uma maneira de voc\u00ea, simultaneamente, me deixar escutar uma m\u00fasica e me proibir de grav\u00e1-la. N\u00e3o importa a tecnologia de DRM criada pela Microsoft, eu posso colocar um microfone na frente da caixa de som, certo?<\/p>\n<p><strong>BT &#8211; Qual a sua opini\u00e3o sobre os movimentos do software Livre e open-source?<\/strong><\/p>\n<p><strong>JS<\/strong> &#8211; Eles tiveram alguns grandes sucessos e alguns grandes fracassos, como qualquer outra coisa. Mas um ponto importante de se lembrar \u00e9 a economia do c\u00f3digo aberto,  <a href=\\\"http:\/\/www.joelonsoftware.com\/articles\/StrategyLetterV.html\\\">sobre a qual eu escrevi<\/a> em meu <a href=\\\"http:\/\/www.joelonsoftware.com\/\\\">site<\/a>.<\/p>\n<p>A maioria dos programadores precisa comer, o que significa que precisam de empregos. Assim, a maior parte do trabalho feito em software, seja c\u00f3digo aberto ou fechado, \u00e9 feito por empregadores que pagam por ele. A diferen\u00e7a \u00e9 que o open source \u00e9 financiado por companhias como IBM, que querem fazer o software barato, para que assim possam vender mais hardware e consultoria, enquanto c\u00f3digo propriet\u00e1rio \u00e9 financiado por companhias que querem que o software seja valioso, para que assim possam vender mais software.<\/p>\n<p>Se voc\u00ea tem habilidade em desenvolvimento de software, seu interesse econ\u00f4mico \u00e9 por tornar o software valioso, porque isso significa maiores sal\u00e1rios e mais empregos pra voc\u00ea. Portanto, n\u00e3o se deixe seduzir pelo charme sexy \\&#8221;Che Guevara\\&#8221; do software livre. Software \u00e9 valioso e voc\u00ea tem o direito de se sustentar criando software.<\/p>\n<p><strong>BT &#8211; Voc\u00ea \u00e9 um incentivador do uso do <a href=\\\"http:\/\/getfirefox.com\\\">Firefox<\/a> e voc\u00ea diz que a Microsoft n\u00e3o permite atualiza\u00e7\u00f5es no Internet Explorer porque eles t\u00eam medo das aplica\u00e7\u00f5es baseadas em Web. Voc\u00ea realmente acha que esta \u00e9 a principal raz\u00e3o para a falta de atualiza\u00e7\u00f5es no IE? Ser\u00e1 que algum dia as aplica\u00e7\u00f5es web v\u00e3o realmente eliminar a necessidade do uso do windows (ou qualquer outro sistema operacional espec\u00edfico)?<\/strong><\/p>\n<p><strong>JS<\/strong> &#8211; N\u00e3o acho que h\u00e1 qualquer d\u00favida de que o maior medo da Microsoft neste momento \u00e9 que o monop\u00f3lio do Windows seja perdido se as pessoas puderem usar qualquer sistema operacional que queiram.<\/p>\n<p>Neste momento, a \u00fanica coisa que est\u00e1 proibindo as pessoas de fazerem isso \u00e9 que muitos programas, especialmente programas de \\&#8221;cria\u00e7\u00e3o de conte\u00fado\\&#8221; (edi\u00e7\u00e3o de imagens, processamento de texto, editora\u00e7\u00e3o eletr\u00f4nica) simplesmente n\u00e3o podem ser feitos pela web. Mas isso \u00e9 uma limita\u00e7\u00e3o do <acronym title=\\\"HyperText Markup Language\\\">HTML<\/acronym> 4.0, e n\u00e3o h\u00e1 raz\u00e3o pra n\u00e3o podermos ter um <acronym title=\\\"HyperText Markup Language\\\">HTML<\/acronym> 5.0 ou HTML 6.0 que inclua fun\u00e7\u00f5es excitantes que tornem poss\u00edvel a cria\u00e7\u00e3o de programas de cria\u00e7\u00e3o de conte\u00fado.<\/p>\n<p>Aqui est\u00e1 um pequeno exemplo: por qu\u00ea n\u00e3o ter &lt;textarea type=\\&#8221;html\\&#8221;&gt; que deixe o usu\u00e1rio digitar texto formatado com um editor de texto formatado com um editor de texto <acronym title=\\\"What You See is What You Get\\\">WISIWYG<\/acronym>, verificador ortogr\u00e1fico, e todas essas coisas legais? Isto tornaria programas de webmail e blog muito melhores.<\/p>\n<p><strong>BT &#8211; Voc\u00ea acha que o Linux tem alguma chance de ser mais usado que o windows nos desktops? Se n\u00e3o, por qu\u00ea. O que est\u00e1 faltando ao Linux?<\/strong><\/p>\n<p><strong>JS<\/strong> &#8211; O processo de desenvolvimento colaborativo, mundialmente usado por projetos de software livre definitivamente tem seus pontos fortes, mas projetar bom software n\u00e3o \u00e9 um deles.<\/p>\n<p>Note que eu disse <strong>PROJETAR<\/strong> bom software. Eles s\u00e3o capazes de <strong>CRIAR<\/strong> bons sofwares, s\u00f3 n\u00e3o s\u00e3o capazes de <strong>PROJET\u00c1-LOS<\/strong>. Assim, todo grande sucesso do c\u00f3digo aberto tem sido c\u00f3pia do projeto de outro; geralmente um projeto que foi feito por um time pequeno em um local f\u00edsico onde um grupo de arquitetos de software talentosos podem ter discuss\u00f5es r\u00e1pidas, com alta largura de banda e whiteboards para projetar novas fun\u00e7\u00f5es.<\/p>\n<p>As grandes vit\u00f3rias do c\u00f3digo aberto (Linux, GCC\/G++, Apache, MySQL) s\u00e3o apenas implementa\u00e7\u00f5es de algum outro projeto.<\/p>\n<p>At\u00e9 que o Linux resolva este problema, ele nunca ser\u00e1 um sistema operacional para desktops suficientemente competente para usu\u00e1rios t\u00edpicos de computadores em casa e no escrit\u00f3rio.<\/p>\n<p><strong>BT &#8211; Voc\u00ea tem algum plano de portar seu software de gerenciamento de conte\u00fado &#8211; CityDesk &#8211; para outros sistemas operacionais, como linux e MacOS?<\/strong><\/p>\n<p><strong>JS<\/strong> &#8211; No caso do CityDesk, j\u00e1 que ele \u00e9 uma aplica\u00e7\u00e3o desktop com interface gr\u00e1fica, o custo para port\u00e1-lo excederia a quantidade de dinheiro que far\u00edamos vendendo-o para esses sistemas operacionais.<\/p>\n<p>Linux virtualmente n\u00e3o tem uma por\u00e7\u00e3o do mercado de desktops e a por\u00e7\u00e3o que ele tem n\u00e3o consiste de pessoas que gostam de pagar por software muito frequentemente. Na maior parte do tempo eles usam linux precisamente para evitar ter que pagar por software.<\/p>\n<p>MacOS tem algo em torno de 2% do mercado; n\u00f3s vender\u00edamos provavelmente cinco c\u00f3pias por m\u00eas se tiv\u00e9ssemos uma vers\u00e3o para MacOS, e criar esta vers\u00e3o seria extremamente caro porque nos apoiamos em fun\u00e7\u00f5es do Windows (Jet e MSHTML) que nos poupam bastante tempo na cria\u00e7\u00e3o da aplica\u00e7\u00e3o e que n\u00e3o est\u00e3o dispon\u00edveis no MacOS. Assim, portar o CityDesk custaria provavelmente 300% mais que o custo da vers\u00e3o original para Windows, e tudo isso por um mercado muito pequeno.<\/p>\n<p>Nosso outro produto, FogBUGZ \u00e9 uma aplica\u00e7\u00e3o de servidor e n\u00f3s j\u00e1 o portamos para Linux e MacOS. J\u00e1 que ele roda no servidor, o custo para port\u00e1-lo foi muito pequeno e h\u00e1 um monte de pessoas usando servidores Linux e Mac que n\u00e3o v\u00eaem problema em pagar por software.<\/p>\n<p><strong>BT &#8211; Pra voc\u00ea, quais s\u00e3o as tr\u00eas tecnologias mais promissoras no mundo da TI? Fale um pouco sobre elas.<\/strong><\/p>\n<p><strong>JS<\/strong> &#8211; 1. <em>Filtros Bayesianos para remo\u00e7\u00e3o de SPAM<\/em> &#8211; Estamos usando no FogBUGZ e \u00e9 a melhor tecnologia anti-spam do mercado.<\/p>\n<p>2. <em><a href=\\\"http:\/\/www.skype.com\\\">Skype<\/a><\/em> &#8211; O que poderia ser melhor que chamadas telef\u00f4nicas gratuitas? Mas ele me amedronta um pouco porque \u00e9 controlado por uma \u00fanica companhia e usa um protocolo propriet\u00e1rio. E essa companhia \u00e9 a mesma que infestou metade do mundo com spywares e outros virus enviados junto com o Kazaa. Por isso eu, particularmente, n\u00e3o confio neles.<\/p>\n<p>3. <em><a href=\\\"http:\/\/www.google.com.br\/\\\">Google<\/a><\/em>! &#8211; OK, talvez isto esteja ficando um pouco velho agora, mas eu n\u00e3o consigo me lembrar como n\u00f3s viv\u00edamos sem ele.<\/p>\n<p><i>Fonte: <a href=\\\"http:\/\/www.brunotorres.net\/joel-en.php\\\">www.brunotorres.net<\/a><\/i> <\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Saiu uma entrevista muito interessante no site do CIPSGA com o Joel Spolsky, e infelizmente por um detalhe ela n\u00e3o est\u00e1 aparecendo de forma completa pro pessoal. Um detalhe bobo. Assim sendo, fiz o copy &#038; paste do c\u00f3digo html da entrevista arrumando o problema: Pra quem n\u00e3o conhece, Joel Spolsky \u00e9 um programador experiente, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"_links":{"self":[{"href":"http:\/\/www.charles.pilger.com.br\/blog\/wp-json\/wp\/v2\/posts\/2191"}],"collection":[{"href":"http:\/\/www.charles.pilger.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.charles.pilger.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.charles.pilger.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.charles.pilger.com.br\/blog\/wp-json\/wp\/v2\/comments?post=2191"}],"version-history":[{"count":0,"href":"http:\/\/www.charles.pilger.com.br\/blog\/wp-json\/wp\/v2\/posts\/2191\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.charles.pilger.com.br\/blog\/wp-json\/wp\/v2\/media?parent=2191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.charles.pilger.com.br\/blog\/wp-json\/wp\/v2\/categories?post=2191"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.charles.pilger.com.br\/blog\/wp-json\/wp\/v2\/tags?post=2191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}