Стоит ли изучать С#, если вы пользователь Linux? Существует Mono, но кажется, что он всегда должен быть за кривой с постоянной угрозой действия MS, если они начнут терять деньги.
В настоящее время я больше склоняюсь к Java, поскольку он полностью GPLed, и нет серьезных угроз патентам на программное обеспечение. У этого уже есть большое сообщество oss за этим и имеет прочную репутацию на сервере, тогда как С# все еще должен проявить себя там.
Большим преимуществом для программистов на С# является то, что они дешевле, чем разработчики Java. Я также задаюсь вопросом, как переносимый С# -код. Можно ли просто взять приложение С#, написанное для целевой Mono, и запустить его в окнах?