Neste artigo veremos como enriquecer o ambiente de programação no Windows® com software Open Source.
A motivação para eu escrever este texto foi decorrente da experiencia de programar um bom tempo somente no Linux e repentinamente surgir a oportunidade de desenvolver também para Windows® com a Qt, devido a sua característica multiplataforma.
Ao instalar o Windows® no computador e começar a trabalhar, para quem esta acostumado a riqueza de opções de software no Linux, depara-se com um ambiente demasiadamente básico e "enxuto", contando-se apenas com o editor "Bloco de Notas®", que é menos do que básico, comparando-se com o kate ou kwrite do KDE, que suportam corretor ortográfico e realce de sintaxe para programação.
Existe também o WorPad® que não e próprio para programação, sendo uma versão simplificada do Word®.
Também não esta presente nenhum compilador de linguagem de programação, ao contrario do linux, onde toda distribuição instala por padrão o GCC.
Para leitura de apostilas, tutoriais e textos sobre programação e outros assuntos relacionados a sua profissão, também nada é instalado por padrão, documentos do Word® e documentos em formato pdf são os formatos mais populares no Windows®, sendo o pdf também muito difundido no Linux.
As opções são comprar uma licença do Microsof Office® e baixar o Adobe Reader® que é freeware.
O software freeware é um capitulo a parte, é muito melhor você ter a sua disposição um software Open Source equivalente ao freeware, desde que ele tenha as mesmas capacidades, porque muitos freewares tem tempo limitado de uso, restrições de uso e copia, ou vão ficar te amolando para se registrar, te oferecendo a versão "Pro", "Super" ou "Mark1", todas pagas porque tem recursos que não constam da freeware.
Então, use o freeware somente se você não tem recursos para adquirir o software comercial equivalente e não exista software Open Source equivalente.
É claro que nem todo freeware vai ficar te amolando com o que eu descrevi acima, citarei alguns depois.
Então, vamos la:
Apostilas, documentos e textos em geral:
Documentos do Word®:
OpenOffice
BrOffice.org
O OpenOffice lê e grava documento do Word®(.doc) bem como no seu próprio formato(.odt)
Documento em formato PDF (Adobe Reader®):
Sumatra PDF
O Sumatra PDF é um leitor muito mais leve que o Reader®, seu carregamento é quase instantâneo, mesmo em maquinas mais antigas, e o mais importante, é Open Source.
Aqui, um artigo sobre o Sumatra:
http://www.open2tech.com/2008/01/19/sumatra-pdf-um-visualizador-de-pdfs-opensource/
Abaixo, janela inicial do Sumatra.(Clique na imagem para ampliar):

Abaixo, Sumatra com documento aberto:

Arquivos compactados (.zip):
7-zip
Formatos suportados:
Compactação e descompactação: 7z, ZIP, GZIP, BZIP2 e TAR
Somente descompactação: RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM, DEB e NSIS
Segundo a Wapedia, o 7-zip ganhou ganhou prêmios do Sourceforge.net em duas categorias do concurso Community Choice Awards 2007, são elas: Melhor projeto e Melhor técnica de design.
Abaixo, janela inicial do 7-zip.(Clique na imagem para ampliar):

Abaixo, 7-zip com arquivo aberto.(Clique na imagem para ampliar):

Editores para programação:
Notepad++
O Notepad++ é um excelente editor Open Source para programação, com realce de sintaxe e auto complementação para a maioria das linguagens de programação conhecidas, como C++, C, Pascal, Java, PHP etc.
Suporta realce de sintaxe também para scrits shell, batch do DOS, SQL, arquivos INI, HTML etc.
Abaixo, Notepad++ com arquivo C++ (.cpp) aberto.(Clique na imagem para ampliar):

Abaixo, Notepad++ com batch do DOS aberto.(Clique na imagem para ampliar):

Compiladores:
Neste topico vou enfatizar a linguagem C++, pois esta pagina é voltada a programação Qt/C++ tanto em Linux como em Windows®, existem excelentes compiladores Open Source para outras linguagens, como Free Pascal para Pascal, mas vou privilegiar C e C++.
Compiladores C e C++:
MinGW
O MinGW é a versão do GCC para Windows®, pelo o que ele herda do próprio GCC, seria redundante falar algo a mais deste fantástico compilador, no nível em que ele esta não faz sentido alguem pagar por um compilador comercial ou proprietário. Abaixo, alguns tutorias sobre instalação do MinGW.
Instalando um compilador C/C++ no Windows
IDEs para o MinGW:
Vou citar aqui algumas IDEs para o MinGW próprias para substituir a linha de comando, para programas em C e C++ que não usem nenhum GUI framework.
Code::Blocks
O Code::Blocks é daquele programas que a gente simpatiza logo de cara, leve, enxuto, eficiente, visual simples e agradável, funções básicas como compilar e executar bem a mão, enfim, para compilar C e C++ para linha de comando, uma excelente IDE, mas suas capacidades vão muito alem disso, ele aceita diversos plugins, inclusive para Qt.
Plugins para o Code::Blocks:
Diversos plugins
qtworkbench - Code::Blocks plugin for building Qt projects
Abaixo, Code::Blocks: com um pequeno aplicativo em C aberto.(Clique na imagem para ampliar):

NetBeans
O NetBeans serve como IDE para o MinGW e também aceita plugin para Qt. Abaixo alguns artigos sobre NetBeans:
Instalando o NetBeans com MinGW + MSYS + gdb
Escrevendo C / C++ No NetBeans 6.5 Com MinGW
Plugins Qt para o NetBeans
Linha de comando(Shell) para substituir o prompt do DOS:
Alguns softwares para ter mais recursos na linha de comando no Windows®, indo alem dos poucos recursos do prompt do DOS.
Cygwin
Artigo - Cygwin Tornando o Windão usável
Freeware:
Aqui vou citar apenas um software, um gerenciador de arquivos que apesar de ser freeware tem um recurso que eu acho fundamental, e que o Windows Explorer não tem, um atalho para o prompt do DOS, já posicionado no mesmo diretório onde o próprio gerenciador esta, como faz o Konqueror ou o Dolphin no Linux, que tem um botão de atalho para o Konsole ou outro terminal, evitando de você ter de digitar o caminho inteiro na linha de comando.
FreeCommander
Apesar de não ser Open Source, o FreeCommander foi o único gerenciador de arquivos com este pequeno recurso que eu encontrei para Windows®, alias, para interface gráfica não encontrei nenhum gerenciador Open Source, se você souber de algum, por favor me comunique.
Abaixo,FreeCommander aberto, posicionado no raiz, C:\, observe o prompt do DOS aberto também no raiz e o botão de atalho em cima a direita na barra de ferramentas do Freeware.(Clique na imagem para ampliar):

Este pequeno conjunto de softwares Open Source aqui listados já enriquecem o ambiente de programação no Windows® para o programador C++, sem por a mão no bolso, e melhor, dispensa completamente a famigerada pirataria, que alem de ilegal, é desnecessária.
Para programadores de outras linguagens de programação, também existem softwares Open Source disponíveis, como citei o Free Pascal acima.
Para usuários comuns, o que todos nós somos na hora em que não estamos programando, existem uma infinidade de softwares Open Sorce para tudo o que se possa imaginar, player de musica, por exemplo, eu uso o VLC.
Abaixo, seguem alguns links sobre softwares Open Source disponíveis para Windows®.
Open Source Windows - A simple list of free, open-source software for Windows.
The OSSwin project: Open Source for Windows!.
A motivação para eu escrever este texto foi decorrente da experiencia de programar um bom tempo somente no Linux e repentinamente surgir a oportunidade de desenvolver também para Windows® com a Qt, devido a sua característica multiplataforma.
Ao instalar o Windows® no computador e começar a trabalhar, para quem esta acostumado a riqueza de opções de software no Linux, depara-se com um ambiente demasiadamente básico e "enxuto", contando-se apenas com o editor "Bloco de Notas®", que é menos do que básico, comparando-se com o kate ou kwrite do KDE, que suportam corretor ortográfico e realce de sintaxe para programação.
Existe também o WorPad® que não e próprio para programação, sendo uma versão simplificada do Word®.
Também não esta presente nenhum compilador de linguagem de programação, ao contrario do linux, onde toda distribuição instala por padrão o GCC.
Para leitura de apostilas, tutoriais e textos sobre programação e outros assuntos relacionados a sua profissão, também nada é instalado por padrão, documentos do Word® e documentos em formato pdf são os formatos mais populares no Windows®, sendo o pdf também muito difundido no Linux.
As opções são comprar uma licença do Microsof Office® e baixar o Adobe Reader® que é freeware.
O software freeware é um capitulo a parte, é muito melhor você ter a sua disposição um software Open Source equivalente ao freeware, desde que ele tenha as mesmas capacidades, porque muitos freewares tem tempo limitado de uso, restrições de uso e copia, ou vão ficar te amolando para se registrar, te oferecendo a versão "Pro", "Super" ou "Mark1", todas pagas porque tem recursos que não constam da freeware.
Então, use o freeware somente se você não tem recursos para adquirir o software comercial equivalente e não exista software Open Source equivalente.
É claro que nem todo freeware vai ficar te amolando com o que eu descrevi acima, citarei alguns depois.
Então, vamos la:
Apostilas, documentos e textos em geral:
Documentos do Word®:
OpenOffice
BrOffice.org
O OpenOffice lê e grava documento do Word®(.doc) bem como no seu próprio formato(.odt)
Documento em formato PDF (Adobe Reader®):
Sumatra PDF
O Sumatra PDF é um leitor muito mais leve que o Reader®, seu carregamento é quase instantâneo, mesmo em maquinas mais antigas, e o mais importante, é Open Source.
Aqui, um artigo sobre o Sumatra:
http://www.open2tech.com/2008/01/19/sumatra-pdf-um-visualizador-de-pdfs-opensource/
Abaixo, janela inicial do Sumatra.(Clique na imagem para ampliar):
Abaixo, Sumatra com documento aberto:
Arquivos compactados (.zip):
7-zip
Formatos suportados:
Compactação e descompactação: 7z, ZIP, GZIP, BZIP2 e TAR
Somente descompactação: RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM, DEB e NSIS
Segundo a Wapedia, o 7-zip ganhou ganhou prêmios do Sourceforge.net em duas categorias do concurso Community Choice Awards 2007, são elas: Melhor projeto e Melhor técnica de design.
Abaixo, janela inicial do 7-zip.(Clique na imagem para ampliar):
Abaixo, 7-zip com arquivo aberto.(Clique na imagem para ampliar):
Editores para programação:
Notepad++
O Notepad++ é um excelente editor Open Source para programação, com realce de sintaxe e auto complementação para a maioria das linguagens de programação conhecidas, como C++, C, Pascal, Java, PHP etc.
Suporta realce de sintaxe também para scrits shell, batch do DOS, SQL, arquivos INI, HTML etc.
Abaixo, Notepad++ com arquivo C++ (.cpp) aberto.(Clique na imagem para ampliar):
Abaixo, Notepad++ com batch do DOS aberto.(Clique na imagem para ampliar):
Compiladores:
Neste topico vou enfatizar a linguagem C++, pois esta pagina é voltada a programação Qt/C++ tanto em Linux como em Windows®, existem excelentes compiladores Open Source para outras linguagens, como Free Pascal para Pascal, mas vou privilegiar C e C++.
Compiladores C e C++:
MinGW
O MinGW é a versão do GCC para Windows®, pelo o que ele herda do próprio GCC, seria redundante falar algo a mais deste fantástico compilador, no nível em que ele esta não faz sentido alguem pagar por um compilador comercial ou proprietário. Abaixo, alguns tutorias sobre instalação do MinGW.
Instalando um compilador C/C++ no Windows
IDEs para o MinGW:
Vou citar aqui algumas IDEs para o MinGW próprias para substituir a linha de comando, para programas em C e C++ que não usem nenhum GUI framework.
Code::Blocks
O Code::Blocks é daquele programas que a gente simpatiza logo de cara, leve, enxuto, eficiente, visual simples e agradável, funções básicas como compilar e executar bem a mão, enfim, para compilar C e C++ para linha de comando, uma excelente IDE, mas suas capacidades vão muito alem disso, ele aceita diversos plugins, inclusive para Qt.
Plugins para o Code::Blocks:
Diversos plugins
qtworkbench - Code::Blocks plugin for building Qt projects
Abaixo, Code::Blocks: com um pequeno aplicativo em C aberto.(Clique na imagem para ampliar):
NetBeans
O NetBeans serve como IDE para o MinGW e também aceita plugin para Qt. Abaixo alguns artigos sobre NetBeans:
Instalando o NetBeans com MinGW + MSYS + gdb
Escrevendo C / C++ No NetBeans 6.5 Com MinGW
Plugins Qt para o NetBeans
Linha de comando(Shell) para substituir o prompt do DOS:
Alguns softwares para ter mais recursos na linha de comando no Windows®, indo alem dos poucos recursos do prompt do DOS.
Cygwin
Artigo - Cygwin Tornando o Windão usável
Freeware:
Aqui vou citar apenas um software, um gerenciador de arquivos que apesar de ser freeware tem um recurso que eu acho fundamental, e que o Windows Explorer não tem, um atalho para o prompt do DOS, já posicionado no mesmo diretório onde o próprio gerenciador esta, como faz o Konqueror ou o Dolphin no Linux, que tem um botão de atalho para o Konsole ou outro terminal, evitando de você ter de digitar o caminho inteiro na linha de comando.
FreeCommander
Apesar de não ser Open Source, o FreeCommander foi o único gerenciador de arquivos com este pequeno recurso que eu encontrei para Windows®, alias, para interface gráfica não encontrei nenhum gerenciador Open Source, se você souber de algum, por favor me comunique.
Abaixo,FreeCommander aberto, posicionado no raiz, C:\, observe o prompt do DOS aberto também no raiz e o botão de atalho em cima a direita na barra de ferramentas do Freeware.(Clique na imagem para ampliar):
Este pequeno conjunto de softwares Open Source aqui listados já enriquecem o ambiente de programação no Windows® para o programador C++, sem por a mão no bolso, e melhor, dispensa completamente a famigerada pirataria, que alem de ilegal, é desnecessária.
Para programadores de outras linguagens de programação, também existem softwares Open Source disponíveis, como citei o Free Pascal acima.
Para usuários comuns, o que todos nós somos na hora em que não estamos programando, existem uma infinidade de softwares Open Sorce para tudo o que se possa imaginar, player de musica, por exemplo, eu uso o VLC.
Abaixo, seguem alguns links sobre softwares Open Source disponíveis para Windows®.
Open Source Windows - A simple list of free, open-source software for Windows.
The OSSwin project: Open Source for Windows!.