I am not sure here - is Mono a product that is ready for the market, or a "promise for the future"?
>>I would discard .NET - I see no reason to switch from one Windows-only system to another Windows-only system.
>
>Learning "MS" .NET is not a waste of time; you can transfer what you learn (including C#, ADO.NET, ASP.NET) to the open source implementation of .NET.
>
>
http://www.go-mono.com/>
>
Of particular note was an installation in Munich, Germany, supporting 350 servers and 150,000 users.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)