<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Bitstream Vera Sans">Boa noite,<br>
<br>
Antes de mais, gostaria de dizer que sou um novato nesta lista (por
desconhecimento) e por isso vou começar por dar os parabéns por esta
excelente iniciativa (sinceros).<br>
<br>
A razão que me trouxe cá foi através de um pedido que me foi feito para
comentar a <i>thread</i> "Websig - ASP.Net vs PHP". Embora não sendo
um especialista "programador" e por isso não posso dissertar sobre as
virtuosidades de cada uma das linguagens de programação, posso no
entanto fazer alguns comentários acerca das implicações futuras sobre a
escolha da plataforma no presente. Ou seja, <u>integração,
flexibilidade, standards abertos e liberdade de escolha</u>.<br>
<br>
Infelizmente esta temática é complexa e dependendo do detalhe a que se
queira chegar, poderá nunca ser esgotada. Por isso vou começar por
algumas pontas que ficaram soltas e se depois tiverem pachorra para me
aturar, logo me dão mais corda.<br>
<br>
1. Mono, aka .NET cross plataform development framework<br>
Para mim é uma solução muito interessante, especialmente para aquelas
situações em que nós temos uma dúzia de aplicações desenvolvidas em
.Net em cima de Windows e que queremos migrar para plataformas abertas
como o Linux. Ou seja, com alguns ajustes, mas sem a necessidade ou
obrigatoriedade de desenvolver tudo novamente de raiz. No entanto, se
for para desenvolver algo de novo - NÃO. Excepto se, os programadores
só souberem trabalhar .Net e não houver tempo e recursos financeiros
para formação em plataformas de desenvolvimento mais maduras e abertas.
Caso contrário, existem muitas outras alternativas, muito mais
interessantes. Escreverei sobre isto mais em detalhe, mais à frente.<br>
<br>
2. "Parece-me muito arriscado a Microsoft fazer tal coisa de um ponto
de vista estratégico. Seria algo equivalente a vender voluntariamente o
IE em separado do Vista."<br>
Será que isto parece um absurdo assim tão grande? Tentem ver isto do
ponto de vista do utilizador comum. O utilizador que não tem
conhecimentos de informática. Um leigo. Se a MS resolvesse vender o IE
em separado do Windows, o que é que acham que iria acontecer? O
utilizador comprava. E não era o único, as organizações governamentais
e as empresas também. A quantidade de aplicações Web que dependem do IE
para funcionar é astronómica. Do ponto de vista comercial, para a MS a
venda do IE, não tenho a menor dúvida de que a curto/médio prazo, seria
um sucesso. Veja-se o exemplo do MS Office vs OpenOffice.org. Para 99%
dos utilizadores, os dois produtos fazem a mesma coisa. O primeiro
custa várias centenas de euros (depende do tipo de licença) e o outro é
gratuito. No entanto o mais caro deve ter uma quota de mercado a rondar
os 90%. Como é que se explica isto? Onde é que está a lógica disto?<br>
Por outro lado, esta questão faz-me olhar para o passado. Para o inicio
da minha carreira... Um dos primeiros empregos que tive, foi a
trabalhar para uma distribuidora de software nacional e naquela altura
nós distribuímos (vendíamos a revendedores) as principais marcas de
software, Lotus, Wordperfect, Borland, etc. Eles eram os lideres na sua
área. A Lotus tinha a folha de cálculo 1-2-3, a WordPerfect o
processador de texto e a Borland as linguagens de programação e
respectivas ferramentas. Eles eram os melhores e isso era
incontestável. Por isso, eram caros e protegiam-se o melhor possível
contra a pirataria. As disquetes vinham preparadas para fazer um número
muito limitado de instalações (tipicamente 5) e havia procedimentos
para que antes de se formatar o disco, ou deitar fora o computador, ou
qualquer medida radical e irremediável de se transportar a licença que
estava no disco duro do computador para a disquete. Entretanto a MS,
que tinha o sistema operativo MS DOS e pouco mais, começou a
desenvolver e vender soluções concorrentes aos lideres de mercado. Com
uma grande diferença. É que embora houvesse imperativos legais
associados ao licenciamento e à prática da pirataria de software, a
verdade é que não tinha mecanismos tecnológicos que impedisse os
utilizadores de fazer o número de instalações de software que muito bem
entendessem. Por outro lado, as medidas de fiscalização eram quase
inexistentes, resultado, embora começassem por ter um produto inferior
à WordPerfect, Lotus ou Borland, acabaram por ganhar uma grande quota
de mercado - a liderança. Agora que a MS lidera nesta gama produtos o
que é que fazem? Tentam proteger o máximo possível contra a pirataria,
através da implementação de mecanismos tecnológicos. Atenção, não sou
nada contra a forma como a MS conseguiu chegar onde chegou, nem sou
contra o devida cobrança de licenças ou suporte. Mas não sejamos
ingénuos, a empresas existem para facturar, a principal obrigação de
uma empresa é para com os seus patrões, neste caso, os seus
obrigacionistas. Elas podem ter politicas ambientais, politicas
sociais, filantrópicas, etc., mas infelizmente, em razão do lucro, do
proveito, isso é tudo assessório.<br>
<br>
Por hoje, fico por aqui, amanhã ou depois, há mais.<br>
<br>
Com os melhores cumprimentos,</font><br>
<i>
</i>
<pre class="moz-signature" cols="72">-- 
Joaquim Machado

INE::DMSI/IT
Departamento de Metodologia e Sistemas de Informação
Serviço de Infraestrutura Tecnológica
</pre>
<br>
<blockquote type="cite"><br>
Caro Joaquim,
  <div><br>
  </div>
  <div>Peço-lhe que comente estas afirmações surgidas nas lista
"portugal" do OSGeo-Portugal.</div>
  <div><br>
  </div>
  <div>
  <div><br>
  <div>Begin forwarded message:</div>
  <br class="Apple-interchange-newline">
  <blockquote type="cite">
    <div style="margin: 0px;"><font
 style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);"
 color="#000000" face="Helvetica" size="3"><b>From: </b></font><font
 style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;"
 face="Helvetica" size="3">Luís de Sousa &lt;<a
 href="mailto:luis.a.de.sousa@gmail.com">luis.a.de.sousa@gmail.com</a>&gt;</font></div>
    <div style="margin: 0px;"><font
 style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);"
 color="#000000" face="Helvetica" size="3"><b>Date: </b></font><font
 style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;"
 face="Helvetica" size="3">30 de junho de 2009 08:24:32 GMT+01:00</font></div>
    <div style="margin: 0px;"><font
 style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);"
 color="#000000" face="Helvetica" size="3"><b>To: </b></font><font
 style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;"
 face="Helvetica" size="3">"Paulo Mendes (Sapo_Casa)" &lt;<a
 href="mailto:p.s.mendes@sapo.pt">p.s.mendes@sapo.pt</a>&gt;</font></div>
    <div style="margin: 0px;"><font
 style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);"
 color="#000000" face="Helvetica" size="3"><b>Cc: </b></font><font
 style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;"
 face="Helvetica" size="3"><a href="mailto:portugal@lists.osgeo.org">portugal@lists.osgeo.org</a></font></div>
    <div style="margin: 0px;"><font
 style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);"
 color="#000000" face="Helvetica" size="3"><b>Subject: </b></font><font
 style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;"
 face="Helvetica" size="3"><b>Re: [Portugal] Websig - ASP.Net vs PHP</b></font></div>
    <div style="margin: 0px; min-height: 14px;"><br>
    </div>
    <div style="margin: 0px;">Paulo,</div>
    <div style="margin: 0px; min-height: 14px;"><br>
    </div>
    <div style="margin: 0px;">Entre ASP.NET e PHP a escolha é simples,
opta pelo primeiro. O PHP é</div>
    <div style="margin: 0px;">ainda uma linguagem de "scripting" e não
algo esrtuturado e oriantado</div>
    <div style="margin: 0px;">a objectos como o .NET.</div>
    <div style="margin: 0px; min-height: 14px;"><br>
    </div>
    <div style="margin: 0px;">No entanto toma em atenção o facto de
poderes ficar refém de software</div>
    <div style="margin: 0px;">proprietário no caso do .NET. Se
decidires por esta linguagem tenta os</div>
    <div style="margin: 0px;">possíveis por trabalhar numa plataforma
livre como o MONO:</div>
    <div style="margin: 0px; min-height: 14px;"><br>
    </div>
    <div style="margin: 0px;"><a
 href="http://www.mono-project.com/Main_Page">http://www.mono-project.com/Main_Page</a></div>
    <div style="margin: 0px; min-height: 14px;"><br>
    </div>
    <div style="margin: 0px;">Se eu hoje tivesse que optar por uma
linguagem de programação para a</div>
    <div style="margin: 0px;">web provavelmente escolheria o JSP.</div>
    <div style="margin: 0px; min-height: 14px;"><br>
    </div>
    <div style="margin: 0px;">Espero ter ajudado,</div>
    <div style="margin: 0px; min-height: 14px;"><br>
    </div>
    <div style="margin: 0px;">Luís</div>
    <div style="margin: 0px; min-height: 14px;"><br>
    </div>
    <div style="margin: 0px;">2009/6/25 Paulo Mendes (Sapo_Casa) &lt;<a
 href="mailto:p.s.mendes@sapo.pt">p.s.mendes@sapo.pt</a>&gt;:</div>
    <blockquote type="cite">
      <div style="margin: 0px;">Olá a todos!</div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px;">Gostaria de começar a aprender uma
linguagem de programação Web e estou com</div>
      <div style="margin: 0px;">dúvida em qual escolher para começar.</div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px;">No próximo ano terei uma disciplina na
universidade que é dedicada ás</div>
      <div style="margin: 0px;">linguagens de programação para Web.
Julgo que nessa disciplina serão</div>
      <div style="margin: 0px;">abordadas algumas linguagens de
programação tais como asp.net, php,</div>
      <div style="margin: 0px;">javascript entre outras. A par desta
disciplina terei de realizar um</div>
      <div style="margin: 0px;">projecto onde terei de aplicar os
conhecimentos adquiridos na disciplina, e</div>
      <div style="margin: 0px;">julgo que o objectivo é cada um
escolher uma das linguagens abordadas para</div>
      <div style="margin: 0px;">desenvolver o referido projecto.</div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px;">Na minha opinião eu terei duas
linguagens possíveis,  ASP.NET ou  PHP. Sei</div>
      <div style="margin: 0px;">por exemplo que o mapserver utiliza
php, o mapguide utiliza-se asp.net, etc.</div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px;">Assim, gostaria da vossa opinião se os
softwares para websig iram evoluir</div>
      <div style="margin: 0px;">para a linguagem php ou para asp.net</div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px;">Julgo também que html, phtml e java
script vou precisar tanto no php como no</div>
      <div style="margin: 0px;">asp.net.</div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px;">Cumprimentos</div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px;">Paulo Mendes</div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px;">-----------------------------------------------------------</div>
      <div style="margin: 0px;">-----------------------------------------------------------</div>
      <div style="margin: 0px;">Paulo Jorge Simões Mendes</div>
      <div style="margin: 0px;">Técnico de Sistemas de Informação
Geográfica</div>
      <div style="margin: 0px;">Mail: <a
 href="mailto:p.s.mendes@sapo.pt">p.s.mendes@sapo.pt</a> (tambem MSN)</div>
      <div style="margin: 0px;">        <a
 href="mailto:p.s.mendes@ua.pt">p.s.mendes@ua.pt</a></div>
      <div style="margin: 0px;"><a href="http://paulosig.no-ip.org">http://paulosig.no-ip.org</a>/ (WEBSIG)</div>
      <div style="margin: 0px;"><a href="http://paulomendes.com.sapo.pt">http://paulomendes.com.sapo.pt</a>/</div>
      <div style="margin: 0px;">_______________________________________________</div>
      <div style="margin: 0px;">Portugal mailing list</div>
      <div style="margin: 0px;"><a
 href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a></div>
      <div style="margin: 0px;"><a
 href="http://lists.osgeo.org/mailman/listinfo/portugal">http://lists.osgeo.org/mailman/listinfo/portugal</a></div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
      <div style="margin: 0px; min-height: 14px;"><br>
      </div>
    </blockquote>
    <div style="margin: 0px;">_______________________________________________</div>
    <div style="margin: 0px;">Portugal mailing list</div>
    <div style="margin: 0px;"><a href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a></div>
    <div style="margin: 0px;"><a
 href="http://lists.osgeo.org/mailman/listinfo/portugal">http://lists.osgeo.org/mailman/listinfo/portugal</a></div>
    <div style="margin: 0px; min-height: 14px;"><br>
    </div>
    <div style="margin: 0px; min-height: 14px;"><br>
    </div>
  </blockquote>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
Entretanto o Giovanni Manghi contra-atacou com:</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div>
  <div style="margin: 0px;"><a
 href="http://www.fsf.org/news/dont-depend-on-mono">http://www.fsf.org/news/dont-depend-on-mono</a></div>
  <div><br>
  </div>
  </div>
  <div><br>
  </div>
  <div>mas o Luís de Sousa não cedeu:</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div>
  <div style="margin: 0px;">"Giovanni,</div>
  <div style="margin: 0px; min-height: 14px;"><br>
  </div>
  <div style="margin: 0px;">Parece-me muito arriscado a Microsoft fazer
tal coisa de um ponto de</div>
  <div style="margin: 0px;">vista estratégico. Seria algo equivalente a
vender voluntariamente o</div>
  <div style="margin: 0px;">IE em separado do Vista.</div>
  <div style="margin: 0px; min-height: 14px;"><br>
  </div>
  <div style="margin: 0px;">De outro modo, parece-me muito pouco
provavel que um padrão ISO seja</div>
  <div style="margin: 0px;">passível de patente.</div>
  <div style="margin: 0px; min-height: 14px;"><br>
  </div>
  <div style="margin: 0px;">Luís"</div>
  <div style="margin: 0px;"><br>
  </div>
  <div style="margin: 0px;"><br>
  </div>
  <div style="margin: 0px;">Obrigado,</div>
  <div style="margin: 0px;"><br>
  </div>
  </div>
</blockquote>
<br>
<br>
</body>
</html>