{"id":299,"date":"2012-05-30T13:58:00","date_gmt":"2012-05-30T11:58:00","guid":{"rendered":"https:\/\/www.fussylogic.co.uk\/blog\/?p=299"},"modified":"2012-08-31T09:24:21","modified_gmt":"2012-08-31T08:24:21","slug":"microsoft-blows","status":"publish","type":"post","link":"https:\/\/www.fussylogic.co.uk\/blog\/?p=299","title":{"rendered":"Microsoft Blows"},"content":{"rendered":"<blockquote>\n<p>Microsoft Delivers a Blow to Open Source with Visual Studio 11<\/p>\n<\/blockquote>\n<p>When I read this <a href=\"http:\/\/www.linuxtoday.com\/developer\/microsoft-delivers-blow-to-open-source.html\">headline<\/a>, I thought, \u00e2\u20ac\u0153oh, oh, Microsoft are going to try and compete with the open source compiler by giving away Visual Studio 11\u00e2\u20ac\u009d. After all, they\u00e2\u20ac\u2122ve got the money for it, and charging developers to write software for your operating system has always seemed a pretty crazy idea to me. After all, how much money do they really make from selling a few copies of Visual Studio versus the number of people who are stuck with Windows because their favourite applications run on it? It\u00e2\u20ac\u2122s applications that are the key\u00e2\u20ac\u00a6 the more the better.<\/p>\n<p>Fortunately, Microsoft are insane.<\/p>\n<blockquote>\n<p>Specifically, it looks like the free, Express version of the upcoming new product\u00e2\u20ac\u201dwidely used by many developers to create open source desktop applications for Windows\u00e2\u20ac\u201dwill no longer offer support for desktop-style applications. Rather, users of Visual Studio 11 Express will only be able to develop Metro applications.<\/p>\n<\/blockquote>\n<p>Hahahahahahaha.<\/p>\n<p>They\u00e2\u20ac\u2122re making the product <em>worse<\/em> as a way of competing with the open source applications? I bet \u00e2\u20ac\u0153open source\u00e2\u20ac\u009d is quaking in its boots now.<\/p>\n<p>If you want a compiler for Windows, that isn\u00e2\u20ac\u2122t crippled in any way, you can get the GCC Windows cross compiler, <a href=\"http:\/\/www.linuxtoday.com\/developer\/microsoft-delivers-blow-to-open-source.html\">MinGW ported to Windows<\/a>. For free.<\/p>\n<p>If you want a nice IDE to go with it, <a href=\"http:\/\/www.codeblocks.org\/\">CodeBlocks<\/a> is perfectly acceptable.<\/p>\n<p>Honestly: I write both Linux and Windows software all day. I write for PCs, for Arm CPUs, for 8051s and AVR microcontrollers; I write embedded applications and full-blown desktop applications. I use GCC, MinGW, and SDCC. All of which are free as in freedom and free as in beer. I have an order of magnitude fewer problems with these tools than I did when I used to use Microsoft compilers\/languages. When MS upgrade something, you must dedicate a few days just to checking everything works as it did and that they haven\u00e2\u20ac\u2122t deprecated half of your work flow. I upgrade my compilers between compiles and barely blink. I use the same code base on multiple architectures without breaking a sweat.<\/p>\n<p>If you are a developer, you are making your life harder by sticking with Microsoft (even if you are a Windows developer).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft Delivers a Blow to Open Source with Visual Studio 11 When I read this headline, I thought, \u00e2\u20ac\u0153oh, oh, Microsoft are going to try and compete with the open source compiler by giving away Visual Studio 11\u00e2\u20ac\u009d. After all, they\u00e2\u20ac\u2122ve got the money for it, and charging developers to write software for your operating\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.fussylogic.co.uk\/blog\/?p=299\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[21,6],"_links":{"self":[{"href":"https:\/\/www.fussylogic.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/299"}],"collection":[{"href":"https:\/\/www.fussylogic.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fussylogic.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fussylogic.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fussylogic.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=299"}],"version-history":[{"count":4,"href":"https:\/\/www.fussylogic.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/299\/revisions"}],"predecessor-version":[{"id":654,"href":"https:\/\/www.fussylogic.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/299\/revisions\/654"}],"wp:attachment":[{"href":"https:\/\/www.fussylogic.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fussylogic.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fussylogic.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}