02.20
Честно казано изобщо не понасям Mono, защото идеята на проекта е да пренесе “функционалността” на .NET-платформата в Линукс и в света на свободния софтуер. Това изобщо не ми допада по ред причини.
Езикът C# едва ли става за нещо друго, освен за писане на .NET приложения. Да, това може да е невероятно хубаво за Уиндоус (за .NET платформата и за езика C# говоря), може да е невероятно удобно, но бих предпочел Mono (който е отворена имплементация на .NET) да няма нищо общо с Linux и изобщо с отворения код.
.NET и C# нямат място при свободния софтуер, защото поначало имат за цел да ограничат свободата на програмиста; да направят портването на Уиндоус-ки приложения за Линукс почти невъзможно. Тогава какъв е смисълът от Mono? Идеята му е изцяло в разрез с духа на свободния софтуер. Затова твърдя, че Mono е една голяма грешка, която ми се иска да не се беше случвала.
Но M$ добре си постлаха, като се съюзиха с Novell и ето че сега именно Novell спонсорират проекта Mono. Да не мислите, че е случайно? Колкото повече приложения за Линукс се пишат на Mono, толкова повече Уиндоуският стил на програмиране навлиза там, където не му е мястото.
C# няма място в GNU. Но уви, нещата не отиват надобре. Ама никак даже. Все повече и повече нови програми за Gnome се пишат на C# и не знам докъде ще се стигне…