Python
L'implementazione di riferimento, CPython, è rilasciata sotto la licenza Python Software Foundation , un Licenza approvata OSI . Esistono binding per i più comuni toolkit GUI indipendenti dalla piattaforma, compresi :
- Tkinter
- wxWidgets
- Qt
- Gtk +
- FLTK
- FOX
- OpenGL
Per quanto riguarda un IDE, dal momento che hai citato Eclipse, PyDev è probabilmente quello che stai cercando. Preferisco IDE di Komodo di ActiveState , ma non è gratuito.
C ++
Il linguaggio di base e la libreria standard sono standard ANSI / ISO, e sebbene non sia strettamente un linguaggio open source, tutti i principali compilatori C ++ sono liberi di usare:
Ci sono alcune associazioni / interfacce open source per i più comuni toolkit GUI indipendenti dalla piattaforma, basta sceglierne uno e cercarlo. Per quanto riguarda un IDE, beh, Eclipse con CDT sarebbe la mia scelta.
Mono
Mono ha licenza multipla con licenza MIT, GPLv2 e LGPLv2. Per quanto riguarda i brevetti Microsoft, hanno seguito la loro promessa , ma chissà cosa porterà il futuro. Mono ti consente di lavorare con una varietà di GUI open source e MonoDevelop sembra essere l'IDE di scelta.
FreePascal
FreePascal è un compilatore Pascal / Object Pascal, concesso in licenza sotto licenza GPL. Libreria dei componenti di Lazarus (LCL) e fpGUI sono i più popolari toolkit GUI FreePascal e Lazarus IDE di scelta.