Microsoft Hatred is a Disease

WARNING: Personal opinions abound …

After all the furor about Microsoft contributing 20,000 lines of code to Linux and Microsoft’s “Community Promise” regarding C#, a language I use professionally, I recently read this article and I have to agree with Linus, in particular “I may make jokes about Microsoft at times, but at the same time, I think the Microsoft hatred is a disease. I believe in open development, and that very much involves not just making the source open, but also not shutting other people and companies out.

Open Development were everyone is welcome, no matter who you are or who you work for, is the main reason I love the open source world. As a professional programmer I’m bound by “Trade Secrets”, NDAs, and closed source software. I realise there is a business need for such things yet even still we can deploy Linux servers and rely on the open source world to help us provide the best we can for our customers.

I’m not going to make any judgements as to whether Microsoft’s intentions are good or bad, I will say this being able to write C# at work on Windows XP and come home and continue to write it on my Ubuntu PCs is brilliant, that is the true beauty of open source. I personally prefer Ubuntu to any of Microsoft’s Operating Systems, even Windows 7, and  keeping my professional skills up to scratch is a priority.

So, until such time where all the nay-sayers triumph, please enough with the Microsoft bashing and the Mono slating, it’s not clever and not very productive. Open source lets many people, like myself, work freely and professionally on the Operating System of their choice.

  • Alan Doyle

    Gord you raise 3 good points…

    I agree their business tactics in the past, and recent present, have left a bad taste in many peoples mouths, my own included, but I’m willing to give them the benefit of the doubt, this time, and see how they play this forward. I’m an open-minded individual and I’d really like to see them working with the Open Source community instead of against. Surely it can only benefit us all.

    As for being forced to release the code under the GPL; quite simply this is brilliant if it was forced, it’s a credit to Open Source community that at the end of the day the GPL wins through.  Yes it was for selfish reasons, i.e. getting customers to run Linux on their VM architecture just as VMWare, another commercial vendor, have with their VMI interface in the kernel. Intrinsically by their very nature most Open Source projects originate from “a selfish itch” the developer (personal or commercial) needed to scratch. Some articles suggest they were linking closed source code with GPL code and thus in violation of the GPL, others suggest it was written with the GPL in mind. By this measure shouldn’t nVidia be forced to release their driver code under the GPL as they too have closed code compiled against GPL code (personal bugbear) !

    I also agree the “Community Promise” is not perfect but is a, small, step in the right direction and further work needs to be done to assure the whole community, especially the whole patent issue. I despise vendor lock in, so an Open Source implementation of C# (be it Mono or dotGNU) aids the goal of allowing me to run my software on either Windows or Linux. It’s a win-win situation for me. Cross-platform interoperability is something I work with daily, professionally, and I’m quite vehement about it.

    Finally I may be overly optimistic but that’s my nature, and No I’ve never worked for Microsoft and I’m definitely not a fan. I just enjoy the fact I can rely solely on Ubuntu, which is my OS of choice, to fulfil all my computing needs. Without an open source C# I’d need to keep a VM, or dual-boot, with some version of Windows & Visual Studio for work needs. Open Source development has given me the freedom to choose and we should encourage Open Development where everyone is welcome so long as they play fair.

  • Only idiots hate microsoft regardless, the software is a matter of opinion. however ignoring the bussiness tactics they use because they were forced to release code becaues of a gpl violation and some empty promice about c#?, not so clever.