2010-01-15, 01:39
NasaGeek Wrote:No, it is written in VB.NET and is therefore not very cross-platform-friendly.
That's actually not entirely true. Being .NET makes it actually pretty cross-platform-friendly with the use of Mono in Linux. Visual Studio .NET even has the capability to compile for Mono (I believe it is an add-on though). The issue is not their choice of language, it is their choice of functions and calls. EMM currently uses some Windows specific calls (mostly SQL related) that prevent it from being compiled for Mono.
The good news for all of us Linux and Linux HTPC users is that it is possible for EMM to be modified to make it compile for Mono. The bad news is that it apparently is not very high on the dev team's priorities for EMM.
The other good news is that EMM is open source (wonderful choice by the way!!!) and you can download all of their source code. This means that someone with enough knowledge and time could very easily download the source code and make the adjustments, then compile for mono and share with the Linux world. Even better is that making things Mono compliant would allow it run on both Linux and Windows with the same source code.
So until it becomes a higher priority, it will remain windows specific. I'm happy to be getting TV support though, so I'm not complaining!
Perhaps submit a feature request on the site and then if people support that request enough, maybe they'll reconsider the modifications. I'm not part of the dev team though, so I can't speak for them on that.