Bem-vindo à edição da LinuxFocus de Setembro/Outubro de 2003
          
    
 As patentes no geral são má ideia porque promovem os
monopólios e bloqueam o progresso económico e
científico. Por outras palavras, beneficiam determinados
indivíduos em detrimento da sociedade como um todo.
As patentes no geral são má ideia porque promovem os
monopólios e bloqueam o progresso económico e
científico. Por outras palavras, beneficiam determinados
indivíduos em detrimento da sociedade como um todo.
Então porque é que temos patentes? Bom, a resposta é
fácil: os governos e as entidades das patentes lucram imenso num
curto espaço de tempo. Claro que imensas receitas seriam feitas num
maior espaço de tempo sem as patentes, mas alguns doláes a
entrarem directamente no seu bolso parecem mais atraentes que
milhões ganhos ao longo dos anos.
Um bom exemplo como um ambiente livre de patentes pode promover o
negócio é a Internet. Se o TCP/IP fosse patentiado
então o seu computador em casa certamente que não seria capaz
de se ligar a uma rede e a Internet não existiria.
Até então a situação na Europa é que
"métodos matemáticos, métodos de fazer negócio
e programas para computadores não são invenções
patentiadas". Mas isto pode mudar. As patentes de software podem ser
más pois podem cubrir ideias. As ideias podesm ser gerais e
anunciadas. Assim em vez de patentiar uma forma específica de asas
de avião pode estar a patentear "algum modo de voar". Pode bloquear
tecnologias completamente e outras coisas com as quais não sonhou
quando escreveu a patente.
Devemos, definitamente, evitar tal situação. Caso
contrário pode encontrar-se a ser "julgado" por publicar textos ou
software que você próprio escreveu. Para dar mais
atenção a este problema os web sites estão a ser
fechados pelos próprios donos. Junte-se ao protesto:
http://swpat.ffii.org/group/demo/index.en.html
e feche o seu web site! 
    
     
    
    
    
      Arigos da LinuxFocus.org
    
    Desenvolvimento de Software
    
      - 
        ![[translated]](../../common/images/frame_tux.gif) A API em C do MySQL
 , por
Özcan Güngör A API em C do MySQL
 , por
Özcan Güngör
 
 Neste artigo aprenderá a usar a API em C que vem com o MySQL.
Gráficos
    
    
    
    Comunidade
    
    
    
    Aplicações
    
      - 
        ![[not translated]](../../common/images/frame_tuxgrey.gif) Um breve guia acerca da instalação do CVW sob o Linux
 , por 
Juan Manuel Triana and Carlos Andrés Pérez Um breve guia acerca da instalação do CVW sob o Linux
 , por 
Juan Manuel Triana and Carlos Andrés Pérez
 
 O CVW (Collaborative Virtual Workspaces - Espaços de trabalho
virtuais Colaborativos) é um dos melhores utilitários de
código aberto para o desenvolvimento da educação
virtual.
Bases UNIX
    
      - 
        ![[not translated]](../../common/images/frame_tuxgrey.gif) Automail para o fli4l
 , por 
Stefan Blechschmidt Automail para o fli4l
 , por 
Stefan Blechschmidt
 
 Como "sacar" o e-mail com um encaminhaor de ligação a
  pedido da www.fli4l.de.
A Dica da LinuxFocus
Não necessita do nessus ou de outros scanners para verificar todas
as portas abertas num computador simples sem firewall. Basta correr
netstat -a. O output será muito semelhante ao apresentado em
baixo e poderá ver no coluna "Local Address" quais as portas que
estão disponíveis para ligações:
netstat -a
Proto Recv-Q Send-Q Local Address   Foreign Address   State      
tcp        0      0 *:login         *:*               LISTEN      
tcp        0      0 *:shell         *:*               LISTEN      
tcp        0      0 *:pop2          *:*               LISTEN      
tcp        0      0 *:pop3          *:*               LISTEN      
tcp        0      0 *:imap2         *:*               LISTEN      
tcp        0      0 *:www           *:*               LISTEN      
tcp        0      0 *:domain        *:*               LISTEN      
...printout continues here...
Pode dar ainda outro passo e verificar qual o programa que abre um porto
com o comando socklist (normalmente faz parte de um pacote chamado
procinfo):
socklist
type  port      inode     uid    pid   fd  name
tcp    513       1007       0    448    5  xinetd
tcp    514       1006       0    448    4  xinetd
tcp   6000       1133       0    680    0  X
tcp     80       1076       0    643   16  httpd
...printout continues here...
O netstat trabalha em qualquer sistema Unix mas o socklist é uma
especificação especifica do Linux.