Excelente a iniciativa da sua Universidade Rafael! No Linux,há uma enorme carência de aplicações especializadas, porém simples, tais como automação comercial, gerenciamento de diversas áreas como clínicas, consultórios médicos, oficinas, etc.
Como sugerido em posts anteriores, seria interessante abordar mais ambientes de programação em Linux. Tomei a liberdade então de colocar abaixo uma lista de sugestões, com links.
Fica o convite à comunidade para complementar ou corrigir!
IDE e RADs para Desenvolvimento em Linux indicados para quem está iniciando a programar nesta plataforma:
-------------------------------------------
Lazarus
Ambiente de desenvolvimento semelhante ao Delphi, com boa compatibilidade em relação ao mesmo. Ampla biblioteca de widgets.
Link:
http://www.lazarus.freepascal.org/
Linguagem: Free Pascal
Plataformas: Linux, Windows
Licença: IDE é GPL e as bibliotecas LGPL.
MSEide + MSEgui
Ambiente de desenvolvimento similar ao Lazarus, porém sem a preocupação de compatibilidade com o Delphi, bastante promissor, apesar de novo. Ainda falta documentação e talvez maior envolvimento da comunidade.
Links:
http://wiki.freepascal.org/MSEide_&_MSEgui
http://mypage.bluewin.ch/a-z/msegui/
Linguagem: Free Pascal
Plataformas: Linux e Windows
Licença: IDE é GPL, bibliotecas sob licença LGPL modificada como FPC-RTL.
HBasic
IDE para criar, executar e depurar programas usando uma linguagem similar ao Basic, mas com recursos de orientação à objetos. Usa a biblioteca gráfica do Kde (Qt).
Link:
http://hbasic.sourceforge.net/
Linguagem: Basic
Plataformas: Linux
Licença: GPL para a IDE - GPL ou Comercial para a biblioteca
Gambas
Ambiente de desenvolvimento baseado em Interpretador Basic com extensões para orientação à objetos similar ao Visual Basic da Microsoft. Segundo o autor não se trata de um clone mas de um ambiente com a facilidade do Visual Basic, porém sem os seus problemas.
Link:
http://gambas.sourceforge.net/
Linguagem: Basic
Plataformas: Linux
Licença: Ide é GPL - bibliotecas: Qt é GPL ou comercial - versão mais
recente também pode usar GTK+ que é LGPL
Mono
Provê o software necessário para desenvolver e rodar aplicações cliente e servidor .NET no Linux e outras plataformas. Projeto open source patrocinado pela Novell que conta com uma comunidade muito ativa.
Link:
http://www.mono-project.com/Main_Page
Linguagens: C#, Java, Boo, Nemerle, Visual Basic.NET, Python, JavaScript,
Oberon, PHP, Object Pascal, DeltaForth, DotLisp, #Smalltalk
Plataformas: Linux, Solaris, Mac OS X, Windows, BSD.
Licença: LGPL/GPL/X11
Anjuta DevStudio
Link:
http://anjuta.sourceforge.net
(IDE) para C e C++ no GNU/Linux. Foi escrita para o GTK/GNOME. Inclui gerenciamento de projetos.
Linguagem: C/C++
Plataformas: Linux (Gnome)
Licença: GPL v.2 para a IDE - LGPL para a biblioteca GTK
Kdevelop
Ambiente de Desenvolvimento Integrado para o KDE, fácil de usar. Utiliza o Qt toolkit que tem licença dual (GPL ou comercial).
Link:
http://www.kdevelop.org/
Linguagem: C/C++
Plataformas: Linux (Kde)
Licença: Ide é GPL - toolkit Qt é GPL ou Comercial.
Ultimate++
RAD C++ cross-platform. Constiui-se em uma IDE e um conjunto de bibliotecas (GUI, SQL, etc..), .
Link:
http://www.ultimatepp.org
Linguagem: C/C++
Plataformas: Linux, Windows.
Licença: BSD + LGPL
wxWidgets
Possibilita a criação de aplicações para Win32, Mac OS X, GTK+, X11, Motif, WinCE usando uma base única de código. Diferente de outros toolkits multiplataforma, as aplicações wxwidgets preservam a aparência nativa
em cada plataforma.
Link:
http://www.wxwidgets.org/
http://wxcode.sourceforge.net/complist.php (componentes)
Linguagens: C++, Python, Perl, and C#/.NET
Plataformas:
Licença: wxWindows Licence (essencialmente a LGPL com uma excessão
permitindo que trabalhos derivados em formato binário podem ser
distribuídos segundo termos desejados pelo autor).
Bindings: wxPython -
http://www.wxpython.org/
wxPerl -
http://wxperl.sourceforge.net/
wxLua -
http://wxlua.sourceforge.net/
jwx! - wxWidgets for Java -
http://jwx.sourceforge.net/
wxRuby -
http://rubyforge.org/projects/wxruby/
wxD -
http://www.prowiki.org/wiki4d/wiki.cgi?wxD
Code::Blocks
IDE C++ baseada no wxwidgets, extensível e configurável. Importa projetos do Dev-C++ e MS Visual C++
Link:
http://codeblocks.org/downloads.shtml http://forums.codeblocks.org/index.php?PHPSESSID=527229045b8df7c12df3213b5e35cd0b&topic=5380.0
Linguagem: C/C++
Plataformas: Linux, Windows,
Licença: GPL v.2
Chinook Developer Studio
IDE c/C++ multiplataforma, utiliza wxwidgets
Link:
http://www.degarrah.com/products/chinook/
Linguagem: C/C++
Plataformas: BSD, Linux, Solaris, Windows
Licença: Open Source ?
Netbeans
Ambiente IDE - uma ferramenta para escrever, compilar, debugar e instalar programas. A IDE é completamente escrita em Java, mas pode suportar qualquer linguagem de programação.
Existe também um grande número de módulos para extender a IDE.
Link:
http://www.netbeans.org/index_pt.html
Linguagem: Java, C++ (plugin)
Plataformas: Linux, MacOs X, Solaris, Windows.
Licença: CDDL (Common Development and Distribution License).
Ver também: NetBeans Platform em
http://www.netbeans.org/products/platform/index.html
Eclipse
Primariamente uma excelente IDE para Java, mas amplamente extensível através de plug-ins para diversas linguagens e toolkits.
Link:
http://www.eclipse.org/cdt/
Linguagem: Java (extensível para outras linguagens via plugins)
Plataformas: AIX, HP-UX, MacOS X, Linux, Windows
Licença: Eclipse Public License (EPL)
Ver também:
Eclipse C/C++ Development Tooling - CDT -
http://www.eclipse.org/cdt/index.php
Programando com GTKmm no Eclipse -
http://www.cin.ufpe.br/~cinlug/wiki/index.php/Programando_com_GTKmm_no_Eclipse
Eclipse Plugin Central -
http://www.eclipseplugincentral.com/
OpenOffice.org Software Development Kit (SDK)
Trata-se de um add-on para o OpenOffice/BrOffice.org, que provê ferramentas e documentação para programação
com as APIs do mesmo e criar extensões (componentes UNO).
Links:
http://www.openoffice.org/dev_docs/source/sdk/#sdk
http://development.openoffice.org/index.html
Linguagem: Java, C++, OpenOffice.org Basic
Plataformas: Linux, Windows