Programas de desarrollo libres

En kubuntu puede instalarse cualquier suite de desarrollo de software hecha para linux, sea libre o no.

Entre los programas de desarrollo libres tenemos:

Gambas

Gambas es un lenguaje de programación libre derivado de BASIC. Es similar al producto de Microsoft Visual Basic y se distribuye con licencia GNU GPL. Aunque desde otro punto de vista, está muy inspirado también por Java.

Permite crear formularios, botones de comandos, cuadros de texto o enlazar bases de datos como MySQL, PostgreSQL o SQLite.

Es una herramienta sencilla e interesante para estudiantes de programación visual o gráfica.
Sitio oficial de Gambas

KDevelop

KDevelop es un entorno de desarrollo integrado para sistemas Linux y otros sistemas Unix, publicado bajo licencia GPL.

KDevelop 3.0 ha sido reconstruido completamente desde los cimientos, se dio a conocer junto con KDE 3.2 en diciembre de 2003.

A diferencia de muchas otras interfaces de desarrollo, KDevelop no cuenta con un compilador propio, por lo que depende de gcc para producir código binario.

Su última versión se encuentra actualmente bajo desarrollo y funciona con distintos lenguajes de programación como C, C++, Java, Ada, SQL, Python, Perl y Pascal, así como guiones para el intérprete de comandos Bash.
Sitio oficial de KDevelop

Glade

Glade (o Glade Interface Designer, que significa Diseñador de interfaz Glade) es una herramienta de desarrollo visual de interfaces gráficas mediante GTK/GNOME. Es independiente del lenguaje de programación y predeterminadamente no genera código fuente sino un archivo XML (ver sección GladeXML). La posibilidad de generar automáticamente código fuente fue discontinuada desde Glade-3.

Aunque tradicionalmente se ha utilizado de forma independiente, está totalmente integrado en el recientemente liberado Anjuta 2. Cuenta con tres versiones, la primera para GTK+ 1 y las otras para GTK+ 2. Se encuentra bajo la licencia GPL. Para QT existe un proyecto similar, QtDesigner.
Sitio oficial de Glade

Anjuta

Anjuta es un entorno integrado de desarrollo (IDE) para programar en C y C++ en sistemas GNU/Linux. Su principal objetivo es trabajar con GTK y en el escritorio GNOME, además ofrece un gran número de características avanzadas de programación. Anjuta es software libre, liberado bajo la licencia GPL.

Incluye un administrador de proyectos, asistentes, plantillas, depurador interactivo y un poderoso editor que verifica y resalta la sintaxis escrita.
Sitio oficial de Anjuta

Eclipse

Eclipse es un entorno de desarrollo integrado de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Sin embargo, también se puede usar para otros tipos de aplicaciones cliente, como BitTorrent Azureus.

Eclipse es también una comunidad de usuarios, extendiendo constantemente las áreas de aplicación cubiertas. Un ejemplo es el recientemente creado Eclipse Modeling Project, cubriendo casi todas las áreas de Model Driven Engineering.

Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios.
Sitio oficial de Eclipse

Geany

Geany es un rápido y liviano IDE para programar en más de 6 lenguajes diferentes entre ellos Java, C, C++, Pascal y PHP. Una característica de este IDE, es tener muy pocas dependencias de otros paquetes.

Geany es multiplataforma y multilenguaje por lo que esta disponible para varios sistemas operativos y en varios idiomas, incluido el español. La versión más reciente es la 0.15 que se puede descargar desde los repositorios de ubuntu o en su sitio web. Sitio oficial de Geany.

Entre los programas cerrados para linux tenemos:

REALbasic

REALbasic es una herramienta de desarrollo visual de aplicaciones o RAD (Rapid Application Development) que utiliza el lenguaje BASIC, un lenguaje sencillo y directo.

Cuando creas un programa (ya sea en realbasic para linux, windows o mac), el mismo código fuente puede usarse tanto para compilar la aplicación en Mac OS Classic, Mac OS X, Windows y Linux, ya que puedes compilar para las tres plataforma en el mismo minuto con solo un click (sin tener que migrar el código a otro lenguaje). Con lo cual podemos aprovechar esta herramienta para hacer aplicaciones multiplataforma.

RealSoftware, la empresa que lo desarrolla dispone de una versión Demo para linux, windows y mac en su sitio web que dura 10 días.
Sitio oficial de REALBasic

BlueJ

BlueJ es un IDE (Integrated development Enviroment) para desarrollar programas en Java, este IDE fue creado con el fin de ser una herramienta para aquellas personas que se inician en el mundo de la programación, es muy usado en institutos de enseñanza ya que cuenta con herramientas que permiten comprender de una forma fácil como diseñar una aplicación basándose en diagramas, así como también brindando herramientas para la compilación y depuración de nuestros desarrollos.
BlueJ está bajo una licencia GPL, por lo cual podemos usarlo y distribuirlo libremente, funciona en sistemas GNU/Linux, Windows, Mac/OS y aquellos que soporten el lenguaje Java.
Sitio oficial de BlueJ
Como instalar y usar BlueJ [Wiki]

NetBeans

NetBeans es un IDE inicialmente pensado para Java, su desarrollo estaba soportado por Sun, ahora por Oracle, asimismo tambien soporta distintas BBDD, C/C++, Javascript ,etc. Acepta bastantes plugins, es una alternativa a Eclipse. Esta licenciado con GPL2.
Sitio oficial de NetBeans

Dev-C++

Dev-C++ es un IDE especialmente desarrollado para la programación en C/C++. Utiliza como compilador MinGW (derivado de GCC), aunque puede ser utilizado en combinación con Cygwin y demás compiladores derivados.
El código fuente está escrito en el lenguaje Delphi, bajo licencia GPL. A partir de la versión Dev-C++ 5 ha sido suspendido su desarrollo.
Un grupo de desarrolladores ha trabajado de manera independiente en su evolución, dándole características para la integración de wxWidgets y el uso de compiladores de Microsoft. Esta derivación se puede encontrar con el nombre de wxDev-C++.
Sitio oficial de Dev-C++
Dev-C++ en Wikipedia

Code::Blocks

Surge en 2005 como una alternativa a Dev-C++ al ser este último un entorno de desarrollo para C/C++ escrito en Delphi. Es completamente multiplataforma y distribuido bajo licencia GPL.
El núcleo del entorno es fácilmente adaptable y expansible debido a la integración de complementos. Es posible importar en él proyectos de Visual C++ y Dev-C++. Es compatible con los compiladores Microsoft Visual Studio Toolkit, GCC y derivados, Borland C++, Intel C++ Compiler y otros; los cuales son detectados en caso de estar previamente instalados.
Sitio oficial de Code::Blocks
Code::Blocks en Wikipedia