Prezado Julierme,
Complementando a resposta do Hugo, alguns visores do SAGE estão atualmente escritos em Tcl/Tk, e os cálculos utilizam a linguagem Lua, além do C.
Além dos protocolos citados, temos o ICCP, o Conitel, SINSC, LN57, Modbus, Altus, e outros.
O SAGE já foi executado em várias plataformas, mas atualmente só as distribuições pára SPARC e Linux (CentOS) são suportadas. Como colocou o Hugo, os CDs/DVDs de distribuição incluem uma versão do CentOS 5.6.
A base pode ser gerada no Windows também. Há suporte para Oracle, e outros BD relacionais. Mas realmente estes dois são os mais citados (suportados?).
Atenciosamente,
Luís
Cássio Modernel Sarate
lcassio (at) gmail (pt) com